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 @@