|
@@ -12,6 +12,7 @@ import com.xunmei.system.api.domain.SysOrg;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
@@ -30,7 +31,8 @@ public class ResumptionReportServiceImpl implements ResumptionReportService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<ResumptionDayVO> report(ResumptionDTO resumptionDTO) {
|
|
public List<ResumptionDayVO> report(ResumptionDTO resumptionDTO) {
|
|
|
- if (null==resumptionDTO.getOrgId()){
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (null == resumptionDTO.getOrgId()) {
|
|
|
resumptionDTO.setOrgId(SecurityUtils.getLoginUser().getOrgId());
|
|
resumptionDTO.setOrgId(SecurityUtils.getLoginUser().getOrgId());
|
|
|
}
|
|
}
|
|
|
List<SysOrg> sysOrgs = orgService.selectSysOrgByParentId(resumptionDTO.getOrgId(), SecurityConstants.INNER);
|
|
List<SysOrg> sysOrgs = orgService.selectSysOrgByParentId(resumptionDTO.getOrgId(), SecurityConstants.INNER);
|
|
@@ -41,19 +43,19 @@ public class ResumptionReportServiceImpl implements ResumptionReportService {
|
|
|
Integer integer = monitorAccessReportMapper.selectNetworkNumberByPath(o.getPath());
|
|
Integer integer = monitorAccessReportMapper.selectNetworkNumberByPath(o.getPath());
|
|
|
resumptionDayVO.setNetworkNumber(integer);
|
|
resumptionDayVO.setNetworkNumber(integer);
|
|
|
//营业前
|
|
//营业前
|
|
|
- ResumptionDayVO resumptionDayVO1 = resumptionReportMapper.selectReport(1, o.getId(), resumptionDTO.getDate());
|
|
|
|
|
|
|
+ ResumptionDayVO resumptionDayVO1 = resumptionReportMapper.selectReport(1, null, resumptionDTO.getSearchTime(), o.getPath());
|
|
|
resumptionDayVO.setFrontRate(resumptionDayVO1.getFrontRate());
|
|
resumptionDayVO.setFrontRate(resumptionDayVO1.getFrontRate());
|
|
|
resumptionDayVO.setFrontAbnormalNumber(resumptionDayVO1.getFrontAbnormalNumber());
|
|
resumptionDayVO.setFrontAbnormalNumber(resumptionDayVO1.getFrontAbnormalNumber());
|
|
|
resumptionDayVO.setFrontPlanNumber(resumptionDayVO1.getFrontPlanNumber());
|
|
resumptionDayVO.setFrontPlanNumber(resumptionDayVO1.getFrontPlanNumber());
|
|
|
resumptionDayVO.setFrontRealityNumber(resumptionDayVO1.getFrontRealityNumber());
|
|
resumptionDayVO.setFrontRealityNumber(resumptionDayVO1.getFrontRealityNumber());
|
|
|
//营业中
|
|
//营业中
|
|
|
- ResumptionDayVO resumptionDayVO2 = resumptionReportMapper.selectReport(2, o.getId(), resumptionDTO.getDate());
|
|
|
|
|
|
|
+ ResumptionDayVO resumptionDayVO2 = resumptionReportMapper.selectReport(2, null, resumptionDTO.getSearchTime(), o.getPath());
|
|
|
resumptionDayVO.setCentreRate(resumptionDayVO2.getFrontRate());
|
|
resumptionDayVO.setCentreRate(resumptionDayVO2.getFrontRate());
|
|
|
resumptionDayVO.setCentreAbnormalNumber(resumptionDayVO2.getFrontAbnormalNumber());
|
|
resumptionDayVO.setCentreAbnormalNumber(resumptionDayVO2.getFrontAbnormalNumber());
|
|
|
resumptionDayVO.setCentrePlanNumber(resumptionDayVO2.getFrontPlanNumber());
|
|
resumptionDayVO.setCentrePlanNumber(resumptionDayVO2.getFrontPlanNumber());
|
|
|
resumptionDayVO.setCentreRealityNumber(resumptionDayVO2.getFrontRealityNumber());
|
|
resumptionDayVO.setCentreRealityNumber(resumptionDayVO2.getFrontRealityNumber());
|
|
|
//后
|
|
//后
|
|
|
- ResumptionDayVO resumptionDayVO3 = resumptionReportMapper.selectReport(3, o.getId(), resumptionDTO.getDate());
|
|
|
|
|
|
|
+ ResumptionDayVO resumptionDayVO3 = resumptionReportMapper.selectReport(3, null, resumptionDTO.getSearchTime(), o.getPath());
|
|
|
resumptionDayVO.setAfterRate(resumptionDayVO3.getFrontRate());
|
|
resumptionDayVO.setAfterRate(resumptionDayVO3.getFrontRate());
|
|
|
resumptionDayVO.setAfterAbnormalNumber(resumptionDayVO3.getFrontAbnormalNumber());
|
|
resumptionDayVO.setAfterAbnormalNumber(resumptionDayVO3.getFrontAbnormalNumber());
|
|
|
resumptionDayVO.setAfterPlanNumber(resumptionDayVO3.getFrontPlanNumber());
|
|
resumptionDayVO.setAfterPlanNumber(resumptionDayVO3.getFrontPlanNumber());
|
|
@@ -63,7 +65,10 @@ public class ResumptionReportServiceImpl implements ResumptionReportService {
|
|
|
Integer totalAbnormal = resumptionDayVO3.getFrontAbnormalNumber() + resumptionDayVO2.getFrontAbnormalNumber() + resumptionDayVO1.getFrontAbnormalNumber();
|
|
Integer totalAbnormal = resumptionDayVO3.getFrontAbnormalNumber() + resumptionDayVO2.getFrontAbnormalNumber() + resumptionDayVO1.getFrontAbnormalNumber();
|
|
|
resumptionDayVO.setTotalPlanNumber(totalPlan);
|
|
resumptionDayVO.setTotalPlanNumber(totalPlan);
|
|
|
resumptionDayVO.setTotalRealityNumber(totalReality);
|
|
resumptionDayVO.setTotalRealityNumber(totalReality);
|
|
|
- int i = totalReality / totalPlan * 100;
|
|
|
|
|
|
|
+ int i = 0;
|
|
|
|
|
+ if (totalReality != 0 && totalPlan != 0) {
|
|
|
|
|
+ i = totalReality / totalPlan * 100;
|
|
|
|
|
+ }
|
|
|
resumptionDayVO.setTotalRate(i + "%");
|
|
resumptionDayVO.setTotalRate(i + "%");
|
|
|
resumptionDayVO.setTotalAbnormalNumber(totalAbnormal);
|
|
resumptionDayVO.setTotalAbnormalNumber(totalAbnormal);
|
|
|
resumptionDayVOS.add(resumptionDayVO);
|
|
resumptionDayVOS.add(resumptionDayVO);
|