|
|
@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.kms.system.service.SysXzqhService; |
|
|
|
import com.kms.yg.df.domain.BsSgcDfFzr; |
|
|
|
import com.kms.yg.sz.domain.BsSgcSzFzr; |
|
|
|
import com.kms.yg.sz.domain.dto.PieDto; |
|
|
|
import com.kms.yg.sz.mapper.BsSgcSzFxzzMapper; |
|
|
@ -77,7 +78,12 @@ public class BsSgcSzFzrService extends BaseService<BsSgcSzFzrMapper, BsSgcSzFzr> |
|
|
|
} |
|
|
|
public Map<String, BigDecimal>getPercent(){ |
|
|
|
Map<String,BigDecimal>percentMap=new HashMap<>(); |
|
|
|
List<Map<String, Object>> percent = bsSgcSzFzrMapper.getPercent(); |
|
|
|
BsSgcSzFzr bsSgcSzFzr=new BsSgcSzFzr(); |
|
|
|
if (StringUtils.isEmpty(bsSgcSzFzr.getWagaCode())&&StringUtils.isEmpty(bsSgcSzFzr.getAdcdQx())){ |
|
|
|
return percentMap; |
|
|
|
} |
|
|
|
|
|
|
|
List<Map<String, Object>> percent = bsSgcSzFzrMapper.getPercent(bsSgcSzFzr.getWagaCode(),bsSgcSzFzr.getAdcdQx()); |
|
|
|
if (CollectionUtil.isNotEmpty(percent)) { |
|
|
|
for (Map<String, Object> map : percent) { |
|
|
|
percentMap.put((String) map.get("name"), (BigDecimal) map.get("score")); |
|
|
@ -115,15 +121,15 @@ public class BsSgcSzFzrService extends BaseService<BsSgcSzFzrMapper, BsSgcSzFzr> |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public HashMap<String, HashMap<String,String>> getHistogram(Integer layer, String xzqh) { |
|
|
|
public HashMap<String, HashMap<String,String>> getHistogram(Integer layer, String xzqh,String wagaCode) { |
|
|
|
//获取政府责任人
|
|
|
|
List<PieDto> listType1 = bsSgcSzFzrMapper.getType1(layer, sysXzqhService.getSubString(xzqh)); |
|
|
|
List<PieDto> listType1 = bsSgcSzFzrMapper.getType1(layer, sysXzqhService.getSubString(xzqh),wagaCode); |
|
|
|
|
|
|
|
//获取主管部门责任人
|
|
|
|
List<PieDto> listType2 = bsSgcSzFzrMapper.getType2(layer, sysXzqhService.getSubString(xzqh)); |
|
|
|
List<PieDto> listType2 = bsSgcSzFzrMapper.getType2(layer, sysXzqhService.getSubString(xzqh),wagaCode); |
|
|
|
|
|
|
|
//获取管理单位责任人
|
|
|
|
List<PieDto> listType3 = bsSgcSzFzrMapper.getType3(layer, sysXzqhService.getSubString(xzqh)); |
|
|
|
List<PieDto> listType3 = bsSgcSzFzrMapper.getType3(layer, sysXzqhService.getSubString(xzqh),wagaCode); |
|
|
|
|
|
|
|
List<PieDto> pieDtos = new ArrayList<>(); |
|
|
|
pieDtos.addAll(listType1); |
|
|
|