Kaynağa Gözat

取消条码绑定 要验证是否在产

chenxy 5 yıl önce
ebeveyn
işleme
652ebde7ac
1 değiştirilmiş dosya ile 7 ekleme ve 3 silme
  1. 7 3
      DK.Service/PCModuleLogic/PCModuleLogicDAL.cs

+ 7 - 3
DK.Service/PCModuleLogic/PCModuleLogicDAL.cs

@@ -1972,19 +1972,23 @@ namespace Dongke.IBOSS.PRD.Service.PCModuleLogic
                 {
                     if (subBarCode[i] != "")
                     {
-                        sql = "select DELIVERFLAG from TP_PM_GroutingDailyDetail where barcode='" + subBarCode[i] + "'";
+                        //sql = "select DELIVERFLAG from TP_PM_GroutingDailyDetail where barcode='" + subBarCode[i] + "'";
+                        sql = "select BEGINNINGFLAG from TP_PM_GroutingDailyDetail where barcode='" + subBarCode[i] + "'";
                         returnValue = tran.GetSqlResultToStr(sql);
                         if (returnValue == "1")
                         {
                             sre.Status = Constant.ServiceResultStatus.Other;
-                            sre.Message = "条码[" + subBarCode[i] + "]已经交坯,不能取消绑定";
+                            //sre.Message = "条码[" + subBarCode[i] + "]已经交坯,不能取消绑定";
+                            sre.Message = "条码[" + subBarCode[i] + "]已经在产,不能取消绑定";
                             isError = true;
                             break;
                         }
                         sql = "update TP_PM_GroutingDailyDetail set barcode='' where barcode='" + subBarCode[i] + "'";
                         tran.ExecuteNonQuery(sql);
 
-                        sql = "delete from TP_PM_UsedBarCode where barcode='" + subBarCode[i] + "'";
+                        //sql = "delete from TP_PM_UsedBarCode where barcode='" + subBarCode[i] + "'";
+                        sql = "update  TP_PM_UsedBarCode set barcode='"+ subBarCode[i] + "@" + user.UserCode + "@"
+                            + DateTime.Now.ToString("yyyyMMddHHmmss") + "' where barcode='" + subBarCode[i] + "'";
                         tran.ExecuteNonQuery(sql);
                     }
                 }