From 7a0cab5efa033f62a897cdc253954c1cfc160ffd Mon Sep 17 00:00:00 2001 From: wusiyu <2015098864@qq.com> Date: Thu, 7 May 2026 09:45:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E7=AE=A1=E7=90=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/pojo/entity/StBuyOrder.java | 2 +- .../wms/pojo/entity/StOtherOutRecord.java | 5 +++ .../wms/controller/StBuyOrderController.java | 3 +- .../wms/mapper/StAllotRecordMapper.xml | 3 +- .../service/impl/StBuyOrderServiceImpl.java | 12 ++++--- .../impl/StOtherOutRecordServiceImpl.java | 7 ++++ .../impl/StRealtimeStockServiceImpl.java | 33 +++++++++++++++---- 7 files changed, 50 insertions(+), 15 deletions(-) diff --git a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StBuyOrder.java b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StBuyOrder.java index 2db711a8..f5e83788 100644 --- a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StBuyOrder.java +++ b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StBuyOrder.java @@ -138,7 +138,7 @@ public class StBuyOrder extends TenantEntity { * 检查人 */ @Schema(description = "检查人") - private String checkMan; + private Long checkMan; /** * 检查时间 */ diff --git a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StOtherOutRecord.java b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StOtherOutRecord.java index 90412d78..48fcdbfb 100644 --- a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StOtherOutRecord.java +++ b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StOtherOutRecord.java @@ -115,6 +115,11 @@ public class StOtherOutRecord extends TenantEntity { */ @Schema(description = "领料人ID") private Long picker; + /** + * 借用报废记录ID + */ + @Schema(description = "借用报废记录ID") + private Long rrId; /*0:报废出库,1:料头出库,2.超额出库,3复检出库,4领用出库,5库转移,6退货出库,11不合格退库*/ public static final Short OUT_TYPE_SCRAP = 0; diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StBuyOrderController.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StBuyOrderController.java index eae94eec..dc98c5cc 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StBuyOrderController.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StBuyOrderController.java @@ -105,9 +105,8 @@ public class StBuyOrderController extends BladeController { stBuyOrder.setApprovalStatus(StBuyOrder.APPROVAL_STATUS_CHECKING); } - /* 2. 默认排序:boCode 升序(*/ if (StrUtil.isBlank(query.getAscs()) && StrUtil.isBlank(query.getDescs())) { - query.setAscs("bo_code"); + query.setDescs("create_time"); } IPage pages = stBuyOrderService.selectStBuyOrderPage(Condition.getPage(query), stBuyOrder); diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StAllotRecordMapper.xml b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StAllotRecordMapper.xml index 1de33df7..b3e050bb 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StAllotRecordMapper.xml +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StAllotRecordMapper.xml @@ -51,7 +51,7 @@ AND g.goods_code LIKE CONCAT('%', #{ew.entity.goodsCode}, '%') - + ORDER BY a.create_time DESC diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java index 543e0249..6eea0c3c 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StBuyOrderServiceImpl.java @@ -226,7 +226,7 @@ public class StBuyOrderServiceImpl extends BaseServiceImpl ruser = userClient.userInfoById(bo.getDeclareMan()); + User declareMan = ruser.getData(); + dto.setReqctlr(declareMan.getAccount()); // 当前登录人 dto.setCheckdate(bo.getCheckDate() == null ? "" : DateUtil.format(bo.getCheckDate(), "yyyy-MM-dd")); - dto.setCheckman(bo.getCheckMan() == null ? "" : bo.getCheckMan()); + R userR = userClient.userInfoById(bo.getCheckMan()); + User checkMan = userR.getData(); + dto.setCheckman(checkMan.getAccount() == null ? "" : checkMan.getAccount()); pdList.add(dto); } diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java index d5819154..8d72a25c 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java @@ -73,6 +73,7 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl rlsIdList = new ArrayList<>(); - + List warnMsgList = new ArrayList<>(); // 遍历出入库记录列表,批量执行核心业务逻辑 for (int i = 0; i < inoutList.size(); i++) { // 3.1 获取当前索引对应的单个对象 @@ -357,9 +360,14 @@ public class StRealtimeStockServiceImpl extends BaseServiceImpl