fix:基础模块修改

This commit is contained in:
sunzheng
2024-07-03 13:46:31 +08:00
parent f65356dec8
commit 94223089d2
4 changed files with 31 additions and 13 deletions
@@ -44,7 +44,7 @@ public class SysDictItem {
* 字典项文本
*/
@TableField(value = "item_text")
@Excel(name = "字典项文本", width = 20)
@Excel(name = "名称", width = 20)
@ApiModelProperty(value = "字典项文本")
private String itemText;
@@ -52,7 +52,7 @@ public class SysDictItem {
* 字典英文名称
*/
@TableField(value = "en_name")
@Excel(name = "字典英文名称", width = 15)
@Excel(name = "英文名称", width = 15)
@ApiModelProperty(value = "字典英文名称")
private String enName;
@@ -60,7 +60,7 @@ public class SysDictItem {
* 字典项值
*/
@TableField(value = "item_value")
@Excel(name = "字典项", width = 30)
@Excel(name = "数据", width = 30)
@ApiModelProperty(value = "字典项值")
private String itemValue;
@@ -86,6 +86,7 @@ public class SysDictItem {
@TableField(value = "`status`")
@Dict(dicCode = "dict_item_status")
@ApiModelProperty(value = "状态(1启用 0不启用)")
@Excel(name = "是否启用", width = 15, dicCode = "dict_item_status")
private Integer status;
/**
@@ -120,7 +121,7 @@ public class SysDictItem {
* 是否为标签内容-数据字典(1是 0否)
*/
@TableField(value = "is_tag_dict")
@Excel(name = "是否为标签内容-数据字典(1是 0否)", width = 15)
// @Excel(name = "是否为标签内容-数据字典(1是 0否)", width = 15)
@ApiModelProperty(value = "是否为标签内容-数据字典(1是 0否)")
private Integer isTagDict;
@@ -128,7 +129,7 @@ public class SysDictItem {
* 是否是只读(2字段固定,内部可配1固定字段 0非固定字段)
*/
@TableField(value = "is_read_only")
@Excel(name = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)", width = 15, dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
// @Excel(name = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)", width = 15, dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@Dict(dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@ApiModelProperty(value = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)")
private Integer isReadOnly;
@@ -137,7 +138,7 @@ public class SysDictItem {
* 表单控件类型
*/
@TableField(value = "attribute_type")
@Excel(name = "标签类型 1下拉选择 2树形结构", width = 15)
// @Excel(name = "标签类型 1下拉选择 2树形结构", width = 15)
@ApiModelProperty(value = "标签类型 1下拉选择 2树形结构")
@Dict(dicCode = "attribute_type")
private String attributeType;
@@ -154,7 +155,7 @@ public class SysDictItem {
* 统计节点(主要为责任领域)
*/
@TableField(value = "stat_node")
@Excel(name = "统计节点", width = 15)
// @Excel(name = "统计节点", width = 15)
@ApiModelProperty(value = "统计节点(主要为责任领域)")
private String statNode;
/**
@@ -43,7 +43,7 @@ public class SysUser implements Serializable {
* 工号(也是登录账号)
*/
@ApiModelProperty(value = "")
@Excel(name = "账号", width = 15)
@Excel(name = "用户账号", width = 15)
private String username;
/**
@@ -86,6 +86,7 @@
<if test="username!=null and username!=''">
and username LIKE concat(concat('%',#{username}),'%')
</if>
order by create_time desc
</select>
<!-- 修改用户部门code -->
@@ -769,7 +769,23 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
//step.1 修改用户基础信息
// 对手机号、邮箱进行加密处理
this.proceedUserInfoEncrypt(user);
this.updateById(user);
// 不更新手机号和邮箱,不使用updateById,改用update方法
LambdaUpdateWrapper<SysUser> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(SysUser::getId,user.getId());
lambdaUpdateWrapper.set(SysUser::getUsername,user.getUsername()); // 用户账号
lambdaUpdateWrapper.set(SysUser::getRealname,user.getRealname()); // 用户姓名
lambdaUpdateWrapper.set(SysUser::getPost,user.getPost()); // 岗位
lambdaUpdateWrapper.set(SysUser::getAvatar,user.getAvatar()); // 手写章
lambdaUpdateWrapper.set(SysUser::getSex,user.getSex()); // 性别
lambdaUpdateWrapper.set(SysUser::getUserIdentity,user.getUserIdentity()); // 身份
lambdaUpdateWrapper.set(SysUser::getDepartIds,user.getDepartIds()); // 部门ids
lambdaUpdateWrapper.set(SysUser::getCreateTime,user.getCreateTime());
lambdaUpdateWrapper.set(SysUser::getCreateBy,user.getCreateBy());
lambdaUpdateWrapper.set(SysUser::getUpdateTime,user.getUpdateTime());
lambdaUpdateWrapper.set(SysUser::getUpdateBy,user.getUpdateBy());
update(lambdaUpdateWrapper);
// this.updateById(user);
//step.2 修改角色
//处理用户角色 先删后加
if (StrUtil.isNotEmpty(roles)){
@@ -800,10 +816,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
}
}
//step.4 修改手机号和邮箱
// 更新手机号、邮箱空字符串为 null
userMapper.updateNullByEmptyString("email");
userMapper.updateNullByEmptyString("phone");
// //step.4 修改手机号和邮箱
// // 更新手机号、邮箱空字符串为 null
// userMapper.updateNullByEmptyString("email");
// userMapper.updateNullByEmptyString("phone");
}