Sfoglia il codice sorgente

不良次数更新优化

callm 1 settimana fa
parent
commit
b8c317a22c

+ 2 - 2
UAS_MES_YDCY/FunctionCode/Make/Make_Decompose.cs

@@ -399,7 +399,7 @@ namespace UAS_MES_NEW.Make
                                     //dh.BatchInsert(sql.GetString(), new string[] { "bg_code", "bc_code" }, bgcode, bccode);
                                     //更新子件序列号为待维修                               
                                     sql.Clear();
-                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = ms_badtimes+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
+                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = nvl(ms_badtimes,0)+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
                                     dh.ExecuteSql(sql.GetString(), "update");
                                 }
                                 //没有生产信息,判定为采购件,则将不良信息插入不良零件表中MAKEBADRSPART
@@ -459,7 +459,7 @@ namespace UAS_MES_NEW.Make
                                     //dh.BatchInsert(sql.GetString(), new string[] { "bg_code", "bc_code" }, bgcode, bccode);
                                     //更新子件序列号为待维修                               
                                     sql.Clear();
-                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = ms_badtimes+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
+                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = nvl(ms_badtimes,0)+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
                                     dh.ExecuteSql(sql.GetString(), "update");
                                 }
                                 //没有生产信息,判定为采购件,则将不良信息插入不良零件表中MAKEBADRSPART

+ 2 - 2
UAS_MES_YDCY/FunctionCode/Make/Make_DecomposeCJ.cs

@@ -391,7 +391,7 @@ namespace UAS_MES_NEW.Make
                                     //dh.BatchInsert(sql.GetString(), new string[] { "bg_code", "bc_code" }, bgcode, bccode);
                                     //更新子件序列号为待维修                               
                                     sql.Clear();
-                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = ms_badtimes+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
+                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = nvl(ms_badtimes,0)+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
                                     dh.ExecuteSql(sql.GetString(), "update");
                                 }
                                 //没有生产信息,判定为采购件,则将不良信息插入不良零件表中MAKEBADRSPART
@@ -451,7 +451,7 @@ namespace UAS_MES_NEW.Make
                                     //dh.BatchInsert(sql.GetString(), new string[] { "bg_code", "bc_code" }, bgcode, bccode);
                                     //更新子件序列号为待维修                               
                                     sql.Clear();
-                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = ms_badtimes+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
+                                    sql.Append("update makeserial set ms_status=3 ,ms_badtimes = nvl(ms_badtimes,0)+1,ms_nextmacode = '' where ms_id='" + mss_id + "' ");
                                     dh.ExecuteSql(sql.GetString(), "update");
                                 }
                                 //没有生产信息,判定为采购件,则将不良信息插入不良零件表中MAKEBADRSPART

+ 1 - 1
UAS_MES_YDCY/FunctionCode/Special/Special_Reset.cs

@@ -73,7 +73,7 @@ namespace UAS_MES_NEW.Special
             }
             string makecode = dt.Rows[0]["ms_makecode"].ToString();
             string stname = dh.getFieldDataByCondition("step", "st_name", "st_code = '" + stepcode + "'").ToString();
-            dh.ExecuteSql("update makeserial set ms_status=1,ms_outboxcode='',ms_printcount = 0,ms_stepcode='',ms_paststep=, ms_nextstepcode= '" + stepcode + "',ms_paststep=case when instr(ms_paststep,'"+stepcode+"')>0 then substr(ms_paststep,0,instr(ms_paststep,'"+ stepcode + "')-2) else ms_paststep end where ms_sncode='" + sncode + "' and ms_makecode='" + makecode + "'", "update");
+            dh.ExecuteSql("update makeserial set ms_status=1,ms_outboxcode='',ms_printcount = 0,ms_stepcode='', ms_nextstepcode= '" + stepcode + "',ms_paststep=case when instr(ms_paststep,'"+stepcode+"')>0 then substr(ms_paststep,0,instr(ms_paststep,'"+ stepcode + "')-2) else ms_paststep end where ms_sncode='" + sncode + "' and ms_makecode='" + makecode + "'", "update");
             dh.ExecuteSql("delete makebad where mb_sncode = '" + sncode + "' and mb_makecode='" + makecode + "' and mb_status = 0", "delete");
             dh.ExecuteSql("delete labelprintlog where lpl_value = '" + sncode + "'  ", "delete");
             sql.Clear();