diff --git a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java index 19c5acd4..761ea313 100644 --- a/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java +++ b/dispatch/src/main/java/com/foreverwin/mesnac/dispatch/service/impl/SfcDispatchServiceImpl.java @@ -663,7 +663,7 @@ public class SfcDispatchServiceImpl extends ServiceImpl sfcDispatchList = sfcDispatchMapper.findSplitSfcDispatch(site, sfc, stepIdInt); @@ -708,10 +708,13 @@ public class SfcDispatchServiceImpl extends ServiceImpl 0) { this.saveBatch(newSfcDispatchList); } + + //修改派工数量 + sfcDispatchMapper.updateSfcDispatchQty(site, sfc, Integer.parseInt(stepSequence), new Float(sfcModel.getQty())); } - //返工工艺路线保存派工数据 - if ("R".equals(category)) { + //拆出来的SFC生产返修工艺路线的派工数据 + if ("R".equals(category) || "A".equals(category)) { Router routerModel = routerService.getById(routerBo); if (routerModel == null) { throw new BaseException("工艺路线[" + StringUtils.trimHandle(routerBo) + "]不存在"); @@ -726,9 +729,6 @@ public class SfcDispatchServiceImpl extends ServiceImpl