diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/production/ProductionMainServiceImpl.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/production/ProductionMainServiceImpl.java index 61ee92d1..cbab9e36 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/production/ProductionMainServiceImpl.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/production/ProductionMainServiceImpl.java @@ -554,7 +554,16 @@ public class ProductionMainServiceImpl implements ProductionMainService { preparetoissueMainCreateReqVO.setPlanDate(mainDO.getPlanDate()); preparetoissueMainCreateReqVO.setAvailable(mainDO.getAvailable()); preparetoissueMainCreateReqVO.setStatus(PlanStatusEnum.NEW.getCode()); - preparetoissueMainCreateReqVO.setSubList(preparetoissueMainService.BomDisassemble(mainDO,detailDOList)); + List preparetoissueDetailCreateReqVOList = preparetoissueMainService.BomDisassemble(mainDO,detailDOList); + for(PreparetoissueDetailCreateReqVO preparetoissueDetailCreateReqVO :preparetoissueDetailCreateReqVOList ) { + // 根据 生产线代码 车间 查询 工位代码 信息 默认工位信息第一条 + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("workshop_code",mainDO.getWorkshop()); + queryWrapper.eq("production_line_code",mainDO.getProductionLine()); + List workstationDOList = workstationMapper.selectList(queryWrapper); + preparetoissueDetailCreateReqVO.setWorkStation(workstationDOList.get(0).getCode()); + } + preparetoissueMainCreateReqVO.setSubList(preparetoissueDetailCreateReqVOList); preparetoissueMainService.createPreparetoissueMain(preparetoissueMainCreateReqVO); } // 判断单据设置:该计划发布后 是否创建 制品收货申请