Pārlūkot izejas kodu

最后注浆批次修正,未测试

xuwei 6 gadi atpakaļ
vecāks
revīzija
a4eaa1e97c
1 mainītis faili ar 11 papildinājumiem un 3 dzēšanām
  1. 11 3
      DK.Service/PDAModuleLogic/PDAModuleLogicWorkShop3.cs

+ 11 - 3
DK.Service/PDAModuleLogic/PDAModuleLogicWorkShop3.cs

@@ -635,6 +635,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
             string sqlStr = "";
             string sqlStr = "";
             int result = -1;
             int result = -1;
             int classesSettingId = -1;
             int classesSettingId = -1;
+            string groutingBatchNo = "";
             try
             try
             {
             {
                 conn.Connect();
                 conn.Connect();
@@ -783,6 +784,13 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                     {
                     {
                         sqlStr = "BEGIN";
                         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++)
                         for (int i = 0; i < Convert.ToInt32(jsonL["GROUTINGTIMES"].ToString()); i++)
                         {
                         {
@@ -816,7 +824,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                                 '{sUser.UserCode}',-- USERCODE
                                 '{sUser.UserCode}',-- USERCODE
                                 l.GMOULDSTATUS,
                                 l.GMOULDSTATUS,
                                 {classesSettingId}, -- 从 CLASSESSETTINGID 查询
                                 {classesSettingId}, -- 从 CLASSESSETTINGID 查询
-                                l.LASTGROUTINGBATCHNO + {i} + 1, --LASTGROUTINGBATCHNO 批次号 每注一次加1
+                                {groutingBatchNo} + {i} + 1, --LASTGROUTINGBATCHNO 批次号 每注一次加1
                                 l.MONITORID,
                                 l.MONITORID,
                                 m.USERCODE AS MONITORCODE, --MONITORCODE 关联 TP_MST_USER 查询
                                 m.USERCODE AS MONITORCODE, --MONITORCODE 关联 TP_MST_USER 查询
                                 l.HIGHPRESSUREFLAG
                                 l.HIGHPRESSUREFLAG
@@ -881,7 +889,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                                     '0',--DELIVERFLAG
                                     '0',--DELIVERFLAG
                                     l.GMOULDTYPEID,--GMOULDTYPEID
                                     l.GMOULDTYPEID,--GMOULDTYPEID
                                     t.CANMANYTIMES,--CANMANYTIMES
                                     t.CANMANYTIMES,--CANMANYTIMES
-                                    l.LASTGROUTINGBATCHNO + {i} + 1, --LASTGROUTINGBATCHNO 批次号 每注一次加1
+                                    {groutingBatchNo} + {i} + 1, --LASTGROUTINGBATCHNO 批次号 每注一次加1
                                     o.LOGOID,--LOGOID
                                     o.LOGOID,--LOGOID
                                     NULL,--SCRAPTIME
                                     NULL,--SCRAPTIME
                                     NULL,--SCRAPUSER
                                     NULL,--SCRAPUSER
@@ -938,7 +946,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                         sre.Message = "注浆记录写入失败!";
                         sre.Message = "注浆记录写入失败!";
                     }
                     }
                 }
                 }
-                //更新 成型线 最后注浆日期 注浆次
+                //更新 成型线 最后注浆日期 注浆
                 if(sre.Status==Constant.ServiceResultStatus.Success)
                 if(sre.Status==Constant.ServiceResultStatus.Success)
                 {
                 {
                     sqlStr = $@"
                     sqlStr = $@"