Browse Source

修改出库申请选择后仓库可默认选择为当前选中的仓库

lwx_dev
erdanergou 2 years ago
parent
commit
00e84033e9
  1. 13
      src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java
  2. 6
      src/main/resources/templates/pages/application/application-out.html
  3. 6
      src/main/resources/templates/pages/applicationForStorageCenter/application-out.html
  4. 5
      src/main/resources/templates/pages/applicationForStorageCenter/application-out_admin.html

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

@ -310,7 +310,7 @@ public class MaterialController {
* @return
*/
@GetMapping("/findMatrialById")
public RestResponse findMatrialById(@RequestParam(value = "mid", required = false) String mid, @RequestParam(value = "type", required = false) String type, HttpServletRequest request) {
public RestResponse findMaterialById(@RequestParam(value = "mid", required = false) String mid, @RequestParam(value = "type", required = false) String type, HttpServletRequest request) {
String token = request.getHeader("user-token");
if (token == null) {
token = (String) request.getSession().getAttribute("userToken");
@ -323,9 +323,9 @@ public class MaterialController {
Material materialById = materialService.findMaterialById(ObjectFormatUtil.toInteger(mid));
String mcode = materialById.getCode();
Inventory inventoryById = null;
if ("out".equals(type)) {
Inventory inventoryById = materialService.findInventoryById(ObjectFormatUtil.toInteger(mid));
inventoryById = materialService.findInventoryById(ObjectFormatUtil.toInteger(mid));
mcode = inventoryById.getCode();
}
List<PlaceP> placePList = new ArrayList<>();
@ -350,7 +350,12 @@ public class MaterialController {
}
tempDepositoryID = (List<Integer>) CollectionUtils.union(depositoryIdList, tempDepositoryID);
List<Depository> depositoryByIds = depositoryService.findDepositoryByIds(tempDepositoryID);
InventoryP materialP = inventoryPS.get(0);
InventoryP materialP = null;
if (inventoryById != null) {
materialP = new InventoryP(inventoryById);
} else {
materialP = inventoryPS.get(0);
}
materialP.setMaterialAndBarCodeList(materialByBarCodeByCondition);
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(materialP.getMid());
materialP.setSplitInfoList(splitInfoByMid);

6
src/main/resources/templates/pages/application/application-out.html

@ -1181,11 +1181,15 @@
}
}
if (depositoryDisplay !== "none") {
let inventoryInDepositoryId = material.depositoryId;
$("#showDepository" + idNumber).empty();
let depositoryList = material.depositoryList;
if (depositoryList !== null) {
for (let i = 0; i < depositoryList.length; i++) {
$("#showDepository" + idNumber).append(new Option(depositoryList[i].dname, depositoryList[i].id));
let depositoryListElement = depositoryList[i];
let defaultSelect = false;
defaultSelect = inventoryInDepositoryId !== null && depositoryListElement.id === inventoryInDepositoryId;
$("#showDepository" + idNumber).append(new Option(depositoryListElement.dname, depositoryListElement.id,defaultSelect,defaultSelect));
}
}
}

6
src/main/resources/templates/pages/applicationForStorageCenter/application-out.html

@ -1296,11 +1296,15 @@
}
}
if (depositoryDisplay !== "none") {
let inventoryInDepositoryId = material.depositoryId;
$("#showDepository" + idNumber).empty();
let depositoryList = material.depositoryList;
if (depositoryList !== null) {
for (let i = 0; i < depositoryList.length; i++) {
$("#showDepository" + idNumber).append(new Option(depositoryList[i].dname, depositoryList[i].id));
let depositoryListElement = depositoryList[i];
let defaultSelect = false;
defaultSelect = inventoryInDepositoryId !== null && depositoryListElement.id === inventoryInDepositoryId;
$("#showDepository" + idNumber).append(new Option(depositoryListElement.dname, depositoryListElement.id,defaultSelect,defaultSelect));
}
}
}

5
src/main/resources/templates/pages/applicationForStorageCenter/application-out_admin.html

@ -1204,7 +1204,10 @@
let depositoryList = material.depositoryList;
if (depositoryList !== null) {
for (let i = 0; i < depositoryList.length; i++) {
$("#showDepository" + idNumber).append(new Option(depositoryList[i].dname, depositoryList[i].id));
let depositoryListElement = depositoryList[i];
let defaultSelect = false;
defaultSelect = inventoryInDepositoryId !== null && depositoryListElement.id === inventoryInDepositoryId;
$("#showDepository" + idNumber).append(new Option(depositoryListElement.dname, depositoryListElement.id,defaultSelect,defaultSelect));
}
}
}

Loading…
Cancel
Save