|
|
@ -295,6 +295,7 @@ public class MaterialController { |
|
|
List<InventoryP> inventory = materialService.findInventory(param); |
|
|
List<InventoryP> inventory = materialService.findInventory(param); |
|
|
Map<String, Object> paramByBarcode = new HashMap<>(); |
|
|
Map<String, Object> paramByBarcode = new HashMap<>(); |
|
|
paramByBarcode.put("mcode", mcode); |
|
|
paramByBarcode.put("mcode", mcode); |
|
|
|
|
|
paramByBarcode.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode); |
|
|
if (inventory.size() > 0) { |
|
|
if (inventory.size() > 0) { |
|
|
InventoryP materialP = inventory.get(0); |
|
|
InventoryP materialP = inventory.get(0); |
|
|
@ -340,6 +341,7 @@ public class MaterialController { |
|
|
param.put("code", inventory.getCode()); |
|
|
param.put("code", inventory.getCode()); |
|
|
Map<String, Object> paramByBarcode = new HashMap<>(); |
|
|
Map<String, Object> paramByBarcode = new HashMap<>(); |
|
|
paramByBarcode.put("mcode", inventory.getCode()); |
|
|
paramByBarcode.put("mcode", inventory.getCode()); |
|
|
|
|
|
paramByBarcode.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode); |
|
|
inventory.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
inventory.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toInteger(pid), inventory.getId()); |
|
|
MaterialAndPlace placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(ObjectFormatUtil.toInteger(pid), inventory.getId()); |
|
|
@ -412,6 +414,7 @@ public class MaterialController { |
|
|
} |
|
|
} |
|
|
paramByPrice.put("mcode", ip.getCode()); |
|
|
paramByPrice.put("mcode", ip.getCode()); |
|
|
// 获取条形码与物料对应关系
|
|
|
// 获取条形码与物料对应关系
|
|
|
|
|
|
paramByPrice.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByPrice); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByPrice); |
|
|
ip.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
ip.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(ip.getMid()); |
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(ip.getMid()); |
|
|
@ -427,6 +430,7 @@ public class MaterialController { |
|
|
paramByPrice.put("mcode", mp.getCode()); |
|
|
paramByPrice.put("mcode", mp.getCode()); |
|
|
paramByPrice.remove("code"); |
|
|
paramByPrice.remove("code"); |
|
|
// 获取条形码与物料对应关系
|
|
|
// 获取条形码与物料对应关系
|
|
|
|
|
|
paramByPrice.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByPrice); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByPrice); |
|
|
mp.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
mp.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
} |
|
|
} |
|
|
@ -466,6 +470,7 @@ public class MaterialController { |
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(inventoryP.getMid()); |
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(inventoryP.getMid()); |
|
|
inventoryP.setSplitInfoList(splitInfoByMid); |
|
|
inventoryP.setSplitInfoList(splitInfoByMid); |
|
|
paramByBarcode.put("mcode", inventoryP.getCode()); |
|
|
paramByBarcode.put("mcode", inventoryP.getCode()); |
|
|
|
|
|
paramByBarcode.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarcode); |
|
|
inventoryP.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
inventoryP.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
List<PlaceP> placeList = new ArrayList<>(); |
|
|
List<PlaceP> placeList = new ArrayList<>(); |
|
|
@ -739,6 +744,7 @@ public class MaterialController { |
|
|
param.put("mcode", material.getString("code")); |
|
|
param.put("mcode", material.getString("code")); |
|
|
MaterialP mp = new MaterialP(materialService.findMaterialById(material.getInteger("mid"))); |
|
|
MaterialP mp = new MaterialP(materialService.findMaterialById(material.getInteger("mid"))); |
|
|
// 获取物料与条形码的对应关系
|
|
|
// 获取物料与条形码的对应关系
|
|
|
|
|
|
param.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
for (int j = 0; j < depositoryByAdminorg.size(); j++) { |
|
|
for (int j = 0; j < depositoryByAdminorg.size(); j++) { |
|
|
Depository depository = depositoryByAdminorg.get(j); |
|
|
Depository depository = depositoryByAdminorg.get(j); |
|
|
@ -829,7 +835,7 @@ public class MaterialController { |
|
|
Map<String, Object> param = new HashMap<>(); |
|
|
Map<String, Object> param = new HashMap<>(); |
|
|
List<PlaceP> placePList = new ArrayList<>(); |
|
|
List<PlaceP> placePList = new ArrayList<>(); |
|
|
param.put("mcode", mcode); |
|
|
param.put("mcode", mcode); |
|
|
|
|
|
param.put("codeFlag",1); |
|
|
InventoryP mp = null; |
|
|
InventoryP mp = null; |
|
|
// 获取物料与条形码的对应关系
|
|
|
// 获取物料与条形码的对应关系
|
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
@ -876,7 +882,7 @@ public class MaterialController { |
|
|
Map<String, Object> param = new HashMap<>(); |
|
|
Map<String, Object> param = new HashMap<>(); |
|
|
List<PlaceP> placePList = new ArrayList<>(); |
|
|
List<PlaceP> placePList = new ArrayList<>(); |
|
|
param.put("mcode", mcode); |
|
|
param.put("mcode", mcode); |
|
|
|
|
|
param.put("codeFlag",1); |
|
|
InventoryP mp = null; |
|
|
InventoryP mp = null; |
|
|
// 获取物料与条形码的对应关系
|
|
|
// 获取物料与条形码的对应关系
|
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
@ -928,6 +934,7 @@ public class MaterialController { |
|
|
param.put("mcode", material.getString("code")); |
|
|
param.put("mcode", material.getString("code")); |
|
|
InventoryP mp = new InventoryP(materialService.findInventoryById(material.getInteger("mid"))); |
|
|
InventoryP mp = new InventoryP(materialService.findInventoryById(material.getInteger("mid"))); |
|
|
// 获取物料与条形码的对应关系
|
|
|
// 获取物料与条形码的对应关系
|
|
|
|
|
|
param.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
param.put("mcode", material.getString("code")); |
|
|
param.put("mcode", material.getString("code")); |
|
|
param.put("depositoryId", map.get("depositoryId")); |
|
|
param.put("depositoryId", map.get("depositoryId")); |
|
|
@ -985,9 +992,11 @@ public class MaterialController { |
|
|
// 用于标识是否成功获取
|
|
|
// 用于标识是否成功获取
|
|
|
boolean flag = true; |
|
|
boolean flag = true; |
|
|
param.put("mcode", material.getCode()); |
|
|
param.put("mcode", material.getCode()); |
|
|
|
|
|
param.put("codeFlag",1); |
|
|
// MaterialP mp = new MaterialP(material);
|
|
|
// MaterialP mp = new MaterialP(material);
|
|
|
InventoryP mp = new InventoryP(); |
|
|
InventoryP mp = new InventoryP(); |
|
|
// 获取物料与条形码的对应关系
|
|
|
// 获取物料与条形码的对应关系
|
|
|
|
|
|
|
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
param.put("mcode", material.getCode()); |
|
|
param.put("mcode", material.getCode()); |
|
|
param.put("depositoryId", map.get("depositoryId")); |
|
|
param.put("depositoryId", map.get("depositoryId")); |
|
|
@ -1276,6 +1285,7 @@ public class MaterialController { |
|
|
InventoryP materialP = inventory.get(0); |
|
|
InventoryP materialP = inventory.get(0); |
|
|
Map<String, Object> paramByBarCode = new HashMap<>(); |
|
|
Map<String, Object> paramByBarCode = new HashMap<>(); |
|
|
paramByBarCode.put("mcode", materialP.getCode()); |
|
|
paramByBarCode.put("mcode", materialP.getCode()); |
|
|
|
|
|
paramByBarCode.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarCode); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByBarCode); |
|
|
materialP.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
materialP.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
isExist = true; |
|
|
isExist = true; |
|
|
@ -1322,6 +1332,7 @@ public class MaterialController { |
|
|
param.put("mcode", material.getString("code")); |
|
|
param.put("mcode", material.getString("code")); |
|
|
InventoryP mp = new InventoryP(materialService.findInventoryById(material.getInteger("mid"))); |
|
|
InventoryP mp = new InventoryP(materialService.findInventoryById(material.getInteger("mid"))); |
|
|
// 获取物料与条形码的对应关系
|
|
|
// 获取物料与条形码的对应关系
|
|
|
|
|
|
param.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
param.put("mcode", material.getString("code")); |
|
|
param.put("mcode", material.getString("code")); |
|
|
param.put("depositoryId", map.get("depositoryId")); |
|
|
param.put("depositoryId", map.get("depositoryId")); |
|
|
@ -1460,6 +1471,7 @@ public class MaterialController { |
|
|
Integer mid = ObjectFormatUtil.toInteger(map.get("mid")); |
|
|
Integer mid = ObjectFormatUtil.toInteger(map.get("mid")); |
|
|
Material materialById = materialService.findMaterialById(mid); |
|
|
Material materialById = materialService.findMaterialById(mid); |
|
|
map.put("mcode", materialById.getCode()); |
|
|
map.put("mcode", materialById.getCode()); |
|
|
|
|
|
map.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(map); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(map); |
|
|
Integer codeCountByCondition = materialService.findMaterialByBarCodeCountByCondition(map); |
|
|
Integer codeCountByCondition = materialService.findMaterialByBarCodeCountByCondition(map); |
|
|
return new RestResponse(materialByBarCodeByCondition, codeCountByCondition, 200); |
|
|
return new RestResponse(materialByBarCodeByCondition, codeCountByCondition, 200); |
|
|
@ -1519,6 +1531,7 @@ public class MaterialController { |
|
|
// 如果成功获取
|
|
|
// 如果成功获取
|
|
|
Map<String, Object> paramForCode = new HashMap<>(); |
|
|
Map<String, Object> paramForCode = new HashMap<>(); |
|
|
paramForCode.put("mcode", materialP.getCode()); |
|
|
paramForCode.put("mcode", materialP.getCode()); |
|
|
|
|
|
paramForCode.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramForCode); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramForCode); |
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(materialP.getMid()); |
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(materialP.getMid()); |
|
|
materialP.setSplitInfoList(splitInfoByMid); |
|
|
materialP.setSplitInfoList(splitInfoByMid); |
|
|
@ -1555,6 +1568,7 @@ public class MaterialController { |
|
|
return new RestResponse(null, 1, 200); |
|
|
return new RestResponse(null, 1, 200); |
|
|
} |
|
|
} |
|
|
param.put("mcode", code); |
|
|
param.put("mcode", code); |
|
|
|
|
|
param.put("codeFlag",1); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); |
|
|
List<InventoryP> materialPByCondition = new ArrayList<>(); |
|
|
List<InventoryP> materialPByCondition = new ArrayList<>(); |
|
|
InventoryP mp = null; |
|
|
InventoryP mp = null; |
|
|
|