From 047855af97ed7b760f19887216286575d338129e Mon Sep 17 00:00:00 2001 From: longda <17868877553@163.com> Date: Wed, 8 Aug 2018 13:42:29 +0800 Subject: [PATCH 1/3] =?UTF-8?q?2018/8/8=E8=8A=B1=E8=89=B2=E5=A5=BD?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4=EF=BC=8C=E7=94=A8=E6=88=B7=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pro/info/controller/ColorController.java | 98 ++- .../java/com/pro/info/mapper/ColorMapper.java | 32 +- .../com/pro/info/service/ColorService.java | 32 +- .../info/service/impl/ColorServiceImpl.java | 50 +- .../pro/sys/controller/UserController.java | 26 + .../java/com/pro/sys/mapper/UserMapper.java | 14 + .../java/com/pro/sys/service/UserService.java | 12 + .../pro/sys/service/impl/UserServiceImpl.java | 28 + .../resources/mapper/info/ColorMapper.xml | 66 +- src/main/resources/mapper/sys/UserMapper.xml | 15 + src/main/web/WEB-INF/views/info/color.jsp | 672 +++++++++++++++++- src/main/web/WEB-INF/views/sys/home.jsp | 122 +++- 12 files changed, 1122 insertions(+), 45 deletions(-) create mode 100644 src/main/java/com/pro/sys/controller/UserController.java create mode 100644 src/main/java/com/pro/sys/mapper/UserMapper.java create mode 100644 src/main/java/com/pro/sys/service/UserService.java create mode 100644 src/main/java/com/pro/sys/service/impl/UserServiceImpl.java create mode 100644 src/main/resources/mapper/sys/UserMapper.xml diff --git a/src/main/java/com/pro/info/controller/ColorController.java b/src/main/java/com/pro/info/controller/ColorController.java index ff56b3a..e0f460c 100644 --- a/src/main/java/com/pro/info/controller/ColorController.java +++ b/src/main/java/com/pro/info/controller/ColorController.java @@ -4,11 +4,10 @@ import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.pro.info.entity.Color; import com.pro.info.service.ColorService; +import com.pro.sys.entity.Result; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; @@ -20,27 +19,104 @@ public class ColorController { @Autowired private ColorService colorService; - @RequestMapping("a") - public String aaa(){ + /*** + * 去花色维护页面 + * @return + */ + @RequestMapping("color") + public String toColor(){ return "info/color"; } - @RequestMapping(value = "colors") + /*** + * 获取花色信息列表 + * @param page + * @param limit + * @return + */ + @RequestMapping(value = "colors",method= RequestMethod.GET) @ResponseBody - public Map getColor(@RequestParam(value = "page",defaultValue = "1") Integer page,@RequestParam(value = "limit") Integer limit){ + public Map getColor(@RequestParam(value = "page",defaultValue = "1") Integer page,@RequestParam(value = "limit") Integer limit,Color color){ PageHelper.startPage(page,limit); - System.out.println(page+"-------"+limit); - List colors = colorService.getColor(); + List colors = colorService.getColor(color); System.out.println(colors.size()); Map map = new HashMap(); PageInfo pageInfo = new PageInfo(colors); map.put("code",0); - map.put("data",colors); - map.put("count",colors.size()); + map.put("data",pageInfo.getList()); + map.put("count",pageInfo.getTotal()); map.put("msg",""); return map; } + /*** + * 添加花色信息 + * @param color + * @return + */ + @RequestMapping(value = "addColor",method = RequestMethod.POST) + @ResponseBody + public Result addColor(Color color){ + colorService.addColor(color); + return Result.successResult("花色信息添加成功"); + } + /** + * 根据id查询花色信息 + * @param co_id + * @return + */ + @RequestMapping(value = "getColorById/{co_id}",method = RequestMethod.GET) + @ResponseBody + public Color getColorById(@PathVariable("co_id") Integer co_id){ + Color colorResult = colorService.getColorById(co_id); + return colorResult; + } + + /*** + * 修改花色信息 + * @param color + * @return + */ + @RequestMapping(value = "updateColor",method = RequestMethod.PUT) + @ResponseBody + public Result updateColor(@RequestBody Color color){ + colorService.updateColor(color); + return Result.successResult("花色信息修改成功"); + } + + /*** + * 修改花色状态 + * @param co_id + * @param co_status + * @return + */ + @RequestMapping( + value="updateColorsStatus/{co_id}/{co_status}", + method=RequestMethod.PUT) + @ResponseBody + public Result updateColorsStatus(@PathVariable Integer co_id, @PathVariable String co_status){ + Color color = new Color(); + color.setCo_id(co_id); + color.setCo_status(co_status); + colorService.updateColor(color); + return Result.successResult("花色状态修改成功!"); + } + + /*** + * 多条修改花色状态 + * @param co_ids + * @param co_status + * @return + */ + @RequestMapping( + value="updateColorsStatus/{co_status}", + method=RequestMethod.PUT) + @ResponseBody + public Result updateColorsStatus(@RequestBody Integer[] co_ids, @PathVariable String co_status){ + colorService.updateColorsStatus(co_ids,co_status); + return Result.successResult("花色状态修改成功!"); + } + } diff --git a/src/main/java/com/pro/info/mapper/ColorMapper.java b/src/main/java/com/pro/info/mapper/ColorMapper.java index 751a699..de3bc6f 100644 --- a/src/main/java/com/pro/info/mapper/ColorMapper.java +++ b/src/main/java/com/pro/info/mapper/ColorMapper.java @@ -8,5 +8,35 @@ import java.util.Map; @MapperScan public interface ColorMapper { - List getColor(); + /** + * 查询花色信息 + * @return + */ + List getColor(Color color); + + /*** + * 添加花色信息 + * @param color + */ + void addColor(Color color); + + /*** + * 根据id查询花色信息 + * @param co_id + * @return + */ + Color getColorById(Integer co_id); + + /*** + * 修改花色信息 + * @param color + */ + void updateColor(Color color); + + /*** + * 修改花色信息状态 + * @param co_ids + * @param co_status + */ + void updateColorsStatus(Integer[] co_ids, String co_status); } diff --git a/src/main/java/com/pro/info/service/ColorService.java b/src/main/java/com/pro/info/service/ColorService.java index 3f37af5..24bff48 100644 --- a/src/main/java/com/pro/info/service/ColorService.java +++ b/src/main/java/com/pro/info/service/ColorService.java @@ -5,7 +5,35 @@ import com.pro.info.entity.Color; import java.util.List; public interface ColorService { - List getColor(); -//public PageInfo getColor(int page, int pageSize); + /*** + * 获取花色信息列表 + * @return + */ + List getColor(Color color); + /** + * 添加花色信息 + * @return + */ + void addColor(Color color); + + /*** + * 根据Id查询花色信息 + * @param co_id + * @return + */ + Color getColorById(Integer co_id); + + /*** + * 修改花色信息,除了状态 + * @param color + */ + void updateColor(Color color); + + /*** + * 修改花色信息状态 + * @param co_ids + * @param co_status + */ + void updateColorsStatus(Integer[] co_ids, String co_status); } diff --git a/src/main/java/com/pro/info/service/impl/ColorServiceImpl.java b/src/main/java/com/pro/info/service/impl/ColorServiceImpl.java index f7c12ca..64d2568 100644 --- a/src/main/java/com/pro/info/service/impl/ColorServiceImpl.java +++ b/src/main/java/com/pro/info/service/impl/ColorServiceImpl.java @@ -14,16 +14,50 @@ public class ColorServiceImpl implements ColorService { @Autowired private ColorMapper colorMapper; + /** + * 获取花色信息列表 + * @return + */ + @Override + public List getColor(Color color) { + return colorMapper.getColor(color); + } + + /** + * 添加花色信息 + * @return + */ + @Override + public void addColor(Color color) { + colorMapper.addColor(color); + } + /*** + * 根据id查询花色信息 + * @param co_id + * @return + */ + @Override + public Color getColorById(Integer co_id) { + return colorMapper.getColorById(co_id); + } + + /*** + * 修改花色信息,除了状态 + * @param color + */ + @Override + public void updateColor(Color color) { + colorMapper.updateColor(color); + } -// @Override -// public PageInfo getColor(int page, int pageSize) { -// PageHelper.startPage(page, pageSize); -// List list = colorMapper.getColor(); -// return new PageInfo(list); -// } + /*** + * 修改花色信息状态 + * @param co_ids + * @param co_status + */ @Override - public List getColor() { - return colorMapper.getColor(); + public void updateColorsStatus(Integer[] co_ids, String co_status) { + colorMapper.updateColorsStatus(co_ids,co_status); } } diff --git a/src/main/java/com/pro/sys/controller/UserController.java b/src/main/java/com/pro/sys/controller/UserController.java new file mode 100644 index 0000000..e323937 --- /dev/null +++ b/src/main/java/com/pro/sys/controller/UserController.java @@ -0,0 +1,26 @@ +package com.pro.sys.controller; + +import com.pro.sys.entity.Result; +import com.pro.sys.entity.User; +import com.pro.sys.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +@Controller +@RequestMapping("sys") +public class UserController { + @Autowired + private UserService userService; + + /*** + * 用户修改密码 + * @param user + * @return + */ + @RequestMapping(value = "updateUserPwd",method = RequestMethod.PUT) + @ResponseBody + public Result updateUserPwd(@RequestBody User user){ + return userService.updateUserPwd(user); + } +} diff --git a/src/main/java/com/pro/sys/mapper/UserMapper.java b/src/main/java/com/pro/sys/mapper/UserMapper.java new file mode 100644 index 0000000..85f156c --- /dev/null +++ b/src/main/java/com/pro/sys/mapper/UserMapper.java @@ -0,0 +1,14 @@ +package com.pro.sys.mapper; + +import com.pro.sys.entity.User; +import org.mybatis.spring.annotation.MapperScan; + +@MapperScan +public interface UserMapper { + /*** + * 用户修改密码 + * @param user + * @return + */ + int updateUserPwd(User user); +} diff --git a/src/main/java/com/pro/sys/service/UserService.java b/src/main/java/com/pro/sys/service/UserService.java new file mode 100644 index 0000000..4567bb8 --- /dev/null +++ b/src/main/java/com/pro/sys/service/UserService.java @@ -0,0 +1,12 @@ +package com.pro.sys.service; + +import com.pro.sys.entity.Result; +import com.pro.sys.entity.User; + +/*** + * 用户修改密码 + */ +public interface UserService { + Result updateUserPwd(User user); + +} diff --git a/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java b/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java new file mode 100644 index 0000000..144b20d --- /dev/null +++ b/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java @@ -0,0 +1,28 @@ +package com.pro.sys.service.impl; + +import com.pro.sys.entity.Result; +import com.pro.sys.entity.User; +import com.pro.sys.mapper.UserMapper; +import com.pro.sys.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class UserServiceImpl implements UserService { + @Autowired + private UserMapper userMapper; + + /*** + * 用户修改密码 + * @param user + * @return + */ + @Override + public Result updateUserPwd(User user) { + if(userMapper.updateUserPwd(user)>0){ + return Result.successResult("密码修改成功"); + }else{ + return Result.failResult("密码修改失败"); + } + } +} diff --git a/src/main/resources/mapper/info/ColorMapper.xml b/src/main/resources/mapper/info/ColorMapper.xml index 3d8234d..78039d1 100644 --- a/src/main/resources/mapper/info/ColorMapper.xml +++ b/src/main/resources/mapper/info/ColorMapper.xml @@ -2,9 +2,71 @@ - + select * from info_color + + co_status!=99 + + and co_status = #{co_status} + + + and co_id like concat('%',#{co_id},'%') + + + and co_name like concat('%',#{co_name},'%') + + + and co_remark like concat('%',#{co_remark},'%') + + + + + + + select ifnull(max(co_id),0)+1 from info_color + + insert into info_color values + (#{co_id},#{co_name},#{co_remark},'00') + + + + + + update + info_color + + + + co_name = #{co_name} , + + + co_remark = #{co_remark} , + + + co_status = #{co_status} + + + + where + co_id=#{co_id} + + + update + info_color + + set + co_status=#{param2} + + + 1 <> 1 or + + + co_id = #{co_id} + + + \ No newline at end of file diff --git a/src/main/resources/mapper/sys/UserMapper.xml b/src/main/resources/mapper/sys/UserMapper.xml new file mode 100644 index 0000000..697878a --- /dev/null +++ b/src/main/resources/mapper/sys/UserMapper.xml @@ -0,0 +1,15 @@ + + + + + + update sys_user + + + u_pwd = #{u_pwd}, + + + where u_name = #{u_name} + + + \ No newline at end of file diff --git a/src/main/web/WEB-INF/views/info/color.jsp b/src/main/web/WEB-INF/views/info/color.jsp index 13914f4..fed76de 100644 --- a/src/main/web/WEB-INF/views/info/color.jsp +++ b/src/main/web/WEB-INF/views/info/color.jsp @@ -9,15 +9,71 @@ Title - + + + + +
+
+ +
+ + +
+ +
+ + + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+
+
+
- - + +
@@ -53,33 +109,613 @@ + + + + + + + diff --git a/src/main/web/WEB-INF/views/sys/home.jsp b/src/main/web/WEB-INF/views/sys/home.jsp index 8eeb08a..8cff157 100644 --- a/src/main/web/WEB-INF/views/sys/home.jsp +++ b/src/main/web/WEB-INF/views/sys/home.jsp @@ -24,6 +24,42 @@ + + +
@@ -34,8 +70,11 @@ ${sessionScope.user.u_name} +
+
修改密码
+
退了
+
-
  • 退了
  • @@ -68,12 +107,89 @@
    + + -- Gitee From 879019850321750f366d07fc3470a255f09fe2db Mon Sep 17 00:00:00 2001 From: longda <17868877553@163.com> Date: Wed, 8 Aug 2018 20:41:15 +0800 Subject: [PATCH 2/3] =?UTF-8?q?2018/8/8=20=E7=94=A8=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pro/sys/controller/UserController.java | 61 +++- .../java/com/pro/sys/mapper/UserMapper.java | 29 ++ .../java/com/pro/sys/service/UserService.java | 41 ++- .../pro/sys/service/impl/UserServiceImpl.java | 42 +++ src/main/resources/mapper/sys/UserMapper.xml | 37 ++ src/main/web/WEB-INF/views/sys/user.jsp | 340 ++++++++++++++++++ src/main/web/static/js/common.js | 104 ++++++ 7 files changed, 650 insertions(+), 4 deletions(-) create mode 100644 src/main/web/WEB-INF/views/sys/user.jsp create mode 100644 src/main/web/static/js/common.js diff --git a/src/main/java/com/pro/sys/controller/UserController.java b/src/main/java/com/pro/sys/controller/UserController.java index e323937..1617b43 100644 --- a/src/main/java/com/pro/sys/controller/UserController.java +++ b/src/main/java/com/pro/sys/controller/UserController.java @@ -1,5 +1,7 @@ package com.pro.sys.controller; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import com.pro.sys.entity.Result; import com.pro.sys.entity.User; import com.pro.sys.service.UserService; @@ -7,8 +9,12 @@ 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.List; +import java.util.Map; + @Controller -@RequestMapping("sys") +@RequestMapping("/sys") public class UserController { @Autowired private UserService userService; @@ -23,4 +29,57 @@ public class UserController { public Result updateUserPwd(@RequestBody User user){ return userService.updateUserPwd(user); } + + /*** + * 去用户维护界面 + * @return + */ + @RequestMapping("user") + public String toUser(){ + return "sys/user"; + } + /*** + * 获取用户信息列表 + * @param page + * @param limit + * @return + */ + @RequestMapping(value = "users",method= RequestMethod.GET) + @ResponseBody + public Map getColor(@RequestParam(value = "page",defaultValue = "1") Integer page, @RequestParam(value = "limit") Integer limit, User user){ + PageHelper.startPage(page,limit); + List users = userService.getUser(user); + Map map = new HashMap(); + PageInfo pageInfo = new PageInfo(users); + map.put("code",0); + map.put("data",pageInfo.getList()); + map.put("count",pageInfo.getTotal()); + map.put("msg",""); + return map; + } + /** + * 添加,修改 + */ + @RequestMapping(value = "saveUser", method = RequestMethod.POST) + @ResponseBody + public Result save(User user){ + return userService.save(user); + } + + /*** + * 获取单条用户信息 + */ + @RequestMapping( + value="/getUserById/{u_id}", + method=RequestMethod.GET + ) + @ResponseBody + public User getCustomerById(@PathVariable("u_id") String u_id){ + User user = userService.getUserById(u_id); + return user; + + } + + + } diff --git a/src/main/java/com/pro/sys/mapper/UserMapper.java b/src/main/java/com/pro/sys/mapper/UserMapper.java index 85f156c..5a77369 100644 --- a/src/main/java/com/pro/sys/mapper/UserMapper.java +++ b/src/main/java/com/pro/sys/mapper/UserMapper.java @@ -3,6 +3,8 @@ package com.pro.sys.mapper; import com.pro.sys.entity.User; import org.mybatis.spring.annotation.MapperScan; +import java.util.List; + @MapperScan public interface UserMapper { /*** @@ -11,4 +13,31 @@ public interface UserMapper { * @return */ int updateUserPwd(User user); + /*** + * 获取用户信息列表 + * @param user + * @return + */ + List getUser(User user); + + /*** + * 添加用户信息 + * @param user + * @return + */ + int saveUser(User user); + + /*** + * 修改用户信息 + * @param user + * @return + */ + int updateUser(User user); + + /*** + * 根据id 获得用户信息 + * @param u_id + * @return + */ + User getUserById(String u_id); } diff --git a/src/main/java/com/pro/sys/service/UserService.java b/src/main/java/com/pro/sys/service/UserService.java index 4567bb8..d747fa4 100644 --- a/src/main/java/com/pro/sys/service/UserService.java +++ b/src/main/java/com/pro/sys/service/UserService.java @@ -3,10 +3,45 @@ package com.pro.sys.service; import com.pro.sys.entity.Result; import com.pro.sys.entity.User; -/*** - * 用户修改密码 - */ +import java.util.List; + + public interface UserService { + /*** + * 用户修改密码 + * @param user + * @return + */ Result updateUserPwd(User user); + /*** + * 获取用户信息列表 + * @param user + * @return + */ + List getUser(User user); + + /*** + * 添加(修改)用户信息 + * @param user + * @return + */ + Result save(User user); + + /*** + * 根据id 查询 + * @param u_id + * @return + */ + User getUserById(String u_id); + + /*** + * 修改用户状态 + * @param u_ids + * @param u_status + * @return + */ + Result updateColorsStatus(String[] u_ids, String u_status); + + } diff --git a/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java b/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java index 144b20d..4a8d459 100644 --- a/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java +++ b/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java @@ -7,6 +7,8 @@ import com.pro.sys.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + @Service public class UserServiceImpl implements UserService { @Autowired @@ -25,4 +27,44 @@ public class UserServiceImpl implements UserService { return Result.failResult("密码修改失败"); } } + + /** + * 获取用户信息列表 + * @param user + * @return + */ + @Override + public List getUser(User user) { + return userMapper.getUser(user); + } + + /*** + * 添加(修改)用户信息 + * @param user + * @return + */ + @Override + public Result save(User user) { + if(user.getU_id()!=null && !"".equals(user.getU_id())){ + if(userMapper.updateUser(user)>0){ + return Result.successResult("用户信息修改成功"); + } + return Result.failResult("用户信息修改失败"); + }else{ + if(userMapper.saveUser(user)>0){ + return Result.successResult("用户信息添加成功"); + } + return Result.failResult("用户信息添加失败"); + } + } + + /*** + * 根据id 获得单条用户信息 + * @param u_id + * @return + */ + @Override + public User getUserById(String u_id) { + return userMapper.getUserById(u_id); + } } diff --git a/src/main/resources/mapper/sys/UserMapper.xml b/src/main/resources/mapper/sys/UserMapper.xml index 697878a..edc7452 100644 --- a/src/main/resources/mapper/sys/UserMapper.xml +++ b/src/main/resources/mapper/sys/UserMapper.xml @@ -12,4 +12,41 @@ where u_name = #{u_name} + + + + insert into sys_user values + (REPLACE(UUID(),"-",""),#{u_name},'123456','00') + + + + update + sys_user + + + u_name = #{u_name} + + + where + u_id=#{u_id} + + + + \ No newline at end of file diff --git a/src/main/web/WEB-INF/views/sys/user.jsp b/src/main/web/WEB-INF/views/sys/user.jsp new file mode 100644 index 0000000..d856762 --- /dev/null +++ b/src/main/web/WEB-INF/views/sys/user.jsp @@ -0,0 +1,340 @@ +<%-- + Created by IntelliJ IDEA. + User: longda + Date: 2018/8/8 + Time: 18:04 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + + + + + +
    +
    + +
    + + +
    + +
    + +
    + +
    + + +
    + +
    + + +
    +
    +
    +<%-- 新增,修改窗口 --%> + + +
    + + + + + +
    + +
    + + + + + + + + + + + + diff --git a/src/main/web/static/js/common.js b/src/main/web/static/js/common.js new file mode 100644 index 0000000..8aa18b7 --- /dev/null +++ b/src/main/web/static/js/common.js @@ -0,0 +1,104 @@ +var opr={}; + +opr.ajaxWithConfirm=function(options){ + + var _this = this; + + var warnTitle = options.title?options.title:''; + var warnText = options.text?options.text:''; + + + + swal({ + title: warnTitle, + text: warnText, + icon: "warning", + buttons: ["取消",'确定'], + dangerMode: true, + }) + .then((ok) => { + + if (ok) { + _this.ajax(options); + } + + + }) + .catch(err => { + console.log(err); + if (err) { + swal("操作失败!", "请于管理员联系。", "error"); + } + }); + + + +}; + +opr.ajax=function(options){ + + var _this = this; + + var ajaxUrl = options.url?options.url:''; + var ajaxMethod = options.method?options.method:'GET'; + var ajaxData = options.data?options.data:undefined; + var ajaxContentType = options.contentType?options.contentType:undefined; + + var layer = options.layer?options.layer:undefined; + var layuiTable = options.layuiTable?options.layuiTable:undefined; + var layuiTableIns = options.layuiTableIns?options.layuiTableIns:undefined; + + //成功返回json后的回调,若回调返回true继续执行后续默认行为,否则不在执行后续默认行为 + this.responseOkHandler = options.responseOkHandler?options.responseOkHandler:undefined; + + + var index = layer.load(); // 加载层 + + $.ajax({ + url : ajaxUrl, + data:ajaxData, + method : ajaxMethod, + contentType:ajaxContentType, + dataType : 'json', + }).done(function(result) { + + layer.close(index); + + if(_this.responseOkHandler){ + if(!_this.responseOkHandler(result)){ + return; + } + + } + + + if (result.success) { + swal({ + text: result.message, + icon: "success", + buttons:false, + timer:1500 + }); + if(layuiTableIns)layuiTableIns.reload(); + + } else { + swal({ + title: result.message, + icon: "error", + button: "确定" + }); + } + + }).fail(function(xhr) { + layer.close(index); + swal({ + title: xhr.status, + icon: "error", + button: "确定" + }); + }); + + + + +}; \ No newline at end of file -- Gitee From fc26480f05de518049f47ea735ca02b65737e916 Mon Sep 17 00:00:00 2001 From: longda <17868877553@163.com> Date: Thu, 9 Aug 2018 14:08:49 +0800 Subject: [PATCH 3/3] =?UTF-8?q?2018/8/9=E7=94=A8=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E7=BB=B4=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pro/sys/controller/UserController.java | 30 ++++++ .../java/com/pro/sys/mapper/UserMapper.java | 9 ++ .../java/com/pro/sys/service/UserService.java | 2 +- .../pro/sys/service/impl/UserServiceImpl.java | 14 +++ src/main/resources/mapper/sys/UserMapper.xml | 27 +++++- src/main/web/WEB-INF/views/sys/home.jsp | 2 +- src/main/web/WEB-INF/views/sys/user.jsp | 93 ++++++++++++++++--- 7 files changed, 156 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/pro/sys/controller/UserController.java b/src/main/java/com/pro/sys/controller/UserController.java index 1617b43..e56c6f3 100644 --- a/src/main/java/com/pro/sys/controller/UserController.java +++ b/src/main/java/com/pro/sys/controller/UserController.java @@ -79,6 +79,36 @@ public class UserController { return user; } + /*** + * 修改用户状态 + * @param u_id + * @param u_status + * @return + */ + @RequestMapping( + value="updateUsersStatus/{u_id}/{u_status}", + method=RequestMethod.PUT) + @ResponseBody + public Result updateColorsStatus(@PathVariable String u_id, @PathVariable String u_status){ + User user = new User(); + user.setU_id(u_id); + user.setU_status(u_status); + return userService.save(user); + } + + /*** + * 多条修改花色状态 + * @param u_ids + * @param u_status + * @return + */ + @RequestMapping( + value="updateUsersStatus/{u_status}", + method=RequestMethod.PUT) + @ResponseBody + public Result updateColorsStatus(@RequestBody String[] u_ids, @PathVariable String u_status){ + return userService.updateUsersStatus(u_ids,u_status); + } diff --git a/src/main/java/com/pro/sys/mapper/UserMapper.java b/src/main/java/com/pro/sys/mapper/UserMapper.java index 5a77369..2507bc2 100644 --- a/src/main/java/com/pro/sys/mapper/UserMapper.java +++ b/src/main/java/com/pro/sys/mapper/UserMapper.java @@ -1,6 +1,7 @@ package com.pro.sys.mapper; import com.pro.sys.entity.User; +import org.apache.ibatis.annotations.Param; import org.mybatis.spring.annotation.MapperScan; import java.util.List; @@ -40,4 +41,12 @@ public interface UserMapper { * @return */ User getUserById(String u_id); + + /*** + * 多条修改状态 + * @param u_ids + * @param u_status + * @return + */ + int updateUsersStatus(@Param(value = "u_ids") String[] u_ids,@Param("u_status") String u_status); } diff --git a/src/main/java/com/pro/sys/service/UserService.java b/src/main/java/com/pro/sys/service/UserService.java index d747fa4..b780051 100644 --- a/src/main/java/com/pro/sys/service/UserService.java +++ b/src/main/java/com/pro/sys/service/UserService.java @@ -41,7 +41,7 @@ public interface UserService { * @param u_status * @return */ - Result updateColorsStatus(String[] u_ids, String u_status); + Result updateUsersStatus(String[] u_ids, String u_status); } diff --git a/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java b/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java index 4a8d459..d56b056 100644 --- a/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java +++ b/src/main/java/com/pro/sys/service/impl/UserServiceImpl.java @@ -67,4 +67,18 @@ public class UserServiceImpl implements UserService { public User getUserById(String u_id) { return userMapper.getUserById(u_id); } + + /*** + * 多条修改状态 + * @param u_ids + * @param u_status + * @return + */ + @Override + public Result updateUsersStatus(String[] u_ids, String u_status) { + if(userMapper.updateUsersStatus(u_ids,u_status)>0){ + return Result.successResult("用户状态修改成功"); + } + return Result.failResult("用户信息修改失败"); + } } diff --git a/src/main/resources/mapper/sys/UserMapper.xml b/src/main/resources/mapper/sys/UserMapper.xml index edc7452..a6c9c27 100644 --- a/src/main/resources/mapper/sys/UserMapper.xml +++ b/src/main/resources/mapper/sys/UserMapper.xml @@ -9,7 +9,7 @@ u_pwd = #{u_pwd}, - where u_name = #{u_name} + where u_id = #{u_id} + + update + sys_user + set + u_status=#{param2} + + 1 <> 1 or + + u_id = #{u_id} + + + + \ No newline at end of file diff --git a/src/main/web/WEB-INF/views/sys/home.jsp b/src/main/web/WEB-INF/views/sys/home.jsp index 8cff157..e253bff 100644 --- a/src/main/web/WEB-INF/views/sys/home.jsp +++ b/src/main/web/WEB-INF/views/sys/home.jsp @@ -28,7 +28,7 @@