Browse Source

fix 凭证号纠正

林豪 左 3 years ago
parent
commit
53472ff82b
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Projects/永冠OPP/WCS.Service/Works/SRM/SRMWork.cs

+ 5 - 2
Projects/永冠OPP/WCS.Service/Works/SRM/SRMWork.cs

@@ -35,16 +35,19 @@ namespace WCS.Service.Works.SRM
                 {
                     DB.Do(db =>
                     {
+                        WCS_TASK task;
                         if (srmDevice.Data2.VoucherNo_1 != srmDevice.Data.VoucherNo_1)
                         {
-                            if (db.Default.Set<WCS_TASK>().Find(srmDevice.Data.TaskID_1)!.STATUS == TaskStatus.新建)
+                            task = db.Default.Set<WCS_TASK>().FirstOrDefault(v => v.ID == srmDevice.Data.TaskID_1) ?? throw new WarnException($"未好到对应的WCS任务--{srmDevice.Data.TaskID_1}");
+                            if (task.STATUS == TaskStatus.新建)
                             {
                                 srmDevice.Data.VoucherNo_1 = srmDevice.Data2.VoucherNo_1;
                             }
                         }
                         if (srmDevice.Data2.VoucherNo_2 != srmDevice.Data.VoucherNo_2)
                         {
-                            if (db.Default.Set<WCS_TASK>().Find(srmDevice.Data.TaskID_2)!.STATUS == TaskStatus.新建)
+                            task = db.Default.Set<WCS_TASK>().FirstOrDefault(v => v.ID == srmDevice.Data.TaskID_2) ?? throw new WarnException($"未好到对应的WCS任务--{srmDevice.Data.TaskID_2}");
+                            if (task.STATUS == TaskStatus.新建)
                             {
                                 srmDevice.Data.VoucherNo_2 = srmDevice.Data2.VoucherNo_2;
                             }