合并回滚了的代码
This commit is contained in:
parent
6d8d45634c
commit
30da1e50de
|
@ -69,5 +69,7 @@ public interface BaseService<T, E extends Serializable> {
|
||||||
|
|
||||||
public ReType show(T t, int page, int limit);
|
public ReType show(T t, int page, int limit);
|
||||||
|
|
||||||
|
public ReType getList(T t, int page, int limit);
|
||||||
|
|
||||||
public String showAll(T t);
|
public String showAll(T t);
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,7 @@ import com.len.base.CurrentUser;
|
||||||
import com.len.exception.MyException;
|
import com.len.exception.MyException;
|
||||||
import com.len.util.ReType;
|
import com.len.util.ReType;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.ibatis.session.RowBounds;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
@ -66,6 +67,7 @@ public abstract class BaseServiceImpl<T, E extends Serializable> implements Base
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
public int deleteByPrimaryKey(E id) {
|
public int deleteByPrimaryKey(E id) {
|
||||||
return getMappser().deleteByPrimaryKey(id);
|
return getMappser().deleteByPrimaryKey(id);
|
||||||
}
|
}
|
||||||
|
@ -236,4 +238,64 @@ public abstract class BaseServiceImpl<T, E extends Serializable> implements Base
|
||||||
return JSON.toJSONString(tList);
|
return JSON.toJSONString(tList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ReType getList(T t, int page, int limit) {
|
||||||
|
List<T> tList = null;
|
||||||
|
Page<T> tPage = PageHelper.startPage(page, limit);
|
||||||
|
try {
|
||||||
|
tList = getMappser().selectListByPage(t);
|
||||||
|
} catch (MyException e) {
|
||||||
|
log.error("class:BaseServiceImpl ->method:getList->message:" + e.getMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return new ReType(tPage.getTotal(),tPage.getPageNum(), tList);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int deleteByExample(Object o) {
|
||||||
|
return getMappser().deleteByExample(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<T> selectByExample(Object o) {
|
||||||
|
return getMappser().selectByExample(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int selectCountByExample(Object o) {
|
||||||
|
return getMappser().selectCountByExample(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public T selectOneByExample(Object o) {
|
||||||
|
return getMappser().selectOneByExample(o);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateByExample(T t, Object o) {
|
||||||
|
return getMappser().updateByExample(t,o);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateByExampleSelective(T t, Object o) {
|
||||||
|
return getMappser().updateByExampleSelective(t,o);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<T> selectByExampleAndRowBounds(Object o, RowBounds rowBounds) {
|
||||||
|
return getMappser().selectByExampleAndRowBounds(o,rowBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<T> selectByRowBounds(T t, RowBounds rowBounds) {
|
||||||
|
return getMappser().selectByRowBounds(t,rowBounds);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,8 @@ package com.len.controller;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.github.pagehelper.Page;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.len.base.BaseController;
|
import com.len.base.BaseController;
|
||||||
import com.len.core.annotation.Log;
|
import com.len.core.annotation.Log;
|
||||||
import com.len.core.annotation.Log.LOG_TYPE;
|
import com.len.core.annotation.Log.LOG_TYPE;
|
||||||
|
@ -13,27 +15,18 @@ import com.len.service.RoleUserService;
|
||||||
import com.len.service.SysUserService;
|
import com.len.service.SysUserService;
|
||||||
import com.len.util.*;
|
import com.len.util.*;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
|
||||||
import java.io.*;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.UUID;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
|
|
||||||
import org.apache.commons.io.FileUtils;
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.ui.Model;
|
import org.springframework.ui.Model;
|
||||||
import org.springframework.ui.ModelMap;
|
import org.springframework.ui.ModelMap;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
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.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author zhuxiaomeng
|
* @author zhuxiaomeng
|
||||||
* @date 2017/12/6.
|
* @date 2017/12/6.
|
||||||
|
@ -79,12 +72,12 @@ public class UserController extends BaseController {
|
||||||
@GetMapping(value = "listByRoleId")
|
@GetMapping(value = "listByRoleId")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@RequiresPermissions("user:show")
|
@RequiresPermissions("user:show")
|
||||||
public String showUser(Model model, String roleId,int page, int limit) {
|
public String showUser(Model model, String roleId, int page, int limit) {
|
||||||
JSONObject returnValue = new JSONObject();
|
JSONObject returnValue = new JSONObject();
|
||||||
List<SysUser> users = userService.getUserByRoleId(roleId,page,limit);
|
Page<Object> startPage = PageHelper.startPage(page, limit);
|
||||||
int counts = userService.countUserByRoleId(roleId,page,limit);
|
List<SysUser> users = userService.getUserByRoleId(roleId);
|
||||||
returnValue.put("users",users);
|
returnValue.put("users", users);
|
||||||
returnValue.put("totals",counts);
|
returnValue.put("totals", startPage.getTotal());
|
||||||
return JSON.toJSONString(returnValue);
|
return JSON.toJSONString(returnValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -256,7 +249,7 @@ public class UserController extends BaseController {
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public JsonUtil imgUpload(HttpServletRequest req, @RequestParam("file") MultipartFile file,
|
public JsonUtil imgUpload(HttpServletRequest req, @RequestParam("file") MultipartFile file,
|
||||||
ModelMap model) {
|
ModelMap model) {
|
||||||
String fileName=uploadUtil.upload(file);
|
String fileName = uploadUtil.upload(file);
|
||||||
JsonUtil j = new JsonUtil();
|
JsonUtil j = new JsonUtil();
|
||||||
j.setMsg(fileName);
|
j.setMsg(fileName);
|
||||||
return j;
|
return j;
|
||||||
|
|
|
@ -27,6 +27,5 @@ public interface SysUserMapper extends com.len.base.BaseMapper<SysUser,String> {
|
||||||
*/
|
*/
|
||||||
int rePass(SysUser user);
|
int rePass(SysUser user);
|
||||||
|
|
||||||
List<SysUser> getUserByRoleId(Map map);
|
List<SysUser> getUserByRoleId(@Param("roleId")String roleId);
|
||||||
int countUserByRoleId(Map map);
|
|
||||||
}
|
}
|
|
@ -63,7 +63,7 @@ public interface SysUserService extends BaseService<SysUser,String> {
|
||||||
int rePass(SysUser user);
|
int rePass(SysUser user);
|
||||||
|
|
||||||
|
|
||||||
List<SysUser> getUserByRoleId(String roleId,int page,int limit);
|
List<SysUser> getUserByRoleId(String roleId);
|
||||||
|
|
||||||
int countUserByRoleId(String roleId,int page,int limit);
|
public void setMenuAndRoles(String username);
|
||||||
}
|
}
|
||||||
|
|
|
@ -197,8 +197,53 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUser, String> impleme
|
||||||
return checkboxList;
|
return checkboxList;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int rePass(SysUser user) {
|
public int rePass(SysUser user) {
|
||||||
return sysUserMapper.rePass(user);
|
return sysUserMapper.rePass(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SysUser> getUserByRoleId(String roleId) {
|
||||||
|
return sysUserMapper.getUserByRoleId(roleId);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setMenuAndRoles(String username) {
|
||||||
|
SysUser s = new SysUser();
|
||||||
|
s.setUsername(username);
|
||||||
|
s = this.selectOne(s);
|
||||||
|
CurrentUser currentUser = new CurrentUser(s.getId(), s.getUsername(), s.getAge(), s.getEmail(), s.getPhoto(), s.getRealName());
|
||||||
|
Subject subject = ShiroUtil.getSubject();
|
||||||
|
/*角色权限封装进去*/
|
||||||
|
//根据用户获取菜单
|
||||||
|
Session session = subject.getSession();
|
||||||
|
|
||||||
|
List<SysMenu> menuList = menuService.getUserMenu(s.getId());
|
||||||
|
JSONArray json = menuService.getMenuJsonByUser(menuList);
|
||||||
|
session.setAttribute("menu", json);
|
||||||
|
|
||||||
|
|
||||||
|
List<CurrentMenu> currentMenuList = new ArrayList<>();
|
||||||
|
List<SysRole> roleList = new ArrayList<>();
|
||||||
|
for (SysMenu m : menuList) {
|
||||||
|
CurrentMenu currentMenu = new CurrentMenu();
|
||||||
|
BeanUtil.copyNotNullBean(m, currentMenu);
|
||||||
|
currentMenuList.add(currentMenu);
|
||||||
|
roleList.addAll(m.getRoleList());
|
||||||
|
}
|
||||||
|
|
||||||
|
roleList = new ArrayList<>(new HashSet<>(roleList));
|
||||||
|
List<CurrentRole> currentRoleList = new ArrayList<>();
|
||||||
|
|
||||||
|
for (SysRole r : roleList) {
|
||||||
|
CurrentRole role = new CurrentRole();
|
||||||
|
BeanUtil.copyNotNullBean(r, role);
|
||||||
|
currentRoleList.add(role);
|
||||||
|
}
|
||||||
|
currentUser.setCurrentRoleList(currentRoleList);
|
||||||
|
currentUser.setCurrentMenuList(currentMenuList);
|
||||||
|
session.setAttribute("curentUser", currentUser);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,13 +141,9 @@
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|
||||||
<select id="getUserByRoleId" parameterType="java.util.Map" resultMap="BaseResultMap">
|
<select id="getUserByRoleId" resultMap="BaseResultMap">
|
||||||
select sysuser.id,sysuser.real_name,sysuser.username from sys_user sysuser inner join sys_role_user roleuser on sysuser.id = roleuser.user_id and roleuser.role_id = #{roleId,jdbcType=VARCHAR}
|
select sysuser.id,sysuser.real_name,sysuser.username from sys_user sysuser inner join sys_role_user roleuser on sysuser.id = roleuser.user_id and roleuser.role_id = #{roleId,jdbcType=VARCHAR}
|
||||||
limit #{page},#{limit}
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="countUserByRoleId" parameterType="java.util.Map" resultType="java.lang.Integer">
|
|
||||||
select count(1) from sys_user sysuser inner join sys_role_user roleuser on sysuser.id = roleuser.user_id and roleuser.role_id = #{roleId,jdbcType=VARCHAR}
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
Loading…
Reference in New Issue