src/main/java/com/ruoyi/productionPlan/controller/ProductionPlanController.java
@@ -53,6 +53,13 @@ return AjaxResult.success(productionPlanService.combine(productionPlanDto)); } @PostMapping("") @Log(title = "创建生产计划", businessType = BusinessType.INSERT) @ApiOperation("创建生产计划") public AjaxResult add(@RequestBody ProductionPlanDto productionPlanDto) { return AjaxResult.success(productionPlanService.add(productionPlanDto)); } @GetMapping("/summaryByProductType") @ApiOperation("按照产品类别汇总统计需求量") @Log(title = "按照产品类别汇总统计需求量", businessType = BusinessType.OTHER) src/main/java/com/ruoyi/productionPlan/service/ProductionPlanService.java
@@ -37,6 +37,11 @@ boolean combine(ProductionPlanDto productionPlanDto); /** * 创建生产计划 */ boolean add(ProductionPlanDto productionPlanDto); /** * 按照产品类别汇总统计需求量 */ List<ProductionPlanSummaryDto> summaryByProductType(ProductionPlanSummaryDto query); src/main/java/com/ruoyi/productionPlan/service/impl/ProductionPlanServiceImpl.java
@@ -35,6 +35,8 @@ import java.util.concurrent.locks.ReentrantLock; import java.util.stream.Collectors; import static com.ruoyi.productionPlan.enums.DataSourceTypeEnum.PRODUCTION_FORECAST; /** * <br> * 销售生产需求接口实现类 @@ -88,6 +90,7 @@ * 合并生产计划 */ @Override @Transactional(rollbackFor = Exception.class) public boolean combine(ProductionPlanDto productionPlanDto) { if (productionPlanDto.getIds() == null || productionPlanDto.getIds().isEmpty()) { return false; @@ -152,6 +155,14 @@ return true; } @Override @Transactional(rollbackFor = Exception.class) public boolean add(ProductionPlanDto productionPlanDto) { productionPlanDto.setDataSourceType(PRODUCTION_FORECAST.getCode()); productionPlanMapper.insert(productionPlanDto); return true; } /** * 同步数据 */