diff --git a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StStockInoutRecord.java b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StStockInoutRecord.java index 14a8c721a..5559ae6fd 100644 --- a/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StStockInoutRecord.java +++ b/blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StStockInoutRecord.java @@ -185,6 +185,11 @@ public class StStockInoutRecord extends TenantEntity { */ @Schema(description = "流程卡号") private String cardNo; + /** + * 领料人班组ID + */ + @Schema(description = "领料人班组ID") + private String pickerTeamSet; /** * 是否印字 diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StComboxController.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StComboxController.java index a23783d0d..16ea3698e 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StComboxController.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StComboxController.java @@ -135,6 +135,7 @@ public class StComboxController { .or() .like("goods_name", filterValue)); } + qw.orderByDesc("create_time"); // 2. 数据权限:当前用户工厂(可选) /*BladeUser user = AuthUtil.getUser(); if (user != null && user.getDeptId() != null) { diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.java index dbcaeed02..020f28dd7 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.java @@ -45,5 +45,7 @@ public interface StStockInoutRecordMapper extends BaseMapper String getMaxCheckCode(@Param("datePrefix") String datePrefix); String getMaxPiNo(String format); + + String getTeamSetByUserId(Long picker); } diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.xml b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.xml index 01481cd1a..bd588639b 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.xml +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StStockInoutRecordMapper.xml @@ -158,6 +158,18 @@ WHERE ROWNUM = 1 + + diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/IStStockInoutRecordService.java b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/IStStockInoutRecordService.java index f1e04d5e5..7f9bada86 100644 --- a/blade-service/blade-wms/src/main/java/org/springblade/wms/service/IStStockInoutRecordService.java +++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/service/IStStockInoutRecordService.java @@ -47,5 +47,7 @@ public interface IStStockInoutRecordService extends BaseService implements IStGraphiteMoldOutService { @Resource StRealtimeStockMapper stRealtimeStockMapper; @@ -75,7 +77,8 @@ public class StGraphiteMoldOutServiceImpl extends BaseServiceImpl allUsableStockList = stRealtimeStockMapper.selectMaxUsableStockByMoldAttr(goodsCode); if (allUsableStockList == null || allUsableStockList.isEmpty()) { - throw new ServiceException("石墨模【" + goodsCode + "】库存不足,无法生成!需求数量:" + requireQty); + log.info("石墨模【{}】库存不足,无法生成!需求数量:{}", goodsCode, requireQty); + return Collections.emptyList(); } for (StRealtimeStock stock : allUsableStockList) { double occupy = Optional.ofNullable(stock.getOccupyQuantity()).orElse(0D); @@ -96,7 +99,8 @@ public class StGraphiteMoldOutServiceImpl extends BaseServiceImpl exportStStockInoutRecord(Wrapper queryWrapper) { List stStockInoutRecordList = baseMapper.exportStStockInoutRecord(queryWrapper);