Commit 441f44f7743db0e3b51ba75b373b4c8cb19eaa40

Authored by 王彪总
1 parent ced9e764

config(servers): 更新服务器配置中的域名地址

- 将 IoT 设备主机地址从 jichengshanshui.com.cn 更改为 fangshanparking.com
- 更新应用配置中多个 API 接口的域名地址
- 修改 SSO 单点登录相关 URL 配置
- 更新微信公众号接口调用地址
- 替换资源服务器下载链接域名
- 修改生产环境社交登录回调地址
- 更新 UAA 认证服务器基础 URL
- 替换 JustAuth 第三方认证源的授权地址
urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanCommitMapper.xml
... ... @@ -102,7 +102,7 @@
102 102 </foreach>
103 103 </if>
104 104  
105   - order by a.id desc
  105 + order by a.create_time desc
106 106 </select>
107 107  
108 108 <select id="appInspectionPlanCommitListByPlanNo" resultType="com.zteits.urbanops.module.garden.controller.app.inspectionplan.vo.AppInspectionPlanCommitRespVO">
... ...
urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanCommitMapper.xml
... ... @@ -94,7 +94,7 @@
94 94 #{deptId}
95 95 </foreach>
96 96 </if>
97   - order by c.id desc
  97 + order by c.create_time desc
98 98 </select>
99 99  
100 100 <select id="appMaintainPlanCommitDetailPage" resultMap="BaseResultMap">
... ...
urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/app/appmodule/AppAppModuleController.java
... ... @@ -44,6 +44,11 @@ public class AppAppModuleController {
44 44 * 园林巡查员角色ID
45 45 */
46 46 private static final Long ROLE_ID_PATROL = 178L;
  47 +
  48 + /**
  49 + * 园林巡查员角色ID
  50 + */
  51 + private static final Long ROLE_ID_PATROL_ZX = 202L;
47 52 /**
48 53 * 全域督察员角色ID
49 54 */
... ... @@ -64,28 +69,28 @@ public class AppAppModuleController {
64 69 public CommonResult<List<AppModuleVO>> getAppModuleList(AppModuleListReqVO reqVO) {
65 70 // 获取当前登录用户ID
66 71 Long userId = SecurityFrameworkUtils.getLoginUserId();
67   -
  72 +
68 73 // 查询用户可见的模块列表
69 74 List<AppModuleDO> list = appModuleService.getVisibleAppModuleList(userId, reqVO);
70   -
  75 +
71 76 // 如果用户同时拥有园林巡查员(178)和全域督察员(183)角色,则隐藏巡查工单菜单,只显示督查工单菜单
72 77 if (userId != null) {
73 78 Set<Long> roleIds = permissionService.getUserRoleIdListByUserId(userId);
74   - if (roleIds.contains(ROLE_ID_PATROL) && roleIds.contains(ROLE_ID_INSPECTOR)) {
  79 + if (roleIds.contains(ROLE_ID_PATROL_ZX) && roleIds.contains(ROLE_ID_INSPECTOR)) {
75 80 log.info("[getAppModuleList] 用户({})同时拥有巡查员和督察员角色,隐藏巡查工单菜单", userId);
76 81 list.removeIf(module -> MODULE_ID_PATROL_WORKORDER.equals(module.getId()));
77 82 }
78 83 }
79   -
  84 +
80 85 // 填充统计数据(根据extra中的statisticKey配置)
81 86 // appModuleService.fillModuleStatistics(list, userId);
82   -
  87 +
83 88 // 转换为 VO 列表并构建树
84 89 List<AppModuleVO> modules = AppModuleConvert.INSTANCE.convertAppList(list);
85 90 List<AppModuleVO> moduleTree = buildModuleTree(modules);
86   -
  91 +
87 92 // MapStruct 转换已通过 @AfterMapping 自动填充 statisticCount
88   -
  93 +
89 94 return success(moduleTree);
90 95 }
91 96  
... ...
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/controller/admin/maininfo/MainInfoController.java
... ... @@ -197,8 +197,21 @@ public class MainInfoController {
197 197  
198 198 Map<String, BpmUserSimpleReqDTO> bpmTaskRespVOS = bpmTaskApi.getLastTaskMapByProcessInstanceId(processInstanceIdList);
199 199  
200   - // 5. 转换并返回结果
201   - return success(MainInfoConvert.INSTANCE.buildMainInfoPage(pageResult, attachmentMap, bpmTaskRespVOS));
  200 + // 5. 查询单位名称
  201 + Map<Long, String> companyNameMap = pageResult.getList().stream()
  202 + .map(MainInfoDO::getCompanyId)
  203 + .filter(Objects::nonNull)
  204 + .distinct()
  205 + .collect(Collectors.toMap(
  206 + companyId -> companyId,
  207 + companyId -> {
  208 + DeptDO dept = deptService.getDept(companyId);
  209 + return dept != null ? dept.getName() : "";
  210 + }
  211 + ));
  212 +
  213 + // 6. 转换并返回结果
  214 + return success(MainInfoConvert.INSTANCE.buildMainInfoPage(pageResult, attachmentMap, bpmTaskRespVOS, companyNameMap));
202 215 }
203 216  
204 217 @GetMapping("/export-excel")
... ...
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/convert/maininfo/MainInfoConvert.java
... ... @@ -25,7 +25,7 @@ public interface MainInfoConvert {
25 25  
26 26 MainInfoConvert INSTANCE = Mappers.getMapper(MainInfoConvert.class);
27 27  
28   - default PageResult<AdminMainInfoRespVO> buildMainInfoPage(PageResult<MainInfoDO> pageResult, Map<String, AttachmentDO> attachmentMap, Map<String, BpmUserSimpleReqDTO> bpmTaskRespVOS ) {
  28 + default PageResult<AdminMainInfoRespVO> buildMainInfoPage(PageResult<MainInfoDO> pageResult, Map<String, AttachmentDO> attachmentMap, Map<String, BpmUserSimpleReqDTO> bpmTaskRespVOS, Map<Long, String> companyNameMap) {
29 29 List<AdminMainInfoRespVO> mainInfoVOList = CollectionUtils.convertList(pageResult.getList(), mainInfoDO -> {
30 30 AdminMainInfoRespVO mainInfoVo = BeanUtils.toBean(mainInfoDO, AdminMainInfoRespVO.class);
31 31 if (attachmentMap != null && !attachmentMap.isEmpty()) {
... ... @@ -48,6 +48,9 @@ public interface MainInfoConvert {
48 48 }
49 49 }
50 50 }
  51 + if (companyNameMap != null && mainInfoDO.getCompanyId() != null) {
  52 + mainInfoVo.setCompanyName(companyNameMap.getOrDefault(mainInfoDO.getCompanyId(), ""));
  53 + }
51 54 return mainInfoVo;
52 55 });
53 56 return new PageResult<>(mainInfoVOList, pageResult.getTotal());
... ...