IntelligentRecognition/ah-jjsp-service/.svn/pristine/72/72497ca1c45f5effb8f4867a6be...

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);
}
}