diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusMaterialsorderController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusMaterialsorderController.java index f49df7f8..07daf4ca 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusMaterialsorderController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusMaterialsorderController.java @@ -44,17 +44,17 @@ public class BusMaterialsorderController extends BaseController { //================================订货================================ - /** - * 测试 - */ - @SaCheckPermission("cailiaoshebei:materialsorder:cs") - @Log(title = "测试", businessType = BusinessType.UPDATE) - @RepeatSubmit() - @PutMapping("/cs") - public R cs(@Validated(EditGroup.class) @RequestBody MaterialsorderPcPlanEditReq req) { - busMaterialsorderService.extractDataNewAddition(req.getCbatchNumber(),req.getCprojectId() ); - return toAjax(true); - } +// /** +// * 测试 +// */ +// @SaCheckPermission("cailiaoshebei:materialsorder:cs") +// @Log(title = "测试", businessType = BusinessType.UPDATE) +// @RepeatSubmit() +// @PutMapping("/cs") +// public R cs(@Validated(EditGroup.class) @RequestBody MaterialsorderPcPlanEditReq req) { +// busMaterialsorderService.extractDataNewAddition(req.getCbatchNumber(),req.getCprojectId() ); +// return toAjax(true); +// } /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusCailiaoshebeiPici.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusCailiaoshebeiPici.java index c702dd1b..cc0ab46c 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusCailiaoshebeiPici.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusCailiaoshebeiPici.java @@ -62,6 +62,11 @@ public class BusCailiaoshebeiPici extends BaseEntity { */ private String approvalProject; + /** + * 审批订货 + */ + private String approvalOrder; + /** * 备注 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusMaterialsorder.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusMaterialsorder.java index 641f2a16..20f2ba76 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusMaterialsorder.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/BusMaterialsorder.java @@ -84,7 +84,7 @@ public class BusMaterialsorder extends BaseEntity { /** * 订货数量 */ - private Long orderQuantity; + private int orderQuantity; /** * 预计到货时间 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/MaterialsorderPcPlanEditReq.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/MaterialsorderPcPlanEditReq.java index 86e48500..0c58779e 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/MaterialsorderPcPlanEditReq.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/MaterialsorderPcPlanEditReq.java @@ -48,15 +48,15 @@ public class MaterialsorderPcPlanEditReq implements Serializable { private List list; - /** - * 不管 - */ - private Long cprojectId; - - /** - * 不管 - */ - private String cbatchNumber; +// /** +// * 不管 +// */ +// private Long cprojectId; +// +// /** +// * 不管 +// */ +// private String cbatchNumber; } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusCailiaoshebeiServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusCailiaoshebeiServiceImpl.java index 0a3bbde8..26a501b1 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusCailiaoshebeiServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusCailiaoshebeiServiceImpl.java @@ -5,12 +5,14 @@ import cn.hutool.core.convert.Convert; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.extern.slf4j.Slf4j; +import org.dromara.cailiaoshebei.domain.BusCailiaoshebeiPici; import org.dromara.cailiaoshebei.domain.BusSuppliesprice; import org.dromara.cailiaoshebei.domain.bo.*; import org.dromara.cailiaoshebei.domain.dto.BusCailiaoshebeiEditPlanDto; import org.dromara.cailiaoshebei.domain.vo.BusCailiaoshebeiListPlanRes; import org.dromara.cailiaoshebei.domain.vo.BusSuppliespriceAddPlanSonRes; import org.dromara.cailiaoshebei.domain.vo.MasterDataListRes; +import org.dromara.cailiaoshebei.service.IBusCailiaoshebeiPiciService; import org.dromara.cailiaoshebei.service.IBusRepertoryService; import org.dromara.cailiaoshebei.service.IBusSuppliespriceService; import org.dromara.common.core.domain.event.ProcessDeleteEvent; @@ -54,6 +56,7 @@ public class BusCailiaoshebeiServiceImpl extends ServiceImpl implements IBusMaterialbatchdemandplanService { private final BusMaterialbatchdemandplanMapper baseMapper; + private final IBusCailiaoshebeiPiciService busCailiaoshebeiPiciService; + + private final IBusMaterialsorderService busMaterialsorderService; + /** * 查询物资-批次需求计划 * @@ -158,4 +171,62 @@ public class BusMaterialbatchdemandplanServiceImpl extends ServiceImpl implements IBusMaterialsorderService { private final BusMaterialsorderMapper baseMapper; @@ -246,4 +252,77 @@ public class BusMaterialsorderServiceImpl extends ServiceImpl list = baseMapper.selectList(new LambdaQueryWrapper() +// .eq(BusMaterialsorder::getBatchNumber, busCailiaoshebeiPici.getBatchNumber()) +// ); +// if(list.isEmpty()){ +// return; +// } +// //3、判断数据是否都有填写(订货量、预计到货时间、预计生产时间) +// for (BusMaterialsorder busMaterialsorder : list) { +// if (busMaterialsorder.getOrderQuantity()<=0){ +// throw new RuntimeException("订货量不能小于等于0"); +// } +// if(busMaterialsorder.getExpectedArrival() == null){ +// throw new RuntimeException("预计到货时间不能为空"); +// } +// if(busMaterialsorder.getProductionTime() == null){ +// throw new RuntimeException("预计生产时间不能为空"); +// } +// } + } + + /** + * 监听删除流程事件 + * 正常使用只需#processDeleteEvent.flowCode=='leave1' + * 示例为了方便则使用startsWith匹配了全部示例key + * + * @param processDeleteEvent 参数 + */ + @EventListener(condition = "#processDeleteEvent.flowCode.endsWith('equipmentOrdering')") + public void processDeletePlansHandler(ProcessDeleteEvent processDeleteEvent) { + log.info("监听批次需求删除流程事件,技术标准文件审核任务执行了{}", processDeleteEvent.toString()); + } + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/cailiaoshebei/BusMaterialsorderMapper.xml b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/cailiaoshebei/BusMaterialsorderMapper.xml index 35fd8726..6eda4e6c 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/cailiaoshebei/BusMaterialsorderMapper.xml +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/cailiaoshebei/BusMaterialsorderMapper.xml @@ -6,8 +6,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"