Commit 146e2bba authored by 周昊's avatar 周昊

1、四色图关联固有风险等级

parent 2b915223
...@@ -3,6 +3,7 @@ package com.censoft.censoftrongtong.mapper; ...@@ -3,6 +3,7 @@ package com.censoft.censoftrongtong.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.censoft.censoftrongtong.domain.LedgerFloor; import com.censoft.censoftrongtong.domain.LedgerFloor;
import com.censoft.censoftrongtong.domain.LedgerRoom; import com.censoft.censoftrongtong.domain.LedgerRoom;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
...@@ -28,4 +29,5 @@ public interface LedgerRoomMapper extends BaseMapper<LedgerRoom> ...@@ -28,4 +29,5 @@ public interface LedgerRoomMapper extends BaseMapper<LedgerRoom>
*/ */
public List<LedgerRoom> selectLedgerRoomList(LedgerRoom ledgerRoom); public List<LedgerRoom> selectLedgerRoomList(LedgerRoom ledgerRoom);
String getLevelColorByRoomId(@Param("roomId") Long roomId);
} }
...@@ -2,6 +2,7 @@ package com.censoft.censoftrongtong.service.impl; ...@@ -2,6 +2,7 @@ package com.censoft.censoftrongtong.service.impl;
import java.util.List; import java.util.List;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
...@@ -36,6 +37,27 @@ public class LedgerRoomServiceImpl extends ServiceImpl<LedgerRoomMapper, LedgerR ...@@ -36,6 +37,27 @@ public class LedgerRoomServiceImpl extends ServiceImpl<LedgerRoomMapper, LedgerR
@Override @Override
public List<LedgerRoom> selectLedgerRoomList(LedgerRoom ledgerRoom) { public List<LedgerRoom> selectLedgerRoomList(LedgerRoom ledgerRoom) {
return ledgerRoomMapper.selectLedgerRoomList(ledgerRoom); List<LedgerRoom> list = ledgerRoomMapper.selectLedgerRoomList(ledgerRoom);
list.forEach(room->{
room.setColor(getLevelColorByRoomId(room.getId()));
});
return list;
}
private String getLevelColorByRoomId(Long roomId) {
String level = ledgerRoomMapper.getLevelColorByRoomId(roomId);
if (StrUtil.isBlank(level)) {return "#F0F1F5";}
switch (level){
case "重大风险":
return "#FF4433";
case "较大风险":
return "#FF9800";
case "一般风险":
return "#FFFF00";
case "较小风险":
return "#0091EA";
default:
return "#F0F1F5";
}
} }
} }
...@@ -43,6 +43,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -43,6 +43,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectLedgerRoomVo"/> <include refid="selectLedgerRoomVo"/>
where id = #{id} where id = #{id}
</select> </select>
<select id="getLevelColorByRoomId" resultType="java.lang.String">
SELECT
sdd.dict_value
FROM
risk_plan_inherent_list rpil
LEFT JOIN sys_dict_data sdd ON sdd.dict_value = rpil.`level`
AND sdd.dict_type = 'risk_plan_level'
WHERE
rpil.room_id = #{roomId}
ORDER BY
sdd.dict_sort DESC
LIMIT 1
</select>
<delete id="deleteLedgerRoomById" parameterType="Long"> <delete id="deleteLedgerRoomById" parameterType="Long">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment