Browse Source

执法端-预告

dev-V1.0.1
niujiyi 5 months ago
parent
commit
12be152162
  1. 3
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfAccordingController.java
  2. 50
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java

3
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfAccordingController.java

@ -41,7 +41,8 @@ public class AppEnfAccordingController extends BaseController {
/** /**
* 查询执依据告列表 * 查询执依据告列表
*/ */
@SaCheckPermission("enforcementcode:zqyjjdm137344:list") @SaIgnore
//@SaCheckPermission("enforcementcode:zqyjjdm137344:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<Zqyjjdm137344Vo> list(Zqyjjdm137344Bo bo, PageQuery pageQuery) { public TableDataInfo<Zqyjjdm137344Vo> list(Zqyjjdm137344Bo bo, PageQuery pageQuery) {
return zqyjjdm137344Service.queryPageList(bo, pageQuery); return zqyjjdm137344Service.queryPageList(bo, pageQuery);

50
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java

@ -12,6 +12,7 @@ import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.helper.DataPermissionHelper;
import org.dromara.system.domain.vo.SysUserVo; import org.dromara.system.domain.vo.SysUserVo;
import org.dromara.system.service.ISysUserService; import org.dromara.system.service.ISysUserService;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -37,29 +38,54 @@ public class AppEnfEnterpriseLawEnforcementController {
/** /**
* 执法端-执法预告列表 * 执法端-执法预告列表
*/ */
@SaIgnore
@PostMapping("/queryList") @PostMapping("/queryList")
@ResponseBody @ResponseBody
public TableDataInfo<EnterpriseLawEnforcementVo> queryList(@RequestBody EnterpriseLawEnforcementBo bo, PageQuery pageQuery) { public TableDataInfo<EnterpriseLawEnforcementVo> queryList(@RequestBody EnterpriseLawEnforcementBo bo, PageQuery pageQuery) {
TableDataInfo<EnterpriseLawEnforcementVo> rspData = enterpriseLawEnforcementService.selectEnterpriseLawEnforcementVoPageByBo(bo, pageQuery); // 使用 DataPermissionHelper.ignore() 跳过数据权限检查,避免未登录时获取 LoginUser 报错
TableDataInfo<EnterpriseLawEnforcementVo> rspData = DataPermissionHelper.ignore(() ->
enterpriseLawEnforcementService.selectEnterpriseLawEnforcementVoPageByBo(bo, pageQuery)
);
List<EnterpriseLawEnforcementVo> list = rspData.getRows(); List<EnterpriseLawEnforcementVo> list = rspData.getRows();
if (list == null || list.isEmpty()) {
return rspData;
}
for (EnterpriseLawEnforcementVo vo : list) { for (EnterpriseLawEnforcementVo vo : list) {
List<SysUserVo> userBeans = new ArrayList<>(); List<SysUserVo> userBeans = new ArrayList<>();
if (StringUtils.isNotEmpty(vo.getLawEnforcerTwoId())) { if (StringUtils.isNotEmpty(vo.getLawEnforcerTwoId())) {
Long[] userIds = Convert.toLongArray(vo.getLawEnforcerTwoId()); try {
List<Long> userIdList = java.util.Arrays.asList(userIds); String[] userIdStrs = Convert.toStrArray(vo.getLawEnforcerTwoId());
userBeans = sysUserService.selectUserByIds(userIdList, null); List<Long> userIdList = new ArrayList<>();
for (String id : userIdStrs) {
try {
userIdList.add(Long.parseLong(id.trim()));
} catch (NumberFormatException e) {
log.warn("无效的用户ID格式: {}", id);
}
}
if (!userIdList.isEmpty()) {
userBeans = sysUserService.selectUserByIds(userIdList, null);
}
} catch (Exception e) {
log.error("解析执法人员ID失败: {}", vo.getLawEnforcerTwoId(), e);
}
} }
String tmpUserShow = ""; String tmpUserShow = "";
for (SysUserVo ub : userBeans) { if (userBeans != null && !userBeans.isEmpty()) {
String temp = ub.getLawCertificateNum(); for (SysUserVo ub : userBeans) {
if(StringUtils.isEmpty(temp)) { if (ub != null) {
temp = CommonUtil.encryptPhone(ub.getPhonenumber()); String temp = ub.getLawCertificateNum();
if(StringUtils.isEmpty(temp)) {
temp = CommonUtil.encryptPhone(ub.getPhonenumber());
}
tmpUserShow += ub.getUserName() +" "+ temp + ",";
}
}
if (tmpUserShow.length() > 0) {
tmpUserShow = tmpUserShow.substring(0, tmpUserShow.length()-1);
} }
tmpUserShow += ub.getUserName() +" "+ temp + ",";
}
if (tmpUserShow.length() > 0) {
tmpUserShow = tmpUserShow.substring(0, tmpUserShow.length()-1);
} }
vo.setLawEnforcer2Show(tmpUserShow); vo.setLawEnforcer2Show(tmpUserShow);

Loading…
Cancel
Save