生产计划自动化-mock数据 5.13

master
zhc077 2 years ago
parent 3bf6875356
commit d7d9e26bad
  1. 39
      jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/productplan/service/impl/IZyProductPlanAutoServiceImpl.java

@ -204,7 +204,7 @@ public class IZyProductPlanAutoServiceImpl extends ServiceImpl<ZyProductPlanMapp
SysDepart sysDepart = iSysDepartService.getOne(new LambdaQueryWrapper<SysDepart>() SysDepart sysDepart = iSysDepartService.getOne(new LambdaQueryWrapper<SysDepart>()
.eq(SysDepart::getOrgCategory, "2") .eq(SysDepart::getOrgCategory, "2")
.eq(SysDepart::getDepartName, "测试生产企业")); .eq(SysDepart::getDepartName, "黄淮生产车间"));
if (ObjectUtils.isEmpty(sysDepart)) if (ObjectUtils.isEmpty(sysDepart))
throw new JeecgBootException("生产计划自动化-mock-[企业信息]数据异常!"); throw new JeecgBootException("生产计划自动化-mock-[企业信息]数据异常!");
@ -215,7 +215,7 @@ public class IZyProductPlanAutoServiceImpl extends ServiceImpl<ZyProductPlanMapp
List<SysUser> sysUserList = iSysUserService.getUserByDepIds(sysDepartIds, null); List<SysUser> sysUserList = iSysUserService.getUserByDepIds(sysDepartIds, null);
//车间负责人 //车间负责人
zyProductPlan.setResponsiblePerson(sysUserList.get(0).getUsername()); zyProductPlan.setResponsiblePerson(sysUserList.get(0).getUsername());
Groupx groupx = iGroupxService.getOne(new LambdaQueryWrapper<Groupx>().eq(Groupx::getDepartId, sysDepart.getId()).eq(Groupx::getGroupName, "测试班组")); Groupx groupx = iGroupxService.getOne(new LambdaQueryWrapper<Groupx>().eq(Groupx::getDepartId, sysDepart.getId()).eq(Groupx::getGroupName, "生产一组"));
if (ObjectUtils.isEmpty(groupx)) throw new JeecgBootException("生产计划自动化-mock-[班组]数据异常!"); if (ObjectUtils.isEmpty(groupx)) throw new JeecgBootException("生产计划自动化-mock-[班组]数据异常!");
//班组 //班组
zyProductPlan.setTeamId(groupx.getId()); zyProductPlan.setTeamId(groupx.getId());
@ -284,9 +284,10 @@ public class IZyProductPlanAutoServiceImpl extends ServiceImpl<ZyProductPlanMapp
if (ObjectUtils.isEmpty(workOrderList)) return Collections.EMPTY_LIST; if (ObjectUtils.isEmpty(workOrderList)) return Collections.EMPTY_LIST;
//2,保存生产计划 //2,保存生产计划
List<ZyProductPlan> productPlanList = this.saveProductPlan(workOrderList);
//TODO //TODO
// List<ZyProductPlan> productPlanList = this.saveProductPlan4Mock(workOrderList); // List<ZyProductPlan> productPlanList = this.saveProductPlan(workOrderList);
//TODO
List<ZyProductPlan> productPlanList = this.saveProductPlan4Mock(workOrderList);
if (ObjectUtils.isEmpty(productPlanList)) return Collections.EMPTY_LIST; if (ObjectUtils.isEmpty(productPlanList)) return Collections.EMPTY_LIST;
//3,同步计划生产工序、同步生产计划工序面料、同步生产计划辅料 //3,同步计划生产工序、同步生产计划工序面料、同步生产计划辅料
@ -302,21 +303,21 @@ public class IZyProductPlanAutoServiceImpl extends ServiceImpl<ZyProductPlanMapp
List<Map<String, List<ZyPlanProcess>>> returnList = new LinkedList<>(); List<Map<String, List<ZyPlanProcess>>> returnList = new LinkedList<>();
productPlanList.stream().forEach(k -> { productPlanList.stream().forEach(k -> {
//TODO 数据不完整,测试时注释 //TODO 数据不完整,测试时注释
// boolean b = this.filling4Auto(k.getId()); boolean b = this.filling4Auto(k.getId());
// if (b) { if (b) {
List<ZyPlanProcess> planProcessList = zyPlanProcessService.list(new LambdaQueryWrapper<ZyPlanProcess>().eq(ZyPlanProcess::getPlanId, k.getId())); List<ZyPlanProcess> planProcessList = zyPlanProcessService.list(new LambdaQueryWrapper<ZyPlanProcess>().eq(ZyPlanProcess::getPlanId, k.getId()));
Optional.ofNullable(planProcessList).orElse(new LinkedList<>()).forEach(e -> { Optional.ofNullable(planProcessList).orElse(new LinkedList<>()).forEach(e -> {
// 5,生成物料单 // 5,生成物料单
zyPlanProcessService.createMaterialBill(e); zyPlanProcessService.createMaterialBill(e);
// 5,发送到仓库 // 5,发送到仓库
zyPlanProcessService.sendToRepository(e); zyPlanProcessService.sendToRepository(e);
}); });
// } Map<String, List<ZyPlanProcess>> map = new HashMap<>();
Map<String, List<ZyPlanProcess>> map = new HashMap<>(); map.put(k.getProductCode(), planProcessList);
map.put(k.getProductCode(), planProcessList); //测试需要返回生产计划工序
//测试需要返回生产计划工序 returnList.add(map);
returnList.add(map); }
}); });
return returnList; return returnList;
} }

Loading…
Cancel
Save