|
|
@ -19,17 +19,56 @@ package com.epmet.service.evaluationindex.extract.todata.impl; |
|
|
|
|
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.dao.evaluationindex.extract.FactGridGovernDailyDao; |
|
|
|
import com.epmet.dto.org.GridInfoDTO; |
|
|
|
import com.epmet.entity.evaluationindex.extract.FactGridGovernDailyEntity; |
|
|
|
import com.epmet.service.evaluationindex.extract.todata.FactGridGovernDailyService; |
|
|
|
import com.epmet.service.group.GroupDataService; |
|
|
|
import com.epmet.service.org.CustomerAgencyService; |
|
|
|
import com.epmet.service.org.CustomerGridService; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
* 网格的治理指数,按天统计 |
|
|
|
* |
|
|
|
* @author generator generator@elink-cn.com |
|
|
|
* @since v1.0.0 2021-05-24 |
|
|
|
*/ |
|
|
|
@Slf4j |
|
|
|
@Service |
|
|
|
public class FactGridGovernDailyServiceImpl extends BaseServiceImpl<FactGridGovernDailyDao, FactGridGovernDailyEntity> implements FactGridGovernDailyService { |
|
|
|
@Autowired |
|
|
|
private GroupDataService groupDataService; |
|
|
|
@Autowired |
|
|
|
private CustomerAgencyService customerAgencyService; |
|
|
|
@Autowired |
|
|
|
private CustomerGridService customerGridService; |
|
|
|
|
|
|
|
|
|
|
|
// 指标解释:
|
|
|
|
// 1、问题解决总数:当前网格内,话题关闭(已解决+无需解决)总数、议题关闭(已解决+无需解决)总数和项目结案(议题转为项目的结案数+项目立项结案数)总数之和
|
|
|
|
// 2、党群自治占比:当前网格内,所有小组内关闭(已解决+无需解决)的话题数与问题解决总数之比(未出小组:未转议题的)
|
|
|
|
// 3、网格自治占比:当前组织下,所有网格内结案项目数与问题解决总数之比(未出网格)
|
|
|
|
/** |
|
|
|
* 治理指数-网格相关:问题解决总数、党群自治占比、网格自治占比 |
|
|
|
* |
|
|
|
* @param customerId |
|
|
|
* @param dateId |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void extractFactGridGovernDaily(String customerId, String dateId) { |
|
|
|
//客户id, dateId不能为空
|
|
|
|
if(StringUtils.isBlank(customerId)||StringUtils.isBlank(dateId)){ |
|
|
|
return; |
|
|
|
} |
|
|
|
// 2、当前客户下所有的网格
|
|
|
|
List<GridInfoDTO> gridInfoDTOList=customerGridService.queryGridInfoList(customerId); |
|
|
|
//todo
|
|
|
|
// List<FactGridGovernDailyEntity>
|
|
|
|
} |
|
|
|
} |