126 lines
4.4 KiB
Plaintext
126 lines
4.4 KiB
Plaintext
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<ProjectQuality> getProjectList(QueryVo queryVo) {
|
|
return projectQualityMapper.getProjectList(queryVo);
|
|
}
|
|
|
|
@Override
|
|
public List<Sgbz> 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<Sgbz> getXcgkList(QueryVo queryVo) {
|
|
return projectQualityMapper.getXcgkList(queryVo);
|
|
}
|
|
|
|
@Override
|
|
public List<PlanZx> getPlanZxList(QueryVo queryVo) {
|
|
return projectQualityMapper.getPlanZxList(queryVo);
|
|
}
|
|
|
|
@Override
|
|
public List<Gjgwzc> getGjgwList(QueryVo queryVo) {
|
|
List<Gjgwzc> 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<Gjgwzc> getTeamZzList(QueryVo queryVo) {
|
|
return projectQualityMapper.getTeamZzList(queryVo);
|
|
}
|
|
|
|
@Override
|
|
public List<Gjgwzc> getYbryList(QueryVo queryVo) {
|
|
List<Gjgwzc> list = projectQualityMapper.getYbryList(queryVo);
|
|
for (Gjgwzc item : list) {
|
|
Map<String, String> 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<Sgbz> getXczyList(QueryVo queryVo) {
|
|
List<Sgbz> 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<SeriousPeccancy> getGjzgList(QueryVo queryVo) {
|
|
return projectQualityMapper.getGjzgList(queryVo);
|
|
}
|
|
|
|
@Override
|
|
public List<Sgfx> getTeamSgfxList(QueryVo queryVo) {
|
|
return projectQualityMapper.getTeamSgfxList(queryVo);
|
|
}
|
|
|
|
@Override
|
|
public List<Sgfx> getBzSgfxList(QueryVo queryVo) {
|
|
return projectQualityMapper.getBzSgfxList(queryVo);
|
|
}
|
|
}
|