|
|
|
@ -45,6 +45,9 @@ public class MaterialController { |
|
|
|
@Autowired |
|
|
|
GroupService groupService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
SplitUnitService splitUnitService; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 根据物料进行查询 |
|
|
|
@ -61,7 +64,8 @@ public class MaterialController { |
|
|
|
|
|
|
|
/** |
|
|
|
* 用于查询当前组合中物料的数量 |
|
|
|
* @param map 待查询数据 |
|
|
|
* |
|
|
|
* @param map 待查询数据 |
|
|
|
* @param request |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@ -246,9 +250,9 @@ public class MaterialController { |
|
|
|
}else if("4".equals(type)){ |
|
|
|
list = materialService.InitTreeMenus_Test(); |
|
|
|
}*/ |
|
|
|
if(!"".equals(mname)){ |
|
|
|
list = materialService.InitTreeForSelectName(mname.split(",")[0]); |
|
|
|
}else { |
|
|
|
if (!"".equals(mname)) { |
|
|
|
list = materialService.InitTreeForSelectName(mname.split(",")[0]); |
|
|
|
} else { |
|
|
|
list = materialService.InitTreeMenus_Test(); |
|
|
|
} |
|
|
|
return new RestResponse(list); |
|
|
|
@ -370,7 +374,6 @@ public class MaterialController { |
|
|
|
if ("".equals(code)) { |
|
|
|
return new RestResponse(null, 1, 200); |
|
|
|
} |
|
|
|
|
|
|
|
// 如果是普通物料编码
|
|
|
|
List<MaterialP> materialPByCondition = new ArrayList<>(); |
|
|
|
List<InventoryP> inventoryPByCondition = new ArrayList<>(); |
|
|
|
@ -400,6 +403,8 @@ public class MaterialController { |
|
|
|
// 获取条形码与物料对应关系
|
|
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByPrice); |
|
|
|
ip.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(ip.getMid()); |
|
|
|
ip.setSplitInfoList(splitInfoByMid); |
|
|
|
return new RestResponse(ip, 1, 200); |
|
|
|
} else if ("in".equals(type)) { |
|
|
|
param.put("code", code); |
|
|
|
@ -414,8 +419,16 @@ public class MaterialController { |
|
|
|
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(paramByPrice); |
|
|
|
mp.setMaterialAndBarCodeList(materialByBarCodeByCondition); |
|
|
|
} |
|
|
|
if (mp != null) { |
|
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(mp.getId()); |
|
|
|
mp.setSplitInfoList(splitInfoByMid); |
|
|
|
} |
|
|
|
return new RestResponse(mp, 1, 200); |
|
|
|
} |
|
|
|
if (ip != null) { |
|
|
|
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(ip.getMid()); |
|
|
|
ip.setSplitInfoList(splitInfoByMid); |
|
|
|
} |
|
|
|
return new RestResponse(ip, 1, 200); |
|
|
|
|
|
|
|
} |
|
|
|
|