main
tamguo 7 years ago
parent 0ed7b7e041
commit c57ab0f674

@ -7,9 +7,10 @@ import com.baomidou.mybatisplus.enums.IEnum;
*
*/
public enum SysUserStatusEnum implements IEnum {
NORMAL("normal", "正常"),
LOCKED("locked", "锁定"),
DISABLED("disable" , "禁用");
NORMAL("0", "正常"),
DELETE("1" , "禁用"),
DISABLED("2" , "禁用"),
LOCKED("3", "锁定"),;
private String value;
private String desc;

@ -1,19 +0,0 @@
package com.tamguo.modules.sys.service;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.tamguo.modules.sys.model.SysPostEntity;
import com.tamguo.modules.sys.model.condition.SysPostCondition;
public interface IPostService extends IService<SysPostEntity>{
/** 查询列表*/
Page<SysPostEntity> listData(SysPostCondition condition);
/** 添加数据*/
void add(SysPostEntity post);
/** 修改数据*/
void update(SysPostEntity post);
}

@ -1,8 +1,19 @@
package com.tamguo.modules.sys.service;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.tamguo.modules.sys.model.SysPostEntity;
import com.tamguo.modules.sys.model.condition.SysPostCondition;
public interface ISysPostService extends IService<SysPostEntity>{
/** 查询列表*/
Page<SysPostEntity> listData(SysPostCondition condition);
/** 添加数据*/
void add(SysPostEntity post);
/** 修改数据*/
void update(SysPostEntity post);
}

@ -1,44 +0,0 @@
package com.tamguo.modules.sys.service.impl;
import java.util.Date;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.tamguo.modules.sys.dao.SysPostMapper;
import com.tamguo.modules.sys.model.SysPostEntity;
import com.tamguo.modules.sys.model.condition.SysPostCondition;
import com.tamguo.modules.sys.model.enums.SysPostStatusEnum;
import com.tamguo.modules.sys.service.IPostService;
@Service
public class PostServiceImpl extends ServiceImpl<SysPostMapper, SysPostEntity> implements IPostService{
@Autowired
private SysPostMapper sysPostMapper;
@Override
public Page<SysPostEntity> listData(SysPostCondition condition) {
Page<SysPostEntity> page = new Page<>(condition.getPageNo(), condition.getPageSize());
return page.setRecords(sysPostMapper.listData(condition , page));
}
@Transactional(readOnly=false)
@Override
public void add(SysPostEntity post) {
post.setCreateDate(new Date());
post.setUpdateDate(new Date());
post.setStatus(SysPostStatusEnum.NORMAL);
sysPostMapper.insert(post);
}
@Transactional(readOnly=false)
@Override
public void update(SysPostEntity post) {
post.setUpdateDate(new Date());
sysPostMapper.updateById(post);
}
}

@ -1,13 +1,45 @@
package com.tamguo.modules.sys.service.impl;
import java.util.Date;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.tamguo.modules.sys.dao.SysPostMapper;
import com.tamguo.modules.sys.model.SysPostEntity;
import com.tamguo.modules.sys.model.condition.SysPostCondition;
import com.tamguo.modules.sys.model.enums.SysPostStatusEnum;
import com.tamguo.modules.sys.service.ISysPostService;
@Service
public class SysPostServiceImpl extends ServiceImpl<SysPostMapper, SysPostEntity> implements ISysPostService{
@Autowired
private SysPostMapper sysPostMapper;
@Override
public Page<SysPostEntity> listData(SysPostCondition condition) {
Page<SysPostEntity> page = new Page<>(condition.getPageNo(), condition.getPageSize());
return page.setRecords(sysPostMapper.listData(condition , page));
}
@Transactional(readOnly=false)
@Override
public void add(SysPostEntity post) {
post.setCreateDate(new Date());
post.setUpdateDate(new Date());
post.setStatus(SysPostStatusEnum.NORMAL);
sysPostMapper.insert(post);
}
@Transactional(readOnly=false)
@Override
public void update(SysPostEntity post) {
post.setUpdateDate(new Date());
sysPostMapper.updateById(post);
}
}

@ -115,6 +115,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
user.setStatus(SysUserStatusEnum.NORMAL);
// 设置初始密码
user.setPassword(new Sha256Hash("123456").toHex());
user.setUserType("employee");
user.setMgrType("0");
user.setUpdateBy(ShiroUtils.getUserCode());
user.setUpdateDate(new Date());
sysUserMapper.insert(user);
// 处理岗位

@ -1,7 +1,6 @@
package com.tamguo.modules.sys.web;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@ -12,7 +11,7 @@ import org.springframework.web.servlet.ModelAndView;
import com.baomidou.mybatisplus.plugins.Page;
import com.tamguo.modules.sys.model.SysPostEntity;
import com.tamguo.modules.sys.model.condition.SysPostCondition;
import com.tamguo.modules.sys.service.IPostService;
import com.tamguo.modules.sys.service.ISysPostService;
import com.tamguo.modules.sys.utils.ExceptionSupport;
import com.tamguo.modules.sys.utils.Result;
@ -25,7 +24,7 @@ public class SysPostController {
private final String POST_ADD_PAGE = "modules/sys/post/add";
@Autowired
private IPostService iPostService;
private ISysPostService iSysPostService;
@RequestMapping(path="index")
public String index() {
@ -35,7 +34,7 @@ public class SysPostController {
@RequestMapping(path="update")
public ModelAndView update(ModelAndView model , String id) {
model.addObject("title", "修改岗位");
model.addObject("post", iPostService.selectById(id));
model.addObject("post", iSysPostService.selectById(id));
model.setViewName(POST_UPDATE_PAGE);
return model;
}
@ -48,7 +47,7 @@ public class SysPostController {
@RequestMapping(path="listData",method=RequestMethod.POST)
@ResponseBody
public Map<String, Object> listData(SysPostCondition condition) {
Page<SysPostEntity> page = iPostService.listData(condition);
Page<SysPostEntity> page = iSysPostService.listData(condition);
return Result.jqGridResult(page.getRecords(), page.getTotal(), page.getSize(), page.getCurrent(), page.getPages());
}
@ -56,7 +55,7 @@ public class SysPostController {
@ResponseBody
public Result save(SysPostEntity post) {
try {
iPostService.add(post);
iSysPostService.add(post);
return Result.result(0, null, "操作成功");
} catch (Exception e) {
return ExceptionSupport.resolverResult("保存岗位", this.getClass(), e);
@ -67,7 +66,7 @@ public class SysPostController {
@ResponseBody
public Result update(SysPostEntity post) {
try {
iPostService.update(post);
iSysPostService.update(post);
return Result.result(0, null, "操作成功");
} catch (Exception e) {
return ExceptionSupport.resolverResult("修改岗位", this.getClass(), e);

@ -12,7 +12,7 @@ import com.baomidou.mybatisplus.mapper.Condition;
import com.baomidou.mybatisplus.plugins.Page;
import com.tamguo.modules.sys.model.SysUserEntity;
import com.tamguo.modules.sys.model.condition.SysUserCondition;
import com.tamguo.modules.sys.service.IPostService;
import com.tamguo.modules.sys.service.ISysPostService;
import com.tamguo.modules.sys.service.ISysUserService;
import com.tamguo.modules.sys.utils.Result;
@ -27,13 +27,13 @@ public class SysUserController {
@Autowired
private ISysUserService iSysUserService;
@Autowired
private IPostService iPostService;
private ISysPostService iSysPostService;
@SuppressWarnings("unchecked")
@RequestMapping(path="list")
public ModelAndView list(ModelAndView model) {
model.setViewName(USER_LIST_PAGE);
model.addObject("postList", iPostService.selectList(Condition.create().eq("status", "0")));
model.addObject("postList", iSysPostService.selectList(Condition.create().eq("status", "0")));
return model;
}
@ -41,7 +41,7 @@ public class SysUserController {
@RequestMapping(path="add")
public ModelAndView add(String userCode , ModelAndView model) {
model.setViewName(USER_ADD_PAGE);
model.addObject("postList", iPostService.selectList(Condition.create().eq("status", "0")));
model.addObject("postList", iSysPostService.selectList(Condition.create().eq("status", "0")));
return model;
}
@ -50,7 +50,7 @@ public class SysUserController {
public ModelAndView update(String userCode , ModelAndView model) {
model.setViewName(USER_UPDATE_PAGE);
model.addObject("user", iSysUserService.selectById(userCode));
model.addObject("postList", iPostService.selectList(Condition.create().eq("status", "0")));
model.addObject("postList", iSysPostService.selectList(Condition.create().eq("status", "0")));
model.addObject("userPostCode", iSysUserService.queryUserPostByUserCode(userCode));
return model;
}

Loading…
Cancel
Save