Browse Source

修复部分遗漏bug

lwx_dev
erdanergou 3 years ago
parent
commit
d20da956d2
  1. 9
      src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java
  2. 1
      src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndBarCode.java
  3. 1
      src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml
  4. 2
      src/main/resources/templates/pages/application/application-in.html
  5. 5
      src/main/resources/templates/pages/application/application-transfer.html
  6. 5
      src/main/resources/templates/pages/group/group-add_back.html

9
src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java

@ -1208,23 +1208,26 @@ public class MaterialController {
// 获取条形码与物料的映射 // 获取条形码与物料的映射
MaterialAndBarCode materialByBarCode = materialService.findMaterialByBarCode(qrCode); MaterialAndBarCode materialByBarCode = materialService.findMaterialByBarCode(qrCode);
if (materialByBarCode != null) { if (materialByBarCode != null) {
for (int j = 0; j < depositoryByAdminorg.size(); j++) { for (Depository depository : depositoryByAdminorg) {
List<PlaceP> placePList = new ArrayList<>(); List<PlaceP> placePList = new ArrayList<>();
Boolean isExist = false; Boolean isExist = false;
Map<String, Object> param = new HashMap<>(); Map<String, Object> param = new HashMap<>();
param.put("depositoryId", depositoryByAdminorg.get(j).getId()); param.put("depositoryId", depository.getId());
param.put("mcode", materialByBarCode.getMcode()); param.put("mcode", materialByBarCode.getMcode());
List<InventoryP> inventory = materialService.findInventory(param); List<InventoryP> inventory = materialService.findInventory(param);
if (inventory.size() > 0) { if (inventory.size() > 0) {
// 如果存在该物料 // 如果存在该物料
InventoryP materialP = inventory.get(0); InventoryP materialP = inventory.get(0);
materialByBarCode.setMid(materialP.getId()); materialByBarCode.setMid(materialP.getId());
List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(materialP.getId(), depositoryByAdminorg.get(j).getId()); List<PlaceP> placeByMidAndDid = placeService.findPlaceByMidAndDid(materialP.getId(), depository.getId());
placePList.addAll(placeByMidAndDid); placePList.addAll(placeByMidAndDid);
isExist = true; isExist = true;
} }
if (isExist) { if (isExist) {
materialByBarCode.setPlacePList(placePList); materialByBarCode.setPlacePList(placePList);
Inventory inventoryById = materialService.findInventoryById(materialByBarCode.getMid());
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(inventoryById.getMid());
materialByBarCode.setSplitInfoList(splitInfoByMid);
return new RestResponse(materialByBarCode); return new RestResponse(materialByBarCode);
} }
} }

1
src/main/java/com/dreamchaser/depository_manage/entity/MaterialAndBarCode.java

@ -80,4 +80,5 @@ public class MaterialAndBarCode {
* 该物料对应的拆单记录 * 该物料对应的拆单记录
*/ */
private List<SplitInfo> splitInfoList; private List<SplitInfo> splitInfoList;
} }

1
src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml

@ -589,6 +589,7 @@
and bmcode = #{qrCode} and bmcode = #{qrCode}
</if> </if>
and codeFlag = 2 and codeFlag = 2
group by bmcode
</select> </select>

2
src/main/resources/templates/pages/application/application-in.html

@ -1138,7 +1138,7 @@
form.render(); form.render();
var unit = $("#unit" + idNumber); var unit = $("#unit" + idNumber);
unit.empty(); unit.empty();
$("#unit" + idNumber).append(new Option(material.baseUnit, "-1")); $("#unit" + idNumber).append(new Option(material.unit, "-1"));
var unitList = material["splitInfoList"]; var unitList = material["splitInfoList"];
for (let i = 0; i < unitList.length; i++) { for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit)); $("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));

5
src/main/resources/templates/pages/application/application-transfer.html

@ -455,11 +455,14 @@
var unit = $("#unit" + idNumber); var unit = $("#unit" + idNumber);
unit.empty(); unit.empty();
$("#unit" + idNumber).append(new Option(data.baseUnit, "-1")); $("#unit" + idNumber).append(new Option(data.unit, "-1"));
form.render();
var unitList = data["splitInfoList"]; var unitList = data["splitInfoList"];
for (let i = 0; i < unitList.length; i++) { for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit)); $("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));
} }
form.render();
$('#place' + codeId).empty(); $('#place' + codeId).empty();
$.each(data.placePList, function (index, item) { $.each(data.placePList, function (index, item) {

5
src/main/resources/templates/pages/group/group-add_back.html

@ -428,7 +428,7 @@
var materialCode = materialCodeItem[1]; var materialCode = materialCodeItem[1];
var data = d.data; var data = d.data.material;
if (data !== null) { if (data !== null) {
materialName.value = data.mname; materialName.value = data.mname;
materialId.value = data.mid; materialId.value = data.mid;
@ -438,7 +438,7 @@
var idNumber = materialId.name.split("mid")[1]; var idNumber = materialId.name.split("mid")[1];
var unit = $("#unit" + idNumber); var unit = $("#unit" + idNumber);
unit.empty(); unit.empty();
$("#unit" + idNumber).append(new Option(data.baseUnit, "-1")); $("#unit" + idNumber).append(new Option(data.unit, "-1"));
var unitList = data["splitInfoList"]; var unitList = data["splitInfoList"];
for (let i = 0; i < unitList.length; i++) { for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit)); $("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));
@ -457,6 +457,7 @@
}) })
} }
}) })
}; };
// 用于扫码功能 // 用于扫码功能

Loading…
Cancel
Save