Browse Source

优化部分页面展示

lwx_dev
erdanergou 3 years ago
parent
commit
0467441490
  1. 13
      src/main/java/com/dreamchaser/depository_manage/controller/PageController.java
  2. 5
      src/main/resources/templates/pages/depository/table-stock.html
  3. 2
      src/main/resources/templates/pages/stockTaking/stockTaking.html

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

@ -21,6 +21,7 @@ import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
@ -485,6 +486,8 @@ public class PageController {
@GetMapping("/selectPlaceByDepository") @GetMapping("/selectPlaceByDepository")
// 库位树形菜单 // 库位树形菜单
public ModelAndView selectPlaceByDepository(Integer depositoryId, Integer mid, String placeCode, String unit) { public ModelAndView selectPlaceByDepository(Integer depositoryId, Integer mid, String placeCode, String unit) {
ModelAndView mv = new ModelAndView(); ModelAndView mv = new ModelAndView();
@ -507,18 +510,24 @@ public class PageController {
placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(place.getId(), mid); placeAndMaterialByMidAndPid = placeService.findPlaceAndMaterialByMidAndPid(place.getId(), mid);
mv.addObject("placeId", place.getId()); mv.addObject("placeId", place.getId());
} }
if ("-1".equals(unit)) { Inventory inventoryById = materialService.findInventoryById(mid);
if (unit.equals(inventoryById.getUnit())) {
// 如果转移的基础单位 // 如果转移的基础单位
mv.addObject("quantity", placeAndMaterialByMidAndPid.getQuantity()); mv.addObject("quantity", placeAndMaterialByMidAndPid.getQuantity());
} else { } else {
// 获取当前的拆单记录 // 获取当前的拆单记录
Map<String, Object> paramForSplitInfo = new HashMap<>(); Map<String, Object> paramForSplitInfo = new HashMap<>();
Inventory inventoryById = materialService.findInventoryById(mid);
paramForSplitInfo.put("mid", inventoryById.getMid()); paramForSplitInfo.put("mid", inventoryById.getMid());
paramForSplitInfo.put("newUnit", unit); paramForSplitInfo.put("newUnit", unit);
SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo); SplitInfo splitInfo = splitUnitService.findSplitInfoByMidAndUnit(paramForSplitInfo);
SplitInventory splitInventory = splitUnitService.findSplitInventoryByIidAndSid(placeAndMaterialByMidAndPid.getId(), splitInfo.getId()); SplitInventory splitInventory = splitUnitService.findSplitInventoryByIidAndSid(placeAndMaterialByMidAndPid.getId(), splitInfo.getId());
if (splitInventory != null) {
mv.addObject("quantity", splitInventory.getSaveQuantity()); mv.addObject("quantity", splitInventory.getSaveQuantity());
}else{
int Scale = splitUnitService.findSplitInfoScaleQuantity(splitInfo, -1);
mv.addObject("quantity",inventoryById.getQuantity() * Scale);
}
} }
mv.addObject("depositoryId", depositoryId); mv.addObject("depositoryId", depositoryId);
mv.addObject("mid", mid); mv.addObject("mid", mid);

5
src/main/resources/templates/pages/depository/table-stock.html

@ -365,7 +365,6 @@
}); });
return false; return false;
} else if (obj.event === 'changeUnit') { } else if (obj.event === 'changeUnit') {
let splitInfoList = data.splitInfoList;
let showQuantity = data.showQuantity; let showQuantity = data.showQuantity;
let btn = $("#btn_" + data.id); let btn = $("#btn_" + data.id);
let clickNum = Number(btn.attr("click_num")); let clickNum = Number(btn.attr("click_num"));
@ -415,10 +414,6 @@
// 当前点击行中的计量单位按钮 // 当前点击行中的计量单位按钮
let unitBtn = obj.parentNode.parentNode.parentNode.childNodes[5].childNodes[0].childNodes[1]; let unitBtn = obj.parentNode.parentNode.parentNode.childNodes[5].childNodes[0].childNodes[1];
let unit = unitBtn.innerText; let unit = unitBtn.innerText;
let click_num = Number(unitBtn.getAttribute("click_num"));
if (click_num === 0) {
unit = "-1";
}
var index = layer.open({ var index = layer.open({
title: '选择库位', title: '选择库位',
type: 2, type: 2,

2
src/main/resources/templates/pages/stockTaking/stockTaking.html

@ -789,7 +789,7 @@
form.render(); form.render();
} }
let unitItem = $("#unit" + idNumber); let unitItem = $("#unit" + idNumber);
unitItem.empty() unitItem.empty();
unitItem.append(new Option(material.unit, "-1")); unitItem.append(new Option(material.unit, "-1"));
let splitInfoList = material.splitInfoList; let splitInfoList = material.splitInfoList;
if (splitInfoList.length > 0) { if (splitInfoList.length > 0) {

Loading…
Cancel
Save