diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/CompanyController.java b/src/main/java/com/dreamchaser/depository_manage/controller/CompanyController.java index a8870096..3702760c 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/CompanyController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/CompanyController.java @@ -50,12 +50,14 @@ public class CompanyController { Object page = map.get("page"); Object pagesize = map.get("pagesize"); String superior = (String) map.get("superior"); + Integer level = ObjectFormatUtil.toInteger(map.get("level")); if("".equals(superior)){ superior = "313"; } map.put("page",ObjectFormatUtil.toInteger(page)); map.put("pagesize",ObjectFormatUtil.toInteger(pagesize)); map.put("superior",superior); + map.put("level",level); map.put("state",1); String jsonString = JSONObject.toJSONString(map); JSONObject paramObject = JSONObject.parseObject(jsonString); diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java b/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java index 49da36e1..70e811f4 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java @@ -214,11 +214,7 @@ public class MaterialController { } - // 每天凌晨0点执行一次 - @Scheduled(cron = "0 0 0 * * ?") - private void getTransData() throws Exception { - materialService.InitTreeMenus_Test(); - } + /** 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 4f33953c..0027ed00 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java @@ -328,7 +328,7 @@ public class PageController { mv.addObject("depositoryCount", depositoryService.findAllCountByNoDelete()); mv.addObject("allPrice", materialService.findAllPriceNoDelete()); - mv.addObject("allMaterial", materialService.findMaterialAll().size()); + mv.addObject("allMaterial", materialService.findMaterialCount(new HashMap<>())); /** * 获取当天日期 */ @@ -1467,6 +1467,7 @@ public class PageController { String url = PortConfig.external_url + "/org/govlist"; Map map = new HashMap<>(); map.put("superior", "313"); + map.put("level", 3); String jsonString = JSONObject.toJSONString(map); JSONObject paramObject = JSONObject.parseObject(jsonString); String post = null; @@ -1498,6 +1499,7 @@ public class PageController { mv.setViewName("pages/company/company-out"); List administrationPList = findAllCompany(userToken); mv.addObject("administrationPList", administrationPList); + mv.addObject("level",3); mv.addObject("parentId", "313"); return mv; } @@ -1591,11 +1593,12 @@ public class PageController { } @GetMapping("/findCompanyByParentId") - public ModelAndView findCompanyByParentId(Integer parentId, HttpServletRequest request) { + public ModelAndView findCompanyByParentId(Integer parentId,Integer level, HttpServletRequest request) { UserByPort userToken = (UserByPort) request.getAttribute("userToken"); ModelAndView mv = new ModelAndView(); if (parentId != null) { mv.addObject("parentId", parentId); + mv.addObject("level", level+1); List administrationPList = findCompanyBySuperior(parentId.toString(), userToken); if (administrationPList.size() > 0) { mv.addObject("administrationPList", administrationPList); diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java index 6980c3ea..f63460df 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java @@ -78,6 +78,12 @@ public interface MaterialMapper { List findMaterialByCondition(Mapmap); + /** + * 根据条件查询物料总数 + * @param map 查询条件 + * @return 当前条件下的总数 + */ + Integer findMaterialCount(Map map); /** * 根据条件查询符合条件的库存总数 diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml index 037ba646..338ceffc 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml @@ -291,6 +291,52 @@ LIMIT #{begin},#{size} + + + + + + + +
@@ -67,7 +68,8 @@ var $ = layui.jquery, form = layui.form, table = layui.table; - var parentId = document.getElementById("parentId").value; + var parentId = $("#parentId").val(); + var level = $("#level").val(); table.render({ elem: "#currentTableId", url: '/company/allCompanyByParent', @@ -85,7 +87,8 @@ limitName: 'pagesize', //每页数据量的参数名,默认:limit }, where: { - superior: parentId + superior: parentId, + level:level }, response: { statusName: 'status' //规定数据状态的字段名称,默认:code @@ -152,6 +155,7 @@ table.on('tool(currentTableFilter)', function (obj) { let data = obj.data; + console.log(data) if (obj.event === 'detail') { var index = layer.open({ title: '公司详情', @@ -174,7 +178,7 @@ maxmin: true, shadeClose: true, area: ['100%', '100%'], - content: '/findCompanyByParentId?parentId=' + data.id + content: '/findCompanyByParentId?parentId=' + data.id+'&level='+data.level }); $(window).on("resize", function () { layer.full(index); diff --git a/src/main/resources/templates/pages/company/company_edit.html b/src/main/resources/templates/pages/company/company_edit.html index 1073417b..41f5f3d4 100644 --- a/src/main/resources/templates/pages/company/company_edit.html +++ b/src/main/resources/templates/pages/company/company_edit.html @@ -13,7 +13,7 @@
-
+