From 98967900f4674b52ed93fbfdc738abf443c8ae8d Mon Sep 17 00:00:00 2001 From: lenovo Date: Mon, 13 Aug 2018 19:06:37 +0800 Subject: [PATCH] 0813 19:05 pro lisi --- .../pro/bus/controller/ProcessController.java | 14 +- src/main/java/com/pro/bus/entity/Plan.java | 27 +++ .../com/pro/bus/mapper/ProcessMapper.java | 7 + .../com/pro/bus/service/ProcessService.java | 5 +- .../bus/service/impl/ProcessServiceImpl.java | 35 ++-- .../pro/sys/controller/LoginController.java | 2 +- .../resources/mapper/bus/ProcessMapper.xml | 17 ++ src/main/resources/spring-root-shiro.xml | 15 ++ src/main/web/WEB-INF/views/bus/process.jsp | 162 ++++-------------- src/main/web/WEB-INF/views/sys/login.jsp | 2 +- 10 files changed, 134 insertions(+), 152 deletions(-) diff --git a/src/main/java/com/pro/bus/controller/ProcessController.java b/src/main/java/com/pro/bus/controller/ProcessController.java index b6f12d2..1fffc5b 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 87f5ed2..9d998ca 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 57cf804..2a148fa 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 62619ef..eae6a7b 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 38467ea..21c2220 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 238c884..bfc3295 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 d2f461e..924a894 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 3e24a92..786afb5 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 afb8f58..9b39ec6 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 @@