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 workTime) { Map objectMap = new HashMap<>(16); List 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 queryByPage(RiskListQo riskListQo) { return riskManageMapper.queryByPage(riskListQo); } @Override public Map queryNum() { Map map = new HashMap<>(16); List> mapList1 =new ArrayList<>(); List> 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 longList =riskManageMapper.queryNum(); for (int i=0;i 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 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 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 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 queryTeamList(TeamPeopQo teamPeopQo) { return riskManageMapper.queryTeamList(teamPeopQo); } }