Browse Source

Merge branch 'dev' of http://146.56.199.25:3000/zhuibobo/EnforcementCode-2.0 into dev

dev-V1.10.2-temp
wangmingyong@163.com 3 months ago
parent
commit
76c7078fe5
  1. 2
      pom.xml
  2. 3
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enforcement/impl/AppEnfLoginServiceImpl.java
  3. 5
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/thirdparty/ISIQService.java
  4. 7
      zdxt-modules/zdxt-system/src/main/java/org/dromara/system/domain/vo/SysDeptVo.java
  5. 14
      zdxt-web-server/zdxt-admin-web-server/src/main/java/org/dromara/web/controller/AuthController.java
  6. 4
      zdxt-web-server/zdxt-admin-web-server/src/main/java/org/dromara/web/domain/vo/LoginVo.java

2
pom.xml

@ -45,7 +45,7 @@
<!-- SMS 配置 --> <!-- SMS 配置 -->
<sms4j.version>3.3.5</sms4j.version> <sms4j.version>3.3.5</sms4j.version>
<!-- 限制框架中的fastjson版本 --> <!-- 限制框架中的fastjson版本 -->
<fastjson.version>1.2.83</fastjson.version> <fastjson.version>2.0.62</fastjson.version>
<!-- 面向运行时的D-ORM依赖 --> <!-- 面向运行时的D-ORM依赖 -->
<anyline.version>8.7.3-20251210</anyline.version> <anyline.version>8.7.3-20251210</anyline.version>
<!-- 工作流配置 --> <!-- 工作流配置 -->

3
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enforcement/impl/AppEnfLoginServiceImpl.java

@ -120,6 +120,7 @@ public class AppEnfLoginServiceImpl implements IAppEnfLoginService {
} }
// 如果没有执法证件号, 则再次判断是否为公安 // 如果没有执法证件号, 则再次判断是否为公安
String areacode = "";
if (!sysUser.getLawOfficer()) { if (!sysUser.getLawOfficer()) {
if(bureauDept != null){//获取执法部门ID if(bureauDept != null){//获取执法部门ID
SysDeptVo bureauDeptDetail = deptMapper.selectVoById(bureauDept.getDeptId()); SysDeptVo bureauDeptDetail = deptMapper.selectVoById(bureauDept.getDeptId());
@ -129,6 +130,7 @@ public class AppEnfLoginServiceImpl implements IAppEnfLoginService {
} else { } else {
sysUser.setLawOfficer(false); sysUser.setLawOfficer(false);
} }
areacode = bureauDeptDetail.getAreaNode();
} }
} }
} }
@ -157,6 +159,7 @@ public class AppEnfLoginServiceImpl implements IAppEnfLoginService {
result.put("bureauUnitName", bureauDept != null ? bureauDept.getDeptName() : ""); result.put("bureauUnitName", bureauDept != null ? bureauDept.getDeptName() : "");
result.put("lawOfficer", sysUser.getLawOfficer()); result.put("lawOfficer", sysUser.getLawOfficer());
result.put("platformType", PlatformTypeEnums.ENFORCEMENT.getKey()); result.put("platformType", PlatformTypeEnums.ENFORCEMENT.getKey());
result.put("areacode",areacode);
return R.ok(result); return R.ok(result);
} }

5
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/thirdparty/ISIQService.java

@ -21,6 +21,11 @@ public interface ISIQService {
*/ */
SIQTemplateVo getTemplateById(String templateId); SIQTemplateVo getTemplateById(String templateId);
/**
* 发送消息
* @param paramBo
*/
void sendMsg(SIQMsgParamBo paramBo); void sendMsg(SIQMsgParamBo paramBo);
/** /**

7
zdxt-modules/zdxt-system/src/main/java/org/dromara/system/domain/vo/SysDeptVo.java

@ -144,4 +144,11 @@ public class SysDeptVo implements Serializable {
* 删除标志(0代表存在 2代表删除) * 删除标志(0代表存在 2代表删除)
*/ */
private String delFlag; private String delFlag;
/**
* 区域编号
*/
private String areaNode;
} }

14
zdxt-web-server/zdxt-admin-web-server/src/main/java/org/dromara/web/controller/AuthController.java

@ -6,6 +6,7 @@ import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.codec.Base64; import cn.hutool.core.codec.Base64;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.zdxt.enforcementcode.common.util.DataFilterUtil;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -34,7 +35,9 @@ import org.dromara.common.sse.utils.SseMessageUtils;
import org.dromara.common.tenant.helper.TenantHelper; import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.system.domain.bo.SysTenantBo; import org.dromara.system.domain.bo.SysTenantBo;
import org.dromara.system.domain.vo.SysClientVo; import org.dromara.system.domain.vo.SysClientVo;
import org.dromara.system.domain.vo.SysDeptVo;
import org.dromara.system.domain.vo.SysTenantVo; import org.dromara.system.domain.vo.SysTenantVo;
import org.dromara.system.mapper.SysDeptMapper;
import org.dromara.system.service.ISysClientService; import org.dromara.system.service.ISysClientService;
import org.dromara.system.service.ISysConfigService; import org.dromara.system.service.ISysConfigService;
import org.dromara.system.service.ISysSocialService; import org.dromara.system.service.ISysSocialService;
@ -45,6 +48,7 @@ import org.dromara.web.domain.vo.TenantListVo;
import org.dromara.web.service.IAuthStrategy; import org.dromara.web.service.IAuthStrategy;
import org.dromara.web.service.SysLoginService; import org.dromara.web.service.SysLoginService;
import org.dromara.web.service.SysRegisterService; import org.dromara.web.service.SysRegisterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -79,6 +83,8 @@ public class AuthController {
private final ScheduledExecutorService scheduledExecutorService; private final ScheduledExecutorService scheduledExecutorService;
@Autowired
private SysDeptMapper deptMapper;
/** /**
* 登录方法 * 登录方法
* *
@ -124,6 +130,14 @@ public class AuthController {
String plainJson = JsonUtils.toJsonString(credentialMap); String plainJson = JsonUtils.toJsonString(credentialMap);
loginVo.setV1SystemCredential(EncryptUtils.encryptByAes(plainJson, aesKey)); loginVo.setV1SystemCredential(EncryptUtils.encryptByAes(plainJson, aesKey));
SysDeptVo bureauDept = DataFilterUtil.getUserBureauDept(loginUser.getUserId());
if(bureauDept != null){
SysDeptVo bureauDeptDetail = deptMapper.selectVoById(bureauDept.getDeptId());
if(bureauDeptDetail != null){
String areacode = bureauDeptDetail.getAreaNode();
loginVo.setAreacode(areacode);
}
}
System.out.println(JsonUtils.toJsonString(loginUser)); System.out.println(JsonUtils.toJsonString(loginUser));
return R.ok(loginVo); return R.ok(loginVo);
} }

4
zdxt-web-server/zdxt-admin-web-server/src/main/java/org/dromara/web/domain/vo/LoginVo.java

@ -57,4 +57,8 @@ public class LoginVo {
@JsonProperty("v1_system_credential") @JsonProperty("v1_system_credential")
private String v1SystemCredential; private String v1SystemCredential;
/**
* 区域编码
*/
private String areacode;
} }

Loading…
Cancel
Save