package com.sercurityControl.decision.service.impl; import com.sercurityControl.decision.domain.*; import com.sercurityControl.decision.domain.vo.QueryVo; import com.sercurityControl.decision.mapper.ProjectQualityMapper; import com.sercurityControl.decision.service.ProjectQualityService; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; import javax.annotation.Resource; import java.util.List; import java.util.Map; @Service public class ProjectQualityServiceImpl implements ProjectQualityService { @Resource private ProjectQualityMapper projectQualityMapper; @Override public List getProjectList(QueryVo queryVo) { return projectQualityMapper.getProjectList(queryVo); } @Override public List getTeamList(QueryVo queryVo) { return projectQualityMapper.getTeamList(queryVo); } @Override public Sgbz getPlanDetail(String classId) { Sgbz planDetail = projectQualityMapper.getPlanDetail(classId); if (StringUtils.hasLength(planDetail.getTicketId())) { planDetail.setJobPeople(projectQualityMapper.getTicketPeople(planDetail.getTicketId())); } return planDetail; } @Override public List getXcgkList(QueryVo queryVo) { return projectQualityMapper.getXcgkList(queryVo); } @Override public List getPlanZxList(QueryVo queryVo) { return projectQualityMapper.getPlanZxList(queryVo); } @Override public List getGjgwList(QueryVo queryVo) { List list = projectQualityMapper.getGuGanList(queryVo); for (Gjgwzc item : list) { if (StringUtils.hasLength(item.getBz())) { item.setBz(StringUtils.hasLength(projectQualityMapper.getExistZc(item.getId(), "班长兼指挥")) ? "在场" : "未在场"); } else { item.setBz("无"); } if (StringUtils.hasLength(item.getAq())) { item.setAq(StringUtils.hasLength(projectQualityMapper.getExistZc(item.getId(), "班组安全员")) ? "在场" : "未在场"); } else { item.setAq("无"); } if (StringUtils.hasLength(item.getJs())) { item.setJs(StringUtils.hasLength(projectQualityMapper.getExistZc(item.getId(), "班组技术兼质检员")) ? "在场" : "未在场"); } else { item.setJs("无"); } if (StringUtils.hasLength(item.getJxcz())) { item.setJxcz(StringUtils.hasLength(projectQualityMapper.getExistZc(item.getId(), "牵张机械操作手")) ? "在场" : "未在场"); } else { item.setJxcz("无"); } } return list; } @Override public List getTeamZzList(QueryVo queryVo) { return projectQualityMapper.getTeamZzList(queryVo); } @Override public List getYbryList(QueryVo queryVo) { List list = projectQualityMapper.getYbryList(queryVo); for (Gjgwzc item : list) { Map map = projectQualityMapper.getWorkTeamPeopleNum(item.getId()); if (!ObjectUtils.isEmpty(map)) { String num = String.valueOf(map.get("num")); String num2 = String.valueOf(map.get("num2")); item.setDayNum(num); item.setYeNum(num2); } } return list; } @Override public List getXczyList(QueryVo queryVo) { List list = projectQualityMapper.getXczyList(queryVo); for (Sgbz item : list) { String kqNum = projectQualityMapper.getClassKqNum(item.getClassId()); if (!kqNum.equals(item.getPeopleNum())) { item.setGjtx("站班会存在未到岗人员"); }else { item.setGjtx("无"); } item.setPeopleNum(kqNum + "/" + item.getPeopleNum()); } return list; } @Override public List getGjzgList(QueryVo queryVo) { return projectQualityMapper.getGjzgList(queryVo); } @Override public List getTeamSgfxList(QueryVo queryVo) { return projectQualityMapper.getTeamSgfxList(queryVo); } @Override public List getBzSgfxList(QueryVo queryVo) { return projectQualityMapper.getBzSgfxList(queryVo); } }