From bf1480032f51849bdf864ebd77444c0a26121a83 Mon Sep 17 00:00:00 2001 From: zhangzq Date: Mon, 30 Jun 2025 17:46:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=85=A5=E5=BA=93=E4=B8=9A=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/dto/StrategyStructParam.java | 12 +- .../service/impl/StructattrServiceImpl.java | 8 +- .../service/impl/PdaIosInServiceImpl.java | 2 +- .../controller/RawAssistIStorController.java | 2 +- .../service/IRawAssistIStorService.java | 2 +- .../service/dao/IOStorInvDtl.java | 4 + .../service/dao/mapper/IOStorInvMapper.xml | 15 ++- .../service/dto/GroupPlateDto.java | 4 +- .../impl/RawAssistIStorServiceImpl.java | 117 ++++++++---------- nladmin-ui/src/utils/request.js | 5 +- .../src/views/wms/st/inbill/AddDialog.vue | 12 +- .../src/views/wms/st/inbill/DivDialog.vue | 67 ++++------ .../src/views/wms/st/inbill/ViewDialog.vue | 4 +- 13 files changed, 123 insertions(+), 131 deletions(-) diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dto/StrategyStructParam.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dto/StrategyStructParam.java index ad4dc1d..635dc9c 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dto/StrategyStructParam.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dto/StrategyStructParam.java @@ -1,14 +1,20 @@ package org.nl.wms.basedata_manage.service.dto; -import com.baomidou.mybatisplus.annotation.TableId; +import lombok.AllArgsConstructor; +import lombok.Builder; import lombok.Data; -import org.nl.wms.warehouse_management.service.dao.GroupPlate; +import lombok.NoArgsConstructor; import java.math.BigDecimal; @Data +@Builder +@AllArgsConstructor +@NoArgsConstructor public class StrategyStructParam { - + /* + *库区,暂时不用 + */ private String sect_code; /** * 仓位编码 diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/StructattrServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/StructattrServiceImpl.java index b9664f6..9ce3a72 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/StructattrServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/StructattrServiceImpl.java @@ -336,7 +336,10 @@ public class StructattrServiceImpl extends ServiceImpl() .eq(StSectStrategy::getSect_code, param.getSect_code()) - .eq(StSectStrategy::getStrategy_type, StatusEnum.STRATEGY_TYPE.code("入库"))); + .eq(StSectStrategy::getStrategy_type, StatusEnum.STRATEGY_TYPE.code("出库"))); + if (one==null){ + throw new BadRequestException("当前库区"+param.getSect_code()+"未配置入出库规则"); + } List strategy = one.getStrategy(); Map decisionerMap = SpringContextHolder.getBeansOfType(Decisioner.class); List list = null; @@ -364,6 +367,9 @@ public class StructattrServiceImpl extends ServiceImpl() .eq(StSectStrategy::getSect_code, param.getSect_code()) .eq(StSectStrategy::getStrategy_type, StatusEnum.STRATEGY_TYPE.code("入库"))); + if (one==null){ + throw new BadRequestException("当前库区"+param.getSect_code()+"未配置入库规则"); + } List strategy = one.getStrategy(); Map decisionerMap = SpringContextHolder.getBeansOfType(Decisioner.class); QueryWrapper query = new QueryWrapper() diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/ios_manage/service/impl/PdaIosInServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/ios_manage/service/impl/PdaIosInServiceImpl.java index 179de43..fdd444a 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/ios_manage/service/impl/PdaIosInServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/ios_manage/service/impl/PdaIosInServiceImpl.java @@ -219,7 +219,7 @@ public class PdaIosInServiceImpl implements PdaIosInService { whereJson.put("iostorinv_id",iostorinv_id); Map jsonDtl = organizeDivData(whereJson); // 调用分配 - iRawAssistIStorService.divStruct(jsonDtl); + iRawAssistIStorService.divStruct(new JSONObject(jsonDtl)); // 下发任务 sendTask(whereJson); return PdaResponse.requestOk(); diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/controller/RawAssistIStorController.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/controller/RawAssistIStorController.java index 628d296..80e8990 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/controller/RawAssistIStorController.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/controller/RawAssistIStorController.java @@ -76,7 +76,7 @@ public class RawAssistIStorController { @PostMapping("/divStruct") @Log("分配货位") - public ResponseEntity divStruct(@RequestBody Map whereJson) { + public ResponseEntity divStruct(@RequestBody JSONObject whereJson) { iRawAssistIStorService.divStruct(whereJson); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/IRawAssistIStorService.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/IRawAssistIStorService.java index ceca46b..e434e16 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/IRawAssistIStorService.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/IRawAssistIStorService.java @@ -40,7 +40,7 @@ public interface IRawAssistIStorService extends IService { List getIODtl(Map whereJson); - void divStruct(Map whereJson); + void divStruct(JSONObject whereJson); void unDivStruct(Map whereJson); diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/IOStorInvDtl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/IOStorInvDtl.java index eae2115..b226709 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/IOStorInvDtl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/IOStorInvDtl.java @@ -36,6 +36,10 @@ public class IOStorInvDtl implements Serializable { * 物料标识 */ private String material_id; + /** + * 物料标识 + */ + private String material_code; /** * 批次 diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/IOStorInvMapper.xml b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/IOStorInvMapper.xml index a0cccfb..584837e 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/IOStorInvMapper.xml +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/IOStorInvMapper.xml @@ -48,14 +48,20 @@