Commit 6332e59d63f8aaf3c34132dc1d677ac94b344390
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<MesWmReturnVe | @@ -16,12 +16,12 @@ public interface MesWmReturnVendorDetailMapper extends BaseMapperX<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<MesWmReturnVend | @@ -17,16 +17,16 @@ public interface MesWmReturnVendorLineMapper extends BaseMapperX<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<MesWmReturnVendorDO | @@ -17,9 +17,8 @@ public interface MesWmReturnVendorMapper extends BaseMapperX<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, |