| | |
| | | |
| | | //判断当前工单批次是否已完工 |
| | | if (!woSNs.Any(q => q.BATCH_NO == Batch.BATCH_NO && q.STATUS < BIZ_MES_WO_SN.STATUSs.Finished.GetValue()) && |
| | | woSNs.Count(q => q.BATCH_NO == Batch.BATCH_NO && q.STATUS == BIZ_MES_WO_SN.STATUSs.Finished.GetValue()) == Batch.PLAN_QTY) |
| | | woSNs.Where(q => q.BATCH_NO == Batch.BATCH_NO && q.STATUS == BIZ_MES_WO_SN.STATUSs.Finished.GetValue()).Sum(q=>q.QTY) == Batch.PLAN_QTY) |
| | | { |
| | | Batch.STATUS = BIZ_MES_WO_BATCH.STATUSs.Closed.GetValue(); |
| | | Batch.ACT_END_TIME = DateTime.Now; |
| | |
| | | |
| | | //判断当前工单是否已完工 |
| | | if (!woSNs.Any(q => q.STATUS < BIZ_MES_WO_SN.STATUSs.Finished.GetValue()) && |
| | | woSNs.Count(q => q.STATUS == BIZ_MES_WO_SN.STATUSs.Finished.GetValue()) == WO.PLAN_QTY) |
| | | woSNs.Where(q => q.STATUS == BIZ_MES_WO_SN.STATUSs.Finished.GetValue()).Sum(q => q.QTY) == WO.PLAN_QTY) |
| | | { |
| | | WO.STATUS = BIZ_MES_WO.STATUSs.Closed.GetValue(); |
| | | WO.ACT_END_TIME = DateTime.Now; |