diff --git a/src/main/java/com/pro/info/controller/CustomerController.java b/src/main/java/com/pro/info/controller/CustomerController.java index 12d68bc5023aa7c3c5923470f9059e990fbbfeab..d678ec5cffb64cf01c018489974322873cfab57f 100644 --- a/src/main/java/com/pro/info/controller/CustomerController.java +++ b/src/main/java/com/pro/info/controller/CustomerController.java @@ -3,10 +3,8 @@ package com.pro.info.controller; import com.github.pagehelper.PageInfo; import com.pro.info.entity.Customer; import com.pro.info.service.CustomerService; -import com.sun.xml.internal.xsom.impl.scd.Iterators; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import java.util.HashMap; @@ -21,33 +19,35 @@ public class CustomerController { /** * 获得客户维修页面值 + * * @param page * @param pageSize * @return */ @RequestMapping("customerList") @ResponseBody - public Map getCustomer(@RequestParam(value = "page" ,defaultValue ="1") int page,@RequestParam(value = "limit",required = false) int pageSize) { + public Map getCustomer(@RequestParam(value = "page", defaultValue = "1") int page, @RequestParam(value = "limit", required = false) int pageSize) { // System.out.println("page"+page); // System.out.println("limit:---------------"+limit); - Map map = new HashMap(); - PageInfo customer = customerService.getCustomer(page,pageSize); + Map map = new HashMap(); + PageInfo customer = customerService.getCustomer(page, pageSize); - map.put("code", 0); - map.put("msg", ""); - map.put("count", customer.getTotal()); + map.put("code", 0); + map.put("msg", ""); + map.put("count", customer.getTotal()); map.put("data", customer.getList()); - System.out.println("map--------------->"+map); - return map; + System.out.println("map--------------->" + map); + return map; } + /* 去客户维护页面 */ -@RequestMapping("customer") - public String toCustomer(){ - return "info/customerList"; -} + @RequestMapping("customer") + public String toCustomer() { + return "info/customer"; + } } diff --git a/src/main/java/com/pro/info/controller/StandardController.java b/src/main/java/com/pro/info/controller/StandardController.java index 5989936c8f940fa639e1e7139d8f061f76874339..7099b9f5b810f2a07aa5521d956ea7d00a58c6fd 100644 --- a/src/main/java/com/pro/info/controller/StandardController.java +++ b/src/main/java/com/pro/info/controller/StandardController.java @@ -1,8 +1,84 @@ package com.pro.info.controller; +import com.github.pagehelper.PageInfo; +import com.pro.info.entity.Customer; +import com.pro.info.entity.Standard; +import com.pro.info.service.StandardService; +import com.pro.sys.entity.Result; +import com.sun.tools.doclets.formats.html.resources.standard; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import java.util.HashMap; +import java.util.Map; @Controller +@RequestMapping("/info") public class StandardController { + @Autowired + private StandardService standardService; + /** + * 跳转到产品规格页面 + * @return + */ + @RequestMapping("standard") + public String toStandard(){ + return "info/standard"; + } + + /** + * 产品规格数据接口 + * 展示列表 + * @return + */ + @RequestMapping(value="standardTable", method = RequestMethod.GET) + @ResponseBody + public Map getStandard(@RequestParam(value = "page" ,defaultValue ="1") int page, @RequestParam(value = "limit",required = false) int pageSize + ,Standard standardIn){ + Map map = new HashMap(); + System.out.println("standard---con-->"+standardIn); + PageInfo standard = standardService.getStandards(page, pageSize, standardIn); + map.put("code", 0); + map.put("msg", ""); + map.put("count", standard.getTotal()); + map.put("data", standard.getList()); + return map; + } + + /** + * 获取单条数据 + * @param standard_id + * @return + */ + @RequestMapping( + value="/standard/{standard_id}", + method=RequestMethod.GET + ) + @ResponseBody + public Standard getCustomerById(@PathVariable("standard_id") String standard_id){ + return standardService.getStandard(standard_id); + + } + + /** + * 添加,修改 + */ + @RequestMapping(value = "standard", method = RequestMethod.POST) + @ResponseBody + public Result save(Standard standard){ + return standardService.save(standard); + } + /** + * 删除 + */ + @RequestMapping( + value="standard", + method=RequestMethod.DELETE + ) + @ResponseBody + public Result delete(@RequestBody String[] standard_ids){ + return standardService.delete(standard_ids); + } } diff --git a/src/main/java/com/pro/info/entity/Standard.java b/src/main/java/com/pro/info/entity/Standard.java index e39d6d4be4e73e82b8ba98882d05d81952f42097..c5c4e0c95f9aab7199f98fe13b413f77e22b1c48 100644 --- a/src/main/java/com/pro/info/entity/Standard.java +++ b/src/main/java/com/pro/info/entity/Standard.java @@ -2,16 +2,16 @@ package com.pro.info.entity; public class Standard { - private Integer standard_id; // + private String standard_id; // private String standard_name; // private String standard_remark; // private String standard_status; //状态 00-未确定,22-确定,55-启用,77-禁用,99-逻辑删除 - public Integer getStandard_id() { + public String getStandard_id() { return standard_id; } - public void setStandard_id(Integer standard_id) { + public void setStandard_id(String standard_id) { this.standard_id = standard_id; } diff --git a/src/main/java/com/pro/info/mapper/StandardMapper.java b/src/main/java/com/pro/info/mapper/StandardMapper.java index d12ea9fd560e5cd7d17070b85815be80df9e3e93..7b1ab7ab35ad60f8a02d7a56258a9f9409b967c1 100644 --- a/src/main/java/com/pro/info/mapper/StandardMapper.java +++ b/src/main/java/com/pro/info/mapper/StandardMapper.java @@ -1,8 +1,44 @@ package com.pro.info.mapper; +import com.pro.info.entity.Standard; +import org.apache.ibatis.annotations.Param; import org.mybatis.spring.annotation.MapperScan; +import java.util.List; + @MapperScan -public class StandardMapper { +public interface StandardMapper { + /** + * 获得所有产品规格信息 + * @return + */ + List getStandards(Standard standard); + + /** + * 保存数据 + * @param standard + * @return + */ + int save(Standard standard); + + /** + * 删除 + * @param standard_ids + * @return + */ + int delete(@Param("standard_ids") String[] standard_ids); + + /** + * 修改 + * @param standard + * @return + */ + int update(Standard standard); + /** + * 获得单条数据 + * @param standard_id + * @return + */ + Standard getStandard(String standard_id); } diff --git a/src/main/java/com/pro/info/service/StandardService.java b/src/main/java/com/pro/info/service/StandardService.java index 0642e9ad8dcd28cc75ce40f4a70f817955716ebe..5aeabdbb03e356fa6dce1397b401229d6d2d1edb 100644 --- a/src/main/java/com/pro/info/service/StandardService.java +++ b/src/main/java/com/pro/info/service/StandardService.java @@ -1,8 +1,16 @@ package com.pro.info.service; -import org.springframework.stereotype.Service; +import com.github.pagehelper.PageInfo; +import com.pro.info.entity.Standard; +import com.pro.sys.entity.Result; -@Service public interface StandardService { + PageInfo getStandards(int page, int pageSize, Standard standardIn); + + Result save(Standard standard); + + Result delete(String[] standard_ids); + + Standard getStandard(String standard_id); } diff --git a/src/main/java/com/pro/info/service/impl/StandardServiceImpl.java b/src/main/java/com/pro/info/service/impl/StandardServiceImpl.java index d389745fe6d167ba7153fb391ad70a5d3a4a67f2..4103bdaf6b7a714ecc067713aeaea3211f93f077 100644 --- a/src/main/java/com/pro/info/service/impl/StandardServiceImpl.java +++ b/src/main/java/com/pro/info/service/impl/StandardServiceImpl.java @@ -1,7 +1,75 @@ package com.pro.info.service.impl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.pro.info.entity.Standard; +import com.pro.info.mapper.StandardMapper; import com.pro.info.service.StandardService; +import com.pro.sys.entity.Result; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.UUID; +@Service public class StandardServiceImpl implements StandardService { + @Autowired + private StandardMapper standardMapper; + + /** + * 获得产品规格信息列表 + * @param page + * @param pageSize + * @return + */ + @Override + public PageInfo getStandards(int page, int pageSize, Standard standardIn) { + PageHelper.startPage(page,pageSize); + return new PageInfo(standardMapper.getStandards(standardIn)); + } + + /** + * 添加,修改 + * @param standard + * @return + */ + @Override + public Result save(Standard standard) { + if (standard.getStandard_id() != null && standard.getStandard_id() != ""){ + if(standardMapper.update(standard) > 0){ + return Result.successResult("修改信息成功!"); + } + return Result.failResult("修改信息失败!"); + }else{ + standard.setStandard_id(UUID.randomUUID().toString()); + if(standardMapper.save(standard) > 0){ + return Result.successResult("添加信息成功!"); + } + return Result.failResult("添加信息失败!"); + } + } + + /** + * 删除 + * @param standard_ids + * @return + */ + @Override + public Result delete(String[] standard_ids) { + if (standardMapper.delete(standard_ids) > 0){ + return Result.successResult("信息被成功删除!"); + } + return Result.failResult("信息删除失败!"); + } + + /** + * 获取单条数据 + * @param standard_id + * @return + */ + @Override + public Standard getStandard(String standard_id) { + return standardMapper.getStandard(standard_id); + } + } diff --git a/src/main/java/com/pro/sys/controller/LoginController.java b/src/main/java/com/pro/sys/controller/LoginController.java index 5e04ac2565151c979d6b9876fb44ff3d7b1dafb3..aeb87964ba1c77abd46187b3871b943e50063da3 100644 --- a/src/main/java/com/pro/sys/controller/LoginController.java +++ b/src/main/java/com/pro/sys/controller/LoginController.java @@ -51,7 +51,6 @@ public class LoginController { System.out.println("userPer-------------->"+menuList); model.addAttribute("menuList",menuList); - model.addAttribute("message", "登录完成"); System.out.println("登录完成"); return "sys/home"; } catch (Exception e) { diff --git a/src/main/java/com/pro/sys/entity/Result.java b/src/main/java/com/pro/sys/entity/Result.java new file mode 100644 index 0000000000000000000000000000000000000000..5db42d3c72865a618fdf91429a292cd1192f058f --- /dev/null +++ b/src/main/java/com/pro/sys/entity/Result.java @@ -0,0 +1,52 @@ +package com.pro.sys.entity; + +public class Result { + + public static Result successResult() { + return new Result(true,null,null); + } + + public static Result successResult(String msg) { + return new Result(true,msg,null); + } + + public static Result successResult(String msg,Object data) { + return new Result(true,msg,data); + } + + public static Result failResult() { + return new Result(false,null,null); + } + + public static Result failResult(String msg) { + return new Result(false,msg,null); + } + + public static Result failResult(String msg,Object data) { + return new Result(false,msg,data); + } + + private boolean success; + private String message; + private Object data; + + private Result(boolean success, String message, Object data) { + super(); + this.success = success; + this.message = message; + this.data = data; + } + + public boolean isSuccess() { + return success; + } + + public String getMessage() { + return message; + } + + public Object getData() { + return data; + } + +} diff --git a/src/main/resources/mapper/info/StandardMapper b/src/main/resources/mapper/info/StandardMapper deleted file mode 100644 index d33360fe5b55d33f0f996bc3395cf4adc15b2913..0000000000000000000000000000000000000000 --- a/src/main/resources/mapper/info/StandardMapper +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/main/resources/mapper/info/StandardMapper.xml b/src/main/resources/mapper/info/StandardMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..71b0f579ac74601e87bb090ba4eb3866fa5514f1 --- /dev/null +++ b/src/main/resources/mapper/info/StandardMapper.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + insert into info_standard ( + standard_id, + standard_name, + standard_remark, + standard_status + ) values ( + #{standard_id}, + #{standard_name}, + #{standard_remark}, + '00' + ) + + + + update info_standard set standard_status = '99' + + + standard_id = #{standard_id} + + + + + + update info_standard + + + standard_status = #{standard_status}, + + + standard_name = #{standard_name}, + + + standard_remark = #{standard_remark}, + + + where standard_id = #{standard_id} + + + \ 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 217dda5fd2336cd8d9d9668c495e02217acbb63d..ab4b1ba15e6e28027eaa1f1afe26724bb421d7ed 100644 --- a/src/main/resources/spring-root-shiro.xml +++ b/src/main/resources/spring-root-shiro.xml @@ -17,9 +17,11 @@ + /static/** = anon /sys/login = anon /pro/readName = authc, perms[/readName] /pro/readData = authc, perms[/readData] + /logout = logout /** = authc diff --git a/src/main/web/WEB-INF/views/info/standard.jsp b/src/main/web/WEB-INF/views/info/standard.jsp new file mode 100644 index 0000000000000000000000000000000000000000..2cd080199dd993a3c2a44b20576c31e0a2fa9039 --- /dev/null +++ b/src/main/web/WEB-INF/views/info/standard.jsp @@ -0,0 +1,612 @@ +<%-- + Created by IntelliJ IDEA. + User: lenovo + Date: 2018/8/6 + Time: 11:15 + To change this template use File | Settings | File Templates. +--%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + + + + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+
+
+ + + + + +
+
+<%-- 新增,修改窗口 --%> + + + + + + + + + + diff --git a/src/main/web/WEB-INF/views/sys/home.jsp b/src/main/web/WEB-INF/views/sys/home.jsp index 815de0125307893cc1e46906765a98b7a2a7538e..8eeb08a40ea168831bccb5f68d9dfe747285a262 100644 --- a/src/main/web/WEB-INF/views/sys/home.jsp +++ b/src/main/web/WEB-INF/views/sys/home.jsp @@ -6,7 +6,7 @@ - layout 后台大布局 - Layui + 生产过程云管理系统 @@ -16,7 +16,7 @@