From 4cda5eb25855e91ad098f56a220f617302d3f322 Mon Sep 17 00:00:00 2001 From: liuqingkun Date: Thu, 22 Jan 2026 10:52:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=A8=A1=E5=9D=97-=E9=95=80?= =?UTF-8?q?=E5=B1=82=E7=89=A9=E6=96=99=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/pojo/entity/PlateGoodsRecord.java | 16 +++--------- .../order/pojo/vo/PlateGoodsRecordVo.java | 6 +++++ .../order/mapper/PlateGoodsRecordMapper.java | 10 ++++++- .../order/mapper/PlateGoodsRecordMapper.xml | 11 ++++++++ .../impl/PlateGoodsApplyServiceImpl.java | 2 +- .../impl/PlateGoodsRecordServiceImpl.java | 26 ++++++++++++++++--- doc/sql/mes/increase-260120.sql | 4 +-- 7 files changed, 56 insertions(+), 19 deletions(-) diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecord.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecord.java index e4e3450f..5a17833a 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecord.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/entity/PlateGoodsRecord.java @@ -39,7 +39,7 @@ public class PlateGoodsRecord extends BaseEntity { private String plateGoodsCode; /** - * 物料需求定额 + * 物料需求 */ @TableField(value = "GOODS_DEMAND") private BigDecimal goodsDemand; @@ -111,12 +111,6 @@ public class PlateGoodsRecord extends BaseEntity { @TableField(value = "COEFFICIENT_BO_ID") private Long coefficientBoId; - /** - * - */ - @TableField(value = "PGR_CODE") - private String pgrCode; - /** * 剩余量 */ @@ -136,10 +130,8 @@ public class PlateGoodsRecord extends BaseEntity { private String involvingRecordCode; /** - * 本次剩余单号余量 + * 本次关联订单数量 */ - @TableField(value = "NOT_ADD_VAL") - private BigDecimal notAddVal; - - + @TableField(value = "DETAIL_ORDER_NUM") + private Integer detailOrderNum; } diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/PlateGoodsRecordVo.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/PlateGoodsRecordVo.java index 174ec14e..e6bc3617 100644 --- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/PlateGoodsRecordVo.java +++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/PlateGoodsRecordVo.java @@ -39,5 +39,11 @@ public class PlateGoodsRecordVo extends PlateGoodsRecord { */ String createUserName; + /** + * 镀层物料 + */ + String plateGoodsName; + + List yieldOrderList; } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java index 2cd10b93..74c7c98e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.java @@ -27,9 +27,17 @@ public interface PlateGoodsRecordMapper extends BaseMapper { * 查询已审批通过但未添加完成的申请列表 * * @param wcId - * @param dayRange 查询几天内的数据,传0或空为查询全部 + * @param dayRange 查询几天内的数据,传0或空为查询全部 * @param approvalStatus * @return */ List listNoFinished(Long wcId, Integer dayRange, Integer approvalStatus); + + /** + * 查询当前库中的最大编码 + * + * @param codePattern + * @return + */ + String getMaxByCodePattern(String codePattern); } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml index c0d695c0..cc96b294 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/mapper/PlateGoodsRecordMapper.xml @@ -37,4 +37,15 @@ AND CREATE_TIME >= SYSDATE - #{dayRange} + + diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java index 182b4807..926d9794 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/PlateGoodsApplyServiceImpl.java @@ -111,7 +111,7 @@ public class PlateGoodsApplyServiceImpl extends BaseServiceImpl detailList) { - // todo 需求单号需要优化 - entity.setDemandCode(DateUtils.dateTimeNow()); + entity.setDemandCode(generateCode()); entity.setSurplus(entity.getDeclaredQuota()); entity.setStatus(PlateGoodsEnum.STATUS_WAITING.getCode()); entity.setApprovalStatus(PlateGoodsEnum.STATUS_WAITING.getCode()); + entity.setDetailOrderNum(detailList.size()); if (this.save(entity)) { for (PlateGoodsRecordDetail detail : detailList) { detail.setPgrdId(entity.getId()); @@ -107,4 +107,24 @@ public class PlateGoodsRecordServiceImpl extends BaseServiceImpl