diff --git a/src/main/java/com/pro/bus/controller/ProcessController.java b/src/main/java/com/pro/bus/controller/ProcessController.java index b6f12d29bd14f04a8b3e13c0df38d2c2f918d3a8..1fffc5bec66db8c3a2b3d7c7c096d8d14f3ec4df 100644 --- a/src/main/java/com/pro/bus/controller/ProcessController.java +++ b/src/main/java/com/pro/bus/controller/ProcessController.java @@ -33,17 +33,19 @@ public class ProcessController { @RequiresPermissions("/bus/rawcloth") @RequestMapping("rawcloth") public String toProcess(Model model) { - List colors = processService.getColorName(); - List customers = processService.getCustomerName(); - List standards = processService.getStandardName(); List plans = processService.getPlanId(); - model.addAttribute("colors", colors); - model.addAttribute("customers", customers); - model.addAttribute("standards", standards); model.addAttribute("plans", plans); return "bus/process"; } + @RequiresPermissions("/bus/rawcloth") + @RequestMapping("getInfoByPlan/{plan_id}") + @ResponseBody + public Process getInfoByPlan(@PathVariable("plan_id") Integer plan_id) { + Process process = processService.getInfoByPlan(plan_id); + return process; + } + /*** * 获取坯布准备信息 * @param page diff --git a/src/main/java/com/pro/bus/entity/Plan.java b/src/main/java/com/pro/bus/entity/Plan.java index 87f5ed22f38a1ec49754b062cdbeba2359d91f42..9d998ca6144858293ff8a7ddf40858c5faafe1d9 100644 --- a/src/main/java/com/pro/bus/entity/Plan.java +++ b/src/main/java/com/pro/bus/entity/Plan.java @@ -3,8 +3,11 @@ package com.pro.bus.entity; public class Plan { private Integer plan_id; //计划编号 private Integer standard_id; //产品规格编号 + private String standard_name; //产品名称 private Integer cus_id; //客户编号 + private String cus_name; //客户名称 private Integer co_id; //花色号 + private String co_name; //花色名称 private Integer plan_xh; //生产顺序号 private String plan_month; //计划月份 格式为:yyyy-MM private Double plan_num; //计划产量 @@ -29,6 +32,14 @@ public class Plan { this.standard_id = standard_id; } + public String getStandard_name() { + return standard_name; + } + + public void setStandard_name(String standard_name) { + this.standard_name = standard_name; + } + public Integer getCus_id() { return cus_id; } @@ -37,6 +48,14 @@ public class Plan { this.cus_id = cus_id; } + public String getCus_name() { + return cus_name; + } + + public void setCus_name(String cus_name) { + this.cus_name = cus_name; + } + public Integer getCo_id() { return co_id; } @@ -45,6 +64,14 @@ public class Plan { this.co_id = co_id; } + public String getCo_name() { + return co_name; + } + + public void setCo_name(String co_name) { + this.co_name = co_name; + } + public Integer getPlan_xh() { return plan_xh; } diff --git a/src/main/java/com/pro/bus/mapper/ProcessMapper.java b/src/main/java/com/pro/bus/mapper/ProcessMapper.java index 57cf8041f9cd084545c15731f1b0c480723b0da2..2a148faa53f3727ed40ff4a057ac9363c0920835 100644 --- a/src/main/java/com/pro/bus/mapper/ProcessMapper.java +++ b/src/main/java/com/pro/bus/mapper/ProcessMapper.java @@ -64,4 +64,11 @@ public interface ProcessMapper { * @return */ int updateProcessStatus(Integer[] process_ids, String process_status); + + /** + * 根据计划获得对应的基础信息 + * @param plan_id + * @return + */ + Plan getInfoByPlan(Integer plan_id); } diff --git a/src/main/java/com/pro/bus/service/ProcessService.java b/src/main/java/com/pro/bus/service/ProcessService.java index 62619ef74541ddca7f415a1cf3abbdd8371c7eee..eae6a7b8d9f136cc6923e57b46473823baa55ae8 100644 --- a/src/main/java/com/pro/bus/service/ProcessService.java +++ b/src/main/java/com/pro/bus/service/ProcessService.java @@ -17,9 +17,6 @@ public interface ProcessService { * @return */ List getProcess(Process process); - List getColorName(); - List getCustomerName(); - List getStandardName(); List getPlanId(); /*** @@ -49,4 +46,6 @@ public interface ProcessService { * @return */ Result updateProcessStatus(@Param("process_ids") Integer[] process_ids, @Param("process_status") String process_status); + + Process getInfoByPlan(Integer plan_id); } diff --git a/src/main/java/com/pro/bus/service/impl/ProcessServiceImpl.java b/src/main/java/com/pro/bus/service/impl/ProcessServiceImpl.java index 38467ea91921ade5428f0b0a93afe04551d10618..21c22209f620f5ccf944c073a61edefbf80e1101 100644 --- a/src/main/java/com/pro/bus/service/impl/ProcessServiceImpl.java +++ b/src/main/java/com/pro/bus/service/impl/ProcessServiceImpl.java @@ -28,26 +28,12 @@ public class ProcessServiceImpl implements ProcessService { return processMapper.getProcess(process); } - @Override - public List getColorName() { - return processMapper.getColorName(); - } - - @Override - public List getCustomerName() { - return processMapper.getCustomerName(); - } - - @Override - public List getStandardName() { - return processMapper.getStandardName(); - } - @Override public List getPlanId() { return processMapper.getPlanId(); } + /*** * 添加坯布准备信息 * @param process @@ -105,4 +91,23 @@ public class ProcessServiceImpl implements ProcessService { } return Result.failResult("状态修改失败"); } + + /** + * 根据计划获得对应的基础信息 + * @param plan_id + * @return + */ + @Override + public Process getInfoByPlan(Integer plan_id) { + Plan plan = processMapper.getInfoByPlan(plan_id); + if (plan != null) { + Process process = new Process(); + process.setProcess_cus(plan.getCus_id()+"|"+plan.getCus_name()); + process.setProcess_color(plan.getCo_id()+"|"+plan.getCo_name()); + process.setProcess_std(plan.getStandard_id()+"|"+plan.getStandard_name()); + process.setGroup_num(plan.getPlan_num()); + return process; + } + return null; + } } diff --git a/src/main/java/com/pro/sys/controller/LoginController.java b/src/main/java/com/pro/sys/controller/LoginController.java index 238c884c63e7787b37968d501bd983d54410b39a..bfc3295b0f0aa8da10dde3c99b5b44be56bc8d92 100644 --- a/src/main/java/com/pro/sys/controller/LoginController.java +++ b/src/main/java/com/pro/sys/controller/LoginController.java @@ -22,7 +22,7 @@ public class LoginController { @Autowired private ShiroService shiroService; @RequestMapping(value = "/login") - public String Login(String username, String password, HttpSession session, Model model){ + public String Login(String username, String password, String rememberMe, HttpSession session, Model model){ //主体,当前状态为没有认证的状态“未认证” Subject subject = SecurityUtils.getSubject(); if (subject.getSession().getAttribute("user") != null){//防止重复访问login diff --git a/src/main/resources/mapper/bus/ProcessMapper.xml b/src/main/resources/mapper/bus/ProcessMapper.xml index d2f461e5dae677cf6dccc41189b40a939f7cb1e3..924a894c01d05d2d6691c7a431265b4994a2e672 100644 --- a/src/main/resources/mapper/bus/ProcessMapper.xml +++ b/src/main/resources/mapper/bus/ProcessMapper.xml @@ -121,4 +121,21 @@ + + \ No newline at end of file diff --git a/src/main/resources/spring-root-shiro.xml b/src/main/resources/spring-root-shiro.xml index 3e24a92e6dc0d06b1574bfe430b1534eca1b98bc..786afb58af6d541c43f4cb2bbd9d083c58362e9a 100644 --- a/src/main/resources/spring-root-shiro.xml +++ b/src/main/resources/spring-root-shiro.xml @@ -41,6 +41,21 @@ + + + + + + + + + + + + + + + diff --git a/src/main/web/WEB-INF/views/bus/process.jsp b/src/main/web/WEB-INF/views/bus/process.jsp index afb8f58a2ad8915e85e8eb406670e3ec42a2ddb6..9b39ec6d5e03b1ab49a98b9c9413519403cb2e0c 100644 --- a/src/main/web/WEB-INF/views/bus/process.jsp +++ b/src/main/web/WEB-INF/views/bus/process.jsp @@ -45,7 +45,7 @@
- @@ -56,41 +56,26 @@
- +
- +
- +
-
@@ -108,111 +93,6 @@ placeholder="坯布车间登记人" autocomplete="off" class="layui-input">
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
@@ -248,12 +128,13 @@