main
tamguo 7 years ago
parent 05e014eb6d
commit 943d8d74cc

@ -16,5 +16,5 @@ public interface SysUserMapper extends SuperMapper<SysUserEntity>{
List<SysUserEntity> queryPage(@Param(value="userName")String userName , Page<SysUserEntity> page); List<SysUserEntity> queryPage(@Param(value="userName")String userName , Page<SysUserEntity> page);
List<SysUserEntity> listData(SysUserCondition condition, Pagination page); List<SysUserEntity> listData(SysUserCondition condition, Pagination page);
} }

@ -4,6 +4,7 @@ import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.annotations.TableName;
import com.tamguo.modules.sys.model.enums.SysUserStatusEnum; import com.tamguo.modules.sys.model.enums.SysUserStatusEnum;
@ -39,10 +40,14 @@ public class SysUserEntity implements Serializable {
private String phone; private String phone;
private Date pwdQuestUpdateDate; private Date pwdQuestUpdateDate;
private String pwdQuestion; private String pwdQuestion;
@TableField(value="pwd_question_2")
private String pwdQuestion2; private String pwdQuestion2;
@TableField(value="pwd_question_3")
private String pwdQuestion3; private String pwdQuestion3;
private String pwdQuestionAnswer; private String pwdQuestionAnswer;
@TableField(value="pwd_question_answer_2")
private String pwdQuestionAnswer2; private String pwdQuestionAnswer2;
@TableField(value="pwd_question_answer_3")
private String pwdQuestionAnswer3; private String pwdQuestionAnswer3;
private BigDecimal pwdSecurityLevel; private BigDecimal pwdSecurityLevel;
private Date pwdUpdateDate; private Date pwdUpdateDate;

@ -17,6 +17,7 @@ public class SysUserCondition {
private String companyName; private String companyName;
private String postCode; private String postCode;
private String status; private String status;
private String userType;
public Integer getPageNo() { public Integer getPageNo() {
return pageNo; return pageNo;
@ -102,5 +103,11 @@ public class SysUserCondition {
public void setStatus(String status) { public void setStatus(String status) {
this.status = status; this.status = status;
} }
public String getUserType() {
return userType;
}
public void setUserType(String userType) {
this.userType = userType;
}
} }

@ -0,0 +1,8 @@
package com.tamguo.modules.sys.service;
import com.baomidou.mybatisplus.service.IService;
import com.tamguo.modules.sys.model.SysPostEntity;
public interface ISysPostService extends IService<SysPostEntity>{
}

@ -0,0 +1,13 @@
package com.tamguo.modules.sys.service.impl;
import org.springframework.stereotype.Service;
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.service.ISysPostService;
@Service
public class SysPostServiceImpl extends ServiceImpl<SysPostMapper, SysPostEntity> implements ISysPostService{
}

@ -22,7 +22,6 @@ public class SysUserServiceImpl implements ISysUserService{
return sysUserMapper.queryByLoginCode(loginCode); return sysUserMapper.queryByLoginCode(loginCode);
} }
@Transactional(readOnly=false) @Transactional(readOnly=false)
@Override @Override
public Page<SysUserEntity> listData(SysUserCondition condition) { public Page<SysUserEntity> listData(SysUserCondition condition) {

@ -18,7 +18,7 @@ import com.tamguo.modules.sys.utils.Result;
@Controller @Controller
@RequestMapping(path="sys/post") @RequestMapping(path="sys/post")
public class PostController { public class SysPostController {
private final String POST_INDEX_PAGE = "modules/sys/post/index"; private final String POST_INDEX_PAGE = "modules/sys/post/index";
private final String POST_UPDATE_PAGE = "modules/sys/post/update"; private final String POST_UPDATE_PAGE = "modules/sys/post/update";

@ -6,10 +6,13 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.baomidou.mybatisplus.mapper.Condition;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.tamguo.modules.sys.model.SysUserEntity; import com.tamguo.modules.sys.model.SysUserEntity;
import com.tamguo.modules.sys.model.condition.SysUserCondition; import com.tamguo.modules.sys.model.condition.SysUserCondition;
import com.tamguo.modules.sys.service.IPostService;
import com.tamguo.modules.sys.service.ISysUserService; import com.tamguo.modules.sys.service.ISysUserService;
import com.tamguo.modules.sys.utils.Result; import com.tamguo.modules.sys.utils.Result;
@ -17,8 +20,20 @@ import com.tamguo.modules.sys.utils.Result;
@RequestMapping(path="sys/user") @RequestMapping(path="sys/user")
public class SysUserController { public class SysUserController {
private final String USER_LIST_PAGE = "modules/sys/user/list";
@Autowired @Autowired
private ISysUserService iSysUserService; private ISysUserService iSysUserService;
@Autowired
private IPostService iPostService;
@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")));
return model;
}
@RequestMapping(path="listData",method=RequestMethod.POST) @RequestMapping(path="listData",method=RequestMethod.POST)
@ResponseBody @ResponseBody

@ -28,6 +28,7 @@
u.`status` u.`status`
FROM FROM
sys_user u sys_user u
LEFT JOIN sys_user_post up ON u.user_code = up.user_code
WHERE WHERE
1 = 1 1 = 1
<if test="loginCode != null and loginCode != ''"> <if test="loginCode != null and loginCode != ''">
@ -61,11 +62,14 @@
and u.company_name = #{companyName} and u.company_name = #{companyName}
</if> </if>
<if test="postCode != null and postCode != ''"> <if test="postCode != null and postCode != ''">
and u.post_code = #{postCode} and up.post_code = #{postCode}
</if> </if>
<if test="status != null and status != ''"> <if test="status != null and status != ''">
and u.status = #{status} and u.status = #{status}
</if> </if>
<if test="userType != null and userType != ''">
and u.user_type = #{userType}
</if>
</select> </select>
</mapper> </mapper>

@ -42,6 +42,7 @@ content="width=device-width, initial-scale=1, user-scalable=1" name="viewport"/>
<div class="form-group"> <div class="form-group">
<label class="control-label">账号:</label> <label class="control-label">账号:</label>
<div class="control-inline"> <div class="control-inline">
<input id="userType" type="hidden" name="userType" value="employee" class="isReset"/>
<input type="text" id="loginCode" name="loginCode" value="" maxlength="100" class="form-control width-90"/> <input type="text" id="loginCode" name="loginCode" value="" maxlength="100" class="form-control width-90"/>
</div> </div>
</div> </div>
@ -253,10 +254,7 @@ $("#companyButton,#companyName").click(function(){
<div class="control-inline width-90"> <div class="control-inline width-90">
<select id="employee_postCode" name="postCode" class="form-control"> <select id="employee_postCode" name="postCode" class="form-control">
<option value="">&nbsp;</option> <option value="">&nbsp;</option>
<option value="cfo">财务经理</option> <option th:value="${post.postCode}" th:each="post,postStatus:${postList}" th:text="${post.postName}">财务经理</option>
<option value="hrm">人力经理</option>
<option value="dept">部门经理</option>
<option value="user">普通员工</option>
</select> </select>
</div> </div>
</div> </div>

Loading…
Cancel
Save