Forráskód Böngészése

核价后台: 1、修复复制报价时判断单据状态错误

chen_yjin 21 órája
szülő
commit
4dddb812bd
1 módosított fájl, 34 hozzáadás és 1 törlés
  1. 34 1
      JLHHJSvr/Excutor/SaveMattressExcutor.cs

+ 34 - 1
JLHHJSvr/Excutor/SaveMattressExcutor.cs

@@ -514,8 +514,41 @@ namespace JLHHJSvr.Excutor
                 var bednetHelper = HelperBase.GetHelper<BedNetHelper>(cmd, new HelperBase.Context() { tokendata = tokendata });
 
                 var subspecsList = new List<u_mattress>();
+
                 // 状态判断
-                if (request.mattress.mattressid > 0)
+                if (request.mattress.copy_id != null && request.mattress.copy_id > 0)
+                {
+                    request.mattress.mattressid = 0;
+                    request.mattress.mattresscode = string.Empty;
+                    request.mattress.yw_flag = 0;
+                    request.mattress.yw_auditingrep = "";
+                    request.mattress.yw_auditingdate = null;
+                    request.mattress.js1_flag = 0;
+                    request.mattress.js1_auditingrep = "";
+                    request.mattress.js1_auditingdate = null;
+                    request.mattress.js2_flag = 0;
+                    request.mattress.js2_auditingrep = "";
+                    request.mattress.js2_auditingdate = null;
+                    request.mattress.xd_flag = 0;
+                    request.mattress.xd_auditingrep = "";
+                    request.mattress.xd_auditingdate = null;
+                    request.mattress.flag = 0;
+                    request.mattress.auditingrep = "";
+                    request.mattress.auditingdate = null;
+                    request.mattress.qr_auditingrep = "";
+                    request.mattress.qr_auditingdate = null;
+                    request.mattress.erp_mtrlid = 0;
+                    request.mattress.erp_mtrlcode = "";
+                    request.mattress.erp_piccode = "";
+                    request.mattress.erp_mtrlname = "";
+
+                    foreach (var mx in request.mattressMx)
+                    {
+                        mx.mattressid = 0;
+                        mx.mattressmxid = 0;
+                    }
+                }
+                else
                 {
                     var mattressInfo = new u_mattress() { mattressid = request.mattress.mattressid };
                     if (DbSqlHelper.SelectOne(cmd, mattressInfo, "flag, xd_flag, yw_flag, mattresscode, parentid") == 1)