Browse Source

最后注浆批次修正,补充

xuwei 6 years ago
parent
commit
f63379f2f5
1 changed files with 13 additions and 13 deletions
  1. 13 13
      DK.Service/PDAModuleLogic/PDAModuleLogicWorkShop3.cs

+ 13 - 13
DK.Service/PDAModuleLogic/PDAModuleLogicWorkShop3.cs

@@ -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 = "成型线最后注浆日期和注浆次更新失败!";
                     }
                 }
                 //提交