Browse Source

执法端登录优化

master
vincent 3 weeks ago
parent
commit
77d3247b88
  1. 32
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfLoginController.java

32
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfLoginController.java

@ -87,9 +87,9 @@ public class AppEnfLoginController extends LoginController {
}
// 6. 检查执法证件号是否为空
if (user.getLawCertificateNum() == null || user.getLawCertificateNum().isBlank()) {
return R.fail("该用户不是执法人员,无法登录执法端");
}
// if (user.getLawCertificateNum() == null || user.getLawCertificateNum().isBlank()) {
// return R.fail("该用户不是执法人员,无法登录执法端");
// }
// 7. 查询部门信息
SrzDeptVo srzOrgan = com.zdxt.enforcementcode.common.util.DataFilterUtil.getUserOrganDept(user.getUserId());
@ -108,13 +108,19 @@ public class AppEnfLoginController extends LoginController {
if (sysDept == null) {
return R.fail("该用户未关联部门,无法登录执法端");
}
if (bureauDept == null) {
return R.fail("该用户未关联执法单位,无法登录执法端");
}
// if (bureauDept == null) {
// return R.fail("该用户未关联执法单位,无法登录执法端");
// }
if (!sysDept.getDeptId().equals(user.getDeptId())){
return R.fail("部门ID查找错误!");
}
boolean isLawOfficer = true;
// 6. 检查执法证件号是否为空
if (user.getLawCertificateNum() == null || user.getLawCertificateNum().isBlank()) {
isLawOfficer = false;
// return R.fail("该用户不是执法人员,无法登录执法端");
}
// 8. 手机号解密处理(如是加密存储则返回明文以供前端展示与业务使用)
String phonenumber = user.getPhonenumber();
@ -139,7 +145,7 @@ public class AppEnfLoginController extends LoginController {
data.put("bureauUnitId", bureauDept.getDeptId());
data.put("bureauUnitName", bureauDept.getDeptName());
data.put("lawOfficer", true);
data.put("lawOfficer", isLawOfficer);
data.put("platformType", PlatformTypeEnums.ENFORCEMENT.getKey());
return R.ok(data);
}
@ -178,9 +184,11 @@ public class AppEnfLoginController extends LoginController {
return R.fail("该用户已被停用");
}
boolean isLawOfficer = true;
// 6. 检查执法证件号是否为空
if (user.getLawCertificateNum() == null || user.getLawCertificateNum().isBlank()) {
return R.fail("该用户不是执法人员,无法登录执法端");
isLawOfficer = false;
// return R.fail("该用户不是执法人员,无法登录执法端");
}
// 7. 查询部门信息
@ -200,9 +208,9 @@ public class AppEnfLoginController extends LoginController {
if (sysDept == null) {
return R.fail("该用户未关联部门,无法登录执法端");
}
if (bureauDept == null) {
return R.fail("该用户未关联执法单位,无法登录执法端");
}
// if (bureauDept == null) {
// return R.fail("该用户未关联执法单位,无法登录执法端");
// }
if (!sysDept.getDeptId().equals(user.getDeptId())){
return R.fail("部门ID查找错误!");
@ -231,7 +239,7 @@ public class AppEnfLoginController extends LoginController {
data.put("bureauUnitId", bureauDept.getDeptId());
data.put("bureauUnitName", bureauDept.getDeptName());
data.put("lawOfficer", true);
data.put("lawOfficer", isLawOfficer);
data.put("platformType", PlatformTypeEnums.ENFORCEMENT.getKey());
return R.ok(data);
} catch (Exception e) {

Loading…
Cancel
Save