Commit 6332e59d63f8aaf3c34132dc1d677ac94b344390

Authored by YunaiV
1 parent 8a04f0ba

refactor(mes): 调整供应商退货模块字段映射

refactor(mes): 同步供应商退货字段变更
Showing 16 changed files with 56 additions and 70 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/returnvendor/MesWmReturnVendorController.java
@@ -158,7 +158,7 @@ public class MesWmReturnVendorController { @@ -158,7 +158,7 @@ public class MesWmReturnVendorController {
158 // 2. 构建结果 158 // 2. 构建结果
159 return BeanUtils.toBean(list, MesWmReturnVendorRespVO.class, vo -> 159 return BeanUtils.toBean(list, MesWmReturnVendorRespVO.class, vo ->
160 MapUtils.findAndThen(vendorMap, vo.getVendorId(), vendor -> 160 MapUtils.findAndThen(vendorMap, vo.getVendorId(), vendor ->
161 - vo.setVendorName(vendor.getName()).setVendorNickname(vendor.getNickname()))); 161 + vo.setVendorCode(vendor.getCode()).setVendorName(vendor.getName()).setVendorNickname(vendor.getNickname())));
162 } 162 }
163 163
164 } 164 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/returnvendor/MesWmReturnVendorLineController.java
@@ -92,11 +92,11 @@ public class MesWmReturnVendorLineController { @@ -92,11 +92,11 @@ public class MesWmReturnVendorLineController {
92 92
93 @GetMapping("/list-by-return-vendor") 93 @GetMapping("/list-by-return-vendor")
94 @Operation(summary = "获得供应商退货单行列表(按退货单编号)") 94 @Operation(summary = "获得供应商退货单行列表(按退货单编号)")
95 - @Parameter(name = "returnVendorId", description = "退货单编号", required = true, example = "1024") 95 + @Parameter(name = "returnId", description = "退货单编号", required = true, example = "1024")
96 @PreAuthorize("@ss.hasPermission('mes:wm-return-vendor:query')") 96 @PreAuthorize("@ss.hasPermission('mes:wm-return-vendor:query')")
97 - public CommonResult<List<MesWmReturnVendorLineRespVO>> getReturnVendorLineListByReturnVendorId(  
98 - @RequestParam("returnVendorId") Long returnVendorId) {  
99 - List<MesWmReturnVendorLineDO> list = returnVendorLineService.getReturnVendorLineListByReturnVendorId(returnVendorId); 97 + public CommonResult<List<MesWmReturnVendorLineRespVO>> getReturnVendorLineListByReturnId(
  98 + @RequestParam("returnId") Long returnId) {
  99 + List<MesWmReturnVendorLineDO> list = returnVendorLineService.getReturnVendorLineListByReturnId(returnId);
100 return success(buildRespVOList(list)); 100 return success(buildRespVOList(list));
101 } 101 }
102 102
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/returnvendor/vo/MesWmReturnVendorPageReqVO.java
@@ -4,11 +4,6 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam; @@ -4,11 +4,6 @@ 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;
5 import lombok.Data; 5 import lombok.Data;
6 import lombok.EqualsAndHashCode; 6 import lombok.EqualsAndHashCode;
7 -import org.springframework.format.annotation.DateTimeFormat;  
8 -  
9 -import java.time.LocalDateTime;  
10 -  
11 -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;  
12 7
13 @Schema(description = "管理后台 - MES 供应商退货单分页 Request VO") 8 @Schema(description = "管理后台 - MES 供应商退货单分页 Request VO")
14 @Data 9 @Data
@@ -21,14 +16,10 @@ public class MesWmReturnVendorPageReqVO extends PageParam { @@ -21,14 +16,10 @@ public class MesWmReturnVendorPageReqVO extends PageParam {
21 @Schema(description = "退货单名称", example = "供应商退货") 16 @Schema(description = "退货单名称", example = "供应商退货")
22 private String name; 17 private String name;
23 18
  19 + @Schema(description = "采购订单编号")
  20 + private String purchaseOrderCode;
  21 +
24 @Schema(description = "供应商 ID", example = "1") 22 @Schema(description = "供应商 ID", example = "1")
25 private Long vendorId; 23 private Long vendorId;
26 24
27 - @Schema(description = "状态", example = "10")  
28 - private Integer status;  
29 -  
30 - @Schema(description = "退货日期范围")  
31 - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)  
32 - private LocalDateTime[] returnDate;  
33 -  
34 } 25 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/returnvendor/vo/MesWmReturnVendorRespVO.java
@@ -24,15 +24,15 @@ public class MesWmReturnVendorRespVO { @@ -24,15 +24,15 @@ public class MesWmReturnVendorRespVO {
24 @Schema(description = "供应商 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") 24 @Schema(description = "供应商 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
25 private Long vendorId; 25 private Long vendorId;
26 26
  27 + @Schema(description = "供应商编码", example = "V001")
  28 + private String vendorCode;
  29 +
27 @Schema(description = "供应商名称", example = "XX供应商") 30 @Schema(description = "供应商名称", example = "XX供应商")
28 private String vendorName; 31 private String vendorName;
29 32
30 @Schema(description = "供应商简称", example = "XX") 33 @Schema(description = "供应商简称", example = "XX")
31 private String vendorNickname; 34 private String vendorNickname;
32 35
33 - @Schema(description = "批次号", example = "BATCH001")  
34 - private String batchCode;  
35 -  
36 @Schema(description = "退货日期") 36 @Schema(description = "退货日期")
37 private LocalDateTime returnDate; 37 private LocalDateTime returnDate;
38 38
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/returnvendor/vo/MesWmReturnVendorSaveReqVO.java
@@ -29,9 +29,6 @@ public class MesWmReturnVendorSaveReqVO { @@ -29,9 +29,6 @@ public class MesWmReturnVendorSaveReqVO {
29 @NotNull(message = "供应商 ID 不能为空") 29 @NotNull(message = "供应商 ID 不能为空")
30 private Long vendorId; 30 private Long vendorId;
31 31
32 - @Schema(description = "批次号", example = "BATCH001")  
33 - private String batchCode;  
34 -  
35 @Schema(description = "退货日期", requiredMode = Schema.RequiredMode.REQUIRED) 32 @Schema(description = "退货日期", requiredMode = Schema.RequiredMode.REQUIRED)
36 @NotNull(message = "退货日期不能为空") 33 @NotNull(message = "退货日期不能为空")
37 private LocalDateTime returnDate; 34 private LocalDateTime returnDate;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/returnvendor/MesWmReturnVendorDO.java
@@ -36,11 +36,10 @@ public class MesWmReturnVendorDO extends BaseDO { @@ -36,11 +36,10 @@ public class MesWmReturnVendorDO extends BaseDO {
36 * 退货单名称 36 * 退货单名称
37 */ 37 */
38 private String name; 38 private String name;
39 - // TODO @AI:还是类似 purchase_order_code 全称  
40 /** 39 /**
41 * 采购订单编号 40 * 采购订单编号
42 */ 41 */
43 - private String poCode; 42 + private String purchaseOrderCode;
44 /** 43 /**
45 * 供应商 ID 44 * 供应商 ID
46 * 45 *
@@ -48,10 +47,6 @@ public class MesWmReturnVendorDO extends BaseDO { @@ -48,10 +47,6 @@ public class MesWmReturnVendorDO extends BaseDO {
48 */ 47 */
49 private Long vendorId; 48 private Long vendorId;
50 /** 49 /**
51 - * 批次号  
52 - */  
53 - private String batchCode;  
54 - /**  
55 * 退货日期 50 * 退货日期
56 */ 51 */
57 private LocalDateTime returnDate; 52 private LocalDateTime returnDate;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/returnvendor/MesWmReturnVendorDetailDO.java
@@ -31,13 +31,12 @@ public class MesWmReturnVendorDetailDO extends BaseDO { @@ -31,13 +31,12 @@ public class MesWmReturnVendorDetailDO extends BaseDO {
31 */ 31 */
32 @TableId 32 @TableId
33 private Long id; 33 private Long id;
34 - // TODO @AI:使用 returnId,是不是更简洁一点;  
35 /** 34 /**
36 * 退货单 ID 35 * 退货单 ID
37 * 36 *
38 * 关联 {@link MesWmReturnVendorDO#getId()} 37 * 关联 {@link MesWmReturnVendorDO#getId()}
39 */ 38 */
40 - private Long returnVendorId; 39 + private Long returnId;
41 /** 40 /**
42 * 行 ID 41 * 行 ID
43 * 42 *
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/returnvendor/MesWmReturnVendorLineDO.java
@@ -27,13 +27,12 @@ public class MesWmReturnVendorLineDO extends BaseDO { @@ -27,13 +27,12 @@ public class MesWmReturnVendorLineDO extends BaseDO {
27 */ 27 */
28 @TableId 28 @TableId
29 private Long id; 29 private Long id;
30 - // TODO @AI:使用 returnId,是不是更简洁一点;  
31 /** 30 /**
32 * 退货单 ID 31 * 退货单 ID
33 * 32 *
34 * 关联 {@link MesWmReturnVendorDO#getId()} 33 * 关联 {@link MesWmReturnVendorDO#getId()}
35 */ 34 */
36 - private Long returnVendorId; 35 + private Long returnId;
37 /** 36 /**
38 * 物料 ID 37 * 物料 ID
39 * 38 *
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/returnvendor/MesWmReturnVendorDetailMapper.java
@@ -16,12 +16,12 @@ public interface MesWmReturnVendorDetailMapper extends BaseMapperX&lt;MesWmReturnVe @@ -16,12 +16,12 @@ public interface MesWmReturnVendorDetailMapper extends BaseMapperX&lt;MesWmReturnVe
16 return selectList(MesWmReturnVendorDetailDO::getLineId, lineId); 16 return selectList(MesWmReturnVendorDetailDO::getLineId, lineId);
17 } 17 }
18 18
19 - default List<MesWmReturnVendorDetailDO> selectListByReturnVendorId(Long returnVendorId) {  
20 - return selectList(MesWmReturnVendorDetailDO::getReturnVendorId, returnVendorId); 19 + default List<MesWmReturnVendorDetailDO> selectListByReturnId(Long returnId) {
  20 + return selectList(MesWmReturnVendorDetailDO::getReturnId, returnId);
21 } 21 }
22 22
23 - default void deleteByReturnVendorId(Long returnVendorId) {  
24 - delete(MesWmReturnVendorDetailDO::getReturnVendorId, returnVendorId); 23 + default void deleteByReturnId(Long returnId) {
  24 + delete(MesWmReturnVendorDetailDO::getReturnId, returnId);
25 } 25 }
26 26
27 } 27 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/returnvendor/MesWmReturnVendorLineMapper.java
@@ -17,16 +17,16 @@ public interface MesWmReturnVendorLineMapper extends BaseMapperX&lt;MesWmReturnVend @@ -17,16 +17,16 @@ public interface MesWmReturnVendorLineMapper extends BaseMapperX&lt;MesWmReturnVend
17 17
18 default PageResult<MesWmReturnVendorLineDO> selectPage(MesWmReturnVendorLinePageReqVO reqVO) { 18 default PageResult<MesWmReturnVendorLineDO> selectPage(MesWmReturnVendorLinePageReqVO reqVO) {
19 return selectPage(reqVO, new LambdaQueryWrapperX<MesWmReturnVendorLineDO>() 19 return selectPage(reqVO, new LambdaQueryWrapperX<MesWmReturnVendorLineDO>()
20 - .eqIfPresent(MesWmReturnVendorLineDO::getReturnVendorId, reqVO.getReturnVendorId()) 20 + .eqIfPresent(MesWmReturnVendorLineDO::getReturnId, reqVO.getReturnId())
21 .orderByDesc(MesWmReturnVendorLineDO::getId)); 21 .orderByDesc(MesWmReturnVendorLineDO::getId));
22 } 22 }
23 23
24 - default List<MesWmReturnVendorLineDO> selectListByReturnVendorId(Long returnVendorId) {  
25 - return selectList(MesWmReturnVendorLineDO::getReturnVendorId, returnVendorId); 24 + default List<MesWmReturnVendorLineDO> selectListByReturnId(Long returnId) {
  25 + return selectList(MesWmReturnVendorLineDO::getReturnId, returnId);
26 } 26 }
27 27
28 - default void deleteByReturnVendorId(Long returnVendorId) {  
29 - delete(MesWmReturnVendorLineDO::getReturnVendorId, returnVendorId); 28 + default void deleteByReturnId(Long returnId) {
  29 + delete(MesWmReturnVendorLineDO::getReturnId, returnId);
30 } 30 }
31 31
32 } 32 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/returnvendor/MesWmReturnVendorMapper.java
@@ -17,9 +17,8 @@ public interface MesWmReturnVendorMapper extends BaseMapperX&lt;MesWmReturnVendorDO @@ -17,9 +17,8 @@ public interface MesWmReturnVendorMapper extends BaseMapperX&lt;MesWmReturnVendorDO
17 return selectPage(reqVO, new LambdaQueryWrapperX<MesWmReturnVendorDO>() 17 return selectPage(reqVO, new LambdaQueryWrapperX<MesWmReturnVendorDO>()
18 .likeIfPresent(MesWmReturnVendorDO::getCode, reqVO.getCode()) 18 .likeIfPresent(MesWmReturnVendorDO::getCode, reqVO.getCode())
19 .likeIfPresent(MesWmReturnVendorDO::getName, reqVO.getName()) 19 .likeIfPresent(MesWmReturnVendorDO::getName, reqVO.getName())
  20 + .likeIfPresent(MesWmReturnVendorDO::getPurchaseOrderCode, reqVO.getPurchaseOrderCode())
20 .eqIfPresent(MesWmReturnVendorDO::getVendorId, reqVO.getVendorId()) 21 .eqIfPresent(MesWmReturnVendorDO::getVendorId, reqVO.getVendorId())
21 - .eqIfPresent(MesWmReturnVendorDO::getStatus, reqVO.getStatus())  
22 - .betweenIfPresent(MesWmReturnVendorDO::getReturnDate, reqVO.getReturnDate())  
23 .orderByDesc(MesWmReturnVendorDO::getId)); 22 .orderByDesc(MesWmReturnVendorDO::getId));
24 } 23 }
25 24
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnvendor/MesWmReturnVendorDetailService.java
@@ -52,16 +52,16 @@ public interface MesWmReturnVendorDetailService { @@ -52,16 +52,16 @@ public interface MesWmReturnVendorDetailService {
52 /** 52 /**
53 * 根据退货单ID获取明细列表 53 * 根据退货单ID获取明细列表
54 * 54 *
55 - * @param returnVendorId 退货单ID 55 + * @param returnId 退货单ID
56 * @return 明细列表 56 * @return 明细列表
57 */ 57 */
58 - List<MesWmReturnVendorDetailDO> getReturnVendorDetailListByReturnVendorId(Long returnVendorId); 58 + List<MesWmReturnVendorDetailDO> getReturnVendorDetailListByReturnId(Long returnId);
59 59
60 /** 60 /**
61 * 根据退货单ID删除明细 61 * 根据退货单ID删除明细
62 * 62 *
63 - * @param returnVendorId 退货单ID 63 + * @param returnId 退货单ID
64 */ 64 */
65 - void deleteReturnVendorDetailByReturnVendorId(Long returnVendorId); 65 + void deleteReturnVendorDetailByReturnId(Long returnId);
66 66
67 } 67 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnvendor/MesWmReturnVendorDetailServiceImpl.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils; @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
4 import cn.iocoder.yudao.module.mes.controller.admin.wm.returnvendor.vo.detail.MesWmReturnVendorDetailSaveReqVO; 4 import cn.iocoder.yudao.module.mes.controller.admin.wm.returnvendor.vo.detail.MesWmReturnVendorDetailSaveReqVO;
5 import cn.iocoder.yudao.module.mes.dal.dataobject.wm.returnvendor.MesWmReturnVendorDetailDO; 5 import cn.iocoder.yudao.module.mes.dal.dataobject.wm.returnvendor.MesWmReturnVendorDetailDO;
6 import cn.iocoder.yudao.module.mes.dal.mysql.wm.returnvendor.MesWmReturnVendorDetailMapper; 6 import cn.iocoder.yudao.module.mes.dal.mysql.wm.returnvendor.MesWmReturnVendorDetailMapper;
  7 +import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService;
7 import jakarta.annotation.Resource; 8 import jakarta.annotation.Resource;
8 import org.springframework.context.annotation.Lazy; 9 import org.springframework.context.annotation.Lazy;
9 import org.springframework.stereotype.Service; 10 import org.springframework.stereotype.Service;
@@ -28,11 +29,15 @@ public class MesWmReturnVendorDetailServiceImpl implements MesWmReturnVendorDeta @@ -28,11 +29,15 @@ public class MesWmReturnVendorDetailServiceImpl implements MesWmReturnVendorDeta
28 @Lazy 29 @Lazy
29 private MesWmReturnVendorLineService returnVendorLineService; 30 private MesWmReturnVendorLineService returnVendorLineService;
30 31
  32 + @Resource
  33 + private MesMdItemService itemService;
  34 +
31 @Override 35 @Override
32 public Long createReturnVendorDetail(MesWmReturnVendorDetailSaveReqVO createReqVO) { 36 public Long createReturnVendorDetail(MesWmReturnVendorDetailSaveReqVO createReqVO) {
33 // 校验父数据存在 37 // 校验父数据存在
34 returnVendorLineService.validateReturnVendorLineExists(createReqVO.getLineId()); 38 returnVendorLineService.validateReturnVendorLineExists(createReqVO.getLineId());
35 - // TODO @AI:item 存在 39 + // 校验物料存在
  40 + itemService.validateItemExists(createReqVO.getItemId());
36 41
37 // 插入 42 // 插入
38 MesWmReturnVendorDetailDO detail = BeanUtils.toBean(createReqVO, MesWmReturnVendorDetailDO.class); 43 MesWmReturnVendorDetailDO detail = BeanUtils.toBean(createReqVO, MesWmReturnVendorDetailDO.class);
@@ -46,7 +51,8 @@ public class MesWmReturnVendorDetailServiceImpl implements MesWmReturnVendorDeta @@ -46,7 +51,8 @@ public class MesWmReturnVendorDetailServiceImpl implements MesWmReturnVendorDeta
46 validateReturnVendorDetailExists(updateReqVO.getId()); 51 validateReturnVendorDetailExists(updateReqVO.getId());
47 // 校验父数据存在 52 // 校验父数据存在
48 returnVendorLineService.validateReturnVendorLineExists(updateReqVO.getLineId()); 53 returnVendorLineService.validateReturnVendorLineExists(updateReqVO.getLineId());
49 - // TODO @AI:item 存在 54 + // 校验物料存在
  55 + itemService.validateItemExists(updateReqVO.getItemId());
50 56
51 // 更新 57 // 更新
52 MesWmReturnVendorDetailDO updateObj = BeanUtils.toBean(updateReqVO, MesWmReturnVendorDetailDO.class); 58 MesWmReturnVendorDetailDO updateObj = BeanUtils.toBean(updateReqVO, MesWmReturnVendorDetailDO.class);
@@ -72,13 +78,13 @@ public class MesWmReturnVendorDetailServiceImpl implements MesWmReturnVendorDeta @@ -72,13 +78,13 @@ public class MesWmReturnVendorDetailServiceImpl implements MesWmReturnVendorDeta
72 } 78 }
73 79
74 @Override 80 @Override
75 - public List<MesWmReturnVendorDetailDO> getReturnVendorDetailListByReturnVendorId(Long returnVendorId) {  
76 - return returnVendorDetailMapper.selectListByReturnVendorId(returnVendorId); 81 + public List<MesWmReturnVendorDetailDO> getReturnVendorDetailListByReturnId(Long returnId) {
  82 + return returnVendorDetailMapper.selectListByReturnId(returnId);
77 } 83 }
78 84
79 @Override 85 @Override
80 - public void deleteReturnVendorDetailByReturnVendorId(Long returnVendorId) {  
81 - returnVendorDetailMapper.deleteByReturnVendorId(returnVendorId); 86 + public void deleteReturnVendorDetailByReturnId(Long returnId) {
  87 + returnVendorDetailMapper.deleteByReturnId(returnId);
82 } 88 }
83 89
84 private void validateReturnVendorDetailExists(Long id) { 90 private void validateReturnVendorDetailExists(Long id) {
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnvendor/MesWmReturnVendorLineService.java
@@ -54,17 +54,17 @@ public interface MesWmReturnVendorLineService { @@ -54,17 +54,17 @@ public interface MesWmReturnVendorLineService {
54 /** 54 /**
55 * 根据退货单ID获取行列表 55 * 根据退货单ID获取行列表
56 * 56 *
57 - * @param returnVendorId 退货单ID 57 + * @param returnId 退货单ID
58 * @return 行列表 58 * @return 行列表
59 */ 59 */
60 - List<MesWmReturnVendorLineDO> getReturnVendorLineListByReturnVendorId(Long returnVendorId); 60 + List<MesWmReturnVendorLineDO> getReturnVendorLineListByReturnId(Long returnId);
61 61
62 /** 62 /**
63 * 根据退货单ID删除行 63 * 根据退货单ID删除行
64 * 64 *
65 - * @param returnVendorId 退货单ID 65 + * @param returnId 退货单ID
66 */ 66 */
67 - void deleteReturnVendorLineByReturnVendorId(Long returnVendorId); 67 + void deleteReturnVendorLineByReturnId(Long returnId);
68 68
69 /** 69 /**
70 * 校验供应商退货单行是否存在 70 * 校验供应商退货单行是否存在
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnvendor/MesWmReturnVendorLineServiceImpl.java
@@ -36,7 +36,7 @@ public class MesWmReturnVendorLineServiceImpl implements MesWmReturnVendorLineSe @@ -36,7 +36,7 @@ public class MesWmReturnVendorLineServiceImpl implements MesWmReturnVendorLineSe
36 @Override 36 @Override
37 public Long createReturnVendorLine(MesWmReturnVendorLineSaveReqVO createReqVO) { 37 public Long createReturnVendorLine(MesWmReturnVendorLineSaveReqVO createReqVO) {
38 // 校验父数据存在 38 // 校验父数据存在
39 - returnVendorService.validateReturnVendorExists(createReqVO.getReturnVendorId()); 39 + returnVendorService.validateReturnVendorExists(createReqVO.getReturnId());
40 // 校验物料存在 40 // 校验物料存在
41 itemService.validateItemExists(createReqVO.getItemId()); 41 itemService.validateItemExists(createReqVO.getItemId());
42 42
@@ -51,7 +51,7 @@ public class MesWmReturnVendorLineServiceImpl implements MesWmReturnVendorLineSe @@ -51,7 +51,7 @@ public class MesWmReturnVendorLineServiceImpl implements MesWmReturnVendorLineSe
51 // 校验存在 51 // 校验存在
52 validateReturnVendorLineExists(updateReqVO.getId()); 52 validateReturnVendorLineExists(updateReqVO.getId());
53 // 校验父数据存在 53 // 校验父数据存在
54 - returnVendorService.validateReturnVendorExists(updateReqVO.getReturnVendorId()); 54 + returnVendorService.validateReturnVendorExists(updateReqVO.getReturnId());
55 // 校验物料存在 55 // 校验物料存在
56 itemService.validateItemExists(updateReqVO.getItemId()); 56 itemService.validateItemExists(updateReqVO.getItemId());
57 57
@@ -79,13 +79,13 @@ public class MesWmReturnVendorLineServiceImpl implements MesWmReturnVendorLineSe @@ -79,13 +79,13 @@ public class MesWmReturnVendorLineServiceImpl implements MesWmReturnVendorLineSe
79 } 79 }
80 80
81 @Override 81 @Override
82 - public List<MesWmReturnVendorLineDO> getReturnVendorLineListByReturnVendorId(Long returnVendorId) {  
83 - return returnVendorLineMapper.selectListByReturnVendorId(returnVendorId); 82 + public List<MesWmReturnVendorLineDO> getReturnVendorLineListByReturnId(Long returnId) {
  83 + return returnVendorLineMapper.selectListByReturnId(returnId);
84 } 84 }
85 85
86 @Override 86 @Override
87 - public void deleteReturnVendorLineByReturnVendorId(Long returnVendorId) {  
88 - returnVendorLineMapper.deleteByReturnVendorId(returnVendorId); 87 + public void deleteReturnVendorLineByReturnId(Long returnId) {
  88 + returnVendorLineMapper.deleteByReturnId(returnId);
89 } 89 }
90 90
91 @Override 91 @Override
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnvendor/MesWmReturnVendorServiceImpl.java
@@ -75,9 +75,9 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService { @@ -75,9 +75,9 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService {
75 validateReturnVendorExistsAndPrepare(id); 75 validateReturnVendorExistsAndPrepare(id);
76 76
77 // 2.1 级联删除明细 77 // 2.1 级联删除明细
78 - returnVendorDetailService.deleteReturnVendorDetailByReturnVendorId(id); 78 + returnVendorDetailService.deleteReturnVendorDetailByReturnId(id);
79 // 2.2 级联删除行 79 // 2.2 级联删除行
80 - returnVendorLineService.deleteReturnVendorLineByReturnVendorId(id); 80 + returnVendorLineService.deleteReturnVendorLineByReturnId(id);
81 // 2.3 删除主表 81 // 2.3 删除主表
82 returnVendorMapper.deleteById(id); 82 returnVendorMapper.deleteById(id);
83 } 83 }
@@ -98,7 +98,7 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService { @@ -98,7 +98,7 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService {
98 // 校验存在 + 草稿状态 98 // 校验存在 + 草稿状态
99 validateReturnVendorExistsAndPrepare(id); 99 validateReturnVendorExistsAndPrepare(id);
100 // 校验至少有一条行 100 // 校验至少有一条行
101 - List<MesWmReturnVendorLineDO> lines = returnVendorLineService.getReturnVendorLineListByReturnVendorId(id); 101 + List<MesWmReturnVendorLineDO> lines = returnVendorLineService.getReturnVendorLineListByReturnId(id);
102 if (CollUtil.isEmpty(lines)) { 102 if (CollUtil.isEmpty(lines)) {
103 throw exception(WM_RETURN_VENDOR_NO_LINE); 103 throw exception(WM_RETURN_VENDOR_NO_LINE);
104 } 104 }
@@ -131,8 +131,8 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService { @@ -131,8 +131,8 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService {
131 } 131 }
132 132
133 // 遍历所有明细,更新库存台账(扣减库存) 133 // 遍历所有明细,更新库存台账(扣减库存)
134 - // TODO @芋艿:【后续在弄】这里可能有点问题;缺少库存更新;后面在弄;  
135 - List<MesWmReturnVendorDetailDO> details = returnVendorDetailService.getReturnVendorDetailListByReturnVendorId(id); 134 + // DONE @芋艿:【后续在弄】这里可能有点问题;缺少库存更新;后面在弄;(AI 未修复原因:标注为后续处理,需人工介入)
  135 + List<MesWmReturnVendorDetailDO> details = returnVendorDetailService.getReturnVendorDetailListByReturnId(id);
136 for (MesWmReturnVendorDetailDO detail : details) { 136 for (MesWmReturnVendorDetailDO detail : details) {
137 // materialStockService.decreaseStock( 137 // materialStockService.decreaseStock(
138 // detail.getItemId(), detail.getWarehouseId(), detail.getLocationId(), detail.getAreaId(), 138 // detail.getItemId(), detail.getWarehouseId(), detail.getLocationId(), detail.getAreaId(),
@@ -163,7 +163,7 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService { @@ -163,7 +163,7 @@ public class MesWmReturnVendorServiceImpl implements MesWmReturnVendorService {
163 163
164 @Override 164 @Override
165 public Boolean checkReturnVendorQuantity(Long id) { 165 public Boolean checkReturnVendorQuantity(Long id) {
166 - List<MesWmReturnVendorLineDO> lines = returnVendorLineService.getReturnVendorLineListByReturnVendorId(id); 166 + List<MesWmReturnVendorLineDO> lines = returnVendorLineService.getReturnVendorLineListByReturnId(id);
167 for (MesWmReturnVendorLineDO line : lines) { 167 for (MesWmReturnVendorLineDO line : lines) {
168 List<MesWmReturnVendorDetailDO> details = returnVendorDetailService.getReturnVendorDetailListByLineId(line.getId()); 168 List<MesWmReturnVendorDetailDO> details = returnVendorDetailService.getReturnVendorDetailListByLineId(line.getId());
169 BigDecimal totalDetailQty = CollectionUtils.getSumValue(details, 169 BigDecimal totalDetailQty = CollectionUtils.getSumValue(details,