Commit ebad141991d8408b04c3e27f361fb4b4a64e519a
1 parent
9b29666e
✨ feat(mes): 添加采购入库明细列表接口及上架明细表单功能
Showing
5 changed files
with
7 additions
and
36 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/itemreceipt/MesWmItemReceiptDetailController.java
| ... | ... | @@ -2,10 +2,8 @@ package cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt; |
| 2 | 2 | |
| 3 | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | 4 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 5 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | |
| 6 | 5 | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| 7 | 6 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 8 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt.vo.detail.MesWmItemReceiptDetailPageReqVO; | |
| 9 | 7 | import cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt.vo.detail.MesWmItemReceiptDetailRespVO; |
| 10 | 8 | import cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt.vo.detail.MesWmItemReceiptDetailSaveReqVO; |
| 11 | 9 | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| ... | ... | @@ -96,13 +94,14 @@ public class MesWmItemReceiptDetailController { |
| 96 | 94 | return success(buildRespVOList(Collections.singletonList(detail)).get(0)); |
| 97 | 95 | } |
| 98 | 96 | |
| 99 | - @GetMapping("/page") | |
| 100 | - @Operation(summary = "获得采购入库明细分页") | |
| 97 | + @GetMapping("/list-by-line") | |
| 98 | + @Operation(summary = "获得采购入库明细列表(按行编号)") | |
| 99 | + @Parameter(name = "lineId", description = "行编号", required = true, example = "1024") | |
| 101 | 100 | @PreAuthorize("@ss.hasPermission('mes:wm-item-receipt:query')") |
| 102 | - public CommonResult<PageResult<MesWmItemReceiptDetailRespVO>> getItemReceiptDetailPage( | |
| 103 | - @Valid MesWmItemReceiptDetailPageReqVO pageReqVO) { | |
| 104 | - PageResult<MesWmItemReceiptDetailDO> pageResult = itemReceiptDetailService.getItemReceiptDetailPage(pageReqVO); | |
| 105 | - return success(new PageResult<>(buildRespVOList(pageResult.getList()), pageResult.getTotal())); | |
| 101 | + public CommonResult<List<MesWmItemReceiptDetailRespVO>> getItemReceiptDetailListByLineId( | |
| 102 | + @RequestParam("lineId") Long lineId) { | |
| 103 | + List<MesWmItemReceiptDetailDO> list = itemReceiptDetailService.getItemReceiptDetailListByLineId(lineId); | |
| 104 | + return success(buildRespVOList(list)); | |
| 106 | 105 | } |
| 107 | 106 | |
| 108 | 107 | // ==================== 拼接 VO ==================== | ... | ... |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/itemreceipt/MesWmItemReceiptDetailMapper.java
| 1 | 1 | package cn.iocoder.yudao.module.mes.dal.mysql.wm.itemreceipt; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | |
| 4 | 3 | 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.itemreceipt.vo.detail.MesWmItemReceiptDetailPageReqVO; | |
| 7 | 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.itemreceipt.MesWmItemReceiptDetailDO; |
| 8 | 5 | import org.apache.ibatis.annotations.Mapper; |
| 9 | 6 | |
| ... | ... | @@ -15,13 +12,6 @@ import java.util.List; |
| 15 | 12 | @Mapper |
| 16 | 13 | public interface MesWmItemReceiptDetailMapper extends BaseMapperX<MesWmItemReceiptDetailDO> { |
| 17 | 14 | |
| 18 | - default PageResult<MesWmItemReceiptDetailDO> selectPage(MesWmItemReceiptDetailPageReqVO reqVO) { | |
| 19 | - return selectPage(reqVO, new LambdaQueryWrapperX<MesWmItemReceiptDetailDO>() | |
| 20 | - .eqIfPresent(MesWmItemReceiptDetailDO::getReceiptId, reqVO.getReceiptId()) | |
| 21 | - .eqIfPresent(MesWmItemReceiptDetailDO::getLineId, reqVO.getLineId()) | |
| 22 | - .orderByDesc(MesWmItemReceiptDetailDO::getId)); | |
| 23 | - } | |
| 24 | - | |
| 25 | 15 | default List<MesWmItemReceiptDetailDO> selectListByReceiptId(Long receiptId) { |
| 26 | 16 | return selectList(MesWmItemReceiptDetailDO::getReceiptId, receiptId); |
| 27 | 17 | } | ... | ... |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeServiceImpl.java
| ... | ... | @@ -154,7 +154,6 @@ public class MesWmArrivalNoticeServiceImpl implements MesWmArrivalNoticeService |
| 154 | 154 | |
| 155 | 155 | @Override |
| 156 | 156 | public List<MesWmArrivalNoticeDO> getArrivalNoticeListByStatus(Integer status) { |
| 157 | - // TODO DONE @AI:已在 Mapper 新增 selectListByStatus 方法 | |
| 158 | 157 | if (status == null) { |
| 159 | 158 | return arrivalNoticeMapper.selectList(); |
| 160 | 159 | } | ... | ... |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/itemreceipt/MesWmItemReceiptDetailService.java
| 1 | 1 | package cn.iocoder.yudao.module.mes.service.wm.itemreceipt; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | |
| 4 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt.vo.detail.MesWmItemReceiptDetailPageReqVO; | |
| 5 | 3 | import cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt.vo.detail.MesWmItemReceiptDetailSaveReqVO; |
| 6 | 4 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.itemreceipt.MesWmItemReceiptDetailDO; |
| 7 | 5 | import jakarta.validation.Valid; |
| ... | ... | @@ -44,14 +42,6 @@ public interface MesWmItemReceiptDetailService { |
| 44 | 42 | MesWmItemReceiptDetailDO getItemReceiptDetail(Long id); |
| 45 | 43 | |
| 46 | 44 | /** |
| 47 | - * 获得采购入库明细分页 | |
| 48 | - * | |
| 49 | - * @param pageReqVO 分页参数 | |
| 50 | - * @return 采购入库明细分页 | |
| 51 | - */ | |
| 52 | - PageResult<MesWmItemReceiptDetailDO> getItemReceiptDetailPage(MesWmItemReceiptDetailPageReqVO pageReqVO); | |
| 53 | - | |
| 54 | - /** | |
| 55 | 45 | * 按入库单编号获得明细列表 |
| 56 | 46 | * |
| 57 | 47 | * @param receiptId 入库单编号 | ... | ... |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/itemreceipt/MesWmItemReceiptDetailServiceImpl.java
| 1 | 1 | package cn.iocoder.yudao.module.mes.service.wm.itemreceipt; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | |
| 4 | 3 | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| 5 | -import cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt.vo.detail.MesWmItemReceiptDetailPageReqVO; | |
| 6 | 4 | import cn.iocoder.yudao.module.mes.controller.admin.wm.itemreceipt.vo.detail.MesWmItemReceiptDetailSaveReqVO; |
| 7 | 5 | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.itemreceipt.MesWmItemReceiptDetailDO; |
| 8 | 6 | import cn.iocoder.yudao.module.mes.dal.mysql.wm.itemreceipt.MesWmItemReceiptDetailMapper; |
| ... | ... | @@ -66,11 +64,6 @@ public class MesWmItemReceiptDetailServiceImpl implements MesWmItemReceiptDetail |
| 66 | 64 | } |
| 67 | 65 | |
| 68 | 66 | @Override |
| 69 | - public PageResult<MesWmItemReceiptDetailDO> getItemReceiptDetailPage(MesWmItemReceiptDetailPageReqVO pageReqVO) { | |
| 70 | - return itemReceiptDetailMapper.selectPage(pageReqVO); | |
| 71 | - } | |
| 72 | - | |
| 73 | - @Override | |
| 74 | 67 | public List<MesWmItemReceiptDetailDO> getItemReceiptDetailListByReceiptId(Long receiptId) { |
| 75 | 68 | return itemReceiptDetailMapper.selectListByReceiptId(receiptId); |
| 76 | 69 | } | ... | ... |