|
|
@@ -645,6 +645,13 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
|
|
|
//jsonL["GROUTINGLINECODE"].ToString();成型线号
|
|
|
//jsonL["GROUTINGTIMES"].ToString();注浆次数
|
|
|
|
|
|
+ //注浆批次处理 当注浆日期 等于 当前日期 时 注浆批次 为最后注浆批次 加1 处理
|
|
|
+ //当注浆日期 不等于 当前日期 时 注浆批数 从0开始 加1 处理
|
|
|
+ if (DateTime.Now.ToString("yyyy-MM-dd") == jsonL["GROUTINGDATE"].ToString())
|
|
|
+ groutingBatchNo = "l.LASTGROUTINGBATCHNO";
|
|
|
+ else
|
|
|
+ groutingBatchNo = "0";
|
|
|
+
|
|
|
//校验工号 成型线工号配置的工号 必须包含当前用户
|
|
|
if (sre.Status == Constant.ServiceResultStatus.Success)
|
|
|
{
|
|
|
@@ -784,13 +791,6 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
|
|
|
{
|
|
|
sqlStr = "BEGIN";
|
|
|
|
|
|
- //注浆批次处理 当注浆日期 等于 当前日期 时 注浆批次 为最后注浆批次 加1 处理
|
|
|
- //当注浆日期 不等于 当前日期 时 注浆批数 从0开始 加1 处理
|
|
|
- if (DateTime.Now.ToString("yyyy-MM-dd") == jsonL["GROUTINGDATE"].ToString())
|
|
|
- groutingBatchNo = "l.LASTGROUTINGBATCHNO";
|
|
|
- else
|
|
|
- groutingBatchNo = "0";
|
|
|
-
|
|
|
//按注浆次数循环 保存注浆记录
|
|
|
for (int i = 0; i < Convert.ToInt32(jsonL["GROUTINGTIMES"].ToString()); i++)
|
|
|
{
|
|
|
@@ -872,7 +872,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
|
|
|
g.GOODSCODE,--GOODSCODE
|
|
|
g.GOODSNAME,--GOODSNAME
|
|
|
d.GMOULDSTATUS,--GMOULDSTATUS
|
|
|
- d.GROUTINGCOUNT,--GROUTINGCOUNT
|
|
|
+ d.GROUTINGCOUNT + {jsonM[j]["GROUTINGFLAG"].ToString()},--GROUTINGCOUNT
|
|
|
'{jsonM[j]["GROUTINGFLAG"].ToString()}',--GROUTINGFLAG
|
|
|
{jsonM[j]["NOGROUTINGRREASON"].ToString()}, --NOGROUTINGRREASON 未注浆原因
|
|
|
{sUser.AccountID},--ACCOUNTID
|
|
|
@@ -951,12 +951,12 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
|
|
|
{
|
|
|
sqlStr = $@"
|
|
|
UPDATE
|
|
|
- TP_PC_GROUTINGLINE
|
|
|
+ TP_PC_GROUTINGLINE l
|
|
|
SET
|
|
|
- LASTGROUTINGDATE = DATE '{jsonL["GROUTINGDATE"].ToString()}',
|
|
|
- LASTGROUTINGBATCHNO = LASTGROUTINGBATCHNO + {jsonL["GROUTINGTIMES"].ToString()}
|
|
|
+ l.LASTGROUTINGDATE = DATE '{jsonL["GROUTINGDATE"].ToString()}',
|
|
|
+ l.LASTGROUTINGBATCHNO = {groutingBatchNo} + {jsonL["GROUTINGTIMES"].ToString()}
|
|
|
WHERE
|
|
|
- GROUTINGLINECODE = '{jsonL["GROUTINGLINECODE"].ToString()}'
|
|
|
+ l.GROUTINGLINECODE = '{jsonL["GROUTINGLINECODE"].ToString()}'
|
|
|
";
|
|
|
result = conn.ExecuteNonQuery(sqlStr);
|
|
|
if (result > 0)
|
|
|
@@ -967,7 +967,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
|
|
|
else
|
|
|
{
|
|
|
sre.Status = Constant.ServiceResultStatus.NoSearchResults;
|
|
|
- sre.Message = "成型线最后注浆日期和已注浆次数更新失败!";
|
|
|
+ sre.Message = "成型线最后注浆日期和注浆批次更新失败!";
|
|
|
}
|
|
|
}
|
|
|
//提交
|