|
|
@ -3,8 +3,8 @@ package com.epmet.service.impl; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.utils.DateUtils; |
|
|
|
import com.epmet.constant.ProjectConstant; |
|
|
|
import com.epmet.dto.StatsFormDTO; |
|
|
|
import com.epmet.dto.project.form.MonthProjectListFormDTO; |
|
|
|
import com.epmet.dto.project.form.ProjectStatsFormDTO; |
|
|
|
import com.epmet.dto.stats.DimAgencyDTO; |
|
|
|
import com.epmet.entity.issue.IssueEntity; |
|
|
|
import com.epmet.entity.project.ProjectEntity; |
|
|
@ -16,12 +16,12 @@ import com.epmet.service.project.ProjectProcessService; |
|
|
|
import com.epmet.service.project.ProjectService; |
|
|
|
import com.epmet.service.stats.*; |
|
|
|
import com.epmet.util.DimIdGenerator; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.util.CollectionUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.text.DateFormat; |
|
|
@ -65,14 +65,14 @@ public class StatsProjectServiceImpl implements StatsProjectService { |
|
|
|
* @Description 数据-项目-机关日(月)统计 |
|
|
|
**/ |
|
|
|
@Override |
|
|
|
public void agencyProjectStats(ProjectStatsFormDTO formDTO) { |
|
|
|
public void agencyProjectStats(StatsFormDTO formDTO) { |
|
|
|
Date date = yesterDay(); |
|
|
|
//入参有时间的则按具体时间执行,没有的则按当前时间前一天执行
|
|
|
|
if (null != formDTO.getDate() && StringUtils.isNotBlank(formDTO.getDate())) { |
|
|
|
if (null != formDTO && StringUtils.isNotBlank(formDTO.getDate())) { |
|
|
|
date = DateUtils.parse(formDTO.getDate(), DateUtils.DATE_PATTERN); |
|
|
|
} |
|
|
|
//入参有客户Id的则按客户Id执行,没有的则全部客户都执行
|
|
|
|
if (null != formDTO.getCustomerId() && StringUtils.isNotBlank(formDTO.getCustomerId())) { |
|
|
|
if (null != formDTO && StringUtils.isNotBlank(formDTO.getCustomerId())) { |
|
|
|
log.info("单独统计客户机关-项目-日月数据,当前统计的客户Id:" + formDTO.getCustomerId()); |
|
|
|
customerAgencyStats(formDTO.getCustomerId(), date); |
|
|
|
} else { |
|
|
@ -367,7 +367,7 @@ public class StatsProjectServiceImpl implements StatsProjectService { |
|
|
|
* @Description 数据-项目-网格日(月)统计 |
|
|
|
**/ |
|
|
|
@Override |
|
|
|
public void gridProjectStats(ProjectStatsFormDTO formDTO) { |
|
|
|
public void gridProjectStats(StatsFormDTO formDTO) { |
|
|
|
Date date = yesterDay(); |
|
|
|
//入参有时间的则按具体时间执行,没有的则按当前时间前一天执行
|
|
|
|
if (null != formDTO.getDate() && StringUtils.isNotBlank(formDTO.getDate())) { |
|
|
|