120 lines
4.0 KiB
Plaintext
120 lines
4.0 KiB
Plaintext
package com.sercurityControl.decision.service.impl;
|
|
|
|
import com.securityControl.common.core.web.domain.AjaxResult;
|
|
import com.sercurityControl.decision.domain.qo.RiskListQo;
|
|
import com.sercurityControl.decision.domain.qo.TeamPeopQo;
|
|
import com.sercurityControl.decision.domain.vo.RiskListVo;
|
|
import com.sercurityControl.decision.domain.vo.RiskManageVo;
|
|
import com.sercurityControl.decision.domain.vo.TeamPeopVo;
|
|
import com.sercurityControl.decision.mapper.JjRiskManageMapper;
|
|
import com.sercurityControl.decision.service.JjRiskManageService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.context.annotation.Primary;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
* 计划服务实现类
|
|
*
|
|
* @author makejava
|
|
* @since 2022-12-06 14:31:54
|
|
*/
|
|
@Service("JjRiskManageService")
|
|
@Primary
|
|
public class JjRiskManageServiceImpl implements JjRiskManageService {
|
|
@Autowired
|
|
private JjRiskManageMapper riskManageMapper;
|
|
|
|
|
|
@Override
|
|
public AjaxResult getRiskNum(List<String> workTime) {
|
|
Map<String, Object> objectMap = new HashMap<>(16);
|
|
List<RiskManageVo> riskManageVos = new ArrayList<>();
|
|
objectMap = riskManageMapper.getRiskSum();
|
|
if (workTime.size() > 0) {
|
|
for (String str : workTime) {
|
|
RiskManageVo riskManageVo = riskManageMapper.getRiskNum(str);
|
|
riskManageVo.setWorkTime(str);
|
|
riskManageVos.add(riskManageVo);
|
|
}
|
|
}
|
|
objectMap.put("riskManageVos", riskManageVos);
|
|
return AjaxResult.success(objectMap);
|
|
}
|
|
|
|
/**
|
|
* 分页查询
|
|
*
|
|
* @param riskListQo 筛选条件
|
|
* @return 查询结果
|
|
*/
|
|
@Override
|
|
public List<RiskListVo> queryByPage(RiskListQo riskListQo) {
|
|
return riskManageMapper.queryByPage(riskListQo);
|
|
}
|
|
|
|
@Override
|
|
public Map<String, Object> queryNum() {
|
|
Map<String, Object> map = new HashMap<>(16);
|
|
|
|
List<Map<String,Object>> mapList1 =new ArrayList<>();
|
|
|
|
List<Map<String,Object>> mapList2 =new ArrayList<>();
|
|
SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd");
|
|
String nowDate =simpleDateFormat.format(new Date());
|
|
Calendar cal =Calendar.getInstance();
|
|
cal.add(Calendar.DATE,-1);
|
|
String yesDate =simpleDateFormat.format(cal.getTime());
|
|
|
|
List<Long> longList =riskManageMapper.queryNum();
|
|
for (int i=0;i<longList.size();i++){
|
|
|
|
if(i==0){
|
|
Map<String,Object> map1 =new HashMap<>(16);
|
|
map1.put("id",i);
|
|
map1.put("value", longList.get(i)==null?0:longList.get(i));
|
|
map1.put("teamType",1);
|
|
map1.put("workTime",nowDate);
|
|
mapList1.add(map1);
|
|
}
|
|
if(i==1){
|
|
Map<String,Object> map1 =new HashMap<>(16);
|
|
map1.put("id",i);
|
|
map1.put("value",longList.get(i)==null?0:longList.get(i));
|
|
map1.put("teamType",2);
|
|
map1.put("workTime",nowDate);
|
|
mapList1.add(map1);
|
|
map.put("1",mapList1);
|
|
}
|
|
if(i==2){
|
|
Map<String,Object> map1 =new HashMap<>(16);
|
|
map1.put("id",i);
|
|
map1.put("value",longList.get(i)==null?0:longList.get(i));
|
|
map1.put("teamType",1);
|
|
map1.put("workTime",yesDate);
|
|
mapList2.add(map1);
|
|
}
|
|
if(i==3){
|
|
Map<String,Object> map1 =new HashMap<>(16);
|
|
map1.put("id",i);
|
|
map1.put("value",longList.get(i)==null?0:longList.get(i));
|
|
map1.put("teamType",2);
|
|
map1.put("workTime",yesDate);
|
|
mapList2.add(map1);
|
|
map.put("2",mapList2);
|
|
}
|
|
|
|
|
|
}
|
|
return map;
|
|
}
|
|
|
|
@Override
|
|
public List<TeamPeopVo> queryTeamList(TeamPeopQo teamPeopQo) {
|
|
return riskManageMapper.queryTeamList(teamPeopQo);
|
|
}
|
|
}
|