Просмотр исходного кода

PDA注浆更新注浆次数修改

feiyue 3 лет назад
Родитель
Сommit
5edbc4cf4e
1 измененных файлов с 40 добавлено и 7 удалено
  1. 40 7
      DK.Service/PDAModuleLogic/PDAModuleLogicWorkShop3.cs

+ 40 - 7
DK.Service/PDAModuleLogic/PDAModuleLogicWorkShop3.cs

@@ -975,7 +975,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                                     ,TESTFLAG
                                     -- 20220325 by feiy add 试验线 end
                                     -- 20220812 by LSQ add 模具试验标识
-                                    ,TESTMOULDFLAG
+                                    --,TESTMOULDFLAG
                                     -- 20220812 by LSQ add 模具试验标识 end
                                 ) SELECT
                                     {groutingDailyId},--GROUTINGDAILYID
@@ -1025,7 +1025,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                                     ,l.TESTFLAG
                                     -- 20220325 by feiy add 试验线 end
                                     -- 20220812 by LSQ add 模具试验标识
-                                    ,M.TESTMOULDFLAG
+                                    --,M.TESTMOULDFLAG
                                     -- 20220812 by LSQ add 模具试验标识 end
                                 FROM
 	                                TP_PC_GROUTINGLINEDETAIL d
@@ -1043,6 +1043,40 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                                 ;";
 
                                 //更新注浆次数
+                                //sqlStr += $@"
+                                //UPDATE 
+                                //    TP_PC_GROUTINGLINEDETAIL
+                                //SET 
+                                //    GROUTINGCOUNT = GROUTINGCOUNT + {jsonM[j]["GROUTINGFLAG"].ToString()}
+                                //WHERE
+                                //    ACCOUNTID = {sUser.AccountID}
+	                               // AND VALUEFLAG = '1' 
+	                               // AND GMOULDSTATUS = 1 
+	                               // --AND GROUTINGLINECODE = '{jsonL["GROUTINGLINECODE"].ToString()}' --成型线号
+                                //    AND GROUTINGMOULDCODE = '{jsonM[j]["GROUTINGMOULDCODE"].ToString()}'
+                                //;";
+
+                            }
+                            sre.Result = groutingDailyId;
+                        }
+                        sqlStr += "END;";
+                        OutputLog.TraceLog(LogPriority.Information,
+                                        "",
+                                        System.Reflection.MethodBase.GetCurrentMethod().Name,
+                                        "【sql文】" + sqlStr,
+                                        LocalPath.LogExePath);
+                        result = conn.ExecuteNonQuery(sqlStr);
+                        sre.Status = Constant.ServiceResultStatus.Success;
+                        sre.Message = "操作成功!";
+
+                        //2022年8月24日09:32:29 注浆次数
+                        sqlStr = "BEGIN";
+                        for (int i = 0; i < Convert.ToInt32(jsonL["GROUTINGTIMES"].ToString()); i++)
+                        {
+                            JArray jsonM = JArray.Parse(jsonL["GROUTINGLINEDETAIL"].ToString());
+                            for (int j = 0; j < jsonM.Count; j++)
+                            {
+                                //更新注浆次数
                                 sqlStr += $@"
                                 UPDATE 
                                     TP_PC_GROUTINGLINEDETAIL
@@ -1050,14 +1084,12 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                                     GROUTINGCOUNT = GROUTINGCOUNT + {jsonM[j]["GROUTINGFLAG"].ToString()}
                                 WHERE
                                     ACCOUNTID = {sUser.AccountID}
-	                                AND VALUEFLAG = '1' 
-	                                AND GMOULDSTATUS = 1 
-	                                --AND GROUTINGLINECODE = '{jsonL["GROUTINGLINECODE"].ToString()}' --成型线号
+                                 AND VALUEFLAG = '1' 
+                                 AND GMOULDSTATUS = 1 
+                                 --AND GROUTINGLINECODE = '{jsonL["GROUTINGLINECODE"].ToString()}' --成型线号
                                     AND GROUTINGMOULDCODE = '{jsonM[j]["GROUTINGMOULDCODE"].ToString()}'
                                 ;";
-
                             }
-                            sre.Result = groutingDailyId;
                         }
                         sqlStr += "END;";
                         OutputLog.TraceLog(LogPriority.Information,
@@ -1068,6 +1100,7 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
                         result = conn.ExecuteNonQuery(sqlStr);
                         sre.Status = Constant.ServiceResultStatus.Success;
                         sre.Message = "操作成功!";
+                        //2022年8月24日09:32:48 结束
                     }
                     catch (Exception ex)
                     {