Browse Source

用户管理及提示优化

cuixq 3 years ago
parent
commit
87652b57a1

+ 13 - 4
tianhu-system/src/main/java/com/tianhu/system/controller/OwnSysUserController.java

@@ -1,5 +1,6 @@
 package com.tianhu.system.controller;
 
+import com.alibaba.fastjson.JSONArray;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.tianhu.common.core.constant.SalaryConstants;
 import com.tianhu.common.core.domain.R;
@@ -408,11 +409,15 @@ public class OwnSysUserController extends BaseController
      * @return
      */
     @PostMapping("/handlerDo")
-    public R handlerDo(@RequestBody Map<String,Object> map
+    public R handlerDo(@RequestBody JSONArray list
     ) throws Exception {
+        if (list == null || list.size() == 0) {
+            return R.ok();
+        }
+        List<String> companyList = CommonUtil.getIdFromList(list, "scyId");
         //查询经办人待办
         LambdaQueryWrapper<ZcHandlerChange> handleChange = new LambdaQueryWrapper<>();
-        handleChange.eq(ZcHandlerChange::getZhcCompanyId,CommonUtil.objToString(map.get("scyId")));
+        handleChange.in(ZcHandlerChange::getZhcCompanyId,companyList);
         handleChange.eq(ZcHandlerChange::getZhcStatus,"00");
         List<ZcHandlerChange> zcHandlerChange = zcHandlerChangeService.findZcHandlerChanges(handleChange);
         List<Map> result = new ArrayList<>();
@@ -420,10 +425,14 @@ public class OwnSysUserController extends BaseController
             Map maps = new HashMap();
             if(zcHandlerChange.size()>0){
                 maps.put("handleChange","00");
-                maps.put("userId",map.get("userId"));
+                if(zcHandlerChange.size()>0){
+                    maps.put("userId",zcHandlerChange.get(0).getZhcToUserId());
+                }
             }else{
                 maps.put("handleChange","01");
-                maps.put("userId",map.get("userId"));
+                if(zcHandlerChange.size()>0){
+                    maps.put("userId",zcHandlerChange.get(0).getZhcToUserId());
+                }
             }
             result.add(maps);
         }

+ 10 - 10
tianhu-system/src/main/java/com/tianhu/system/controller/SysUserController.java

@@ -200,7 +200,7 @@ public class SysUserController extends BaseController
         }
 
         SysUser sysUser = userService.selectUserByUserName(username);
-        // 短信验证码登 或者 验证码注册 或扫码
+        // 短信验证码登 或者 验证码注册 或扫码
         if ("1".equals(type) || "2".equals(type)) {
             //当前时间
             Date nowDate = DateUtils.getNowDate();
@@ -223,8 +223,8 @@ public class SysUserController extends BaseController
                     int compareTo = endDate.compareTo(dateTime);
                     if (compareTo == 0 && UserStatus.DELETED.getCode().equals(sysUser.getStatus())) {
                         if ("1".equals(type)) {
-                            remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已冻结,请于" + nomalDates + "尝试登", sysUser.getCompanyId());
-                            return R.fail("对不起,您的账号:" + username + " 已冻结,请于" + nomalDates + "尝试登");
+                            remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已冻结,请于" + nomalDates + "尝试登", sysUser.getCompanyId());
+                            return R.fail("对不起,您的账号:" + username + " 已冻结,请于" + nomalDates + "尝试登");
                         } else {
                             remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已冻结,请于" + nomalDates + "尝试扫码绑定", sysUser.getCompanyId());
                             return R.fail("对不起,您的账号:" + username + " 已冻结,请于" + nomalDates + "尝试扫码绑定");
@@ -320,7 +320,7 @@ public class SysUserController extends BaseController
                 return R.ok(resMap);*/
             }
 
-            // 密码登
+            // 密码登
         } else {
             if (StringUtils.isNull(sysUser))
             {
@@ -361,8 +361,8 @@ public class SysUserController extends BaseController
                     suser.setFrozen_date(DateUtils.getNowDate());
                     userService.updateUserLogin(suser);
                 }else if (compareTo == 0 && UserStatus.DELETED.getCode().equals(sysUser.getStatus())) {
-                    remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已冻结,请于"+ nomalDates +"尝试登",sysUser.getCompanyId());
-                    return R.fail("对不起,您的账号:" + username + " 已冻结,请于"+ nomalDates +"尝试登");
+                    remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已冻结,请于"+ nomalDates +"尝试登",sysUser.getCompanyId());
+                    return R.fail("对不起,您的账号:" + username + " 已冻结,请于"+ nomalDates +"尝试登");
                 }
             }
             //登录错误到达五次就转为冻结
@@ -383,8 +383,8 @@ public class SysUserController extends BaseController
                 Date nomalDate = c.getTime();
                 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                 nomalDates = sdf.format(nomalDate);
-                remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已冻结,请于"+ nomalDates +"尝试登",sysUser.getCompanyId());
-                return R.fail("对不起,您的账号:" + username + " 已冻结,请于"+ nomalDates +"尝试登");
+                remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已冻结,请于"+ nomalDates +"尝试登",sysUser.getCompanyId());
+                return R.fail("对不起,您的账号:" + username + " 已冻结,请于"+ nomalDates +"尝试登");
             }
             if (StringUtils.isAnyBlank(username, password))
             {
@@ -440,7 +440,7 @@ public class SysUserController extends BaseController
                 remoteLogService.saveLogininfor(username, Constants.LOGIN_FAIL, "密码或账号错误,请重新输入,当日还有"+ surplus +"次试错机会!!",sysUser.getCompanyId());
                 return R.fail("密码或账号错误,请重新输入,当日还有"+ surplus +"次试错机会!!!");
             }
-            // 账号 + 密码登
+            // 账号 + 密码登
             if ("0".equals(type) && !SecurityUtils.matchesPassword(password, sysUser.getPassword()))
             {
                 //错误次数加一次
@@ -548,7 +548,7 @@ public class SysUserController extends BaseController
     {
         String companyId = param.get("companyId");
         if (StringUtils.isEmpty(companyId)) {
-            return R.fail("请选择登企业!");
+            return R.fail("请选择登企业!");
         }
         LoginUser loginUser = tokenService.getLoginUser();
         LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();

+ 1 - 1
tianhu-system/src/main/java/com/tianhu/system/controller/WxApiController.java

@@ -121,7 +121,7 @@ public class WxApiController {
                 if (StringUtils.isNotEmpty(weChat.getSwcUserId())) {
                     SysUser sysUser = userService.selectUserById(Long.parseLong(weChat.getSwcUserId()));
                     if (sysUser != null && "2".equals(sysUser.getStatus()) ) {
-                        return R.fail("对不起,您的账号已冻结,请于第二日尝试登!");
+                        return R.fail("对不起,您的账号已冻结,请于第二日尝试登!");
                     }
                     // 查询是否实名认证
                     LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();