diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/SplitUnitServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/SplitUnitServiceImpl.java index 02b29c06..c98af4cb 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/SplitUnitServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/SplitUnitServiceImpl.java @@ -349,9 +349,11 @@ public class SplitUnitServiceImpl implements SplitUnitService { Map param = new HashMap<>(); param.put("depositoryId", inventory.getDepositoryId()); param.put("kingdeecode", tempPlaceCode); + Place placeByDidAndCode = placeMapper.findPlaceByDidAndCode(param); + paramForStringObjectMap.put("pid",placeByDidAndCode.getId()); // 获取库位与物料的对应关系 - MaterialAndPlace placeAndMaterialByMidAndPid = placeMapper.findPlaceAndMaterialByMidAndPid(null); + MaterialAndPlace placeAndMaterialByMidAndPid = placeMapper.findPlaceAndMaterialByMidAndPid(paramForStringObjectMap); if (placeAndMaterialByMidAndPid == null) { // 如果没有对应关系 param.put("pid", place.getId());