BaoKai_202508_Wms_Jingwang_.../WMS.SqlServerData/SCData/ProcessData.cs

123 lines
4.4 KiB
C#
Raw Permalink Normal View History

2025-08-24 21:52:42 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.IData.ISC;
using WMS.Model.SC;
using System.Data;
using WMS.IData;
using Oracle.ManagedDataAccess.Client;
namespace WMS.SqlServerData.SCData
{
public class ProcessData : IProcess
{
#region
/// <summary>
/// 获取详情
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public DataTable GetProcess(ScProcessModel model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append(" select ");
strSql.Append(" b.goods_name goods_name,c.storage_name storage_name,e.team_name group_name,d.plan_name task_name,");
strSql.Append(" a.RECORDDATE,a.STORAGE_ID,a.TASK_ID,a.GOODS_ID,a.GOODS_NUM,a.FINISH_NUM,a.FINISH_DATE,a.LAST_NUM,a.RECORD_PER,a.REMARK,a.VERSION,a.GROUP_ID,a.status");
strSql.Append(" from t_sc_process a ");
strSql.Append(" left join t_base_goods b on a.goods_id = b.goods_id ");
strSql.Append(" left join t_base_storageinfo c on a.storage_id = c.storage_id");
strSql.Append(" left join t_sc_process_plan d on a.task_id = d.plan_id");
strSql.Append(" left join t_sys_team e on a.group_id = e.team_id");
strSql.Append(" where 1=1 ");
if (!string.IsNullOrEmpty(model.TASK_ID))
{
strSql.Append(" and a.TASK_ID ='" + model.TASK_ID + "' ");
}
if (!string.IsNullOrEmpty(model.STORAGE_ID))
{
strSql.Append(" and a.STORAGE_ID = '" + model.STORAGE_ID + "'");
}
if (!string.IsNullOrEmpty(model.GOODS_ID))
{
strSql.Append(" and a.GOODS_ID = '" + model.GOODS_ID + "'");
}
return SystemDataObject.Instance.GetDataTable(strSql.ToString());
}
#endregion
#region
/// <summary>
/// 修改详情
/// </summary>
/// <param name="model"></param>
public void UpdateProcess(ScProcessModel model)
{
string sqlUpdate = string.Format(@"update T_SC_PROCESS set GOODS_NUM={0},FINISH_NUM={1},FINISH_DATE='{2}',
LAST_NUM={3},RECORD_PER='{4}',REMARK='{5}',VERSION='{6}',GROUP_ID='{7}',GROUP_ID='{8}'
where STORAGE_ID='{9}' and TASK_ID='{10}' and GOODS_ID='{11}' and RECORDDATE='{12}'",
model.GOODS_NUM,
model.FINISH_NUM,
model.FINISH_DATE,
model.LAST_NUM,
model.RECORD_PER,
model.REMARK,
model.VERSION,
model.Group_id,
model.Status,
model.STORAGE_ID,
model.TASK_ID,
model.GOODS_ID,
model.RecordDate);
SystemDataObject.Instance.ExecuteSql(sqlUpdate);
}
#endregion
#region
/// <summary>
/// 新增
/// </summary>
/// <param name="model"></param>
public void AddProcess(ScProcessModel model)
{
string sqlInsert = string.Format(@"insert into T_SC_PROCESS(STORAGE_ID,TASK_ID,GOODS_ID,GOODS_NUM,FINISH_NUM,FINISH_DATE,
LAST_NUM,RECORD_PER,REMARK,VERSION,GROUP_ID,RECORDDATE,status)values (
'{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}')", model.STORAGE_ID,
model.TASK_ID,
model.GOODS_ID,
model.GOODS_NUM,
model.FINISH_NUM,
model.FINISH_DATE,
model.LAST_NUM,
model.RECORD_PER,
model.REMARK,
model.VERSION,
model.Group_id,
model.RecordDate,
model.Status
);
SystemDataObject.Instance.ExecuteSql(sqlInsert);
}
#endregion
#region
/// <summary>
/// 删除
/// </summary>
/// <param name="model"></param>
public void DeleteProcess(ScProcessModel model)
{
string sqlDelete = string.Format(@"delete from T_SC_PROCESS where STORAGE_ID='{0}' and TASK_ID='{1}' and GOODS_ID='{2}' and RECORDDATE ='{3}'",
model.STORAGE_ID,
model.TASK_ID,
model.GOODS_ID,
model.RecordDate);
SystemDataObject.Instance.ExecuteSql(sqlDelete);
}
#endregion
}
}