Commit f99f8548f8637510198180dae9f1ae5258e9a069
1 parent
81193982
✨ feat(mes): 重命名产品收货单相关类和接口
重命名产品收货单及其相关的 VO、DO、Service 和 API 接口,以统一命名为“Receipt”,提升代码可读性和一致性。此变更包括多个文件的重命名和相应的引用更新,确保系统功能不受影响。
Showing
29 changed files
with
410 additions
and
410 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/MesWmProductRecptController.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/MesWmProductReceiptController.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.collection.CollUtil; | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; | 4 | import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; |
| @@ -8,17 +8,17 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | @@ -8,17 +8,17 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 8 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 8 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 9 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 9 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 10 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | 10 | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| 11 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptPageReqVO; | ||
| 12 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptRespVO; | ||
| 13 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptSaveReqVO; | 11 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptPageReqVO; |
| 12 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptRespVO; | ||
| 13 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptSaveReqVO; | ||
| 14 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; | 14 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| 15 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.unitmeasure.MesMdUnitMeasureDO; | 15 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.unitmeasure.MesMdUnitMeasureDO; |
| 16 | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO; | 16 | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO; |
| 17 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDO; | 17 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDO; |
| 18 | import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService; | 18 | import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService; |
| 19 | import cn.iocoder.yudao.module.mes.service.md.unitmeasure.MesMdUnitMeasureService; | 19 | import cn.iocoder.yudao.module.mes.service.md.unitmeasure.MesMdUnitMeasureService; |
| 20 | import cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderService; | 20 | import cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderService; |
| 21 | -import cn.iocoder.yudao.module.mes.service.wm.productrecpt.MesWmProductRecptService; | 21 | +import cn.iocoder.yudao.module.mes.service.wm.productreceipt.MesWmProductReceiptService; |
| 22 | import io.swagger.v3.oas.annotations.Operation; | 22 | import io.swagger.v3.oas.annotations.Operation; |
| 23 | import io.swagger.v3.oas.annotations.Parameter; | 23 | import io.swagger.v3.oas.annotations.Parameter; |
| 24 | import io.swagger.v3.oas.annotations.tags.Tag; | 24 | import io.swagger.v3.oas.annotations.tags.Tag; |
| @@ -40,12 +40,12 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | @@ -40,12 +40,12 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | ||
| 40 | 40 | ||
| 41 | @Tag(name = "管理后台 - MES 产品收货单") | 41 | @Tag(name = "管理后台 - MES 产品收货单") |
| 42 | @RestController | 42 | @RestController |
| 43 | -@RequestMapping("/mes/wm/product-recpt") | 43 | +@RequestMapping("/mes/wm/product-receipt") |
| 44 | @Validated | 44 | @Validated |
| 45 | -public class MesWmProductRecptController { | 45 | +public class MesWmProductReceiptController { |
| 46 | 46 | ||
| 47 | @Resource | 47 | @Resource |
| 48 | - private MesWmProductRecptService productRecptService; | 48 | + private MesWmProductReceiptService productReceiptService; |
| 49 | 49 | ||
| 50 | @Resource | 50 | @Resource |
| 51 | private MesProWorkOrderService workOrderService; | 51 | private MesProWorkOrderService workOrderService; |
| @@ -58,120 +58,120 @@ public class MesWmProductRecptController { | @@ -58,120 +58,120 @@ public class MesWmProductRecptController { | ||
| 58 | 58 | ||
| 59 | @PostMapping("/create") | 59 | @PostMapping("/create") |
| 60 | @Operation(summary = "创建产品收货单") | 60 | @Operation(summary = "创建产品收货单") |
| 61 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:create')") | ||
| 62 | - public CommonResult<Long> createProductRecpt(@Valid @RequestBody MesWmProductRecptSaveReqVO createReqVO) { | ||
| 63 | - return success(productRecptService.createProductRecpt(createReqVO)); | 61 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:create')") |
| 62 | + public CommonResult<Long> createProductReceipt(@Valid @RequestBody MesWmProductReceiptSaveReqVO createReqVO) { | ||
| 63 | + return success(productReceiptService.createProductReceipt(createReqVO)); | ||
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | @PutMapping("/update") | 66 | @PutMapping("/update") |
| 67 | @Operation(summary = "修改产品收货单") | 67 | @Operation(summary = "修改产品收货单") |
| 68 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:update')") | ||
| 69 | - public CommonResult<Boolean> updateProductRecpt(@Valid @RequestBody MesWmProductRecptSaveReqVO updateReqVO) { | ||
| 70 | - productRecptService.updateProductRecpt(updateReqVO); | 68 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:update')") |
| 69 | + public CommonResult<Boolean> updateProductReceipt(@Valid @RequestBody MesWmProductReceiptSaveReqVO updateReqVO) { | ||
| 70 | + productReceiptService.updateProductReceipt(updateReqVO); | ||
| 71 | return success(true); | 71 | return success(true); |
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | @DeleteMapping("/delete") | 74 | @DeleteMapping("/delete") |
| 75 | @Operation(summary = "删除产品收货单") | 75 | @Operation(summary = "删除产品收货单") |
| 76 | @Parameter(name = "id", description = "编号", required = true) | 76 | @Parameter(name = "id", description = "编号", required = true) |
| 77 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:delete')") | ||
| 78 | - public CommonResult<Boolean> deleteProductRecpt(@RequestParam("id") Long id) { | ||
| 79 | - productRecptService.deleteProductRecpt(id); | 77 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:delete')") |
| 78 | + public CommonResult<Boolean> deleteProductReceipt(@RequestParam("id") Long id) { | ||
| 79 | + productReceiptService.deleteProductReceipt(id); | ||
| 80 | return success(true); | 80 | return success(true); |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | @GetMapping("/get") | 83 | @GetMapping("/get") |
| 84 | @Operation(summary = "获得产品收货单") | 84 | @Operation(summary = "获得产品收货单") |
| 85 | @Parameter(name = "id", description = "编号", required = true, example = "1024") | 85 | @Parameter(name = "id", description = "编号", required = true, example = "1024") |
| 86 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:query')") | ||
| 87 | - public CommonResult<MesWmProductRecptRespVO> getProductRecpt(@RequestParam("id") Long id) { | ||
| 88 | - MesWmProductRecptDO recpt = productRecptService.getProductRecpt(id); | ||
| 89 | - if (recpt == null) { | 86 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:query')") |
| 87 | + public CommonResult<MesWmProductReceiptRespVO> getProductReceipt(@RequestParam("id") Long id) { | ||
| 88 | + MesWmProductReceiptDO receipt = productReceiptService.getProductReceipt(id); | ||
| 89 | + if (receipt == null) { | ||
| 90 | return success(null); | 90 | return success(null); |
| 91 | } | 91 | } |
| 92 | - return success(buildRespVOList(Collections.singletonList(recpt)).get(0)); | 92 | + return success(buildRespVOList(Collections.singletonList(receipt)).get(0)); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | @GetMapping("/page") | 95 | @GetMapping("/page") |
| 96 | @Operation(summary = "获得产品收货单分页") | 96 | @Operation(summary = "获得产品收货单分页") |
| 97 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:query')") | ||
| 98 | - public CommonResult<PageResult<MesWmProductRecptRespVO>> getProductRecptPage( | ||
| 99 | - @Valid MesWmProductRecptPageReqVO pageReqVO) { | ||
| 100 | - PageResult<MesWmProductRecptDO> pageResult = productRecptService.getProductRecptPage(pageReqVO); | 97 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:query')") |
| 98 | + public CommonResult<PageResult<MesWmProductReceiptRespVO>> getProductReceiptPage( | ||
| 99 | + @Valid MesWmProductReceiptPageReqVO pageReqVO) { | ||
| 100 | + PageResult<MesWmProductReceiptDO> pageResult = productReceiptService.getProductReceiptPage(pageReqVO); | ||
| 101 | return success(new PageResult<>(buildRespVOList(pageResult.getList()), pageResult.getTotal())); | 101 | return success(new PageResult<>(buildRespVOList(pageResult.getList()), pageResult.getTotal())); |
| 102 | } | 102 | } |
| 103 | 103 | ||
| 104 | @GetMapping("/export-excel") | 104 | @GetMapping("/export-excel") |
| 105 | @Operation(summary = "导出产品收货单 Excel") | 105 | @Operation(summary = "导出产品收货单 Excel") |
| 106 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:export')") | 106 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:export')") |
| 107 | @ApiAccessLog(operateType = EXPORT) | 107 | @ApiAccessLog(operateType = EXPORT) |
| 108 | - public void exportProductRecptExcel(@Valid MesWmProductRecptPageReqVO pageReqVO, | 108 | + public void exportProductReceiptExcel(@Valid MesWmProductReceiptPageReqVO pageReqVO, |
| 109 | HttpServletResponse response) throws IOException { | 109 | HttpServletResponse response) throws IOException { |
| 110 | pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); | 110 | pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); |
| 111 | - PageResult<MesWmProductRecptDO> pageResult = productRecptService.getProductRecptPage(pageReqVO); | ||
| 112 | - ExcelUtils.write(response, "产品收货单.xls", "数据", MesWmProductRecptRespVO.class, | 111 | + PageResult<MesWmProductReceiptDO> pageResult = productReceiptService.getProductReceiptPage(pageReqVO); |
| 112 | + ExcelUtils.write(response, "产品收货单.xls", "数据", MesWmProductReceiptRespVO.class, | ||
| 113 | buildRespVOList(pageResult.getList())); | 113 | buildRespVOList(pageResult.getList())); |
| 114 | } | 114 | } |
| 115 | 115 | ||
| 116 | @PutMapping("/submit") | 116 | @PutMapping("/submit") |
| 117 | @Operation(summary = "提交产品收货单") | 117 | @Operation(summary = "提交产品收货单") |
| 118 | @Parameter(name = "id", description = "编号", required = true) | 118 | @Parameter(name = "id", description = "编号", required = true) |
| 119 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:update')") | ||
| 120 | - public CommonResult<Boolean> submitProductRecpt(@RequestParam("id") Long id) { | ||
| 121 | - productRecptService.submitProductRecpt(id); | 119 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:update')") |
| 120 | + public CommonResult<Boolean> submitProductReceipt(@RequestParam("id") Long id) { | ||
| 121 | + productReceiptService.submitProductReceipt(id); | ||
| 122 | return success(true); | 122 | return success(true); |
| 123 | } | 123 | } |
| 124 | 124 | ||
| 125 | @PutMapping("/stock") | 125 | @PutMapping("/stock") |
| 126 | @Operation(summary = "执行上架") | 126 | @Operation(summary = "执行上架") |
| 127 | @Parameter(name = "id", description = "编号", required = true) | 127 | @Parameter(name = "id", description = "编号", required = true) |
| 128 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:update')") | ||
| 129 | - public CommonResult<Boolean> stockProductRecpt(@RequestParam("id") Long id) { | ||
| 130 | - productRecptService.stockProductRecpt(id); | 128 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:update')") |
| 129 | + public CommonResult<Boolean> stockProductReceipt(@RequestParam("id") Long id) { | ||
| 130 | + productReceiptService.stockProductReceipt(id); | ||
| 131 | return success(true); | 131 | return success(true); |
| 132 | } | 132 | } |
| 133 | 133 | ||
| 134 | @PutMapping("/execute") | 134 | @PutMapping("/execute") |
| 135 | @Operation(summary = "执行入库") | 135 | @Operation(summary = "执行入库") |
| 136 | @Parameter(name = "id", description = "编号", required = true) | 136 | @Parameter(name = "id", description = "编号", required = true) |
| 137 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:execute')") | ||
| 138 | - public CommonResult<Boolean> executeProductRecpt(@RequestParam("id") Long id) { | ||
| 139 | - productRecptService.executeProductRecpt(id); | 137 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:execute')") |
| 138 | + public CommonResult<Boolean> executeProductReceipt(@RequestParam("id") Long id) { | ||
| 139 | + productReceiptService.executeProductReceipt(id); | ||
| 140 | return success(true); | 140 | return success(true); |
| 141 | } | 141 | } |
| 142 | 142 | ||
| 143 | @PutMapping("/cancel") | 143 | @PutMapping("/cancel") |
| 144 | @Operation(summary = "取消产品收货单") | 144 | @Operation(summary = "取消产品收货单") |
| 145 | @Parameter(name = "id", description = "编号", required = true) | 145 | @Parameter(name = "id", description = "编号", required = true) |
| 146 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:update')") | ||
| 147 | - public CommonResult<Boolean> cancelProductRecpt(@RequestParam("id") Long id) { | ||
| 148 | - productRecptService.cancelProductRecpt(id); | 146 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:update')") |
| 147 | + public CommonResult<Boolean> cancelProductReceipt(@RequestParam("id") Long id) { | ||
| 148 | + productReceiptService.cancelProductReceipt(id); | ||
| 149 | return success(true); | 149 | return success(true); |
| 150 | } | 150 | } |
| 151 | 151 | ||
| 152 | @GetMapping("/check-quantity") | 152 | @GetMapping("/check-quantity") |
| 153 | @Operation(summary = "校验产品收货单明细数量") | 153 | @Operation(summary = "校验产品收货单明细数量") |
| 154 | @Parameter(name = "id", description = "编号", required = true) | 154 | @Parameter(name = "id", description = "编号", required = true) |
| 155 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:query')") | ||
| 156 | - public CommonResult<Boolean> checkProductRecptQuantity(@RequestParam("id") Long id) { | ||
| 157 | - return success(productRecptService.checkProductRecptQuantity(id)); | 155 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:query')") |
| 156 | + public CommonResult<Boolean> checkProductReceiptQuantity(@RequestParam("id") Long id) { | ||
| 157 | + return success(productReceiptService.checkProductReceiptQuantity(id)); | ||
| 158 | } | 158 | } |
| 159 | 159 | ||
| 160 | // ==================== 拼接 VO ==================== | 160 | // ==================== 拼接 VO ==================== |
| 161 | 161 | ||
| 162 | - private List<MesWmProductRecptRespVO> buildRespVOList(List<MesWmProductRecptDO> list) { | 162 | + private List<MesWmProductReceiptRespVO> buildRespVOList(List<MesWmProductReceiptDO> list) { |
| 163 | if (CollUtil.isEmpty(list)) { | 163 | if (CollUtil.isEmpty(list)) { |
| 164 | return Collections.emptyList(); | 164 | return Collections.emptyList(); |
| 165 | } | 165 | } |
| 166 | // 1. 获得关联数据 | 166 | // 1. 获得关联数据 |
| 167 | Map<Long, MesProWorkOrderDO> workOrderMap = workOrderService.getWorkOrderMap( | 167 | Map<Long, MesProWorkOrderDO> workOrderMap = workOrderService.getWorkOrderMap( |
| 168 | - convertSet(list, MesWmProductRecptDO::getWorkOrderId)); | 168 | + convertSet(list, MesWmProductReceiptDO::getWorkOrderId)); |
| 169 | Map<Long, MesMdItemDO> itemMap = itemService.getItemMap( | 169 | Map<Long, MesMdItemDO> itemMap = itemService.getItemMap( |
| 170 | - convertSet(list, MesWmProductRecptDO::getItemId)); | 170 | + convertSet(list, MesWmProductReceiptDO::getItemId)); |
| 171 | Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap( | 171 | Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap( |
| 172 | convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId)); | 172 | convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId)); |
| 173 | // 2. 构建结果 | 173 | // 2. 构建结果 |
| 174 | - return BeanUtils.toBean(list, MesWmProductRecptRespVO.class, vo -> { | 174 | + return BeanUtils.toBean(list, MesWmProductReceiptRespVO.class, vo -> { |
| 175 | MapUtils.findAndThen(workOrderMap, vo.getWorkOrderId(), | 175 | MapUtils.findAndThen(workOrderMap, vo.getWorkOrderId(), |
| 176 | workOrder -> vo.setWorkOrderCode(workOrder.getCode())); | 176 | workOrder -> vo.setWorkOrderCode(workOrder.getCode())); |
| 177 | MapUtils.findAndThen(itemMap, vo.getItemId(), item -> { | 177 | MapUtils.findAndThen(itemMap, vo.getItemId(), item -> { |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/MesWmProductRecptDetailController.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/MesWmProductReceiptDetailController.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.collection.CollUtil; | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 6 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 6 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 7 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.detail.MesWmProductRecptDetailRespVO; | ||
| 8 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.detail.MesWmProductRecptDetailSaveReqVO; | 7 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.detail.MesWmProductReceiptDetailRespVO; |
| 8 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.detail.MesWmProductReceiptDetailSaveReqVO; | ||
| 9 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; | 9 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| 10 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.unitmeasure.MesMdUnitMeasureDO; | 10 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.unitmeasure.MesMdUnitMeasureDO; |
| 11 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDetailDO; | 11 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDetailDO; |
| 12 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseAreaDO; | 12 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseAreaDO; |
| 13 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseDO; | 13 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseDO; |
| 14 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseLocationDO; | 14 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseLocationDO; |
| 15 | import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService; | 15 | import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService; |
| 16 | import cn.iocoder.yudao.module.mes.service.md.unitmeasure.MesMdUnitMeasureService; | 16 | import cn.iocoder.yudao.module.mes.service.md.unitmeasure.MesMdUnitMeasureService; |
| 17 | -import cn.iocoder.yudao.module.mes.service.wm.productrecpt.MesWmProductRecptDetailService; | 17 | +import cn.iocoder.yudao.module.mes.service.wm.productreceipt.MesWmProductReceiptDetailService; |
| 18 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseAreaService; | 18 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseAreaService; |
| 19 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseLocationService; | 19 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseLocationService; |
| 20 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseService; | 20 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseService; |
| @@ -36,12 +36,12 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | @@ -36,12 +36,12 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | ||
| 36 | 36 | ||
| 37 | @Tag(name = "管理后台 - MES 产品收货单明细") | 37 | @Tag(name = "管理后台 - MES 产品收货单明细") |
| 38 | @RestController | 38 | @RestController |
| 39 | -@RequestMapping("/mes/wm/product-recpt-detail") | 39 | +@RequestMapping("/mes/wm/product-receipt-detail") |
| 40 | @Validated | 40 | @Validated |
| 41 | -public class MesWmProductRecptDetailController { | 41 | +public class MesWmProductReceiptDetailController { |
| 42 | 42 | ||
| 43 | @Resource | 43 | @Resource |
| 44 | - private MesWmProductRecptDetailService productRecptDetailService; | 44 | + private MesWmProductReceiptDetailService productReceiptDetailService; |
| 45 | 45 | ||
| 46 | @Resource | 46 | @Resource |
| 47 | private MesMdItemService itemService; | 47 | private MesMdItemService itemService; |
| @@ -60,34 +60,34 @@ public class MesWmProductRecptDetailController { | @@ -60,34 +60,34 @@ public class MesWmProductRecptDetailController { | ||
| 60 | 60 | ||
| 61 | @PostMapping("/create") | 61 | @PostMapping("/create") |
| 62 | @Operation(summary = "创建产品收货单明细") | 62 | @Operation(summary = "创建产品收货单明细") |
| 63 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:create')") | ||
| 64 | - public CommonResult<Long> createProductRecptDetail(@Valid @RequestBody MesWmProductRecptDetailSaveReqVO createReqVO) { | ||
| 65 | - return success(productRecptDetailService.createProductRecptDetail(createReqVO)); | 63 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:create')") |
| 64 | + public CommonResult<Long> createProductReceiptDetail(@Valid @RequestBody MesWmProductReceiptDetailSaveReqVO createReqVO) { | ||
| 65 | + return success(productReceiptDetailService.createProductReceiptDetail(createReqVO)); | ||
| 66 | } | 66 | } |
| 67 | 67 | ||
| 68 | @PutMapping("/update") | 68 | @PutMapping("/update") |
| 69 | @Operation(summary = "修改产品收货单明细") | 69 | @Operation(summary = "修改产品收货单明细") |
| 70 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:update')") | ||
| 71 | - public CommonResult<Boolean> updateProductRecptDetail(@Valid @RequestBody MesWmProductRecptDetailSaveReqVO updateReqVO) { | ||
| 72 | - productRecptDetailService.updateProductRecptDetail(updateReqVO); | 70 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:update')") |
| 71 | + public CommonResult<Boolean> updateProductReceiptDetail(@Valid @RequestBody MesWmProductReceiptDetailSaveReqVO updateReqVO) { | ||
| 72 | + productReceiptDetailService.updateProductReceiptDetail(updateReqVO); | ||
| 73 | return success(true); | 73 | return success(true); |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | @DeleteMapping("/delete") | 76 | @DeleteMapping("/delete") |
| 77 | @Operation(summary = "删除产品收货单明细") | 77 | @Operation(summary = "删除产品收货单明细") |
| 78 | @Parameter(name = "id", description = "编号", required = true) | 78 | @Parameter(name = "id", description = "编号", required = true) |
| 79 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:delete')") | ||
| 80 | - public CommonResult<Boolean> deleteProductRecptDetail(@RequestParam("id") Long id) { | ||
| 81 | - productRecptDetailService.deleteProductRecptDetail(id); | 79 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:delete')") |
| 80 | + public CommonResult<Boolean> deleteProductReceiptDetail(@RequestParam("id") Long id) { | ||
| 81 | + productReceiptDetailService.deleteProductReceiptDetail(id); | ||
| 82 | return success(true); | 82 | return success(true); |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | @GetMapping("/get") | 85 | @GetMapping("/get") |
| 86 | @Operation(summary = "获得产品收货单明细") | 86 | @Operation(summary = "获得产品收货单明细") |
| 87 | @Parameter(name = "id", description = "编号", required = true, example = "1024") | 87 | @Parameter(name = "id", description = "编号", required = true, example = "1024") |
| 88 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:query')") | ||
| 89 | - public CommonResult<MesWmProductRecptDetailRespVO> getProductRecptDetail(@RequestParam("id") Long id) { | ||
| 90 | - MesWmProductRecptDetailDO detail = productRecptDetailService.getProductRecptDetail(id); | 88 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:query')") |
| 89 | + public CommonResult<MesWmProductReceiptDetailRespVO> getProductReceiptDetail(@RequestParam("id") Long id) { | ||
| 90 | + MesWmProductReceiptDetailDO detail = productReceiptDetailService.getProductReceiptDetail(id); | ||
| 91 | if (detail == null) { | 91 | if (detail == null) { |
| 92 | return success(null); | 92 | return success(null); |
| 93 | } | 93 | } |
| @@ -97,32 +97,32 @@ public class MesWmProductRecptDetailController { | @@ -97,32 +97,32 @@ public class MesWmProductRecptDetailController { | ||
| 97 | @GetMapping("/list-by-line") | 97 | @GetMapping("/list-by-line") |
| 98 | @Operation(summary = "获得产品收货单明细列表(按行编号)") | 98 | @Operation(summary = "获得产品收货单明细列表(按行编号)") |
| 99 | @Parameter(name = "lineId", description = "行编号", required = true, example = "1024") | 99 | @Parameter(name = "lineId", description = "行编号", required = true, example = "1024") |
| 100 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:query')") | ||
| 101 | - public CommonResult<List<MesWmProductRecptDetailRespVO>> getProductRecptDetailListByLineId( | 100 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:query')") |
| 101 | + public CommonResult<List<MesWmProductReceiptDetailRespVO>> getProductReceiptDetailListByLineId( | ||
| 102 | @RequestParam("lineId") Long lineId) { | 102 | @RequestParam("lineId") Long lineId) { |
| 103 | - List<MesWmProductRecptDetailDO> list = productRecptDetailService.getProductRecptDetailListByLineId(lineId); | 103 | + List<MesWmProductReceiptDetailDO> list = productReceiptDetailService.getProductReceiptDetailListByLineId(lineId); |
| 104 | return success(buildRespVOList(list)); | 104 | return success(buildRespVOList(list)); |
| 105 | } | 105 | } |
| 106 | 106 | ||
| 107 | // ==================== 拼接 VO ==================== | 107 | // ==================== 拼接 VO ==================== |
| 108 | 108 | ||
| 109 | - private List<MesWmProductRecptDetailRespVO> buildRespVOList(List<MesWmProductRecptDetailDO> list) { | 109 | + private List<MesWmProductReceiptDetailRespVO> buildRespVOList(List<MesWmProductReceiptDetailDO> list) { |
| 110 | if (CollUtil.isEmpty(list)) { | 110 | if (CollUtil.isEmpty(list)) { |
| 111 | return Collections.emptyList(); | 111 | return Collections.emptyList(); |
| 112 | } | 112 | } |
| 113 | // 1. 获得关联数据 | 113 | // 1. 获得关联数据 |
| 114 | Map<Long, MesMdItemDO> itemMap = itemService.getItemMap( | 114 | Map<Long, MesMdItemDO> itemMap = itemService.getItemMap( |
| 115 | - convertSet(list, MesWmProductRecptDetailDO::getItemId)); | 115 | + convertSet(list, MesWmProductReceiptDetailDO::getItemId)); |
| 116 | Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap( | 116 | Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap( |
| 117 | convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId)); | 117 | convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId)); |
| 118 | Map<Long, MesWmWarehouseDO> warehouseMap = warehouseService.getWarehouseMap( | 118 | Map<Long, MesWmWarehouseDO> warehouseMap = warehouseService.getWarehouseMap( |
| 119 | - convertSet(list, MesWmProductRecptDetailDO::getWarehouseId)); | 119 | + convertSet(list, MesWmProductReceiptDetailDO::getWarehouseId)); |
| 120 | Map<Long, MesWmWarehouseLocationDO> locationMap = locationService.getWarehouseLocationMap( | 120 | Map<Long, MesWmWarehouseLocationDO> locationMap = locationService.getWarehouseLocationMap( |
| 121 | - convertSet(list, MesWmProductRecptDetailDO::getLocationId)); | 121 | + convertSet(list, MesWmProductReceiptDetailDO::getLocationId)); |
| 122 | Map<Long, MesWmWarehouseAreaDO> areaMap = areaService.getWarehouseAreaMap( | 122 | Map<Long, MesWmWarehouseAreaDO> areaMap = areaService.getWarehouseAreaMap( |
| 123 | - convertSet(list, MesWmProductRecptDetailDO::getAreaId)); | 123 | + convertSet(list, MesWmProductReceiptDetailDO::getAreaId)); |
| 124 | // 2. 构建结果 | 124 | // 2. 构建结果 |
| 125 | - return BeanUtils.toBean(list, MesWmProductRecptDetailRespVO.class, vo -> { | 125 | + return BeanUtils.toBean(list, MesWmProductReceiptDetailRespVO.class, vo -> { |
| 126 | MapUtils.findAndThen(itemMap, vo.getItemId(), item -> { | 126 | MapUtils.findAndThen(itemMap, vo.getItemId(), item -> { |
| 127 | vo.setItemCode(item.getCode()).setItemName(item.getName()).setSpecification(item.getSpecification()); | 127 | vo.setItemCode(item.getCode()).setItemName(item.getName()).setSpecification(item.getSpecification()); |
| 128 | MapUtils.findAndThen(unitMeasureMap, item.getUnitMeasureId(), | 128 | MapUtils.findAndThen(unitMeasureMap, item.getUnitMeasureId(), |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/MesWmProductRecptLineController.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/MesWmProductReceiptLineController.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.collection.CollUtil; | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; | 6 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 7 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 7 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 8 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLinePageReqVO; | ||
| 9 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLineRespVO; | ||
| 10 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLineSaveReqVO; | 8 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLinePageReqVO; |
| 9 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLineRespVO; | ||
| 10 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLineSaveReqVO; | ||
| 11 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; | 11 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| 12 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.unitmeasure.MesMdUnitMeasureDO; | 12 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.unitmeasure.MesMdUnitMeasureDO; |
| 13 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptLineDO; | 13 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptLineDO; |
| 14 | import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService; | 14 | import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService; |
| 15 | import cn.iocoder.yudao.module.mes.service.md.unitmeasure.MesMdUnitMeasureService; | 15 | import cn.iocoder.yudao.module.mes.service.md.unitmeasure.MesMdUnitMeasureService; |
| 16 | -import cn.iocoder.yudao.module.mes.service.wm.productrecpt.MesWmProductRecptLineService; | 16 | +import cn.iocoder.yudao.module.mes.service.wm.productreceipt.MesWmProductReceiptLineService; |
| 17 | import io.swagger.v3.oas.annotations.Operation; | 17 | import io.swagger.v3.oas.annotations.Operation; |
| 18 | import io.swagger.v3.oas.annotations.Parameter; | 18 | import io.swagger.v3.oas.annotations.Parameter; |
| 19 | import io.swagger.v3.oas.annotations.tags.Tag; | 19 | import io.swagger.v3.oas.annotations.tags.Tag; |
| @@ -32,12 +32,12 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | @@ -32,12 +32,12 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | ||
| 32 | 32 | ||
| 33 | @Tag(name = "管理后台 - MES 产品收货单行") | 33 | @Tag(name = "管理后台 - MES 产品收货单行") |
| 34 | @RestController | 34 | @RestController |
| 35 | -@RequestMapping("/mes/wm/product-recpt-line") | 35 | +@RequestMapping("/mes/wm/product-receipt-line") |
| 36 | @Validated | 36 | @Validated |
| 37 | -public class MesWmProductRecptLineController { | 37 | +public class MesWmProductReceiptLineController { |
| 38 | 38 | ||
| 39 | @Resource | 39 | @Resource |
| 40 | - private MesWmProductRecptLineService productRecptLineService; | 40 | + private MesWmProductReceiptLineService productReceiptLineService; |
| 41 | 41 | ||
| 42 | @Resource | 42 | @Resource |
| 43 | private MesMdItemService itemService; | 43 | private MesMdItemService itemService; |
| @@ -47,34 +47,34 @@ public class MesWmProductRecptLineController { | @@ -47,34 +47,34 @@ public class MesWmProductRecptLineController { | ||
| 47 | 47 | ||
| 48 | @PostMapping("/create") | 48 | @PostMapping("/create") |
| 49 | @Operation(summary = "创建产品收货单行") | 49 | @Operation(summary = "创建产品收货单行") |
| 50 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:create')") | ||
| 51 | - public CommonResult<Long> createProductRecptLine(@Valid @RequestBody MesWmProductRecptLineSaveReqVO createReqVO) { | ||
| 52 | - return success(productRecptLineService.createProductRecptLine(createReqVO)); | 50 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:create')") |
| 51 | + public CommonResult<Long> createProductReceiptLine(@Valid @RequestBody MesWmProductReceiptLineSaveReqVO createReqVO) { | ||
| 52 | + return success(productReceiptLineService.createProductReceiptLine(createReqVO)); | ||
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | @PutMapping("/update") | 55 | @PutMapping("/update") |
| 56 | @Operation(summary = "修改产品收货单行") | 56 | @Operation(summary = "修改产品收货单行") |
| 57 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:update')") | ||
| 58 | - public CommonResult<Boolean> updateProductRecptLine(@Valid @RequestBody MesWmProductRecptLineSaveReqVO updateReqVO) { | ||
| 59 | - productRecptLineService.updateProductRecptLine(updateReqVO); | 57 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:update')") |
| 58 | + public CommonResult<Boolean> updateProductReceiptLine(@Valid @RequestBody MesWmProductReceiptLineSaveReqVO updateReqVO) { | ||
| 59 | + productReceiptLineService.updateProductReceiptLine(updateReqVO); | ||
| 60 | return success(true); | 60 | return success(true); |
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | @DeleteMapping("/delete") | 63 | @DeleteMapping("/delete") |
| 64 | @Operation(summary = "删除产品收货单行") | 64 | @Operation(summary = "删除产品收货单行") |
| 65 | @Parameter(name = "id", description = "编号", required = true) | 65 | @Parameter(name = "id", description = "编号", required = true) |
| 66 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:delete')") | ||
| 67 | - public CommonResult<Boolean> deleteProductRecptLine(@RequestParam("id") Long id) { | ||
| 68 | - productRecptLineService.deleteProductRecptLine(id); | 66 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:delete')") |
| 67 | + public CommonResult<Boolean> deleteProductReceiptLine(@RequestParam("id") Long id) { | ||
| 68 | + productReceiptLineService.deleteProductReceiptLine(id); | ||
| 69 | return success(true); | 69 | return success(true); |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | @GetMapping("/get") | 72 | @GetMapping("/get") |
| 73 | @Operation(summary = "获得产品收货单行") | 73 | @Operation(summary = "获得产品收货单行") |
| 74 | @Parameter(name = "id", description = "编号", required = true, example = "1024") | 74 | @Parameter(name = "id", description = "编号", required = true, example = "1024") |
| 75 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:query')") | ||
| 76 | - public CommonResult<MesWmProductRecptLineRespVO> getProductRecptLine(@RequestParam("id") Long id) { | ||
| 77 | - MesWmProductRecptLineDO line = productRecptLineService.getProductRecptLine(id); | 75 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:query')") |
| 76 | + public CommonResult<MesWmProductReceiptLineRespVO> getProductReceiptLine(@RequestParam("id") Long id) { | ||
| 77 | + MesWmProductReceiptLineDO line = productReceiptLineService.getProductReceiptLine(id); | ||
| 78 | if (line == null) { | 78 | if (line == null) { |
| 79 | return success(null); | 79 | return success(null); |
| 80 | } | 80 | } |
| @@ -83,26 +83,26 @@ public class MesWmProductRecptLineController { | @@ -83,26 +83,26 @@ public class MesWmProductRecptLineController { | ||
| 83 | 83 | ||
| 84 | @GetMapping("/page") | 84 | @GetMapping("/page") |
| 85 | @Operation(summary = "获得产品收货单行分页") | 85 | @Operation(summary = "获得产品收货单行分页") |
| 86 | - @PreAuthorize("@ss.hasPermission('mes:wm-product-recpt:query')") | ||
| 87 | - public CommonResult<PageResult<MesWmProductRecptLineRespVO>> getProductRecptLinePage( | ||
| 88 | - @Valid MesWmProductRecptLinePageReqVO pageReqVO) { | ||
| 89 | - PageResult<MesWmProductRecptLineDO> pageResult = productRecptLineService.getProductRecptLinePage(pageReqVO); | 86 | + @PreAuthorize("@ss.hasPermission('mes:wm-product-receipt:query')") |
| 87 | + public CommonResult<PageResult<MesWmProductReceiptLineRespVO>> getProductReceiptLinePage( | ||
| 88 | + @Valid MesWmProductReceiptLinePageReqVO pageReqVO) { | ||
| 89 | + PageResult<MesWmProductReceiptLineDO> pageResult = productReceiptLineService.getProductReceiptLinePage(pageReqVO); | ||
| 90 | return success(new PageResult<>(buildRespVOList(pageResult.getList()), pageResult.getTotal())); | 90 | return success(new PageResult<>(buildRespVOList(pageResult.getList()), pageResult.getTotal())); |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | // ==================== 拼接 VO ==================== | 93 | // ==================== 拼接 VO ==================== |
| 94 | 94 | ||
| 95 | - private List<MesWmProductRecptLineRespVO> buildRespVOList(List<MesWmProductRecptLineDO> list) { | 95 | + private List<MesWmProductReceiptLineRespVO> buildRespVOList(List<MesWmProductReceiptLineDO> list) { |
| 96 | if (CollUtil.isEmpty(list)) { | 96 | if (CollUtil.isEmpty(list)) { |
| 97 | return Collections.emptyList(); | 97 | return Collections.emptyList(); |
| 98 | } | 98 | } |
| 99 | // 1. 获得关联数据 | 99 | // 1. 获得关联数据 |
| 100 | Map<Long, MesMdItemDO> itemMap = itemService.getItemMap( | 100 | Map<Long, MesMdItemDO> itemMap = itemService.getItemMap( |
| 101 | - convertSet(list, MesWmProductRecptLineDO::getItemId)); | 101 | + convertSet(list, MesWmProductReceiptLineDO::getItemId)); |
| 102 | Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap( | 102 | Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap( |
| 103 | convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId)); | 103 | convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId)); |
| 104 | // 2. 构建结果 | 104 | // 2. 构建结果 |
| 105 | - return BeanUtils.toBean(list, MesWmProductRecptLineRespVO.class, vo -> { | 105 | + return BeanUtils.toBean(list, MesWmProductReceiptLineRespVO.class, vo -> { |
| 106 | MapUtils.findAndThen(itemMap, vo.getItemId(), item -> { | 106 | MapUtils.findAndThen(itemMap, vo.getItemId(), item -> { |
| 107 | vo.setItemCode(item.getCode()).setItemName(item.getName()).setSpecification(item.getSpecification()); | 107 | vo.setItemCode(item.getCode()).setItemName(item.getName()).setSpecification(item.getSpecification()); |
| 108 | MapUtils.findAndThen(unitMeasureMap, item.getUnitMeasureId(), | 108 | MapUtils.findAndThen(unitMeasureMap, item.getUnitMeasureId(), |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/MesWmProductRecptPageReqVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/MesWmProductReceiptPageReqVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageParam; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageParam; |
| 4 | import io.swagger.v3.oas.annotations.media.Schema; | 4 | import io.swagger.v3.oas.annotations.media.Schema; |
| @@ -10,7 +10,7 @@ import lombok.ToString; | @@ -10,7 +10,7 @@ import lombok.ToString; | ||
| 10 | @Data | 10 | @Data |
| 11 | @EqualsAndHashCode(callSuper = true) | 11 | @EqualsAndHashCode(callSuper = true) |
| 12 | @ToString(callSuper = true) | 12 | @ToString(callSuper = true) |
| 13 | -public class MesWmProductRecptPageReqVO extends PageParam { | 13 | +public class MesWmProductReceiptPageReqVO extends PageParam { |
| 14 | 14 | ||
| 15 | @Schema(description = "收货单编码", example = "PR202603010001") | 15 | @Schema(description = "收货单编码", example = "PR202603010001") |
| 16 | private String code; | 16 | private String code; |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/MesWmProductRecptRespVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/MesWmProductReceiptRespVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo; |
| 2 | 2 | ||
| 3 | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; | 3 | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| 4 | import cn.idev.excel.annotation.ExcelProperty; | 4 | import cn.idev.excel.annotation.ExcelProperty; |
| @@ -10,7 +10,7 @@ import java.time.LocalDateTime; | @@ -10,7 +10,7 @@ import java.time.LocalDateTime; | ||
| 10 | @Schema(description = "管理后台 - MES 产品收货单 Response VO") | 10 | @Schema(description = "管理后台 - MES 产品收货单 Response VO") |
| 11 | @Data | 11 | @Data |
| 12 | @ExcelIgnoreUnannotated | 12 | @ExcelIgnoreUnannotated |
| 13 | -public class MesWmProductRecptRespVO { | 13 | +public class MesWmProductReceiptRespVO { |
| 14 | 14 | ||
| 15 | @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | 15 | @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") |
| 16 | @ExcelProperty("编号") | 16 | @ExcelProperty("编号") |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/MesWmProductRecptSaveReqVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/MesWmProductReceiptSaveReqVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import jakarta.validation.constraints.NotEmpty; | 4 | import jakarta.validation.constraints.NotEmpty; |
| @@ -9,7 +9,7 @@ import java.time.LocalDateTime; | @@ -9,7 +9,7 @@ import java.time.LocalDateTime; | ||
| 9 | 9 | ||
| 10 | @Schema(description = "管理后台 - MES 产品收货单新增/修改 Request VO") | 10 | @Schema(description = "管理后台 - MES 产品收货单新增/修改 Request VO") |
| 11 | @Data | 11 | @Data |
| 12 | -public class MesWmProductRecptSaveReqVO { | 12 | +public class MesWmProductReceiptSaveReqVO { |
| 13 | 13 | ||
| 14 | @Schema(description = "编号", example = "1024") | 14 | @Schema(description = "编号", example = "1024") |
| 15 | private Long id; | 15 | private Long id; |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/detail/MesWmProductRecptDetailRespVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/detail/MesWmProductReceiptDetailRespVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.detail; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.detail; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import lombok.Data; | 4 | import lombok.Data; |
| @@ -8,7 +8,7 @@ import java.time.LocalDateTime; | @@ -8,7 +8,7 @@ import java.time.LocalDateTime; | ||
| 8 | 8 | ||
| 9 | @Schema(description = "管理后台 - MES 产品收货单明细 Response VO") | 9 | @Schema(description = "管理后台 - MES 产品收货单明细 Response VO") |
| 10 | @Data | 10 | @Data |
| 11 | -public class MesWmProductRecptDetailRespVO { | 11 | +public class MesWmProductReceiptDetailRespVO { |
| 12 | 12 | ||
| 13 | @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | 13 | @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") |
| 14 | private Long id; | 14 | private Long id; |
| @@ -17,7 +17,7 @@ public class MesWmProductRecptDetailRespVO { | @@ -17,7 +17,7 @@ public class MesWmProductRecptDetailRespVO { | ||
| 17 | private Long lineId; | 17 | private Long lineId; |
| 18 | 18 | ||
| 19 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 19 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 20 | - private Long recptId; | 20 | + private Long receiptId; |
| 21 | 21 | ||
| 22 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 22 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 23 | private Long itemId; | 23 | private Long itemId; |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/detail/MesWmProductRecptDetailSaveReqVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/detail/MesWmProductReceiptDetailSaveReqVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.detail; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.detail; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import jakarta.validation.constraints.NotNull; | 4 | import jakarta.validation.constraints.NotNull; |
| @@ -8,7 +8,7 @@ import java.math.BigDecimal; | @@ -8,7 +8,7 @@ import java.math.BigDecimal; | ||
| 8 | 8 | ||
| 9 | @Schema(description = "管理后台 - MES 产品收货单明细新增/修改 Request VO") | 9 | @Schema(description = "管理后台 - MES 产品收货单明细新增/修改 Request VO") |
| 10 | @Data | 10 | @Data |
| 11 | -public class MesWmProductRecptDetailSaveReqVO { | 11 | +public class MesWmProductReceiptDetailSaveReqVO { |
| 12 | 12 | ||
| 13 | @Schema(description = "编号", example = "1024") | 13 | @Schema(description = "编号", example = "1024") |
| 14 | private Long id; | 14 | private Long id; |
| @@ -19,7 +19,7 @@ public class MesWmProductRecptDetailSaveReqVO { | @@ -19,7 +19,7 @@ public class MesWmProductRecptDetailSaveReqVO { | ||
| 19 | 19 | ||
| 20 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 20 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 21 | @NotNull(message = "收货单编号不能为空") | 21 | @NotNull(message = "收货单编号不能为空") |
| 22 | - private Long recptId; | 22 | + private Long receiptId; |
| 23 | 23 | ||
| 24 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 24 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 25 | @NotNull(message = "物料编号不能为空") | 25 | @NotNull(message = "物料编号不能为空") |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/line/MesWmProductRecptLinePageReqVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/line/MesWmProductReceiptLinePageReqVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageParam; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageParam; |
| 4 | import io.swagger.v3.oas.annotations.media.Schema; | 4 | import io.swagger.v3.oas.annotations.media.Schema; |
| @@ -10,9 +10,9 @@ import lombok.ToString; | @@ -10,9 +10,9 @@ import lombok.ToString; | ||
| 10 | @Data | 10 | @Data |
| 11 | @EqualsAndHashCode(callSuper = true) | 11 | @EqualsAndHashCode(callSuper = true) |
| 12 | @ToString(callSuper = true) | 12 | @ToString(callSuper = true) |
| 13 | -public class MesWmProductRecptLinePageReqVO extends PageParam { | 13 | +public class MesWmProductReceiptLinePageReqVO extends PageParam { |
| 14 | 14 | ||
| 15 | @Schema(description = "收货单编号", example = "1") | 15 | @Schema(description = "收货单编号", example = "1") |
| 16 | - private Long recptId; | 16 | + private Long receiptId; |
| 17 | 17 | ||
| 18 | } | 18 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/line/MesWmProductRecptLineRespVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/line/MesWmProductReceiptLineRespVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import lombok.Data; | 4 | import lombok.Data; |
| @@ -8,13 +8,13 @@ import java.time.LocalDateTime; | @@ -8,13 +8,13 @@ import java.time.LocalDateTime; | ||
| 8 | 8 | ||
| 9 | @Schema(description = "管理后台 - MES 产品收货单行 Response VO") | 9 | @Schema(description = "管理后台 - MES 产品收货单行 Response VO") |
| 10 | @Data | 10 | @Data |
| 11 | -public class MesWmProductRecptLineRespVO { | 11 | +public class MesWmProductReceiptLineRespVO { |
| 12 | 12 | ||
| 13 | @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | 13 | @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") |
| 14 | private Long id; | 14 | private Long id; |
| 15 | 15 | ||
| 16 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 16 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 17 | - private Long recptId; | 17 | + private Long receiptId; |
| 18 | 18 | ||
| 19 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 19 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 20 | private Long itemId; | 20 | private Long itemId; |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productrecpt/vo/line/MesWmProductRecptLineSaveReqVO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productreceipt/vo/line/MesWmProductReceiptLineSaveReqVO.java
| 1 | -package cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line; | 1 | +package cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import jakarta.validation.constraints.NotNull; | 4 | import jakarta.validation.constraints.NotNull; |
| @@ -9,14 +9,14 @@ import java.math.BigDecimal; | @@ -9,14 +9,14 @@ import java.math.BigDecimal; | ||
| 9 | 9 | ||
| 10 | @Schema(description = "管理后台 - MES 产品收货单行新增/修改 Request VO") | 10 | @Schema(description = "管理后台 - MES 产品收货单行新增/修改 Request VO") |
| 11 | @Data | 11 | @Data |
| 12 | -public class MesWmProductRecptLineSaveReqVO { | 12 | +public class MesWmProductReceiptLineSaveReqVO { |
| 13 | 13 | ||
| 14 | @Schema(description = "编号", example = "1024") | 14 | @Schema(description = "编号", example = "1024") |
| 15 | private Long id; | 15 | private Long id; |
| 16 | 16 | ||
| 17 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 17 | @Schema(description = "收货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 18 | @NotNull(message = "收货单编号不能为空") | 18 | @NotNull(message = "收货单编号不能为空") |
| 19 | - private Long recptId; | 19 | + private Long receiptId; |
| 20 | 20 | ||
| 21 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 21 | @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 22 | @NotNull(message = "物料编号不能为空") | 22 | @NotNull(message = "物料编号不能为空") |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/productrecpt/MesWmProductRecptDO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/productreceipt/MesWmProductReceiptDO.java
| 1 | -package cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; | 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| 5 | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO; | 5 | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO; |
| 6 | -import cn.iocoder.yudao.module.mes.enums.wm.MesWmProductRecptStatusEnum; | 6 | +import cn.iocoder.yudao.module.mes.enums.wm.MesWmProductReceiptStatusEnum; |
| 7 | import com.baomidou.mybatisplus.annotation.KeySequence; | 7 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| 8 | import com.baomidou.mybatisplus.annotation.TableId; | 8 | import com.baomidou.mybatisplus.annotation.TableId; |
| 9 | import com.baomidou.mybatisplus.annotation.TableName; | 9 | import com.baomidou.mybatisplus.annotation.TableName; |
| @@ -14,15 +14,15 @@ import java.time.LocalDateTime; | @@ -14,15 +14,15 @@ import java.time.LocalDateTime; | ||
| 14 | /** | 14 | /** |
| 15 | * MES 产品收货(入库)单 DO | 15 | * MES 产品收货(入库)单 DO |
| 16 | */ | 16 | */ |
| 17 | -@TableName("mes_wm_product_recpt") | ||
| 18 | -@KeySequence("mes_wm_product_recpt_seq") | 17 | +@TableName("mes_wm_product_receipt") |
| 18 | +@KeySequence("mes_wm_product_receipt_seq") | ||
| 19 | @Data | 19 | @Data |
| 20 | @EqualsAndHashCode(callSuper = true) | 20 | @EqualsAndHashCode(callSuper = true) |
| 21 | @ToString(callSuper = true) | 21 | @ToString(callSuper = true) |
| 22 | @Builder | 22 | @Builder |
| 23 | @NoArgsConstructor | 23 | @NoArgsConstructor |
| 24 | @AllArgsConstructor | 24 | @AllArgsConstructor |
| 25 | -public class MesWmProductRecptDO extends BaseDO { | 25 | +public class MesWmProductReceiptDO extends BaseDO { |
| 26 | 26 | ||
| 27 | /** | 27 | /** |
| 28 | * 编号 | 28 | * 编号 |
| @@ -56,7 +56,7 @@ public class MesWmProductRecptDO extends BaseDO { | @@ -56,7 +56,7 @@ public class MesWmProductRecptDO extends BaseDO { | ||
| 56 | /** | 56 | /** |
| 57 | * 状态 | 57 | * 状态 |
| 58 | * | 58 | * |
| 59 | - * 枚举 {@link MesWmProductRecptStatusEnum} | 59 | + * 枚举 {@link MesWmProductReceiptStatusEnum} |
| 60 | */ | 60 | */ |
| 61 | private Integer status; | 61 | private Integer status; |
| 62 | /** | 62 | /** |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/productrecpt/MesWmProductRecptDetailDO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/productreceipt/MesWmProductReceiptDetailDO.java
| 1 | -package cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; | 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| @@ -15,15 +15,15 @@ import java.math.BigDecimal; | @@ -15,15 +15,15 @@ import java.math.BigDecimal; | ||
| 15 | /** | 15 | /** |
| 16 | * MES 产品收货(入库)单明细 DO | 16 | * MES 产品收货(入库)单明细 DO |
| 17 | */ | 17 | */ |
| 18 | -@TableName("mes_wm_product_recpt_detail") | ||
| 19 | -@KeySequence("mes_wm_product_recpt_detail_seq") | 18 | +@TableName("mes_wm_product_receipt_detail") |
| 19 | +@KeySequence("mes_wm_product_receipt_detail_seq") | ||
| 20 | @Data | 20 | @Data |
| 21 | @EqualsAndHashCode(callSuper = true) | 21 | @EqualsAndHashCode(callSuper = true) |
| 22 | @ToString(callSuper = true) | 22 | @ToString(callSuper = true) |
| 23 | @Builder | 23 | @Builder |
| 24 | @NoArgsConstructor | 24 | @NoArgsConstructor |
| 25 | @AllArgsConstructor | 25 | @AllArgsConstructor |
| 26 | -public class MesWmProductRecptDetailDO extends BaseDO { | 26 | +public class MesWmProductReceiptDetailDO extends BaseDO { |
| 27 | 27 | ||
| 28 | /** | 28 | /** |
| 29 | * 编号 | 29 | * 编号 |
| @@ -33,15 +33,15 @@ public class MesWmProductRecptDetailDO extends BaseDO { | @@ -33,15 +33,15 @@ public class MesWmProductRecptDetailDO extends BaseDO { | ||
| 33 | /** | 33 | /** |
| 34 | * 收货单行编号 | 34 | * 收货单行编号 |
| 35 | * | 35 | * |
| 36 | - * 关联 {@link MesWmProductRecptLineDO#getId()} | 36 | + * 关联 {@link MesWmProductReceiptLineDO#getId()} |
| 37 | */ | 37 | */ |
| 38 | private Long lineId; | 38 | private Long lineId; |
| 39 | /** | 39 | /** |
| 40 | * 收货单编号 | 40 | * 收货单编号 |
| 41 | * | 41 | * |
| 42 | - * 关联 {@link MesWmProductRecptDO#getId()} | 42 | + * 关联 {@link MesWmProductReceiptDO#getId()} |
| 43 | */ | 43 | */ |
| 44 | - private Long recptId; | 44 | + private Long receiptId; |
| 45 | /** | 45 | /** |
| 46 | * 物料编号 | 46 | * 物料编号 |
| 47 | * | 47 | * |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/productrecpt/MesWmProductRecptLineDO.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/productreceipt/MesWmProductReceiptLineDO.java
| 1 | -package cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; | 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| @@ -12,15 +12,15 @@ import java.math.BigDecimal; | @@ -12,15 +12,15 @@ import java.math.BigDecimal; | ||
| 12 | /** | 12 | /** |
| 13 | * MES 产品收货(入库)单行 DO | 13 | * MES 产品收货(入库)单行 DO |
| 14 | */ | 14 | */ |
| 15 | -@TableName("mes_wm_product_recpt_line") | ||
| 16 | -@KeySequence("mes_wm_product_recpt_line_seq") | 15 | +@TableName("mes_wm_product_receipt_line") |
| 16 | +@KeySequence("mes_wm_product_receipt_line_seq") | ||
| 17 | @Data | 17 | @Data |
| 18 | @EqualsAndHashCode(callSuper = true) | 18 | @EqualsAndHashCode(callSuper = true) |
| 19 | @ToString(callSuper = true) | 19 | @ToString(callSuper = true) |
| 20 | @Builder | 20 | @Builder |
| 21 | @NoArgsConstructor | 21 | @NoArgsConstructor |
| 22 | @AllArgsConstructor | 22 | @AllArgsConstructor |
| 23 | -public class MesWmProductRecptLineDO extends BaseDO { | 23 | +public class MesWmProductReceiptLineDO extends BaseDO { |
| 24 | 24 | ||
| 25 | /** | 25 | /** |
| 26 | * 编号 | 26 | * 编号 |
| @@ -30,9 +30,9 @@ public class MesWmProductRecptLineDO extends BaseDO { | @@ -30,9 +30,9 @@ public class MesWmProductRecptLineDO extends BaseDO { | ||
| 30 | /** | 30 | /** |
| 31 | * 收货单编号 | 31 | * 收货单编号 |
| 32 | * | 32 | * |
| 33 | - * 关联 {@link MesWmProductRecptDO#getId()} | 33 | + * 关联 {@link MesWmProductReceiptDO#getId()} |
| 34 | */ | 34 | */ |
| 35 | - private Long recptId; | 35 | + private Long receiptId; |
| 36 | /** | 36 | /** |
| 37 | * 物料编号 | 37 | * 物料编号 |
| 38 | * | 38 | * |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/productrecpt/MesWmProductRecptDetailMapper.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/productreceipt/MesWmProductReceiptDetailMapper.java
| 1 | -package cn.iocoder.yudao.module.mes.dal.mysql.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDetailDO; | 4 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDetailDO; |
| 5 | import org.apache.ibatis.annotations.Mapper; | 5 | import org.apache.ibatis.annotations.Mapper; |
| 6 | 6 | ||
| 7 | import java.util.List; | 7 | import java.util.List; |
| @@ -10,22 +10,22 @@ import java.util.List; | @@ -10,22 +10,22 @@ import java.util.List; | ||
| 10 | * MES 产品收货单明细 Mapper | 10 | * MES 产品收货单明细 Mapper |
| 11 | */ | 11 | */ |
| 12 | @Mapper | 12 | @Mapper |
| 13 | -public interface MesWmProductRecptDetailMapper extends BaseMapperX<MesWmProductRecptDetailDO> { | 13 | +public interface MesWmProductReceiptDetailMapper extends BaseMapperX<MesWmProductReceiptDetailDO> { |
| 14 | 14 | ||
| 15 | - default List<MesWmProductRecptDetailDO> selectListByRecptId(Long recptId) { | ||
| 16 | - return selectList(MesWmProductRecptDetailDO::getRecptId, recptId); | 15 | + default List<MesWmProductReceiptDetailDO> selectListByRecptId(Long receiptId) { |
| 16 | + return selectList(MesWmProductReceiptDetailDO::getReceiptId, receiptId); | ||
| 17 | } | 17 | } |
| 18 | 18 | ||
| 19 | - default List<MesWmProductRecptDetailDO> selectListByLineId(Long lineId) { | ||
| 20 | - return selectList(MesWmProductRecptDetailDO::getLineId, lineId); | 19 | + default List<MesWmProductReceiptDetailDO> selectListByLineId(Long lineId) { |
| 20 | + return selectList(MesWmProductReceiptDetailDO::getLineId, lineId); | ||
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | - default void deleteByRecptId(Long recptId) { | ||
| 24 | - delete(MesWmProductRecptDetailDO::getRecptId, recptId); | 23 | + default void deleteByRecptId(Long receiptId) { |
| 24 | + delete(MesWmProductReceiptDetailDO::getReceiptId, receiptId); | ||
| 25 | } | 25 | } |
| 26 | 26 | ||
| 27 | default void deleteByLineId(Long lineId) { | 27 | default void deleteByLineId(Long lineId) { |
| 28 | - delete(MesWmProductRecptDetailDO::getLineId, lineId); | 28 | + delete(MesWmProductReceiptDetailDO::getLineId, lineId); |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | } | 31 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/productreceipt/MesWmProductReceiptLineMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 5 | +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 6 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLinePageReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptLineDO; | ||
| 8 | +import org.apache.ibatis.annotations.Mapper; | ||
| 9 | + | ||
| 10 | +import java.util.List; | ||
| 11 | + | ||
| 12 | +/** | ||
| 13 | + * MES 产品收货单行 Mapper | ||
| 14 | + */ | ||
| 15 | +@Mapper | ||
| 16 | +public interface MesWmProductReceiptLineMapper extends BaseMapperX<MesWmProductReceiptLineDO> { | ||
| 17 | + | ||
| 18 | + default PageResult<MesWmProductReceiptLineDO> selectPage(MesWmProductReceiptLinePageReqVO reqVO) { | ||
| 19 | + return selectPage(reqVO, new LambdaQueryWrapperX<MesWmProductReceiptLineDO>() | ||
| 20 | + .eqIfPresent(MesWmProductReceiptLineDO::getReceiptId, reqVO.getReceiptId()) | ||
| 21 | + .orderByDesc(MesWmProductReceiptLineDO::getId)); | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + default List<MesWmProductReceiptLineDO> selectListByRecptId(Long receiptId) { | ||
| 25 | + return selectList(MesWmProductReceiptLineDO::getReceiptId, receiptId); | ||
| 26 | + } | ||
| 27 | + | ||
| 28 | + default void deleteByRecptId(Long receiptId) { | ||
| 29 | + delete(MesWmProductReceiptLineDO::getReceiptId, receiptId); | ||
| 30 | + } | ||
| 31 | + | ||
| 32 | +} |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/productreceipt/MesWmProductReceiptMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 5 | +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 6 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptPageReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDO; | ||
| 8 | +import org.apache.ibatis.annotations.Mapper; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * MES 产品收货单 Mapper | ||
| 12 | + */ | ||
| 13 | +@Mapper | ||
| 14 | +public interface MesWmProductReceiptMapper extends BaseMapperX<MesWmProductReceiptDO> { | ||
| 15 | + | ||
| 16 | + default PageResult<MesWmProductReceiptDO> selectPage(MesWmProductReceiptPageReqVO reqVO) { | ||
| 17 | + return selectPage(reqVO, new LambdaQueryWrapperX<MesWmProductReceiptDO>() | ||
| 18 | + .likeIfPresent(MesWmProductReceiptDO::getCode, reqVO.getCode()) | ||
| 19 | + .likeIfPresent(MesWmProductReceiptDO::getName, reqVO.getName()) | ||
| 20 | + .eqIfPresent(MesWmProductReceiptDO::getWorkOrderId, reqVO.getWorkOrderId()) | ||
| 21 | + .eqIfPresent(MesWmProductReceiptDO::getItemId, reqVO.getItemId()) | ||
| 22 | + .orderByDesc(MesWmProductReceiptDO::getId)); | ||
| 23 | + } | ||
| 24 | + | ||
| 25 | + default MesWmProductReceiptDO selectByCode(String code) { | ||
| 26 | + return selectOne(MesWmProductReceiptDO::getCode, code); | ||
| 27 | + } | ||
| 28 | + | ||
| 29 | +} |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/productrecpt/MesWmProductRecptLineMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.mes.dal.mysql.wm.productrecpt; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 5 | -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 6 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLinePageReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptLineDO; | ||
| 8 | -import org.apache.ibatis.annotations.Mapper; | ||
| 9 | - | ||
| 10 | -import java.util.List; | ||
| 11 | - | ||
| 12 | -/** | ||
| 13 | - * MES 产品收货单行 Mapper | ||
| 14 | - */ | ||
| 15 | -@Mapper | ||
| 16 | -public interface MesWmProductRecptLineMapper extends BaseMapperX<MesWmProductRecptLineDO> { | ||
| 17 | - | ||
| 18 | - default PageResult<MesWmProductRecptLineDO> selectPage(MesWmProductRecptLinePageReqVO reqVO) { | ||
| 19 | - return selectPage(reqVO, new LambdaQueryWrapperX<MesWmProductRecptLineDO>() | ||
| 20 | - .eqIfPresent(MesWmProductRecptLineDO::getRecptId, reqVO.getRecptId()) | ||
| 21 | - .orderByDesc(MesWmProductRecptLineDO::getId)); | ||
| 22 | - } | ||
| 23 | - | ||
| 24 | - default List<MesWmProductRecptLineDO> selectListByRecptId(Long recptId) { | ||
| 25 | - return selectList(MesWmProductRecptLineDO::getRecptId, recptId); | ||
| 26 | - } | ||
| 27 | - | ||
| 28 | - default void deleteByRecptId(Long recptId) { | ||
| 29 | - delete(MesWmProductRecptLineDO::getRecptId, recptId); | ||
| 30 | - } | ||
| 31 | - | ||
| 32 | -} |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/productrecpt/MesWmProductRecptMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.mes.dal.mysql.wm.productrecpt; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 5 | -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 6 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptPageReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDO; | ||
| 8 | -import org.apache.ibatis.annotations.Mapper; | ||
| 9 | - | ||
| 10 | -/** | ||
| 11 | - * MES 产品收货单 Mapper | ||
| 12 | - */ | ||
| 13 | -@Mapper | ||
| 14 | -public interface MesWmProductRecptMapper extends BaseMapperX<MesWmProductRecptDO> { | ||
| 15 | - | ||
| 16 | - default PageResult<MesWmProductRecptDO> selectPage(MesWmProductRecptPageReqVO reqVO) { | ||
| 17 | - return selectPage(reqVO, new LambdaQueryWrapperX<MesWmProductRecptDO>() | ||
| 18 | - .likeIfPresent(MesWmProductRecptDO::getCode, reqVO.getCode()) | ||
| 19 | - .likeIfPresent(MesWmProductRecptDO::getName, reqVO.getName()) | ||
| 20 | - .eqIfPresent(MesWmProductRecptDO::getWorkOrderId, reqVO.getWorkOrderId()) | ||
| 21 | - .eqIfPresent(MesWmProductRecptDO::getItemId, reqVO.getItemId()) | ||
| 22 | - .orderByDesc(MesWmProductRecptDO::getId)); | ||
| 23 | - } | ||
| 24 | - | ||
| 25 | - default MesWmProductRecptDO selectByCode(String code) { | ||
| 26 | - return selectOne(MesWmProductRecptDO::getCode, code); | ||
| 27 | - } | ||
| 28 | - | ||
| 29 | -} |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/wm/MesWmProductRecptStatusEnum.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/wm/MesWmProductReceiptStatusEnum.java
| 1 | package cn.iocoder.yudao.module.mes.enums.wm; | 1 | package cn.iocoder.yudao.module.mes.enums.wm; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.core.ArrayValuable; | 3 | import cn.iocoder.yudao.framework.common.core.ArrayValuable; |
| 4 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptSaveReqVO; | 4 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptSaveReqVO; |
| 5 | import cn.iocoder.yudao.module.mes.enums.MesOrderStatusConstants; | 5 | import cn.iocoder.yudao.module.mes.enums.MesOrderStatusConstants; |
| 6 | -import cn.iocoder.yudao.module.mes.service.wm.productrecpt.MesWmProductRecptService; | 6 | +import cn.iocoder.yudao.module.mes.service.wm.productreceipt.MesWmProductReceiptService; |
| 7 | import lombok.AllArgsConstructor; | 7 | import lombok.AllArgsConstructor; |
| 8 | import lombok.Getter; | 8 | import lombok.Getter; |
| 9 | 9 | ||
| @@ -16,40 +16,40 @@ import java.util.Arrays; | @@ -16,40 +16,40 @@ import java.util.Arrays; | ||
| 16 | */ | 16 | */ |
| 17 | @Getter | 17 | @Getter |
| 18 | @AllArgsConstructor | 18 | @AllArgsConstructor |
| 19 | -public enum MesWmProductRecptStatusEnum implements ArrayValuable<Integer> { | 19 | +public enum MesWmProductReceiptStatusEnum implements ArrayValuable<Integer> { |
| 20 | 20 | ||
| 21 | /** | 21 | /** |
| 22 | * 草稿 | 22 | * 草稿 |
| 23 | * | 23 | * |
| 24 | - * 对应方法:{@link MesWmProductRecptService#createProductRecpt(MesWmProductRecptSaveReqVO)} | 24 | + * 对应方法:{@link MesWmProductReceiptService#createProductReceipt(MesWmProductReceiptSaveReqVO)} |
| 25 | */ | 25 | */ |
| 26 | PREPARE(MesOrderStatusConstants.PREPARE, "草稿"), | 26 | PREPARE(MesOrderStatusConstants.PREPARE, "草稿"), |
| 27 | /** | 27 | /** |
| 28 | * 待上架 | 28 | * 待上架 |
| 29 | * | 29 | * |
| 30 | - * 对应方法:{@link MesWmProductRecptService#submitProductRecpt(Long)} | 30 | + * 对应方法:{@link MesWmProductReceiptService#submitProductReceipt(Long)} |
| 31 | */ | 31 | */ |
| 32 | APPROVING(MesOrderStatusConstants.APPROVING, "待上架"), | 32 | APPROVING(MesOrderStatusConstants.APPROVING, "待上架"), |
| 33 | /** | 33 | /** |
| 34 | * 待执行入库 | 34 | * 待执行入库 |
| 35 | * | 35 | * |
| 36 | - * 对应方法:{@link MesWmProductRecptService#stockProductRecpt(Long)} | 36 | + * 对应方法:{@link MesWmProductReceiptService#stockProductReceipt(Long)} |
| 37 | */ | 37 | */ |
| 38 | APPROVED(MesOrderStatusConstants.APPROVED, "待执行入库"), | 38 | APPROVED(MesOrderStatusConstants.APPROVED, "待执行入库"), |
| 39 | /** | 39 | /** |
| 40 | * 已完成 | 40 | * 已完成 |
| 41 | * | 41 | * |
| 42 | - * 对应方法:{@link MesWmProductRecptService#executeProductRecpt(Long)} | 42 | + * 对应方法:{@link MesWmProductReceiptService#executeProductReceipt(Long)} |
| 43 | */ | 43 | */ |
| 44 | FINISHED(MesOrderStatusConstants.FINISHED, "已完成"), | 44 | FINISHED(MesOrderStatusConstants.FINISHED, "已完成"), |
| 45 | /** | 45 | /** |
| 46 | * 已取消 | 46 | * 已取消 |
| 47 | * | 47 | * |
| 48 | - * 对应方法:{@link MesWmProductRecptService#cancelProductRecpt(Long)} | 48 | + * 对应方法:{@link MesWmProductReceiptService#cancelProductReceipt(Long)} |
| 49 | */ | 49 | */ |
| 50 | CANCELED(MesOrderStatusConstants.CANCELLED, "已取消"); | 50 | CANCELED(MesOrderStatusConstants.CANCELLED, "已取消"); |
| 51 | 51 | ||
| 52 | - public static final Integer[] ARRAYS = Arrays.stream(values()).map(MesWmProductRecptStatusEnum::getStatus).toArray(Integer[]::new); | 52 | + public static final Integer[] ARRAYS = Arrays.stream(values()).map(MesWmProductReceiptStatusEnum::getStatus).toArray(Integer[]::new); |
| 53 | 53 | ||
| 54 | /** | 54 | /** |
| 55 | * 状态值 | 55 | * 状态值 |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productrecpt/MesWmProductRecptDetailService.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productreceipt/MesWmProductReceiptDetailService.java
| 1 | -package cn.iocoder.yudao.module.mes.service.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.service.wm.productreceipt; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.detail.MesWmProductRecptDetailSaveReqVO; | ||
| 4 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDetailDO; | 3 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.detail.MesWmProductReceiptDetailSaveReqVO; |
| 4 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDetailDO; | ||
| 5 | import jakarta.validation.Valid; | 5 | import jakarta.validation.Valid; |
| 6 | 6 | ||
| 7 | import java.util.List; | 7 | import java.util.List; |
| @@ -9,7 +9,7 @@ import java.util.List; | @@ -9,7 +9,7 @@ import java.util.List; | ||
| 9 | /** | 9 | /** |
| 10 | * MES 产品收货单明细 Service 接口 | 10 | * MES 产品收货单明细 Service 接口 |
| 11 | */ | 11 | */ |
| 12 | -public interface MesWmProductRecptDetailService { | 12 | +public interface MesWmProductReceiptDetailService { |
| 13 | 13 | ||
| 14 | /** | 14 | /** |
| 15 | * 创建产品收货单明细 | 15 | * 创建产品收货单明细 |
| @@ -17,21 +17,21 @@ public interface MesWmProductRecptDetailService { | @@ -17,21 +17,21 @@ public interface MesWmProductRecptDetailService { | ||
| 17 | * @param createReqVO 创建信息 | 17 | * @param createReqVO 创建信息 |
| 18 | * @return 编号 | 18 | * @return 编号 |
| 19 | */ | 19 | */ |
| 20 | - Long createProductRecptDetail(@Valid MesWmProductRecptDetailSaveReqVO createReqVO); | 20 | + Long createProductReceiptDetail(@Valid MesWmProductReceiptDetailSaveReqVO createReqVO); |
| 21 | 21 | ||
| 22 | /** | 22 | /** |
| 23 | * 修改产品收货单明细 | 23 | * 修改产品收货单明细 |
| 24 | * | 24 | * |
| 25 | * @param updateReqVO 修改信息 | 25 | * @param updateReqVO 修改信息 |
| 26 | */ | 26 | */ |
| 27 | - void updateProductRecptDetail(@Valid MesWmProductRecptDetailSaveReqVO updateReqVO); | 27 | + void updateProductReceiptDetail(@Valid MesWmProductReceiptDetailSaveReqVO updateReqVO); |
| 28 | 28 | ||
| 29 | /** | 29 | /** |
| 30 | * 删除产品收货单明细 | 30 | * 删除产品收货单明细 |
| 31 | * | 31 | * |
| 32 | * @param id 编号 | 32 | * @param id 编号 |
| 33 | */ | 33 | */ |
| 34 | - void deleteProductRecptDetail(Long id); | 34 | + void deleteProductReceiptDetail(Long id); |
| 35 | 35 | ||
| 36 | /** | 36 | /** |
| 37 | * 获得产品收货单明细 | 37 | * 获得产品收货单明细 |
| @@ -39,15 +39,15 @@ public interface MesWmProductRecptDetailService { | @@ -39,15 +39,15 @@ public interface MesWmProductRecptDetailService { | ||
| 39 | * @param id 编号 | 39 | * @param id 编号 |
| 40 | * @return 产品收货单明细 | 40 | * @return 产品收货单明细 |
| 41 | */ | 41 | */ |
| 42 | - MesWmProductRecptDetailDO getProductRecptDetail(Long id); | 42 | + MesWmProductReceiptDetailDO getProductReceiptDetail(Long id); |
| 43 | 43 | ||
| 44 | /** | 44 | /** |
| 45 | * 按收货单编号获得明细列表 | 45 | * 按收货单编号获得明细列表 |
| 46 | * | 46 | * |
| 47 | - * @param recptId 收货单编号 | 47 | + * @param receiptId 收货单编号 |
| 48 | * @return 明细列表 | 48 | * @return 明细列表 |
| 49 | */ | 49 | */ |
| 50 | - List<MesWmProductRecptDetailDO> getProductRecptDetailListByRecptId(Long recptId); | 50 | + List<MesWmProductReceiptDetailDO> getProductReceiptDetailListByRecptId(Long receiptId); |
| 51 | 51 | ||
| 52 | /** | 52 | /** |
| 53 | * 按收货单行编号获得明细列表 | 53 | * 按收货单行编号获得明细列表 |
| @@ -55,20 +55,20 @@ public interface MesWmProductRecptDetailService { | @@ -55,20 +55,20 @@ public interface MesWmProductRecptDetailService { | ||
| 55 | * @param lineId 行编号 | 55 | * @param lineId 行编号 |
| 56 | * @return 明细列表 | 56 | * @return 明细列表 |
| 57 | */ | 57 | */ |
| 58 | - List<MesWmProductRecptDetailDO> getProductRecptDetailListByLineId(Long lineId); | 58 | + List<MesWmProductReceiptDetailDO> getProductReceiptDetailListByLineId(Long lineId); |
| 59 | 59 | ||
| 60 | /** | 60 | /** |
| 61 | * 按收货单行编号批量删除明细 | 61 | * 按收货单行编号批量删除明细 |
| 62 | * | 62 | * |
| 63 | * @param lineId 行编号 | 63 | * @param lineId 行编号 |
| 64 | */ | 64 | */ |
| 65 | - void deleteProductRecptDetailByLineId(Long lineId); | 65 | + void deleteProductReceiptDetailByLineId(Long lineId); |
| 66 | 66 | ||
| 67 | /** | 67 | /** |
| 68 | * 按收货单编号批量删除明细 | 68 | * 按收货单编号批量删除明细 |
| 69 | * | 69 | * |
| 70 | - * @param recptId 收货单编号 | 70 | + * @param receiptId 收货单编号 |
| 71 | */ | 71 | */ |
| 72 | - void deleteProductRecptDetailByRecptId(Long recptId); | 72 | + void deleteProductReceiptDetailByRecptId(Long receiptId); |
| 73 | 73 | ||
| 74 | } | 74 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productrecpt/MesWmProductRecptDetailServiceImpl.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productreceipt/MesWmProductReceiptDetailServiceImpl.java
| 1 | -package cn.iocoder.yudao.module.mes.service.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.service.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 3 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 4 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.detail.MesWmProductRecptDetailSaveReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDetailDO; | ||
| 6 | -import cn.iocoder.yudao.module.mes.dal.mysql.wm.productrecpt.MesWmProductRecptDetailMapper; | 4 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.detail.MesWmProductReceiptDetailSaveReqVO; |
| 5 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDetailDO; | ||
| 6 | +import cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt.MesWmProductReceiptDetailMapper; | ||
| 7 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseAreaService; | 7 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseAreaService; |
| 8 | import jakarta.annotation.Resource; | 8 | import jakarta.annotation.Resource; |
| 9 | import org.springframework.context.annotation.Lazy; | 9 | import org.springframework.context.annotation.Lazy; |
| @@ -20,81 +20,81 @@ import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*; | @@ -20,81 +20,81 @@ import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*; | ||
| 20 | */ | 20 | */ |
| 21 | @Service | 21 | @Service |
| 22 | @Validated | 22 | @Validated |
| 23 | -public class MesWmProductRecptDetailServiceImpl implements MesWmProductRecptDetailService { | 23 | +public class MesWmProductReceiptDetailServiceImpl implements MesWmProductReceiptDetailService { |
| 24 | 24 | ||
| 25 | @Resource | 25 | @Resource |
| 26 | - private MesWmProductRecptDetailMapper productRecptDetailMapper; | 26 | + private MesWmProductReceiptDetailMapper productReceiptDetailMapper; |
| 27 | 27 | ||
| 28 | @Resource | 28 | @Resource |
| 29 | @Lazy | 29 | @Lazy |
| 30 | - private MesWmProductRecptService productRecptService; | 30 | + private MesWmProductReceiptService productReceiptService; |
| 31 | 31 | ||
| 32 | @Resource | 32 | @Resource |
| 33 | private MesWmWarehouseAreaService warehouseAreaService; | 33 | private MesWmWarehouseAreaService warehouseAreaService; |
| 34 | 34 | ||
| 35 | @Override | 35 | @Override |
| 36 | - public Long createProductRecptDetail(MesWmProductRecptDetailSaveReqVO createReqVO) { | 36 | + public Long createProductReceiptDetail(MesWmProductReceiptDetailSaveReqVO createReqVO) { |
| 37 | // 校验父单据存在且为可编辑状态 | 37 | // 校验父单据存在且为可编辑状态 |
| 38 | - productRecptService.validateProductRecptEditable(createReqVO.getRecptId()); | 38 | + productReceiptService.validateProductReceiptEditable(createReqVO.getReceiptId()); |
| 39 | // 校验库区关系 | 39 | // 校验库区关系 |
| 40 | warehouseAreaService.validateWarehouseAreaExists( | 40 | warehouseAreaService.validateWarehouseAreaExists( |
| 41 | createReqVO.getWarehouseId(), createReqVO.getLocationId(), createReqVO.getAreaId()); | 41 | createReqVO.getWarehouseId(), createReqVO.getLocationId(), createReqVO.getAreaId()); |
| 42 | 42 | ||
| 43 | - MesWmProductRecptDetailDO detail = BeanUtils.toBean(createReqVO, MesWmProductRecptDetailDO.class); | ||
| 44 | - productRecptDetailMapper.insert(detail); | 43 | + MesWmProductReceiptDetailDO detail = BeanUtils.toBean(createReqVO, MesWmProductReceiptDetailDO.class); |
| 44 | + productReceiptDetailMapper.insert(detail); | ||
| 45 | return detail.getId(); | 45 | return detail.getId(); |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | @Override | 48 | @Override |
| 49 | - public void updateProductRecptDetail(MesWmProductRecptDetailSaveReqVO updateReqVO) { | 49 | + public void updateProductReceiptDetail(MesWmProductReceiptDetailSaveReqVO updateReqVO) { |
| 50 | // 校验存在 | 50 | // 校验存在 |
| 51 | - MesWmProductRecptDetailDO detail = validateProductRecptDetailExists(updateReqVO.getId()); | 51 | + MesWmProductReceiptDetailDO detail = validateProductReceiptDetailExists(updateReqVO.getId()); |
| 52 | // 校验父单据存在且为可编辑状态 | 52 | // 校验父单据存在且为可编辑状态 |
| 53 | - productRecptService.validateProductRecptEditable(detail.getRecptId()); | 53 | + productReceiptService.validateProductReceiptEditable(detail.getReceiptId()); |
| 54 | // 校验库区关系 | 54 | // 校验库区关系 |
| 55 | warehouseAreaService.validateWarehouseAreaExists( | 55 | warehouseAreaService.validateWarehouseAreaExists( |
| 56 | updateReqVO.getWarehouseId(), updateReqVO.getLocationId(), updateReqVO.getAreaId()); | 56 | updateReqVO.getWarehouseId(), updateReqVO.getLocationId(), updateReqVO.getAreaId()); |
| 57 | 57 | ||
| 58 | // 更新 | 58 | // 更新 |
| 59 | - MesWmProductRecptDetailDO updateObj = BeanUtils.toBean(updateReqVO, MesWmProductRecptDetailDO.class); | ||
| 60 | - productRecptDetailMapper.updateById(updateObj); | 59 | + MesWmProductReceiptDetailDO updateObj = BeanUtils.toBean(updateReqVO, MesWmProductReceiptDetailDO.class); |
| 60 | + productReceiptDetailMapper.updateById(updateObj); | ||
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | @Override | 63 | @Override |
| 64 | - public void deleteProductRecptDetail(Long id) { | 64 | + public void deleteProductReceiptDetail(Long id) { |
| 65 | // 校验存在 | 65 | // 校验存在 |
| 66 | - validateProductRecptDetailExists(id); | 66 | + validateProductReceiptDetailExists(id); |
| 67 | // 删除 | 67 | // 删除 |
| 68 | - productRecptDetailMapper.deleteById(id); | 68 | + productReceiptDetailMapper.deleteById(id); |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | @Override | 71 | @Override |
| 72 | - public MesWmProductRecptDetailDO getProductRecptDetail(Long id) { | ||
| 73 | - return productRecptDetailMapper.selectById(id); | 72 | + public MesWmProductReceiptDetailDO getProductReceiptDetail(Long id) { |
| 73 | + return productReceiptDetailMapper.selectById(id); | ||
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | @Override | 76 | @Override |
| 77 | - public List<MesWmProductRecptDetailDO> getProductRecptDetailListByRecptId(Long recptId) { | ||
| 78 | - return productRecptDetailMapper.selectListByRecptId(recptId); | 77 | + public List<MesWmProductReceiptDetailDO> getProductReceiptDetailListByRecptId(Long receiptId) { |
| 78 | + return productReceiptDetailMapper.selectListByRecptId(receiptId); | ||
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | @Override | 81 | @Override |
| 82 | - public List<MesWmProductRecptDetailDO> getProductRecptDetailListByLineId(Long lineId) { | ||
| 83 | - return productRecptDetailMapper.selectListByLineId(lineId); | 82 | + public List<MesWmProductReceiptDetailDO> getProductReceiptDetailListByLineId(Long lineId) { |
| 83 | + return productReceiptDetailMapper.selectListByLineId(lineId); | ||
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | @Override | 86 | @Override |
| 87 | - public void deleteProductRecptDetailByLineId(Long lineId) { | ||
| 88 | - productRecptDetailMapper.deleteByLineId(lineId); | 87 | + public void deleteProductReceiptDetailByLineId(Long lineId) { |
| 88 | + productReceiptDetailMapper.deleteByLineId(lineId); | ||
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | @Override | 91 | @Override |
| 92 | - public void deleteProductRecptDetailByRecptId(Long recptId) { | ||
| 93 | - productRecptDetailMapper.deleteByRecptId(recptId); | 92 | + public void deleteProductReceiptDetailByRecptId(Long receiptId) { |
| 93 | + productReceiptDetailMapper.deleteByRecptId(receiptId); | ||
| 94 | } | 94 | } |
| 95 | 95 | ||
| 96 | - private MesWmProductRecptDetailDO validateProductRecptDetailExists(Long id) { | ||
| 97 | - MesWmProductRecptDetailDO detail = productRecptDetailMapper.selectById(id); | 96 | + private MesWmProductReceiptDetailDO validateProductReceiptDetailExists(Long id) { |
| 97 | + MesWmProductReceiptDetailDO detail = productReceiptDetailMapper.selectById(id); | ||
| 98 | if (detail == null) { | 98 | if (detail == null) { |
| 99 | throw exception(WM_PRODUCT_RECPT_DETAIL_NOT_EXISTS); | 99 | throw exception(WM_PRODUCT_RECPT_DETAIL_NOT_EXISTS); |
| 100 | } | 100 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productrecpt/MesWmProductRecptLineService.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productreceipt/MesWmProductReceiptLineService.java
| 1 | -package cn.iocoder.yudao.module.mes.service.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.service.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLinePageReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLineSaveReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptLineDO; | 4 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLinePageReqVO; |
| 5 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLineSaveReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptLineDO; | ||
| 7 | import jakarta.validation.Valid; | 7 | import jakarta.validation.Valid; |
| 8 | 8 | ||
| 9 | import java.util.List; | 9 | import java.util.List; |
| @@ -11,7 +11,7 @@ import java.util.List; | @@ -11,7 +11,7 @@ import java.util.List; | ||
| 11 | /** | 11 | /** |
| 12 | * MES 产品收货单行 Service 接口 | 12 | * MES 产品收货单行 Service 接口 |
| 13 | */ | 13 | */ |
| 14 | -public interface MesWmProductRecptLineService { | 14 | +public interface MesWmProductReceiptLineService { |
| 15 | 15 | ||
| 16 | /** | 16 | /** |
| 17 | * 创建产品收货单行 | 17 | * 创建产品收货单行 |
| @@ -19,21 +19,21 @@ public interface MesWmProductRecptLineService { | @@ -19,21 +19,21 @@ public interface MesWmProductRecptLineService { | ||
| 19 | * @param createReqVO 创建信息 | 19 | * @param createReqVO 创建信息 |
| 20 | * @return 编号 | 20 | * @return 编号 |
| 21 | */ | 21 | */ |
| 22 | - Long createProductRecptLine(@Valid MesWmProductRecptLineSaveReqVO createReqVO); | 22 | + Long createProductReceiptLine(@Valid MesWmProductReceiptLineSaveReqVO createReqVO); |
| 23 | 23 | ||
| 24 | /** | 24 | /** |
| 25 | * 修改产品收货单行 | 25 | * 修改产品收货单行 |
| 26 | * | 26 | * |
| 27 | * @param updateReqVO 修改信息 | 27 | * @param updateReqVO 修改信息 |
| 28 | */ | 28 | */ |
| 29 | - void updateProductRecptLine(@Valid MesWmProductRecptLineSaveReqVO updateReqVO); | 29 | + void updateProductReceiptLine(@Valid MesWmProductReceiptLineSaveReqVO updateReqVO); |
| 30 | 30 | ||
| 31 | /** | 31 | /** |
| 32 | * 删除产品收货单行(级联删除明细) | 32 | * 删除产品收货单行(级联删除明细) |
| 33 | * | 33 | * |
| 34 | * @param id 编号 | 34 | * @param id 编号 |
| 35 | */ | 35 | */ |
| 36 | - void deleteProductRecptLine(Long id); | 36 | + void deleteProductReceiptLine(Long id); |
| 37 | 37 | ||
| 38 | /** | 38 | /** |
| 39 | * 获得产品收货单行 | 39 | * 获得产品收货单行 |
| @@ -41,7 +41,7 @@ public interface MesWmProductRecptLineService { | @@ -41,7 +41,7 @@ public interface MesWmProductRecptLineService { | ||
| 41 | * @param id 编号 | 41 | * @param id 编号 |
| 42 | * @return 产品收货单行 | 42 | * @return 产品收货单行 |
| 43 | */ | 43 | */ |
| 44 | - MesWmProductRecptLineDO getProductRecptLine(Long id); | 44 | + MesWmProductReceiptLineDO getProductReceiptLine(Long id); |
| 45 | 45 | ||
| 46 | /** | 46 | /** |
| 47 | * 获得产品收货单行分页 | 47 | * 获得产品收货单行分页 |
| @@ -49,21 +49,21 @@ public interface MesWmProductRecptLineService { | @@ -49,21 +49,21 @@ public interface MesWmProductRecptLineService { | ||
| 49 | * @param pageReqVO 分页参数 | 49 | * @param pageReqVO 分页参数 |
| 50 | * @return 产品收货单行分页 | 50 | * @return 产品收货单行分页 |
| 51 | */ | 51 | */ |
| 52 | - PageResult<MesWmProductRecptLineDO> getProductRecptLinePage(MesWmProductRecptLinePageReqVO pageReqVO); | 52 | + PageResult<MesWmProductReceiptLineDO> getProductReceiptLinePage(MesWmProductReceiptLinePageReqVO pageReqVO); |
| 53 | 53 | ||
| 54 | /** | 54 | /** |
| 55 | * 按收货单编号获得行列表 | 55 | * 按收货单编号获得行列表 |
| 56 | * | 56 | * |
| 57 | - * @param recptId 收货单编号 | 57 | + * @param receiptId 收货单编号 |
| 58 | * @return 行列表 | 58 | * @return 行列表 |
| 59 | */ | 59 | */ |
| 60 | - List<MesWmProductRecptLineDO> getProductRecptLineListByRecptId(Long recptId); | 60 | + List<MesWmProductReceiptLineDO> getProductReceiptLineListByRecptId(Long receiptId); |
| 61 | 61 | ||
| 62 | /** | 62 | /** |
| 63 | * 按收货单编号批量删除行 | 63 | * 按收货单编号批量删除行 |
| 64 | * | 64 | * |
| 65 | - * @param recptId 收货单编号 | 65 | + * @param receiptId 收货单编号 |
| 66 | */ | 66 | */ |
| 67 | - void deleteProductRecptLineByRecptId(Long recptId); | 67 | + void deleteProductReceiptLineByRecptId(Long receiptId); |
| 68 | 68 | ||
| 69 | } | 69 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productrecpt/MesWmProductRecptLineServiceImpl.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productreceipt/MesWmProductReceiptLineServiceImpl.java
| 1 | -package cn.iocoder.yudao.module.mes.service.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.service.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 4 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 5 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLinePageReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.line.MesWmProductRecptLineSaveReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptLineDO; | ||
| 8 | -import cn.iocoder.yudao.module.mes.dal.mysql.wm.productrecpt.MesWmProductRecptLineMapper; | 5 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLinePageReqVO; |
| 6 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.line.MesWmProductReceiptLineSaveReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptLineDO; | ||
| 8 | +import cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt.MesWmProductReceiptLineMapper; | ||
| 9 | import jakarta.annotation.Resource; | 9 | import jakarta.annotation.Resource; |
| 10 | import org.springframework.context.annotation.Lazy; | 10 | import org.springframework.context.annotation.Lazy; |
| 11 | import org.springframework.stereotype.Service; | 11 | import org.springframework.stereotype.Service; |
| @@ -22,75 +22,75 @@ import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.WM_PRODUCT_RE | @@ -22,75 +22,75 @@ import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.WM_PRODUCT_RE | ||
| 22 | */ | 22 | */ |
| 23 | @Service | 23 | @Service |
| 24 | @Validated | 24 | @Validated |
| 25 | -public class MesWmProductRecptLineServiceImpl implements MesWmProductRecptLineService { | 25 | +public class MesWmProductReceiptLineServiceImpl implements MesWmProductReceiptLineService { |
| 26 | 26 | ||
| 27 | @Resource | 27 | @Resource |
| 28 | - private MesWmProductRecptLineMapper productRecptLineMapper; | 28 | + private MesWmProductReceiptLineMapper productReceiptLineMapper; |
| 29 | 29 | ||
| 30 | @Resource | 30 | @Resource |
| 31 | @Lazy | 31 | @Lazy |
| 32 | - private MesWmProductRecptService productRecptService; | 32 | + private MesWmProductReceiptService productReceiptService; |
| 33 | 33 | ||
| 34 | @Resource | 34 | @Resource |
| 35 | - private MesWmProductRecptDetailService productRecptDetailService; | 35 | + private MesWmProductReceiptDetailService productReceiptDetailService; |
| 36 | 36 | ||
| 37 | @Override | 37 | @Override |
| 38 | - public Long createProductRecptLine(MesWmProductRecptLineSaveReqVO createReqVO) { | 38 | + public Long createProductReceiptLine(MesWmProductReceiptLineSaveReqVO createReqVO) { |
| 39 | // 校验父单据存在且为可编辑状态 | 39 | // 校验父单据存在且为可编辑状态 |
| 40 | - productRecptService.validateProductRecptEditable(createReqVO.getRecptId()); | 40 | + productReceiptService.validateProductReceiptEditable(createReqVO.getReceiptId()); |
| 41 | 41 | ||
| 42 | // 新增 | 42 | // 新增 |
| 43 | - MesWmProductRecptLineDO line = BeanUtils.toBean(createReqVO, MesWmProductRecptLineDO.class); | ||
| 44 | - productRecptLineMapper.insert(line); | 43 | + MesWmProductReceiptLineDO line = BeanUtils.toBean(createReqVO, MesWmProductReceiptLineDO.class); |
| 44 | + productReceiptLineMapper.insert(line); | ||
| 45 | return line.getId(); | 45 | return line.getId(); |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | @Override | 48 | @Override |
| 49 | - public void updateProductRecptLine(MesWmProductRecptLineSaveReqVO updateReqVO) { | 49 | + public void updateProductReceiptLine(MesWmProductReceiptLineSaveReqVO updateReqVO) { |
| 50 | // 校验存在 | 50 | // 校验存在 |
| 51 | - MesWmProductRecptLineDO line = validateProductRecptLineExists(updateReqVO.getId()); | 51 | + MesWmProductReceiptLineDO line = validateProductReceiptLineExists(updateReqVO.getId()); |
| 52 | // 校验父单据存在且为可编辑状态 | 52 | // 校验父单据存在且为可编辑状态 |
| 53 | - productRecptService.validateProductRecptEditable(line.getRecptId()); | 53 | + productReceiptService.validateProductReceiptEditable(line.getReceiptId()); |
| 54 | 54 | ||
| 55 | // 更新 | 55 | // 更新 |
| 56 | - MesWmProductRecptLineDO updateObj = BeanUtils.toBean(updateReqVO, MesWmProductRecptLineDO.class); | ||
| 57 | - productRecptLineMapper.updateById(updateObj); | 56 | + MesWmProductReceiptLineDO updateObj = BeanUtils.toBean(updateReqVO, MesWmProductReceiptLineDO.class); |
| 57 | + productReceiptLineMapper.updateById(updateObj); | ||
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | @Override | 60 | @Override |
| 61 | @Transactional(rollbackFor = Exception.class) | 61 | @Transactional(rollbackFor = Exception.class) |
| 62 | - public void deleteProductRecptLine(Long id) { | 62 | + public void deleteProductReceiptLine(Long id) { |
| 63 | // 校验存在 | 63 | // 校验存在 |
| 64 | - validateProductRecptLineExists(id); | 64 | + validateProductReceiptLineExists(id); |
| 65 | 65 | ||
| 66 | // 级联删除明细 | 66 | // 级联删除明细 |
| 67 | - productRecptDetailService.deleteProductRecptDetailByLineId(id); | 67 | + productReceiptDetailService.deleteProductReceiptDetailByLineId(id); |
| 68 | // 删除 | 68 | // 删除 |
| 69 | - productRecptLineMapper.deleteById(id); | 69 | + productReceiptLineMapper.deleteById(id); |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | @Override | 72 | @Override |
| 73 | - public MesWmProductRecptLineDO getProductRecptLine(Long id) { | ||
| 74 | - return productRecptLineMapper.selectById(id); | 73 | + public MesWmProductReceiptLineDO getProductReceiptLine(Long id) { |
| 74 | + return productReceiptLineMapper.selectById(id); | ||
| 75 | } | 75 | } |
| 76 | 76 | ||
| 77 | @Override | 77 | @Override |
| 78 | - public PageResult<MesWmProductRecptLineDO> getProductRecptLinePage(MesWmProductRecptLinePageReqVO pageReqVO) { | ||
| 79 | - return productRecptLineMapper.selectPage(pageReqVO); | 78 | + public PageResult<MesWmProductReceiptLineDO> getProductReceiptLinePage(MesWmProductReceiptLinePageReqVO pageReqVO) { |
| 79 | + return productReceiptLineMapper.selectPage(pageReqVO); | ||
| 80 | } | 80 | } |
| 81 | 81 | ||
| 82 | @Override | 82 | @Override |
| 83 | - public List<MesWmProductRecptLineDO> getProductRecptLineListByRecptId(Long recptId) { | ||
| 84 | - return productRecptLineMapper.selectListByRecptId(recptId); | 83 | + public List<MesWmProductReceiptLineDO> getProductReceiptLineListByRecptId(Long receiptId) { |
| 84 | + return productReceiptLineMapper.selectListByRecptId(receiptId); | ||
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | @Override | 87 | @Override |
| 88 | - public void deleteProductRecptLineByRecptId(Long recptId) { | ||
| 89 | - productRecptLineMapper.deleteByRecptId(recptId); | 88 | + public void deleteProductReceiptLineByRecptId(Long receiptId) { |
| 89 | + productReceiptLineMapper.deleteByRecptId(receiptId); | ||
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | - private MesWmProductRecptLineDO validateProductRecptLineExists(Long id) { | ||
| 93 | - MesWmProductRecptLineDO line = productRecptLineMapper.selectById(id); | 92 | + private MesWmProductReceiptLineDO validateProductReceiptLineExists(Long id) { |
| 93 | + MesWmProductReceiptLineDO line = productReceiptLineMapper.selectById(id); | ||
| 94 | if (line == null) { | 94 | if (line == null) { |
| 95 | throw exception(WM_PRODUCT_RECPT_LINE_NOT_EXISTS); | 95 | throw exception(WM_PRODUCT_RECPT_LINE_NOT_EXISTS); |
| 96 | } | 96 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productrecpt/MesWmProductRecptService.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productreceipt/MesWmProductReceiptService.java
| 1 | -package cn.iocoder.yudao.module.mes.service.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.service.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptPageReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptSaveReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDO; | 4 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptPageReqVO; |
| 5 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptSaveReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDO; | ||
| 7 | import jakarta.validation.Valid; | 7 | import jakarta.validation.Valid; |
| 8 | 8 | ||
| 9 | /** | 9 | /** |
| 10 | * MES 产品收货单 Service 接口 | 10 | * MES 产品收货单 Service 接口 |
| 11 | */ | 11 | */ |
| 12 | -public interface MesWmProductRecptService { | 12 | +public interface MesWmProductReceiptService { |
| 13 | 13 | ||
| 14 | /** | 14 | /** |
| 15 | * 创建产品收货单 | 15 | * 创建产品收货单 |
| @@ -17,21 +17,21 @@ public interface MesWmProductRecptService { | @@ -17,21 +17,21 @@ public interface MesWmProductRecptService { | ||
| 17 | * @param createReqVO 创建信息 | 17 | * @param createReqVO 创建信息 |
| 18 | * @return 编号 | 18 | * @return 编号 |
| 19 | */ | 19 | */ |
| 20 | - Long createProductRecpt(@Valid MesWmProductRecptSaveReqVO createReqVO); | 20 | + Long createProductReceipt(@Valid MesWmProductReceiptSaveReqVO createReqVO); |
| 21 | 21 | ||
| 22 | /** | 22 | /** |
| 23 | * 修改产品收货单 | 23 | * 修改产品收货单 |
| 24 | * | 24 | * |
| 25 | * @param updateReqVO 修改信息 | 25 | * @param updateReqVO 修改信息 |
| 26 | */ | 26 | */ |
| 27 | - void updateProductRecpt(@Valid MesWmProductRecptSaveReqVO updateReqVO); | 27 | + void updateProductReceipt(@Valid MesWmProductReceiptSaveReqVO updateReqVO); |
| 28 | 28 | ||
| 29 | /** | 29 | /** |
| 30 | * 删除产品收货单(级联删除行+明细) | 30 | * 删除产品收货单(级联删除行+明细) |
| 31 | * | 31 | * |
| 32 | * @param id 编号 | 32 | * @param id 编号 |
| 33 | */ | 33 | */ |
| 34 | - void deleteProductRecpt(Long id); | 34 | + void deleteProductReceipt(Long id); |
| 35 | 35 | ||
| 36 | /** | 36 | /** |
| 37 | * 获得产品收货单 | 37 | * 获得产品收货单 |
| @@ -39,7 +39,7 @@ public interface MesWmProductRecptService { | @@ -39,7 +39,7 @@ public interface MesWmProductRecptService { | ||
| 39 | * @param id 编号 | 39 | * @param id 编号 |
| 40 | * @return 产品收货单 | 40 | * @return 产品收货单 |
| 41 | */ | 41 | */ |
| 42 | - MesWmProductRecptDO getProductRecpt(Long id); | 42 | + MesWmProductReceiptDO getProductReceipt(Long id); |
| 43 | 43 | ||
| 44 | /** | 44 | /** |
| 45 | * 获得产品收货单分页 | 45 | * 获得产品收货单分页 |
| @@ -47,35 +47,35 @@ public interface MesWmProductRecptService { | @@ -47,35 +47,35 @@ public interface MesWmProductRecptService { | ||
| 47 | * @param pageReqVO 分页参数 | 47 | * @param pageReqVO 分页参数 |
| 48 | * @return 产品收货单分页 | 48 | * @return 产品收货单分页 |
| 49 | */ | 49 | */ |
| 50 | - PageResult<MesWmProductRecptDO> getProductRecptPage(MesWmProductRecptPageReqVO pageReqVO); | 50 | + PageResult<MesWmProductReceiptDO> getProductReceiptPage(MesWmProductReceiptPageReqVO pageReqVO); |
| 51 | 51 | ||
| 52 | /** | 52 | /** |
| 53 | * 提交产品收货单(草稿 → 待上架) | 53 | * 提交产品收货单(草稿 → 待上架) |
| 54 | * | 54 | * |
| 55 | * @param id 编号 | 55 | * @param id 编号 |
| 56 | */ | 56 | */ |
| 57 | - void submitProductRecpt(Long id); | 57 | + void submitProductReceipt(Long id); |
| 58 | 58 | ||
| 59 | /** | 59 | /** |
| 60 | * 执行上架(待上架 → 待入库) | 60 | * 执行上架(待上架 → 待入库) |
| 61 | * | 61 | * |
| 62 | * @param id 编号 | 62 | * @param id 编号 |
| 63 | */ | 63 | */ |
| 64 | - void stockProductRecpt(Long id); | 64 | + void stockProductReceipt(Long id); |
| 65 | 65 | ||
| 66 | /** | 66 | /** |
| 67 | * 执行入库(待入库 → 已完成),更新库存台账 | 67 | * 执行入库(待入库 → 已完成),更新库存台账 |
| 68 | * | 68 | * |
| 69 | * @param id 编号 | 69 | * @param id 编号 |
| 70 | */ | 70 | */ |
| 71 | - void executeProductRecpt(Long id); | 71 | + void executeProductReceipt(Long id); |
| 72 | 72 | ||
| 73 | /** | 73 | /** |
| 74 | * 取消产品收货单(任意非已完成/已取消状态 → 已取消) | 74 | * 取消产品收货单(任意非已完成/已取消状态 → 已取消) |
| 75 | * | 75 | * |
| 76 | * @param id 编号 | 76 | * @param id 编号 |
| 77 | */ | 77 | */ |
| 78 | - void cancelProductRecpt(Long id); | 78 | + void cancelProductReceipt(Long id); |
| 79 | 79 | ||
| 80 | /** | 80 | /** |
| 81 | * 校验产品收货单存在且处于可编辑状态(草稿或待上架) | 81 | * 校验产品收货单存在且处于可编辑状态(草稿或待上架) |
| @@ -83,7 +83,7 @@ public interface MesWmProductRecptService { | @@ -83,7 +83,7 @@ public interface MesWmProductRecptService { | ||
| 83 | * @param id 编号 | 83 | * @param id 编号 |
| 84 | * @return 产品收货单 | 84 | * @return 产品收货单 |
| 85 | */ | 85 | */ |
| 86 | - MesWmProductRecptDO validateProductRecptEditable(Long id); | 86 | + MesWmProductReceiptDO validateProductReceiptEditable(Long id); |
| 87 | 87 | ||
| 88 | /** | 88 | /** |
| 89 | * 校验产品收货单明细数量(每行明细数量之和是否等于行收货数量) | 89 | * 校验产品收货单明细数量(每行明细数量之和是否等于行收货数量) |
| @@ -91,6 +91,6 @@ public interface MesWmProductRecptService { | @@ -91,6 +91,6 @@ public interface MesWmProductRecptService { | ||
| 91 | * @param id 编号 | 91 | * @param id 编号 |
| 92 | * @return 是否匹配 | 92 | * @return 是否匹配 |
| 93 | */ | 93 | */ |
| 94 | - Boolean checkProductRecptQuantity(Long id); | 94 | + Boolean checkProductReceiptQuantity(Long id); |
| 95 | 95 | ||
| 96 | } | 96 | } |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productrecpt/MesWmProductRecptServiceImpl.java renamed to yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productreceipt/MesWmProductReceiptServiceImpl.java
| 1 | -package cn.iocoder.yudao.module.mes.service.wm.productrecpt; | 1 | +package cn.iocoder.yudao.module.mes.service.wm.productreceipt; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.collection.CollUtil; | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | import cn.hutool.core.util.ObjUtil; | 4 | import cn.hutool.core.util.ObjUtil; |
| @@ -6,14 +6,14 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | @@ -6,14 +6,14 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 6 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | 6 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; |
| 7 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; | 7 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 8 | import cn.iocoder.yudao.framework.common.util.object.ObjectUtils; | 8 | import cn.iocoder.yudao.framework.common.util.object.ObjectUtils; |
| 9 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptPageReqVO; | ||
| 10 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.productrecpt.vo.MesWmProductRecptSaveReqVO; | 9 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptPageReqVO; |
| 10 | +import cn.iocoder.yudao.module.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptSaveReqVO; | ||
| 11 | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO; | 11 | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderDO; |
| 12 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDO; | ||
| 13 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptDetailDO; | ||
| 14 | -import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productrecpt.MesWmProductRecptLineDO; | ||
| 15 | -import cn.iocoder.yudao.module.mes.dal.mysql.wm.productrecpt.MesWmProductRecptMapper; | ||
| 16 | -import cn.iocoder.yudao.module.mes.enums.wm.MesWmProductRecptStatusEnum; | 12 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDO; |
| 13 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDetailDO; | ||
| 14 | +import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptLineDO; | ||
| 15 | +import cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt.MesWmProductReceiptMapper; | ||
| 16 | +import cn.iocoder.yudao.module.mes.enums.wm.MesWmProductReceiptStatusEnum; | ||
| 17 | import cn.iocoder.yudao.module.mes.service.wm.materialstock.MesWmMaterialStockService; | 17 | import cn.iocoder.yudao.module.mes.service.wm.materialstock.MesWmMaterialStockService; |
| 18 | import jakarta.annotation.Resource; | 18 | import jakarta.annotation.Resource; |
| 19 | import org.springframework.stereotype.Service; | 19 | import org.springframework.stereotype.Service; |
| @@ -31,16 +31,16 @@ import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*; | @@ -31,16 +31,16 @@ import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*; | ||
| 31 | */ | 31 | */ |
| 32 | @Service | 32 | @Service |
| 33 | @Validated | 33 | @Validated |
| 34 | -public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | 34 | +public class MesWmProductReceiptServiceImpl implements MesWmProductReceiptService { |
| 35 | 35 | ||
| 36 | @Resource | 36 | @Resource |
| 37 | - private MesWmProductRecptMapper productRecptMapper; | 37 | + private MesWmProductReceiptMapper productReceiptMapper; |
| 38 | 38 | ||
| 39 | @Resource | 39 | @Resource |
| 40 | - private MesWmProductRecptLineService productRecptLineService; | 40 | + private MesWmProductReceiptLineService productReceiptLineService; |
| 41 | 41 | ||
| 42 | @Resource | 42 | @Resource |
| 43 | - private MesWmProductRecptDetailService productRecptDetailService; | 43 | + private MesWmProductReceiptDetailService productReceiptDetailService; |
| 44 | 44 | ||
| 45 | @Resource | 45 | @Resource |
| 46 | private MesWmMaterialStockService materialStockService; | 46 | private MesWmMaterialStockService materialStockService; |
| @@ -49,7 +49,7 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | @@ -49,7 +49,7 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | ||
| 49 | private cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderService workOrderService; | 49 | private cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderService workOrderService; |
| 50 | 50 | ||
| 51 | @Override | 51 | @Override |
| 52 | - public Long createProductRecpt(MesWmProductRecptSaveReqVO createReqVO) { | 52 | + public Long createProductReceipt(MesWmProductReceiptSaveReqVO createReqVO) { |
| 53 | // 校验编码唯一 | 53 | // 校验编码唯一 |
| 54 | validateCodeUnique(null, createReqVO.getCode()); | 54 | validateCodeUnique(null, createReqVO.getCode()); |
| 55 | // 校验工单存在并设置 itemId | 55 | // 校验工单存在并设置 itemId |
| @@ -57,19 +57,19 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | @@ -57,19 +57,19 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | ||
| 57 | workOrderService.validateWorkOrderExists(createReqVO.getWorkOrderId()) : null; | 57 | workOrderService.validateWorkOrderExists(createReqVO.getWorkOrderId()) : null; |
| 58 | 58 | ||
| 59 | // 插入 | 59 | // 插入 |
| 60 | - MesWmProductRecptDO recpt = BeanUtils.toBean(createReqVO, MesWmProductRecptDO.class); | 60 | + MesWmProductReceiptDO receipt = BeanUtils.toBean(createReqVO, MesWmProductReceiptDO.class); |
| 61 | if (workOrder != null) { | 61 | if (workOrder != null) { |
| 62 | - recpt.setItemId(workOrder.getProductId()); | 62 | + receipt.setItemId(workOrder.getProductId()); |
| 63 | } | 63 | } |
| 64 | - recpt.setStatus(MesWmProductRecptStatusEnum.PREPARE.getStatus()); | ||
| 65 | - productRecptMapper.insert(recpt); | ||
| 66 | - return recpt.getId(); | 64 | + receipt.setStatus(MesWmProductReceiptStatusEnum.PREPARE.getStatus()); |
| 65 | + productReceiptMapper.insert(receipt); | ||
| 66 | + return receipt.getId(); | ||
| 67 | } | 67 | } |
| 68 | 68 | ||
| 69 | @Override | 69 | @Override |
| 70 | - public void updateProductRecpt(MesWmProductRecptSaveReqVO updateReqVO) { | 70 | + public void updateProductReceipt(MesWmProductReceiptSaveReqVO updateReqVO) { |
| 71 | // 校验存在 + 草稿状态 | 71 | // 校验存在 + 草稿状态 |
| 72 | - validateProductRecptExistsAndDraft(updateReqVO.getId()); | 72 | + validateProductReceiptExistsAndDraft(updateReqVO.getId()); |
| 73 | // 校验编码唯一 | 73 | // 校验编码唯一 |
| 74 | validateCodeUnique(updateReqVO.getId(), updateReqVO.getCode()); | 74 | validateCodeUnique(updateReqVO.getId(), updateReqVO.getCode()); |
| 75 | // 校验工单存在 | 75 | // 校验工单存在 |
| @@ -77,73 +77,73 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | @@ -77,73 +77,73 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | ||
| 77 | workOrderService.validateWorkOrderExists(updateReqVO.getWorkOrderId()) : null; | 77 | workOrderService.validateWorkOrderExists(updateReqVO.getWorkOrderId()) : null; |
| 78 | 78 | ||
| 79 | // 更新 | 79 | // 更新 |
| 80 | - MesWmProductRecptDO updateObj = BeanUtils.toBean(updateReqVO, MesWmProductRecptDO.class); | 80 | + MesWmProductReceiptDO updateObj = BeanUtils.toBean(updateReqVO, MesWmProductReceiptDO.class); |
| 81 | if (workOrder != null) { | 81 | if (workOrder != null) { |
| 82 | updateObj.setItemId(workOrder.getProductId()); | 82 | updateObj.setItemId(workOrder.getProductId()); |
| 83 | } | 83 | } |
| 84 | - productRecptMapper.updateById(updateObj); | 84 | + productReceiptMapper.updateById(updateObj); |
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | @Override | 87 | @Override |
| 88 | @Transactional(rollbackFor = Exception.class) | 88 | @Transactional(rollbackFor = Exception.class) |
| 89 | - public void deleteProductRecpt(Long id) { | 89 | + public void deleteProductReceipt(Long id) { |
| 90 | // 校验存在 + 草稿状态 | 90 | // 校验存在 + 草稿状态 |
| 91 | - validateProductRecptExistsAndDraft(id); | 91 | + validateProductReceiptExistsAndDraft(id); |
| 92 | 92 | ||
| 93 | // 级联删除明细和行 | 93 | // 级联删除明细和行 |
| 94 | - productRecptDetailService.deleteProductRecptDetailByRecptId(id); | ||
| 95 | - productRecptLineService.deleteProductRecptLineByRecptId(id); | 94 | + productReceiptDetailService.deleteProductReceiptDetailByRecptId(id); |
| 95 | + productReceiptLineService.deleteProductReceiptLineByRecptId(id); | ||
| 96 | // 删除 | 96 | // 删除 |
| 97 | - productRecptMapper.deleteById(id); | 97 | + productReceiptMapper.deleteById(id); |
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | @Override | 100 | @Override |
| 101 | - public MesWmProductRecptDO getProductRecpt(Long id) { | ||
| 102 | - return productRecptMapper.selectById(id); | 101 | + public MesWmProductReceiptDO getProductReceipt(Long id) { |
| 102 | + return productReceiptMapper.selectById(id); | ||
| 103 | } | 103 | } |
| 104 | 104 | ||
| 105 | @Override | 105 | @Override |
| 106 | - public PageResult<MesWmProductRecptDO> getProductRecptPage(MesWmProductRecptPageReqVO pageReqVO) { | ||
| 107 | - return productRecptMapper.selectPage(pageReqVO); | 106 | + public PageResult<MesWmProductReceiptDO> getProductReceiptPage(MesWmProductReceiptPageReqVO pageReqVO) { |
| 107 | + return productReceiptMapper.selectPage(pageReqVO); | ||
| 108 | } | 108 | } |
| 109 | 109 | ||
| 110 | @Override | 110 | @Override |
| 111 | @Transactional(rollbackFor = Exception.class) | 111 | @Transactional(rollbackFor = Exception.class) |
| 112 | - public void submitProductRecpt(Long id) { | 112 | + public void submitProductReceipt(Long id) { |
| 113 | // 校验存在 + 草稿状态 | 113 | // 校验存在 + 草稿状态 |
| 114 | - validateProductRecptExistsAndDraft(id); | 114 | + validateProductReceiptExistsAndDraft(id); |
| 115 | // 校验至少有一条行 | 115 | // 校验至少有一条行 |
| 116 | - List<MesWmProductRecptLineDO> lines = productRecptLineService.getProductRecptLineListByRecptId(id); | 116 | + List<MesWmProductReceiptLineDO> lines = productReceiptLineService.getProductReceiptLineListByRecptId(id); |
| 117 | if (CollUtil.isEmpty(lines)) { | 117 | if (CollUtil.isEmpty(lines)) { |
| 118 | throw exception(WM_PRODUCT_RECPT_NO_LINE); | 118 | throw exception(WM_PRODUCT_RECPT_NO_LINE); |
| 119 | } | 119 | } |
| 120 | 120 | ||
| 121 | // 提交(草稿 → 待上架) | 121 | // 提交(草稿 → 待上架) |
| 122 | - productRecptMapper.updateById(new MesWmProductRecptDO() | ||
| 123 | - .setId(id).setStatus(MesWmProductRecptStatusEnum.APPROVING.getStatus())); | 122 | + productReceiptMapper.updateById(new MesWmProductReceiptDO() |
| 123 | + .setId(id).setStatus(MesWmProductReceiptStatusEnum.APPROVING.getStatus())); | ||
| 124 | } | 124 | } |
| 125 | 125 | ||
| 126 | @Override | 126 | @Override |
| 127 | @Transactional(rollbackFor = Exception.class) | 127 | @Transactional(rollbackFor = Exception.class) |
| 128 | - public void stockProductRecpt(Long id) { | 128 | + public void stockProductReceipt(Long id) { |
| 129 | // 校验存在 | 129 | // 校验存在 |
| 130 | - MesWmProductRecptDO recpt = validateProductRecptExists(id); | ||
| 131 | - if (ObjUtil.notEqual(MesWmProductRecptStatusEnum.APPROVING.getStatus(), recpt.getStatus())) { | 130 | + MesWmProductReceiptDO receipt = validateProductReceiptExists(id); |
| 131 | + if (ObjUtil.notEqual(MesWmProductReceiptStatusEnum.APPROVING.getStatus(), receipt.getStatus())) { | ||
| 132 | throw exception(WM_PRODUCT_RECPT_STATUS_ERROR); | 132 | throw exception(WM_PRODUCT_RECPT_STATUS_ERROR); |
| 133 | } | 133 | } |
| 134 | 134 | ||
| 135 | // 执行上架(待上架 → 待入库) | 135 | // 执行上架(待上架 → 待入库) |
| 136 | - productRecptMapper.updateById(new MesWmProductRecptDO() | ||
| 137 | - .setId(id).setStatus(MesWmProductRecptStatusEnum.APPROVED.getStatus())); | 136 | + productReceiptMapper.updateById(new MesWmProductReceiptDO() |
| 137 | + .setId(id).setStatus(MesWmProductReceiptStatusEnum.APPROVED.getStatus())); | ||
| 138 | } | 138 | } |
| 139 | 139 | ||
| 140 | @Override | 140 | @Override |
| 141 | - public Boolean checkProductRecptQuantity(Long id) { | ||
| 142 | - List<MesWmProductRecptLineDO> lines = productRecptLineService.getProductRecptLineListByRecptId(id); | ||
| 143 | - for (MesWmProductRecptLineDO line : lines) { | ||
| 144 | - List<MesWmProductRecptDetailDO> details = productRecptDetailService.getProductRecptDetailListByLineId(line.getId()); | 141 | + public Boolean checkProductReceiptQuantity(Long id) { |
| 142 | + List<MesWmProductReceiptLineDO> lines = productReceiptLineService.getProductReceiptLineListByRecptId(id); | ||
| 143 | + for (MesWmProductReceiptLineDO line : lines) { | ||
| 144 | + List<MesWmProductReceiptDetailDO> details = productReceiptDetailService.getProductReceiptDetailListByLineId(line.getId()); | ||
| 145 | BigDecimal totalDetailQty = CollectionUtils.getSumValue(details, | 145 | BigDecimal totalDetailQty = CollectionUtils.getSumValue(details, |
| 146 | - MesWmProductRecptDetailDO::getQuantity, BigDecimal::add, BigDecimal.ZERO); | 146 | + MesWmProductReceiptDetailDO::getQuantity, BigDecimal::add, BigDecimal.ZERO); |
| 147 | if (line.getQuantity() != null && totalDetailQty.compareTo(line.getQuantity()) != 0) { | 147 | if (line.getQuantity() != null && totalDetailQty.compareTo(line.getQuantity()) != 0) { |
| 148 | return false; | 148 | return false; |
| 149 | } | 149 | } |
| @@ -153,79 +153,79 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | @@ -153,79 +153,79 @@ public class MesWmProductRecptServiceImpl implements MesWmProductRecptService { | ||
| 153 | 153 | ||
| 154 | @Override | 154 | @Override |
| 155 | @Transactional(rollbackFor = Exception.class) | 155 | @Transactional(rollbackFor = Exception.class) |
| 156 | - public void executeProductRecpt(Long id) { | 156 | + public void executeProductReceipt(Long id) { |
| 157 | // 校验存在 | 157 | // 校验存在 |
| 158 | - MesWmProductRecptDO recpt = validateProductRecptExists(id); | ||
| 159 | - if (ObjUtil.notEqual(MesWmProductRecptStatusEnum.APPROVED.getStatus(), recpt.getStatus())) { | 158 | + MesWmProductReceiptDO receipt = validateProductReceiptExists(id); |
| 159 | + if (ObjUtil.notEqual(MesWmProductReceiptStatusEnum.APPROVED.getStatus(), receipt.getStatus())) { | ||
| 160 | throw exception(WM_PRODUCT_RECPT_STATUS_ERROR); | 160 | throw exception(WM_PRODUCT_RECPT_STATUS_ERROR); |
| 161 | } | 161 | } |
| 162 | 162 | ||
| 163 | // 遍历所有明细,更新库存台账 | 163 | // 遍历所有明细,更新库存台账 |
| 164 | // TODO @芋艿:【后面优化】 | 164 | // TODO @芋艿:【后面优化】 |
| 165 | - List<MesWmProductRecptDetailDO> details = productRecptDetailService.getProductRecptDetailListByRecptId(id); | ||
| 166 | - for (MesWmProductRecptDetailDO detail : details) { | 165 | + List<MesWmProductReceiptDetailDO> details = productReceiptDetailService.getProductReceiptDetailListByRecptId(id); |
| 166 | + for (MesWmProductReceiptDetailDO detail : details) { | ||
| 167 | materialStockService.increaseStock( | 167 | materialStockService.increaseStock( |
| 168 | detail.getItemId(), detail.getWarehouseId(), detail.getLocationId(), detail.getAreaId(), | 168 | detail.getItemId(), detail.getWarehouseId(), detail.getLocationId(), detail.getAreaId(), |
| 169 | detail.getBatchId(), detail.getQuantity(), null, null, null); | 169 | detail.getBatchId(), detail.getQuantity(), null, null, null); |
| 170 | } | 170 | } |
| 171 | 171 | ||
| 172 | // 更新收货单状态 | 172 | // 更新收货单状态 |
| 173 | - productRecptMapper.updateById(new MesWmProductRecptDO() | ||
| 174 | - .setId(id).setStatus(MesWmProductRecptStatusEnum.FINISHED.getStatus())); | 173 | + productReceiptMapper.updateById(new MesWmProductReceiptDO() |
| 174 | + .setId(id).setStatus(MesWmProductReceiptStatusEnum.FINISHED.getStatus())); | ||
| 175 | } | 175 | } |
| 176 | 176 | ||
| 177 | @Override | 177 | @Override |
| 178 | @Transactional(rollbackFor = Exception.class) | 178 | @Transactional(rollbackFor = Exception.class) |
| 179 | - public void cancelProductRecpt(Long id) { | 179 | + public void cancelProductReceipt(Long id) { |
| 180 | // 校验存在 | 180 | // 校验存在 |
| 181 | - MesWmProductRecptDO recpt = validateProductRecptExists(id); | 181 | + MesWmProductReceiptDO receipt = validateProductReceiptExists(id); |
| 182 | // 已完成和已取消不允许取消 | 182 | // 已完成和已取消不允许取消 |
| 183 | - if (ObjectUtils.equalsAny(recpt.getStatus(), | ||
| 184 | - MesWmProductRecptStatusEnum.FINISHED.getStatus(), | ||
| 185 | - MesWmProductRecptStatusEnum.CANCELED.getStatus())) { | 183 | + if (ObjectUtils.equalsAny(receipt.getStatus(), |
| 184 | + MesWmProductReceiptStatusEnum.FINISHED.getStatus(), | ||
| 185 | + MesWmProductReceiptStatusEnum.CANCELED.getStatus())) { | ||
| 186 | throw exception(WM_PRODUCT_RECPT_CANCEL_NOT_ALLOWED); | 186 | throw exception(WM_PRODUCT_RECPT_CANCEL_NOT_ALLOWED); |
| 187 | } | 187 | } |
| 188 | 188 | ||
| 189 | // 取消 | 189 | // 取消 |
| 190 | - productRecptMapper.updateById(new MesWmProductRecptDO() | ||
| 191 | - .setId(id).setStatus(MesWmProductRecptStatusEnum.CANCELED.getStatus())); | 190 | + productReceiptMapper.updateById(new MesWmProductReceiptDO() |
| 191 | + .setId(id).setStatus(MesWmProductReceiptStatusEnum.CANCELED.getStatus())); | ||
| 192 | } | 192 | } |
| 193 | 193 | ||
| 194 | @Override | 194 | @Override |
| 195 | - public MesWmProductRecptDO validateProductRecptEditable(Long id) { | ||
| 196 | - MesWmProductRecptDO recpt = validateProductRecptExists(id); | ||
| 197 | - if (ObjUtil.notEqual(recpt.getStatus(), MesWmProductRecptStatusEnum.PREPARE.getStatus()) | ||
| 198 | - && ObjUtil.notEqual(recpt.getStatus(), MesWmProductRecptStatusEnum.APPROVING.getStatus())) { | 195 | + public MesWmProductReceiptDO validateProductReceiptEditable(Long id) { |
| 196 | + MesWmProductReceiptDO receipt = validateProductReceiptExists(id); | ||
| 197 | + if (ObjUtil.notEqual(receipt.getStatus(), MesWmProductReceiptStatusEnum.PREPARE.getStatus()) | ||
| 198 | + && ObjUtil.notEqual(receipt.getStatus(), MesWmProductReceiptStatusEnum.APPROVING.getStatus())) { | ||
| 199 | throw exception(WM_PRODUCT_RECPT_STATUS_NOT_PREPARE); | 199 | throw exception(WM_PRODUCT_RECPT_STATUS_NOT_PREPARE); |
| 200 | } | 200 | } |
| 201 | - return recpt; | 201 | + return receipt; |
| 202 | } | 202 | } |
| 203 | 203 | ||
| 204 | - private MesWmProductRecptDO validateProductRecptExists(Long id) { | ||
| 205 | - MesWmProductRecptDO recpt = productRecptMapper.selectById(id); | ||
| 206 | - if (recpt == null) { | 204 | + private MesWmProductReceiptDO validateProductReceiptExists(Long id) { |
| 205 | + MesWmProductReceiptDO receipt = productReceiptMapper.selectById(id); | ||
| 206 | + if (receipt == null) { | ||
| 207 | throw exception(WM_PRODUCT_RECPT_NOT_EXISTS); | 207 | throw exception(WM_PRODUCT_RECPT_NOT_EXISTS); |
| 208 | } | 208 | } |
| 209 | - return recpt; | 209 | + return receipt; |
| 210 | } | 210 | } |
| 211 | 211 | ||
| 212 | /** | 212 | /** |
| 213 | * 校验产品收货单存在且为草稿状态 | 213 | * 校验产品收货单存在且为草稿状态 |
| 214 | */ | 214 | */ |
| 215 | - private MesWmProductRecptDO validateProductRecptExistsAndDraft(Long id) { | ||
| 216 | - MesWmProductRecptDO recpt = validateProductRecptExists(id); | ||
| 217 | - if (ObjUtil.notEqual(MesWmProductRecptStatusEnum.PREPARE.getStatus(), recpt.getStatus())) { | 215 | + private MesWmProductReceiptDO validateProductReceiptExistsAndDraft(Long id) { |
| 216 | + MesWmProductReceiptDO receipt = validateProductReceiptExists(id); | ||
| 217 | + if (ObjUtil.notEqual(MesWmProductReceiptStatusEnum.PREPARE.getStatus(), receipt.getStatus())) { | ||
| 218 | throw exception(WM_PRODUCT_RECPT_STATUS_NOT_PREPARE); | 218 | throw exception(WM_PRODUCT_RECPT_STATUS_NOT_PREPARE); |
| 219 | } | 219 | } |
| 220 | - return recpt; | 220 | + return receipt; |
| 221 | } | 221 | } |
| 222 | 222 | ||
| 223 | private void validateCodeUnique(Long id, String code) { | 223 | private void validateCodeUnique(Long id, String code) { |
| 224 | - MesWmProductRecptDO recpt = productRecptMapper.selectByCode(code); | ||
| 225 | - if (recpt == null) { | 224 | + MesWmProductReceiptDO receipt = productReceiptMapper.selectByCode(code); |
| 225 | + if (receipt == null) { | ||
| 226 | return; | 226 | return; |
| 227 | } | 227 | } |
| 228 | - if (ObjUtil.notEqual(id, recpt.getId())) { | 228 | + if (ObjUtil.notEqual(id, receipt.getId())) { |
| 229 | throw exception(WM_PRODUCT_RECPT_CODE_DUPLICATE); | 229 | throw exception(WM_PRODUCT_RECPT_CODE_DUPLICATE); |
| 230 | } | 230 | } |
| 231 | } | 231 | } |
yudao-ui/yudao-ui-admin-vue3/src/api/mes/wm/productrecpt/detail/index.ts renamed to yudao-ui/yudao-ui-admin-vue3/src/api/mes/wm/productreceipt/detail/index.ts
yudao-ui/yudao-ui-admin-vue3/src/api/mes/wm/productrecpt/index.ts renamed to yudao-ui/yudao-ui-admin-vue3/src/api/mes/wm/productreceipt/index.ts
yudao-ui/yudao-ui-admin-vue3/src/api/mes/wm/productrecpt/line/index.ts renamed to yudao-ui/yudao-ui-admin-vue3/src/api/mes/wm/productreceipt/line/index.ts