Commit 2512caa0 authored by 赵啸非's avatar 赵啸非

修改工作人员

parent f661079f
ALTER TABLE mortals_sys_workman ADD COLUMN `dangyuanext` varchar (64) COMMENT '党员扩展' AFTER dangyuan;
...@@ -269,8 +269,6 @@ CREATE TABLE `mortals_sys_window_matter` ( ...@@ -269,8 +269,6 @@ CREATE TABLE `mortals_sys_window_matter` (
DROP TABLE IF EXISTS `mortals_sys_workman`; DROP TABLE IF EXISTS `mortals_sys_workman`;
CREATE TABLE mortals_sys_workman( CREATE TABLE mortals_sys_workman(
`id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长', `id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
`loginName` varchar(64) COMMENT '用户登录名',
`loginPwd` varchar(128) COMMENT '密码',
`deptId` bigint(20) COMMENT '部门id号', `deptId` bigint(20) COMMENT '部门id号',
`deptName` varchar(64) COMMENT '部门名称', `deptName` varchar(64) COMMENT '部门名称',
`windowId` bigint(20) COMMENT '窗口id号', `windowId` bigint(20) COMMENT '窗口id号',
...@@ -282,7 +280,8 @@ CREATE TABLE mortals_sys_workman( ...@@ -282,7 +280,8 @@ CREATE TABLE mortals_sys_workman(
`userpost` varchar(64) COMMENT '职务', `userpost` varchar(64) COMMENT '职务',
`posttitle` varchar(64) COMMENT '职称', `posttitle` varchar(64) COMMENT '职称',
`politicalstatus` tinyint(2) COMMENT '政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)', `politicalstatus` tinyint(2) COMMENT '政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)',
`dangyuan` tinyint(2) COMMENT '党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗)', `dangyuan` tinyint(2) COMMENT '党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗,99.其它)',
`dangyuanext` varchar(64) COMMENT '党员扩展信息',
`phone` varchar(64) COMMENT '电话', `phone` varchar(64) COMMENT '电话',
`mobile` varchar(64) COMMENT '手机', `mobile` varchar(64) COMMENT '手机',
`starlevel` tinyint(2) COMMENT '星级', `starlevel` tinyint(2) COMMENT '星级',
...@@ -295,9 +294,13 @@ CREATE TABLE mortals_sys_workman( ...@@ -295,9 +294,13 @@ CREATE TABLE mortals_sys_workman(
`createTime` datetime COMMENT '创建时间', `createTime` datetime COMMENT '创建时间',
`createUserId` bigint(20) COMMENT '创建用户', `createUserId` bigint(20) COMMENT '创建用户',
`updateTime` datetime COMMENT '修改时间', `updateTime` datetime COMMENT '修改时间',
PRIMARY KEY (`id`) `loginName` varchar(64) COMMENT '用户登录名',
`loginPwd` varchar(128) COMMENT '密码',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工作人员'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工作人员';
-- ---------------------------- -- ----------------------------
-- 基础事项表 -- 基础事项表
-- ---------------------------- -- ----------------------------
......
...@@ -266,6 +266,16 @@ INSERT INTO `mortals_xhx_param` VALUES (null, '模板选择 ', 'SmsTemplate', 't ...@@ -266,6 +266,16 @@ INSERT INTO `mortals_xhx_param` VALUES (null, '模板选择 ', 'SmsTemplate', 't
-- ---------------------------- -- ----------------------------
-- 工作人员参数 SQL -- 工作人员参数 SQL
-- ---------------------------- -- ----------------------------
INSERT INTO `mortals_xhx_param` VALUES (null, '政治面貌 ', 'Workman', 'politicalstatus', '0', '中共党员', 1, 4, 0, 'politicalstatus', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '政治面貌 ', 'Workman', 'politicalstatus', '1', '中共预备党员', 1, 4, 0, 'politicalstatus', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '政治面貌 ', 'Workman', 'politicalstatus', '2', '共青团员', 1, 4, 0, 'politicalstatus', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '政治面貌 ', 'Workman', 'politicalstatus', '3', '普通居民', 1, 4, 0, 'politicalstatus', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '政治面貌 ', 'Workman', 'politicalstatus', '4', '其它', 1, 4, 0, 'politicalstatus', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '党员 ', 'Workman', 'dangyuan', '0', '非党员', 1, 4, 0, 'dangyuan', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '党员 ', 'Workman', 'dangyuan', '1', '党员', 1, 4, 0, 'dangyuan', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '党员 ', 'Workman', 'dangyuan', '2', '党员示范岗', 1, 4, 0, 'dangyuan', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '党员 ', 'Workman', 'dangyuan', '3', '党员先锋岗', 1, 4, 0, 'dangyuan', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '党员 ', 'Workman', 'dangyuan', '99', '其它', 1, 4, 0, 'dangyuan', NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '0', '离线', 1, 4, 0, NULL, NULL, NULL, NULL); INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '0', '离线', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '1', '在线', 1, 4, 0, NULL, NULL, NULL, NULL); INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '1', '在线', 1, 4, 0, NULL, NULL, NULL, NULL);
INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '2', '暂离', 1, 4, 0, NULL, NULL, NULL, NULL); INSERT INTO `mortals_xhx_param` VALUES (null, '是否在线', 'Workman', 'online', '2', '暂离', 1, 4, 0, NULL, NULL, NULL, NULL);
......
...@@ -6229,7 +6229,7 @@ modelIds|String|模块id,逗号分隔|否|- ...@@ -6229,7 +6229,7 @@ modelIds|String|模块id,逗号分隔|否|-
**响应参数:** **响应参数:**
参数名称 |参数类型|备注|其它 参数名称 |参数类型|备注|其它
---|---|---|--- ---|---|--|---
code|Integer|结果码(-1.失败,1.成功)|- code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|- msg|String|消息|-
data|object|数据对象|- data|object|数据对象|-
...@@ -6250,8 +6250,9 @@ data|object|数据对象|- ...@@ -6250,8 +6250,9 @@ data|object|数据对象|-
  number|String|工号|-   number|String|工号|-
  userpost|String|职务|-   userpost|String|职务|-
  posttitle|String|职称|-   posttitle|String|职称|-
  politicalstatus|Integer|政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)|-   politicalstatus|Integer|政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)|-
  dangyuan|Integer|党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗)|-   dangyuan|Integer|党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗,99.其它)|-
  dangyuanext|String|扩展信息|-
  phone|String|电话|-   phone|String|电话|-
  mobile|String|手机|-   mobile|String|手机|-
  modelIds|String|模块id,逗号分隔|-   modelIds|String|模块id,逗号分隔|-
...@@ -6426,32 +6427,33 @@ dict|object|字典对象|- ...@@ -6426,32 +6427,33 @@ dict|object|字典对象|-
**请求参数:** **请求参数:**
参数名称|类型|备注|必填|其它 参数名称| 类型 | 备注 | 必填 |其它
---|---|---|---|--- ---|---------|-------------------------------------------|-----|---
loginName|String|用户名|是|- loginName| String | 用户名 | 是 |-
loginPwd|String|密码|是|- loginPwd| String | 密码 | 是 |-
deptId|Long|部门id号|是|- deptId| Long | 部门id号 | 是 |-
deptName|String|部门名称|是|- deptName| String | 部门名称 | 是 |-
windowId|Long|窗口id号|是|- windowId| Long | 窗口id号 | 是 |-
windowName|String|窗口名称|是|- windowName| String | 窗口名称 | 是 |-
siteId|Long|站点ID|是|- siteId| Long | 站点ID | 是 |-
siteName|String|站点名称|是|- siteName| String | 站点名称 | 是 |-
name|String|姓名|是|- name| String | 姓名 | 是 |-
number|String|工号|是|- number| String | 工号 | 是 |-
userpost|String|职务|是|- userpost| String | 职务 | 是 |-
posttitle|String|职称|是|- posttitle| String | 职称 | 是 |-
politicalstatus|Integer|政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它)|是|- politicalstatus| Integer | 政治面貌 (0.中共党员,1.中共预备党员,2.共青团员,3.普通居民,4.其它) | 是 |-
dangyuan|Integer|党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗)|是|- dangyuan| Integer | 党员 (0.非党员,1.党员,2.党员示范岗,3.党员先锋岗,99.其它) | 是 |-
phone|String|电话|是|- dangyuanext| String | 党员扩展 | 否 |-
mobile|String|手机|是|- phone| String | 电话 | 是 |-
starlevel|Integer|星级|是|- mobile| String | 手机 | 是 |-
summary|String|个人简介|是|- starlevel| Integer | 星级 | 是 |-
photoPath|String|照片|是|- summary| String | 个人简介 | 是 |-
duty|String|岗位职责|是|- photoPath| String | 照片 | 是 |-
promise|String|服务承诺|是|- duty| String | 岗位职责 | 是 |-
business|String|办理事项|是|- promise| String | 服务承诺 | 是 |-
modelIds|String|模块ids|是|- business| String | 办理事项 | 是 |-
online|Integer|是否在线(0.离线,1.在线,2.暂离,3.点击暂离,4.回归,5.登陆)|是|- modelIds| String | 模块ids | 是 |-
online| Integer | 是否在线(0.离线,1.在线,2.暂离,3.点击暂离,4.回归,5.登陆) | 是 |-
**请求样例:** **请求样例:**
``` ```
......
package com.mortals.xhx.module.workman.model; package com.mortals.xhx.module.workman.model;
import com.alibaba.fastjson.annotation.JSONField; import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.workman.model.vo.WorkmanVo; import com.mortals.xhx.module.workman.model.vo.WorkmanVo;
import java.util.Date;
/** /**
* 工作人员实体对象 * 工作人员实体对象
* *
* @author zxfei * @author zxfei
* @date 2022-06-14 * @date 2022-09-19
*/ */
public class WorkmanEntity extends WorkmanVo { public class WorkmanEntity extends WorkmanVo {
...@@ -107,17 +107,12 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -107,17 +107,12 @@ public class WorkmanEntity extends WorkmanVo {
/** /**
* 密码 * 密码
*/ */
@JSONField(serialize = false)
private String loginPwd; private String loginPwd;
/** /**
* 最后一次登录时间 * 党员扩展信息
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date lastLoginTime;
/**
* 最后一次登录地址
*/ */
private String lastLoginAddress; private String dangyuanext;
public WorkmanEntity(){} public WorkmanEntity(){}
...@@ -443,37 +438,24 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -443,37 +438,24 @@ public class WorkmanEntity extends WorkmanVo {
public void setLoginPwd(String loginPwd){ public void setLoginPwd(String loginPwd){
this.loginPwd = loginPwd; this.loginPwd = loginPwd;
} }
/** /**
* 获取 最后一次登录时间 * 获取 党员扩展信息
* @return Date
*/
public Date getLastLoginTime(){
return lastLoginTime;
}
/**
* 设置 最后一次登录时间
* @param lastLoginTime
*/
public void setLastLoginTime(Date lastLoginTime){
this.lastLoginTime = lastLoginTime;
}
/**
* 获取 最后一次登录地址
* @return String * @return String
*/ */
public String getLastLoginAddress(){ public String getDangyuanext(){
return lastLoginAddress; return dangyuanext;
} }
/** /**
* 设置 最后一次登录地址 * 设置 党员扩展信息
* @param lastLoginAddress * @param dangyuanext
*/ */
public void setLastLoginAddress(String lastLoginAddress){ public void setDangyuanext(String dangyuanext){
this.lastLoginAddress = lastLoginAddress; this.dangyuanext = dangyuanext;
} }
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
...@@ -515,8 +497,7 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -515,8 +497,7 @@ public class WorkmanEntity extends WorkmanVo {
sb.append(",online:").append(getOnline()); sb.append(",online:").append(getOnline());
sb.append(",loginName:").append(getLoginName()); sb.append(",loginName:").append(getLoginName());
sb.append(",loginPwd:").append(getLoginPwd()); sb.append(",loginPwd:").append(getLoginPwd());
sb.append(",lastLoginTime:").append(getLastLoginTime()); sb.append(",dangyuanext:").append(getDangyuanext());
sb.append(",lastLoginAddress:").append(getLastLoginAddress());
return sb.toString(); return sb.toString();
} }
...@@ -550,7 +531,7 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -550,7 +531,7 @@ public class WorkmanEntity extends WorkmanVo {
this.mobile = ""; this.mobile = "";
this.starlevel = 0; this.starlevel = null;
this.summary = ""; this.summary = "";
...@@ -568,8 +549,6 @@ public class WorkmanEntity extends WorkmanVo { ...@@ -568,8 +549,6 @@ public class WorkmanEntity extends WorkmanVo {
this.loginPwd = ""; this.loginPwd = "";
this.lastLoginTime = null; this.dangyuanext = "";
this.lastLoginAddress = "";
} }
} }
\ No newline at end of file
...@@ -6,7 +6,7 @@ import com.mortals.xhx.module.workman.model.WorkmanEntity; ...@@ -6,7 +6,7 @@ import com.mortals.xhx.module.workman.model.WorkmanEntity;
* 工作人员查询对象 * 工作人员查询对象
* *
* @author zxfei * @author zxfei
* @date 2022-06-14 * @date 2022-09-19
*/ */
public class WorkmanQuery extends WorkmanEntity { public class WorkmanQuery extends WorkmanEntity {
/** 开始 序号,主键,自增长 */ /** 开始 序号,主键,自增长 */
...@@ -177,14 +177,8 @@ public class WorkmanQuery extends WorkmanEntity { ...@@ -177,14 +177,8 @@ public class WorkmanQuery extends WorkmanEntity {
/** 密码 */ /** 密码 */
private List<String> loginPwdList; private List<String> loginPwdList;
/** 开始 最后一次登录时间 */ /** 党员扩展信息 */
private String lastLoginTimeStart; private List<String> dangyuanextList;
/** 结束 最后一次登录时间 */
private String lastLoginTimeEnd;
/** 最后一次登录地址 */
private List<String> lastLoginAddressList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */ /** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<WorkmanQuery> orConditionList; private List<WorkmanQuery> orConditionList;
...@@ -1074,55 +1068,21 @@ public class WorkmanQuery extends WorkmanEntity { ...@@ -1074,55 +1068,21 @@ public class WorkmanQuery extends WorkmanEntity {
public void setLoginPwdList(List<String> loginPwdList){ public void setLoginPwdList(List<String> loginPwdList){
this.loginPwdList = loginPwdList; this.loginPwdList = loginPwdList;
} }
/**
* 获取 开始 最后一次登录时间
* @return lastLoginTimeStart
*/
public String getLastLoginTimeStart(){
return this.lastLoginTimeStart;
}
/**
* 设置 开始 最后一次登录时间
* @param lastLoginTimeStart
*/
public void setLastLoginTimeStart(String lastLoginTimeStart){
this.lastLoginTimeStart = lastLoginTimeStart;
}
/**
* 获取 结束 最后一次登录时间
* @return lastLoginTimeEnd
*/
public String getLastLoginTimeEnd(){
return this.lastLoginTimeEnd;
}
/** /**
* 设置 结束 最后一次登录时间 * 获取 党员扩展信息
* @param lastLoginTimeEnd * @return dangyuanextList
*/ */
public void setLastLoginTimeEnd(String lastLoginTimeEnd){ public List<String> getDangyuanextList(){
this.lastLoginTimeEnd = lastLoginTimeEnd; return this.dangyuanextList;
} }
/** /**
* 获取 最后一次登录地址 * 设置 党员扩展信息
* @return lastLoginAddressList * @param dangyuanextList
*/ */
public List<String> getLastLoginAddressList(){ public void setDangyuanextList(List<String> dangyuanextList){
return this.lastLoginAddressList; this.dangyuanextList = dangyuanextList;
} }
/**
* 设置 最后一次登录地址
* @param lastLoginAddressList
*/
public void setLastLoginAddressList(List<String> lastLoginAddressList){
this.lastLoginAddressList = lastLoginAddressList;
}
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param id * @param id
...@@ -1834,6 +1794,25 @@ public class WorkmanQuery extends WorkmanEntity { ...@@ -1834,6 +1794,25 @@ public class WorkmanQuery extends WorkmanEntity {
return this; return this;
} }
/**
* 设置 党员扩展信息
* @param dangyuanext
*/
public WorkmanQuery dangyuanext(String dangyuanext){
setDangyuanext(dangyuanext);
return this;
}
/**
* 设置 党员扩展信息
* @param dangyuanextList
*/
public WorkmanQuery dangyuanextList(List<String> dangyuanextList){
this.dangyuanextList = dangyuanextList;
return this;
}
/** /**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList * @return orConditionList
......
...@@ -72,6 +72,8 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao, ...@@ -72,6 +72,8 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao,
} else { } else {
entity.setLoginPwd(null); entity.setLoginPwd(null);
} }
//判断党员是否其它选项,如果
} }
@Override @Override
...@@ -102,8 +104,6 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao, ...@@ -102,8 +104,6 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao,
} }
WorkmanEntity update = new WorkmanEntity(); WorkmanEntity update = new WorkmanEntity();
update.setId(workmanEntity.getId()); update.setId(workmanEntity.getId());
update.setLastLoginAddress(loginIp);
update.setLastLoginTime(new Date());
this.dao.update(update); this.dao.update(update);
return workmanEntity; return workmanEntity;
} }
...@@ -114,16 +114,15 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao, ...@@ -114,16 +114,15 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao,
if (sysUser == null || !sysUser.getLoginName().equals(loginName)) { if (sysUser == null || !sysUser.getLoginName().equals(loginName)) {
throw new AppException("帐号错误!"); throw new AppException("帐号错误!");
} }
try { // try {
if (!sysUser.getLoginPwd().equals(SecurityUtil.md5DoubleEncoding(oldPwd))) { // if (!sysUser.getLoginPwd().equals(SecurityUtil.md5DoubleEncoding(oldPwd))) {
throw new AppException("原始密码错误!"); // throw new AppException("原始密码错误!");
} // }
} catch (Exception e) { // } catch (Exception e) {
throw new AppException("密码验认出错!", e); // throw new AppException("密码验认出错!", e);
} // }
try { try {
sysUser.setLoginPwd(SecurityUtil.md5DoubleEncoding(newPwd)); sysUser.setLoginPwd(SecurityUtil.md5DoubleEncoding(newPwd));
} catch (Exception e) { } catch (Exception e) {
throw new AppException("密码转换异常!", e); throw new AppException("密码转换异常!", e);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment