Browse Source

大屏先锋模范,已解决项目,占已结案项目占比 sql修改

dev_shibei_match
yinzuomei 5 years ago
parent
commit
d825f75e73
  1. 12
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/evaluationindex/extract/FactOriginProjectMainDailyDao.java
  2. 11
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/todata/FactOriginProjectMainDailyService.java
  3. 14
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/todata/impl/FactOriginProjectMainDailyServiceImpl.java
  4. 5
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/toscreen/impl/PioneerDataExtractServiceImpl.java
  5. 10
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/extract/FactOriginProjectMainDailyDao.xml

12
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/evaluationindex/extract/FactOriginProjectMainDailyDao.java

@ -113,7 +113,8 @@ public interface FactOriginProjectMainDailyDao extends BaseDao<FactOriginProject
* @param customerId * @param customerId
* @param gridId * @param gridId
* @param communityId * @param communityId
* @param closedStatus * @param closedStatus :resolved unresolved
* @param projectStatus :pending closed
* @author yinzuomei * @author yinzuomei
* @description 具体某个网格或者社区内的项目 * @description 具体某个网格或者社区内的项目
* @Date 2020/9/23 18:18 * @Date 2020/9/23 18:18
@ -121,20 +122,23 @@ public interface FactOriginProjectMainDailyDao extends BaseDao<FactOriginProject
Integer getGridOrCommunityClosedProjectTotal(@Param("customerId")String customerId, Integer getGridOrCommunityClosedProjectTotal(@Param("customerId")String customerId,
@Param("gridId") String gridId, @Param("gridId") String gridId,
@Param("communityId") String communityId, @Param("communityId") String communityId,
@Param("closedStatus") String closedStatus); @Param("closedStatus") String closedStatus,
@Param("projectStatus") String projectStatus);
/** /**
* @return int * @return int
* @param customerId * @param customerId
* @param agencyPath * @param agencyPath
* @param closedStatus * @param closedStatus :resolved unresolved
* @param projectStatus :pending closed
* @author yinzuomei * @author yinzuomei
* @description 组织下已解决项目 or 已结案项目总数 * @description 组织下已解决项目 or 已结案项目总数
* @Date 2020/9/24 17:38 * @Date 2020/9/24 17:38
**/ **/
int getAgencyClosedProjectTotal(@Param("customerId") String customerId, int getAgencyClosedProjectTotal(@Param("customerId") String customerId,
@Param("agencyPath")String agencyPath, @Param("agencyPath")String agencyPath,
@Param("closedStatus")String closedStatus); @Param("closedStatus")String closedStatus,
@Param("projectStatus") String projectStatus);
/** /**
* 组织自治项目数 * 组织自治项目数

11
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/todata/FactOriginProjectMainDailyService.java

@ -25,7 +25,6 @@ import com.epmet.dto.extract.result.OrgStatisticsResultDTO;
import com.epmet.dto.screen.form.ProjectSourceMapFormDTO; import com.epmet.dto.screen.form.ProjectSourceMapFormDTO;
import com.epmet.entity.evaluationindex.extract.FactOriginProjectMainDailyEntity; import com.epmet.entity.evaluationindex.extract.FactOriginProjectMainDailyEntity;
import com.epmet.entity.evaluationindex.screen.ScreenDifficultyDataEntity; import com.epmet.entity.evaluationindex.screen.ScreenDifficultyDataEntity;
import com.mysql.cj.x.protobuf.MysqlxDatatypes;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -171,23 +170,25 @@ public interface FactOriginProjectMainDailyService extends BaseService<FactOrigi
* @return java.lang.Integer * @return java.lang.Integer
* @param customerId * @param customerId
* @param gridId * @param gridId
* @param closedStatus * @param closedStatus :resolved unresolved
* @param projectStatus :pending closed
* @author yinzuomei * @author yinzuomei
* @description 具体某个网格内的项目 * @description 具体某个网格内的项目
* @Date 2020/9/23 18:17 * @Date 2020/9/23 18:17
**/ **/
Integer getGridOrCommunityClosedProjectTotal(String customerId, String gridId, String communityId,String closedStatus); Integer getGridOrCommunityClosedProjectTotal(String customerId, String gridId, String communityId,String closedStatus,String projectStatus);
/** /**
* @return int * @return int
* @param customerId * @param customerId
* @param agencyPath * @param agencyPath
* @param closedStatus * @param closedStatus :resolved unresolved
* @param projectStatus :pending closed
* @author yinzuomei * @author yinzuomei
* @description 组织下已解决项目 or 已结案项目总数 * @description 组织下已解决项目 or 已结案项目总数
* @Date 2020/9/24 17:37 * @Date 2020/9/24 17:37
**/ **/
int getAgencyClosedProjectTotal(String customerId, String agencyPath, String closedStatus); int getAgencyClosedProjectTotal(String customerId, String agencyPath, String closedStatus,String projectStatus);
/** /**
* 自治项目数 * 自治项目数

14
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/todata/impl/FactOriginProjectMainDailyServiceImpl.java

@ -176,29 +176,31 @@ public class FactOriginProjectMainDailyServiceImpl extends BaseServiceImpl<FactO
/** /**
* @param customerId * @param customerId
* @param gridId * @param gridId
* @param closedStatus * @param closedStatus :resolved unresolved
* @param projectStatus :pending closed
* @return java.lang.Integer * @return java.lang.Integer
* @author yinzuomei * @author yinzuomei
* @description 具体某个网格内的项目 * @description 具体某个网格内的项目
* @Date 2020/9/23 18:17 * @Date 2020/9/23 18:17
**/ **/
@Override @Override
public Integer getGridOrCommunityClosedProjectTotal(String customerId, String gridId,String communityId, String closedStatus) { public Integer getGridOrCommunityClosedProjectTotal(String customerId, String gridId,String communityId, String closedStatus,String projectStatus) {
return baseDao.getGridOrCommunityClosedProjectTotal(customerId,gridId,communityId,closedStatus); return baseDao.getGridOrCommunityClosedProjectTotal(customerId,gridId,communityId,closedStatus,projectStatus);
} }
/** /**
* @param customerId * @param customerId
* @param agencyPath * @param agencyPath
* @param closedStatus * @param closedStatus :resolved unresolved
* @param projectStatus :pending closed
* @return int * @return int
* @author yinzuomei * @author yinzuomei
* @description 组织下已解决项目 or 已结案项目总数 * @description 组织下已解决项目 or 已结案项目总数
* @Date 2020/9/24 17:37 * @Date 2020/9/24 17:37
**/ **/
@Override @Override
public int getAgencyClosedProjectTotal(String customerId, String agencyPath, String closedStatus) { public int getAgencyClosedProjectTotal(String customerId, String agencyPath, String closedStatus,String projectStatus) {
return baseDao.getAgencyClosedProjectTotal(customerId,agencyPath,closedStatus); return baseDao.getAgencyClosedProjectTotal(customerId,agencyPath,closedStatus,projectStatus);
} }
@Override @Override

5
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/toscreen/impl/PioneerDataExtractServiceImpl.java

@ -5,6 +5,7 @@ import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.constant.DimObjectStatusConstant; import com.epmet.constant.DimObjectStatusConstant;
import com.epmet.constant.IndexCalConstant; import com.epmet.constant.IndexCalConstant;
import com.epmet.constant.OrgTypeConstant; import com.epmet.constant.OrgTypeConstant;
import com.epmet.constant.ProjectConstant;
import com.epmet.entity.evaluationindex.screen.ScreenPioneerDataEntity; import com.epmet.entity.evaluationindex.screen.ScreenPioneerDataEntity;
import com.epmet.service.evaluationindex.extract.todata.FactOriginIssueLogDailyService; import com.epmet.service.evaluationindex.extract.todata.FactOriginIssueLogDailyService;
import com.epmet.service.evaluationindex.extract.todata.FactOriginIssueMainDailyService; import com.epmet.service.evaluationindex.extract.todata.FactOriginIssueMainDailyService;
@ -284,7 +285,7 @@ public class PioneerDataExtractServiceImpl implements PioneerDataExtractService
//组织下:已解决项目 or 已结案项目总数 //组织下:已解决项目 or 已结案项目总数
private int getAgencyClosedProjectTotal(String customerId, String agencyPath, String closedStatus) { private int getAgencyClosedProjectTotal(String customerId, String agencyPath, String closedStatus) {
return factOriginProjectMainDailyService.getAgencyClosedProjectTotal(customerId,agencyPath,closedStatus); return factOriginProjectMainDailyService.getAgencyClosedProjectTotal(customerId,agencyPath,closedStatus, ProjectConstant.CLOSED);
} }
//组织下:议题转项目数 //组织下:议题转项目数
@ -317,7 +318,7 @@ public class PioneerDataExtractServiceImpl implements PioneerDataExtractService
* @description 网格或者社区下: 已解决项目 * @description 网格或者社区下: 已解决项目
**/ **/
private Integer getGridOrCommunityClosedProjectTotal(String customerId, String gridId, String communityId, String closedStatus) { private Integer getGridOrCommunityClosedProjectTotal(String customerId, String gridId, String communityId, String closedStatus) {
return factOriginProjectMainDailyService.getGridOrCommunityClosedProjectTotal(customerId, gridId, communityId, closedStatus); return factOriginProjectMainDailyService.getGridOrCommunityClosedProjectTotal(customerId, gridId, communityId, closedStatus,ProjectConstant.CLOSED);
} }
/** /**

10
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/extract/FactOriginProjectMainDailyDao.xml

@ -160,7 +160,10 @@
and t1.AGENCY_ID=#{communityId} and t1.AGENCY_ID=#{communityId}
</if> </if>
<if test='null != closedStatus and "" != closedStatus'> <if test='null != closedStatus and "" != closedStatus'>
and t1.CLOSED_STATUS=#{closedStatus} and t1.IS_RESOLVED=#{closedStatus}
</if>
<if test='null != projectStatus and "" != projectStatus'>
and t1.PROJECT_STATUS=#{projectStatus}
</if> </if>
</select> </select>
@ -175,7 +178,10 @@
AND T1.CUSTOMER_ID = #{customerId} AND T1.CUSTOMER_ID = #{customerId}
and t1.PIDS LIKE CONCAT(#{agencyPath},'%') and t1.PIDS LIKE CONCAT(#{agencyPath},'%')
<if test='null != closedStatus and "" != closedStatus'> <if test='null != closedStatus and "" != closedStatus'>
and t1.CLOSED_STATUS=#{closedStatus} and t1.IS_RESOLVED=#{closedStatus}
</if>
<if test='null != projectStatus and "" != projectStatus'>
and t1.PROJECT_STATUS=#{projectStatus}
</if> </if>
</select> </select>
<select id="getSelfProject" resultType="com.epmet.dto.extract.result.OrgStatisticsResultDTO"> <select id="getSelfProject" resultType="com.epmet.dto.extract.result.OrgStatisticsResultDTO">

Loading…
Cancel
Save