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