|
|
@@ -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;
|
|
|
}
|