From b39bb183e73cf7b695cb23f5c6f4f88bd7c27e56 Mon Sep 17 00:00:00 2001 From: Richie <280645618@qq.com> Date: Thu, 5 Jun 2025 18:44:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=85=A5=E5=BA=93=E7=AE=A1?= =?UTF-8?q?=E7=90=86bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oms/controller/StockInController.java | 10 ++-- .../oms/controller/StockOutController.java | 1 + .../{WmsStockIn.java => ErpStockIn.java} | 4 +- ...msStockInItem.java => ErpStockInItem.java} | 2 +- ...mMapper.java => ErpStockInItemMapper.java} | 4 +- ...ockInMapper.java => ErpStockInMapper.java} | 4 +- ...ervice.java => ErpStockInItemService.java} | 4 +- ...kInService.java => ErpStockInService.java} | 9 +-- ...pl.java => ErpStockInItemServiceImpl.java} | 10 ++-- ...ceImpl.java => ErpStockInServiceImpl.java} | 58 +++++++++---------- .../resources/mapper/WmsStockInItemMapper.xml | 2 +- .../resources/mapper/WmsStockInMapper.xml | 2 +- 12 files changed, 56 insertions(+), 54 deletions(-) rename module/stock/src/main/java/cn/qihangerp/module/stock/domain/{WmsStockIn.java => ErpStockIn.java} (94%) rename module/stock/src/main/java/cn/qihangerp/module/stock/domain/{WmsStockInItem.java => ErpStockInItem.java} (97%) rename module/stock/src/main/java/cn/qihangerp/module/stock/mapper/{WmsStockInItemMapper.java => ErpStockInItemMapper.java} (72%) rename module/stock/src/main/java/cn/qihangerp/module/stock/mapper/{WmsStockInMapper.java => ErpStockInMapper.java} (71%) rename module/stock/src/main/java/cn/qihangerp/module/stock/service/{WmsStockInItemService.java => ErpStockInItemService.java} (68%) rename module/stock/src/main/java/cn/qihangerp/module/stock/service/{WmsStockInService.java => ErpStockInService.java} (74%) rename module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/{WmsStockInItemServiceImpl.java => ErpStockInItemServiceImpl.java} (51%) rename module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/{WmsStockInServiceImpl.java => ErpStockInServiceImpl.java} (80%) diff --git a/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockInController.java b/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockInController.java index 3478e7bb..16f55011 100644 --- a/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockInController.java +++ b/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockInController.java @@ -6,10 +6,10 @@ import cn.qihangerp.common.PageQuery; import cn.qihangerp.common.ResultVo; import cn.qihangerp.common.TableDataInfo; -import cn.qihangerp.module.stock.domain.WmsStockIn; +import cn.qihangerp.module.stock.domain.ErpStockIn; import cn.qihangerp.module.stock.request.StockInCreateRequest; import cn.qihangerp.module.stock.request.StockInRequest; -import cn.qihangerp.module.stock.service.WmsStockInService; +import cn.qihangerp.module.stock.service.ErpStockInService; import cn.qihangerp.security.common.BaseController; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; @@ -18,9 +18,9 @@ import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/stockIn") public class StockInController extends BaseController { - private final WmsStockInService stockInService; + private final ErpStockInService stockInService; @GetMapping("/list") - public TableDataInfo list(WmsStockIn bo, PageQuery pageQuery) + public TableDataInfo list(ErpStockIn bo, PageQuery pageQuery) { var pageList = stockInService.queryPageList(bo,pageQuery); return getDataTable(pageList); @@ -47,7 +47,7 @@ public class StockInController extends BaseController { @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { - WmsStockIn entry = stockInService.getDetailAndItemById(id); + ErpStockIn entry = stockInService.getDetailAndItemById(id); return success(entry); } diff --git a/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockOutController.java b/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockOutController.java index 1f00e743..c75b66c2 100644 --- a/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockOutController.java +++ b/api/oms-api/src/main/java/cn/qihangerp/oms/controller/StockOutController.java @@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/stockOut") public class StockOutController extends BaseController { + @GetMapping("/list") public TableDataInfo list(OGoodsSku bo, PageQuery pageQuery) { diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/domain/WmsStockIn.java b/module/stock/src/main/java/cn/qihangerp/module/stock/domain/ErpStockIn.java similarity index 94% rename from module/stock/src/main/java/cn/qihangerp/module/stock/domain/WmsStockIn.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/domain/ErpStockIn.java index 906e8bb7..8822ca59 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/domain/WmsStockIn.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/domain/ErpStockIn.java @@ -14,7 +14,7 @@ import lombok.Data; * @TableName wms_stock_in */ @Data -public class WmsStockIn implements Serializable { +public class ErpStockIn implements Serializable { /** * 主键ID */ @@ -102,7 +102,7 @@ public class WmsStockIn implements Serializable { private Date updateTime; @TableField(exist = false) - private List itemList; + private List itemList; private static final long serialVersionUID = 1L; } \ No newline at end of file diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/domain/WmsStockInItem.java b/module/stock/src/main/java/cn/qihangerp/module/stock/domain/ErpStockInItem.java similarity index 97% rename from module/stock/src/main/java/cn/qihangerp/module/stock/domain/WmsStockInItem.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/domain/ErpStockInItem.java index 9094265e..2b8ccaa8 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/domain/WmsStockInItem.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/domain/ErpStockInItem.java @@ -11,7 +11,7 @@ import lombok.Data; * @TableName wms_stock_in_item */ @Data -public class WmsStockInItem implements Serializable { +public class ErpStockInItem implements Serializable { /** * */ diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/WmsStockInItemMapper.java b/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/ErpStockInItemMapper.java similarity index 72% rename from module/stock/src/main/java/cn/qihangerp/module/stock/mapper/WmsStockInItemMapper.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/mapper/ErpStockInItemMapper.java index ae9cc13a..5a30fc3a 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/WmsStockInItemMapper.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/ErpStockInItemMapper.java @@ -1,7 +1,7 @@ package cn.qihangerp.module.stock.mapper; -import cn.qihangerp.module.stock.domain.WmsStockInItem; +import cn.qihangerp.module.stock.domain.ErpStockInItem; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @createDate 2024-09-22 16:28:57 * @Entity cn.qihangerp.wms.domain.WmsStockInItem */ -public interface WmsStockInItemMapper extends BaseMapper { +public interface ErpStockInItemMapper extends BaseMapper { } diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/WmsStockInMapper.java b/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/ErpStockInMapper.java similarity index 71% rename from module/stock/src/main/java/cn/qihangerp/module/stock/mapper/WmsStockInMapper.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/mapper/ErpStockInMapper.java index 63d2d271..8f5ffb63 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/WmsStockInMapper.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/mapper/ErpStockInMapper.java @@ -1,7 +1,7 @@ package cn.qihangerp.module.stock.mapper; -import cn.qihangerp.module.stock.domain.WmsStockIn; +import cn.qihangerp.module.stock.domain.ErpStockIn; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** @@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @createDate 2024-09-22 16:10:08 * @Entity cn.qihangerp.wms.domain.WmsStockIn */ -public interface WmsStockInMapper extends BaseMapper { +public interface ErpStockInMapper extends BaseMapper { } diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/service/WmsStockInItemService.java b/module/stock/src/main/java/cn/qihangerp/module/stock/service/ErpStockInItemService.java similarity index 68% rename from module/stock/src/main/java/cn/qihangerp/module/stock/service/WmsStockInItemService.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/service/ErpStockInItemService.java index 6544ff13..850f5957 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/service/WmsStockInItemService.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/service/ErpStockInItemService.java @@ -1,7 +1,7 @@ package cn.qihangerp.module.stock.service; -import cn.qihangerp.module.stock.domain.WmsStockInItem; +import cn.qihangerp.module.stock.domain.ErpStockInItem; import com.baomidou.mybatisplus.extension.service.IService; /** @@ -9,6 +9,6 @@ import com.baomidou.mybatisplus.extension.service.IService; * @description 针对表【wms_stock_in_item(入库单明细)】的数据库操作Service * @createDate 2024-09-22 16:28:57 */ -public interface WmsStockInItemService extends IService { +public interface ErpStockInItemService extends IService { } diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/service/WmsStockInService.java b/module/stock/src/main/java/cn/qihangerp/module/stock/service/ErpStockInService.java similarity index 74% rename from module/stock/src/main/java/cn/qihangerp/module/stock/service/WmsStockInService.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/service/ErpStockInService.java index d6665982..75c3689f 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/service/WmsStockInService.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/service/ErpStockInService.java @@ -1,10 +1,11 @@ package cn.qihangerp.module.stock.service; + import cn.qihangerp.common.PageQuery; import cn.qihangerp.common.PageResult; import cn.qihangerp.common.ResultVo; -import cn.qihangerp.module.stock.domain.WmsStockIn; +import cn.qihangerp.module.stock.domain.ErpStockIn; import cn.qihangerp.module.stock.request.StockInCreateRequest; import cn.qihangerp.module.stock.request.StockInRequest; import com.baomidou.mybatisplus.extension.service.IService; @@ -14,10 +15,10 @@ import com.baomidou.mybatisplus.extension.service.IService; * @description 针对表【wms_stock_in(入库单)】的数据库操作Service * @createDate 2024-09-22 16:10:08 */ -public interface WmsStockInService extends IService { - PageResult queryPageList(WmsStockIn bo, PageQuery pageQuery); +public interface ErpStockInService extends IService { + PageResult queryPageList(ErpStockIn bo, PageQuery pageQuery); ResultVo createEntry(Long userId, String userName, StockInCreateRequest request); ResultVo stockIn(Long userId, String userName, StockInRequest request); - WmsStockIn getDetailAndItemById(Long id); + ErpStockIn getDetailAndItemById(Long id); } diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/WmsStockInItemServiceImpl.java b/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/ErpStockInItemServiceImpl.java similarity index 51% rename from module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/WmsStockInItemServiceImpl.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/ErpStockInItemServiceImpl.java index 7de1ccb0..b1fe8511 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/WmsStockInItemServiceImpl.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/ErpStockInItemServiceImpl.java @@ -1,8 +1,8 @@ package cn.qihangerp.module.stock.service.impl; -import cn.qihangerp.module.stock.domain.WmsStockInItem; -import cn.qihangerp.module.stock.mapper.WmsStockInItemMapper; -import cn.qihangerp.module.stock.service.WmsStockInItemService; +import cn.qihangerp.module.stock.domain.ErpStockInItem; +import cn.qihangerp.module.stock.mapper.ErpStockInItemMapper; +import cn.qihangerp.module.stock.service.ErpStockInItemService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; @@ -13,8 +13,8 @@ import org.springframework.stereotype.Service; * @createDate 2024-09-22 16:28:57 */ @Service -public class WmsStockInItemServiceImpl extends ServiceImpl - implements WmsStockInItemService { +public class ErpStockInItemServiceImpl extends ServiceImpl + implements ErpStockInItemService { } diff --git a/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/WmsStockInServiceImpl.java b/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/ErpStockInServiceImpl.java similarity index 80% rename from module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/WmsStockInServiceImpl.java rename to module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/ErpStockInServiceImpl.java index 53c69d41..d602418c 100644 --- a/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/WmsStockInServiceImpl.java +++ b/module/stock/src/main/java/cn/qihangerp/module/stock/service/impl/ErpStockInServiceImpl.java @@ -10,15 +10,15 @@ import cn.qihangerp.module.goods.domain.OGoodsInventory; import cn.qihangerp.module.goods.domain.OGoodsInventoryBatch; import cn.qihangerp.module.goods.service.OGoodsInventoryBatchService; import cn.qihangerp.module.goods.service.OGoodsInventoryService; -import cn.qihangerp.module.stock.domain.WmsStockIn; -import cn.qihangerp.module.stock.domain.WmsStockInItem; -import cn.qihangerp.module.stock.mapper.WmsStockInMapper; +import cn.qihangerp.module.stock.domain.ErpStockIn; +import cn.qihangerp.module.stock.domain.ErpStockInItem; +import cn.qihangerp.module.stock.mapper.ErpStockInMapper; import cn.qihangerp.module.stock.request.StockInCreateItem; import cn.qihangerp.module.stock.request.StockInCreateRequest; import cn.qihangerp.module.stock.request.StockInItem; import cn.qihangerp.module.stock.request.StockInRequest; -import cn.qihangerp.module.stock.service.WmsStockInItemService; -import cn.qihangerp.module.stock.service.WmsStockInService; +import cn.qihangerp.module.stock.service.ErpStockInItemService; +import cn.qihangerp.module.stock.service.ErpStockInService; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -41,23 +41,23 @@ import java.util.stream.Collectors; */ @AllArgsConstructor @Service -public class WmsStockInServiceImpl extends ServiceImpl - implements WmsStockInService { - private final WmsStockInMapper mapper; - private final WmsStockInItemService inItemService; +public class ErpStockInServiceImpl extends ServiceImpl + implements ErpStockInService { + private final ErpStockInMapper mapper; + private final ErpStockInItemService inItemService; private final OGoodsInventoryBatchService inventoryBatchService; private final OGoodsInventoryService inventoryService; @Override - public PageResult queryPageList(WmsStockIn bo, PageQuery pageQuery) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() - .eq( bo.getStatus()!=null,WmsStockIn::getStatus, bo.getStatus()) - .eq( bo.getStockInType()!=null,WmsStockIn::getStockInType, bo.getStockInType()) - .eq(StringUtils.isNotBlank(bo.getStockInNum()),WmsStockIn::getStockInNum, bo.getStockInNum()) - .eq(StringUtils.isNotBlank(bo.getSourceNo()),WmsStockIn::getSourceNo, bo.getSourceNo()) - .eq(bo.getSourceId()!=null,WmsStockIn::getSourceId, bo.getSourceId()) + public PageResult queryPageList(ErpStockIn bo, PageQuery pageQuery) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() + .eq( bo.getStatus()!=null, ErpStockIn::getStatus, bo.getStatus()) + .eq( bo.getStockInType()!=null, ErpStockIn::getStockInType, bo.getStockInType()) + .eq(StringUtils.isNotBlank(bo.getStockInNum()), ErpStockIn::getStockInNum, bo.getStockInNum()) + .eq(StringUtils.isNotBlank(bo.getSourceNo()), ErpStockIn::getSourceNo, bo.getSourceNo()) + .eq(bo.getSourceId()!=null, ErpStockIn::getSourceId, bo.getSourceId()) ; - Page pages = mapper.selectPage(pageQuery.build(), queryWrapper); + Page pages = mapper.selectPage(pageQuery.build(), queryWrapper); return PageResult.build(pages); } @@ -78,7 +78,7 @@ public class WmsStockInServiceImpl extends ServiceImpl x.getGoodsId())); Long total = request.getItemList().stream().mapToLong(StockInCreateItem::getQuantity).sum(); //添加主表信息 - WmsStockIn insert = new WmsStockIn(); + ErpStockIn insert = new ErpStockIn(); insert.setStockInNum(request.getStockInNum()); insert.setStockInType(request.getStockInType()); insert.setStockInOperator(request.getStockInOperator()); @@ -95,9 +95,9 @@ public class WmsStockInServiceImpl extends ServiceImpl itemList = new ArrayList<>(); + List itemList = new ArrayList<>(); for(StockInCreateItem item: request.getItemList()){ - WmsStockInItem inItem = new WmsStockInItem(); + ErpStockInItem inItem = new ErpStockInItem(); inItem.setStockInId(insert.getId()); inItem.setStockInType(insert.getStockInType()); inItem.setSourceNo(insert.getSourceNo()); @@ -127,9 +127,9 @@ public class WmsStockInServiceImpl extends ServiceImpl().eq(WmsStockInItem::getStockInId,id))); - return wmsStockIn; + public ErpStockIn getDetailAndItemById(Long id) { + ErpStockIn erpStockIn = mapper.selectById(id); + if(erpStockIn !=null){ + erpStockIn.setItemList(inItemService.list(new LambdaQueryWrapper().eq(ErpStockInItem::getStockInId,id))); + return erpStockIn; }else return null; } diff --git a/module/stock/src/main/resources/mapper/WmsStockInItemMapper.xml b/module/stock/src/main/resources/mapper/WmsStockInItemMapper.xml index 1701f268..d2a65e0e 100644 --- a/module/stock/src/main/resources/mapper/WmsStockInItemMapper.xml +++ b/module/stock/src/main/resources/mapper/WmsStockInItemMapper.xml @@ -4,7 +4,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + diff --git a/module/stock/src/main/resources/mapper/WmsStockInMapper.xml b/module/stock/src/main/resources/mapper/WmsStockInMapper.xml index ce015967..72baa859 100644 --- a/module/stock/src/main/resources/mapper/WmsStockInMapper.xml +++ b/module/stock/src/main/resources/mapper/WmsStockInMapper.xml @@ -4,7 +4,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - +