|
|
@@ -18,6 +18,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import cn.hutool.extra.pinyin.PinyinUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
@@ -80,8 +81,6 @@ public class AlarmUserServiceImpl extends ServiceImpl<AlarmUserMapper, AlarmUser
|
|
|
private DevConfigApi devConfigApi;
|
|
|
@Resource
|
|
|
private MonitorTargetMapper monitorTargetMapper;
|
|
|
- @Resource
|
|
|
- private SysUserMapper sysUserMapper;
|
|
|
|
|
|
@Override
|
|
|
public Page<ExtendUserDTO> page(AlarmUserPageParam alarmUserPageParam) {
|
|
|
@@ -148,7 +147,7 @@ public class AlarmUserServiceImpl extends ServiceImpl<AlarmUserMapper, AlarmUser
|
|
|
List<AlarmUser> alarmByOpenId = getAlarmByOpenId(alarmUser.getOpenId());
|
|
|
SysUser sysUser = createSysUser(alarmUser, alarmUserAddParam.getCreateOrg(), alarmUserAddParam.getName());
|
|
|
Assert.isTrue(alarmByOpenId.isEmpty(), "微信已绑定其他报警接收人,请勿重复绑定");
|
|
|
- sysUserMapper.insert(sysUser);
|
|
|
+// sysUserMapper.insert(sysUser);
|
|
|
alarmUser.setUserId(sysUser.getId());
|
|
|
this.save(alarmUser);
|
|
|
}
|
|
|
@@ -346,6 +345,14 @@ public class AlarmUserServiceImpl extends ServiceImpl<AlarmUserMapper, AlarmUser
|
|
|
sysUser.setSortCode(99);
|
|
|
// 设置状态
|
|
|
sysUser.setUserStatus(SysUserStatusEnum.ENABLE.getValue());
|
|
|
+ //
|
|
|
+ String account = PinyinUtil.getPinyin(sysUser.getName()).replaceAll("\\s", "");
|
|
|
+ List<SysUser> userLikeAccount = sysUserService.getUserLikeAccount(account);
|
|
|
+ if (!userLikeAccount.isEmpty()) {
|
|
|
+ sysUser.setAccount(account + userLikeAccount.size());
|
|
|
+ } else {
|
|
|
+ sysUser.setAccount(account);
|
|
|
+ }
|
|
|
// 发布增加事件
|
|
|
CommonDataChangeEventCenter.doAddWithData(SysDataTypeEnum.USER.getValue(), JSONUtil.createArray().put(sysUser));
|
|
|
sysUserService.save(sysUser);
|