动火作业详情动火方法不显示

liujun-2024-05-23-接口漏洞修复
limingyu 2024-04-26 11:34:22 +08:00
parent 68c9d00ab0
commit 8727d97312
2 changed files with 23 additions and 4 deletions

View File

@ -3,9 +3,12 @@ package com.zcloud.service.highriskwork.impl;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import com.zcloud.entity.system.Dictionaries;
import com.zcloud.service.highriskwork.HotWorkApplicationDelayedService; import com.zcloud.service.highriskwork.HotWorkApplicationDelayedService;
import com.zcloud.service.highriskwork.HotWorkApplicationUserService; import com.zcloud.service.highriskwork.HotWorkApplicationUserService;
import com.zcloud.service.system.DictionariesService;
import com.zcloud.util.DateUtil; import com.zcloud.util.DateUtil;
import com.zcloud.util.Tools;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -30,6 +33,8 @@ public class HotWorkApplicationServiceImpl implements HotWorkApplicationService{
private HotWorkApplicationUserService hotWorkApplicationUserService; private HotWorkApplicationUserService hotWorkApplicationUserService;
@Autowired @Autowired
private HotWorkApplicationDelayedService hotWorkApplicationDelayedService; private HotWorkApplicationDelayedService hotWorkApplicationDelayedService;
@Autowired
private DictionariesService dictionariesService;
/** /**
* @param pd * @param pd
@ -87,7 +92,21 @@ public class HotWorkApplicationServiceImpl implements HotWorkApplicationService{
* @throws Exception * @throws Exception
*/ */
public PageData findById(PageData pd)throws Exception{ public PageData findById(PageData pd)throws Exception{
return hotworkapplicationMapper.findById(pd); PageData data = hotworkapplicationMapper.findById(pd);
String workMethodId = data.getString("HOT_WORK_METHOD_ID");
//动火方法
if (Tools.notEmpty(workMethodId)) {
String[] split = workMethodId.split(",");
List<Dictionaries> dictionaries = dictionariesService.listSubDictByIds(split);
StringBuilder methodName = new StringBuilder();
for (Dictionaries dictionary : dictionaries) {
methodName.append(dictionary.getNAME()).append(",");
}
methodName.deleteCharAt(methodName.length() - 1);
data.put("HOT_WORK_METHOD_NAME", methodName);
}
return data;
} }
/** /**

View File

@ -155,13 +155,13 @@
select select
<include refid="Field"></include>, <include refid="Field"></include>,
u.NAME CREATORNAME, u.NAME CREATORNAME,
d.NAME DEPARTMENTNAME, d.NAME DEPARTMENTNAME
p.name as HOT_WORK_METHOD_NAME <!--p.name as HOT_WORK_METHOD_NAME-->
from from
<include refid="tableName"></include> f <include refid="tableName"></include> f
left join sys_user u on f.CREATOR = u.USER_ID left join sys_user u on f.CREATOR = u.USER_ID
left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID left join oa_department d on d.DEPARTMENT_ID = u.DEPARTMENT_ID
left join sys_dictionaries p on f.HOT_WORK_METHOD_ID = p.DICTIONARIES_ID <!--left join sys_dictionaries p on f.HOT_WORK_METHOD_ID = p.DICTIONARIES_ID-->
where where
f.HOTWORKAPPLICATION_ID = #{HOTWORKAPPLICATION_ID} f.HOTWORKAPPLICATION_ID = #{HOTWORKAPPLICATION_ID}
</select> </select>