diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java index ed740f6..5dc05d3 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java @@ -160,7 +160,14 @@ public class MesWorkOrderService extends BaseMesService implements } result.setQty(bean.getQty()); - result.setWorkOrderStatus(bean.getWorkOrderStatus()); + //更新完成数量 + if (bean.getCompleteQty() > 0) { + result.setCompleteQty(bean.getCompleteQty()); + } + //更新状态 + if (bean.getWorkOrderStatus() > 0) { + result.setWorkOrderStatus(bean.getWorkOrderStatus()); + } ConvertBean.serviceModelInitialize(bean, AuthUtil.getSessionUser().getUserName()); MesWorkOrderLog workOrderLog = new MesWorkOrderLog(); @@ -268,7 +275,7 @@ public class MesWorkOrderService extends BaseMesService implements List mesBoms = mesBomRDao.findByHqlWhere(ddlPackBean); if (CollectionUtils.isEmpty(mesBoms)) { MesException.throwMesBusiException("物料【%s】生产版本【%s】对应bom信息不存在", - mesWorkOrder.getPartNo(), mesProductVersion.getProductVersion()); + mesWorkOrder.getPartNo(), mesProductVersion.getProductVersion()); } //更新工单状态 mesWorkOrder.setCompleteQty(MathOperation.add(mesWorkOrder.getNum(), mesWorkOrder.getCompleteQty()));