diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java index 8fe8c07e..00697d86 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java @@ -526,7 +526,7 @@ public class PageController { } else { mv.addObject("display", "none"); } - mv.addObject("number",userToken.getNumber()); + mv.addObject("number", userToken.getNumber()); return mv; } @@ -764,7 +764,7 @@ public class PageController { } else { mv.addObject("display", "none"); } - mv.addObject("number",userToken.getNumber()); + mv.addObject("number", userToken.getNumber()); return mv; } @@ -962,7 +962,7 @@ public class PageController { UserByPort userToken = AuthenticationTokenPool.getUserToken(token); ModelAndView mv = new ModelAndView(); mv.setViewName("pages/depository/table-stock"); - mv.addObject("number",userToken.getNumber()); + mv.addObject("number", userToken.getNumber()); return mv; } @@ -1005,6 +1005,24 @@ public class PageController { return mv; } + @GetMapping("/InventoryView") + public ModelAndView InventoryView(Integer id, HttpServletRequest request) { + if (id != null) { + ModelAndView mv = new ModelAndView(); + mv.setViewName("pages/depository/Inventory-view"); + Inventory inventoryById = materialService.findInventoryById(id); + if (inventoryById != null) { + mv.addObject("record",inventoryById); + return mv; + } else { + throw new MyException("缺少必要参数"); + } + } else { + throw new MyException("缺少必要参数"); + } + + } + /** * 跳转到组合添加页面 * @@ -1915,18 +1933,17 @@ public class PageController { ApplicationOutRecordP recordP = depositoryRecordService.findApplicationOutRecordPById(recordMinP.getParentId()); boolean b = DateUtil.IsMonthStartAndEnd(recordP.getApplicantTime()); Integer role = userToken.getIsadmin(); - if(role == null){ + if (role == null) { role = 1; } - if (Integer.compare(userToken.getMaindeparment(), 361) == 0 || Integer.compare(role, 4) == 0 && b) { + if (Integer.compare(userToken.getMaindeparment(), 361) == 0 || Integer.compare(role, 4) == 0 && b) { mv.addObject("edisplay", "inline-block"); - }else{ + } else { mv.addObject("edisplay", "none"); } - mv.addObject("recordMinP", recordMinP); } else { throw new MyException("缺少必要参数!"); @@ -2071,17 +2088,18 @@ public class PageController { Integer adminorgId = applicationOutRecordPById.getAdminorgId(); Integer constructionUnitId = applicationOutRecordPById.getConstructionUnitId(); - if(adminorgId != null){ + if (adminorgId != null) { Administration company = LinkInterfaceUtil.getCompany(adminorgId, userToken); - applicationOutRecordPById.setAdminorgName(company.getName()); mv.addObject("adisplay", "table-row"); - }else { + applicationOutRecordPById.setAdminorgName(company.getName()); + mv.addObject("adisplay", "table-row"); + } else { mv.addObject("adisplay", "none"); } - if(constructionUnitId != null){ + if (constructionUnitId != null) { ConstructionUnit constructionUnitById = constructionUnitService.findConstructionUnitById(constructionUnitId); applicationOutRecordPById.setConstructionUnitName(constructionUnitById.getName()); mv.addObject("cdisplay", "table-row"); - }else { + } else { mv.addObject("cdisplay", "none"); } @@ -2092,7 +2110,7 @@ public class PageController { if (Integer.compare(userToken.getMaindeparment(), 361) == 0 || Integer.compare(role, 4) == 0) { mv.addObject("display", "inline-block"); - }else{ + } else { mv.addObject("display", "none"); } diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java index b20097a1..c0758205 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java @@ -616,7 +616,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { Inventory materialById = materialMapper.findInventoryById(recordMin.getMid()); double quantity = (double) recordMin.getQuantity() / 100.0; double price_out = 0.0; - if (recordMin.getUnit().equals(materialById.getUnit())) { + if (recordMin.getUnit().equals(materialById.getUnit()) || "-1".equals(recordMin.getUnit())) { if (materialById.getPrice() != null) { price_out = materialById.getPrice() * quantity; } @@ -643,7 +643,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { Inventory materialById = materialMapper.findInventoryById(recordMin.getMid()); double quantity = (double) recordMin.getQuantity() / 100.0; double price_out = 0.0; - if (recordMin.getUnit().equals(materialById.getUnit())) { + if (recordMin.getUnit().equals(materialById.getUnit()) || "-1".equals(recordMin.getUnit())) { if (materialById.getPrice() != null) { price_out = materialById.getPrice() * quantity; } @@ -5188,7 +5188,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { Inventory materialById = materialMapper.findInventoryById(recordMin.getMid()); // 计算当前出库金额 double price_out = 0.0; - if (recordMin.getUnit().equals(materialById.getUnit())) { + if (recordMin.getUnit().equals(materialById.getUnit()) || "-1".equals(recordMin.getUnit())) { if (materialById.getPrice() != null) { price_out = materialById.getPrice() * quantity; } diff --git a/src/main/resources/templates/pages/depository/Inventory-view.html b/src/main/resources/templates/pages/depository/Inventory-view.html new file mode 100644 index 00000000..15cb9f12 --- /dev/null +++ b/src/main/resources/templates/pages/depository/Inventory-view.html @@ -0,0 +1,177 @@ + + + + + 分步表单 + + + + + + + + + + + + +
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + +
+
+
+ + + + + \ No newline at end of file diff --git a/src/main/resources/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html b/src/main/resources/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html index 8745969c..f0ef0977 100644 --- a/src/main/resources/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html +++ b/src/main/resources/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html @@ -63,31 +63,26 @@ } else { wxScan = wxScan.parent.wx; } - // wxScan.scanQRCode({ - // desc: 'scanQRCode desc', - // needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, - // scanType: ["barCode", "qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 - // success: function (res) { - // // 回调 - // var result = res.resultStr;//当needResult为1时返回处理结果 - // var req = {}; - // req.qrCode = result; - // outboundLogic(req); - // - // }, - // error: function (res) { - // if (res.errMsg.indexOf('function_not_exist') > 0) { - // alert('版本过低请升级') - // } - // - // } - // - // }); - - var result = "1638361349087338496";//当needResult为1时返回处理结果 - var req = {}; - req.qrCode = result; - outboundLogic(req); + wxScan.scanQRCode({ + desc: 'scanQRCode desc', + needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, + scanType: ["barCode", "qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 + success: function (res) { + // 回调 + var result = res.resultStr;//当needResult为1时返回处理结果 + var req = {}; + req.qrCode = result; + outboundLogic(req); + + }, + error: function (res) { + if (res.errMsg.indexOf('function_not_exist') > 0) { + alert('版本过低请升级') + } + + } + + }); }); diff --git a/target/classes/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html b/target/classes/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html index 8745969c..f0ef0977 100644 --- a/target/classes/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html +++ b/target/classes/templates/pages/scanQrCode/ScanBarOrQrCodeOut.html @@ -63,31 +63,26 @@ } else { wxScan = wxScan.parent.wx; } - // wxScan.scanQRCode({ - // desc: 'scanQRCode desc', - // needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, - // scanType: ["barCode", "qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 - // success: function (res) { - // // 回调 - // var result = res.resultStr;//当needResult为1时返回处理结果 - // var req = {}; - // req.qrCode = result; - // outboundLogic(req); - // - // }, - // error: function (res) { - // if (res.errMsg.indexOf('function_not_exist') > 0) { - // alert('版本过低请升级') - // } - // - // } - // - // }); - - var result = "1638361349087338496";//当needResult为1时返回处理结果 - var req = {}; - req.qrCode = result; - outboundLogic(req); + wxScan.scanQRCode({ + desc: 'scanQRCode desc', + needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, + scanType: ["barCode", "qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 + success: function (res) { + // 回调 + var result = res.resultStr;//当needResult为1时返回处理结果 + var req = {}; + req.qrCode = result; + outboundLogic(req); + + }, + error: function (res) { + if (res.errMsg.indexOf('function_not_exist') > 0) { + alert('版本过低请升级') + } + + } + + }); });