forked from luyan/epmet-cloud-lingshan
				
			
			
			
				Browse Source
			
			
			
			
				
		# Conflicts: # epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/evaluationindex/extract/FactOriginIssueMainDailyDao.java # epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/IssueExtractService.java # epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/evaluationindex/extract/FactOriginIssueMainDailyDao.xmlmaster
				 37 changed files with 1574 additions and 6 deletions
			
			
		@ -0,0 +1,149 @@ | 
				
			|||
/** | 
				
			|||
 * Copyright 2018 人人开源 https://www.renren.io
 | 
				
			|||
 * <p> | 
				
			|||
 * This program is free software: you can redistribute it and/or modify | 
				
			|||
 * it under the terms of the GNU General Public License as published by | 
				
			|||
 * the Free Software Foundation, either version 3 of the License, or | 
				
			|||
 * (at your option) any later version. | 
				
			|||
 * <p> | 
				
			|||
 * This program is distributed in the hope that it will be useful, | 
				
			|||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
 * GNU General Public License for more details. | 
				
			|||
 * <p> | 
				
			|||
 * You should have received a copy of the GNU General Public License | 
				
			|||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||
 */ | 
				
			|||
 | 
				
			|||
package com.epmet.dto.extract; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.Date; | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 业务数据抽取-小组相关 | 
				
			|||
 * | 
				
			|||
 * @author generator generator@elink-cn.com | 
				
			|||
 * @since v1.0.0 2020-09-16 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class FactOriginGroupMainDailyDTO implements Serializable { | 
				
			|||
 | 
				
			|||
    private static final long serialVersionUID = 1L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 组的Id | 
				
			|||
     */ | 
				
			|||
	private String id; | 
				
			|||
 | 
				
			|||
    private String customerId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 状态:(审核通过 - approved 、 审核中 - under_auditting、 审核未通过 - rejected 、 已屏蔽 - hidden、 已关闭 - closed) | 
				
			|||
Ps: 如果一个小组被拒绝,当前小组的状态将永久停留在“审核未通过” | 
				
			|||
     */ | 
				
			|||
	private String groupState; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在网格Id | 
				
			|||
     */ | 
				
			|||
	private String gridId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在机关Id | 
				
			|||
     */ | 
				
			|||
	private String agencyId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在组织的父机关Id | 
				
			|||
     */ | 
				
			|||
	private String parentId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在组织所有父类Id集合 | 
				
			|||
     */ | 
				
			|||
	private String pids; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的时期 | 
				
			|||
     */ | 
				
			|||
	private String dateId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的周期 | 
				
			|||
     */ | 
				
			|||
	private String weekId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的月份 | 
				
			|||
     */ | 
				
			|||
	private String monthId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的季度 | 
				
			|||
     */ | 
				
			|||
	private String quarterId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的年 | 
				
			|||
     */ | 
				
			|||
	private String yearId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 群众人数 | 
				
			|||
     */ | 
				
			|||
	private Integer resiMemberCount; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 组内总人数 | 
				
			|||
     */ | 
				
			|||
	private Integer memberTotal; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 群主ID | 
				
			|||
     */ | 
				
			|||
	private String groupOwnerId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 群主是否热心居民  可以update | 
				
			|||
     */ | 
				
			|||
	private Integer isOwnerHearted; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 群主是否党员 可以update | 
				
			|||
     */ | 
				
			|||
	private Integer isOwnerParty; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 删除标识 默认为0 | 
				
			|||
     */ | 
				
			|||
	private String delFlag; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 乐观锁 | 
				
			|||
     */ | 
				
			|||
	private Integer revision; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private String createdBy; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private Date createdTime; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private String updatedBy; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private Date updatedTime; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,128 @@ | 
				
			|||
/** | 
				
			|||
 * Copyright 2018 人人开源 https://www.renren.io
 | 
				
			|||
 * <p> | 
				
			|||
 * This program is free software: you can redistribute it and/or modify | 
				
			|||
 * it under the terms of the GNU General Public License as published by | 
				
			|||
 * the Free Software Foundation, either version 3 of the License, or | 
				
			|||
 * (at your option) any later version. | 
				
			|||
 * <p> | 
				
			|||
 * This program is distributed in the hope that it will be useful, | 
				
			|||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
 * GNU General Public License for more details. | 
				
			|||
 * <p> | 
				
			|||
 * You should have received a copy of the GNU General Public License | 
				
			|||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||
 */ | 
				
			|||
 | 
				
			|||
package com.epmet.dto.extract; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.Date; | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 业务数据抽取-机关项目响应时间 | 
				
			|||
 * | 
				
			|||
 * @author generator generator@elink-cn.com | 
				
			|||
 * @since v1.0.0 2020-09-16 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class FactOriginProjectOrgPeriodDailyDTO implements Serializable { | 
				
			|||
 | 
				
			|||
    private static final long serialVersionUID = 1L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private String id; | 
				
			|||
 | 
				
			|||
    private String customerId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 项目ID | 
				
			|||
     */ | 
				
			|||
	private String projectId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private String orgId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * grid  agenct  dept | 
				
			|||
     */ | 
				
			|||
	private String orgType; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 如果是机关,则为父级机关(若已是顶级机关则为0);如果是网格和部门,则为所属机关 | 
				
			|||
     */ | 
				
			|||
	private String pid; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 最后一个节点是PID,若无则为空 | 
				
			|||
     */ | 
				
			|||
	private String pids; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 流转到的日期 | 
				
			|||
     */ | 
				
			|||
	private Date informedDate; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 流转走或结案的日期 | 
				
			|||
     */ | 
				
			|||
	private Date handledDate; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 响应时长,从流转到自己到流转走共耗时/小时(不算法定节假日和周末) | 
				
			|||
     */ | 
				
			|||
	private Integer totalPeriod; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 截至第一次响应时长,从流转到第一次处理(响应、结案、流转)耗时,大于等于上一项值 | 
				
			|||
     */ | 
				
			|||
	private Integer periodTillReplyFirstly; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * resloved  、 unresolved | 
				
			|||
     */ | 
				
			|||
	private String isResolved; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 办结的操作,return(回退)、transfer(流转)、closed(结案),但是不包括response(响应)! | 
				
			|||
     * */ | 
				
			|||
    private String operation; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 删除标识 | 
				
			|||
     */ | 
				
			|||
	private String delFlag; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 乐观锁 | 
				
			|||
     */ | 
				
			|||
	private Integer revision; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private Date createdTime; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private String createdBy; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private Date updatedTime; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private String updatedBy; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,148 @@ | 
				
			|||
/** | 
				
			|||
 * Copyright 2018 人人开源 https://www.renren.io
 | 
				
			|||
 * <p> | 
				
			|||
 * This program is free software: you can redistribute it and/or modify | 
				
			|||
 * it under the terms of the GNU General Public License as published by | 
				
			|||
 * the Free Software Foundation, either version 3 of the License, or | 
				
			|||
 * (at your option) any later version. | 
				
			|||
 * <p> | 
				
			|||
 * This program is distributed in the hope that it will be useful, | 
				
			|||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
 * GNU General Public License for more details. | 
				
			|||
 * <p> | 
				
			|||
 * You should have received a copy of the GNU General Public License | 
				
			|||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||
 */ | 
				
			|||
 | 
				
			|||
package com.epmet.dto.extract.form; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.Date; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.tools.constant.NumConstant; | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import java.math.BigDecimal; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 治理能力-网格相关事实表  | 
				
			|||
 * | 
				
			|||
 * @author generator generator@elink-cn.com | 
				
			|||
 * @since v1.0.0 2020-09-18 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class GovernAbilityGridMonthlyFormDTO implements Serializable { | 
				
			|||
 | 
				
			|||
    private static final long serialVersionUID = 1L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * ID 主键 | 
				
			|||
     */ | 
				
			|||
	private String id; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 客户Id | 
				
			|||
     */ | 
				
			|||
	private String customerId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格所属机关Id | 
				
			|||
     */ | 
				
			|||
	private String agencyId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格Id | 
				
			|||
     */ | 
				
			|||
	private String gridId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 月维度Id:yyyyMM | 
				
			|||
     */ | 
				
			|||
	private String monthId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 季度Id:yyyyQ1,yyyyQ2,yyyyQ3,yyyyQ4 | 
				
			|||
     */ | 
				
			|||
	private String quarterId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 年Id:yyyy | 
				
			|||
     */ | 
				
			|||
	private String yearId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格总议题数 | 
				
			|||
     */ | 
				
			|||
	private Integer issueTotal; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格人均议题数目 | 
				
			|||
     */ | 
				
			|||
	private Integer avgIssueCount; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格议题转项目率 | 
				
			|||
     */ | 
				
			|||
	private BigDecimal issueToProjectRatio; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格总项目数 | 
				
			|||
     */ | 
				
			|||
	private Integer projectTotal; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格自治项目数 统计期网格自身内办结的项目数目 | 
				
			|||
     */ | 
				
			|||
	private Integer selfSolveProjectCount; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格办结项目数 统计期内办结的项目数目 | 
				
			|||
     */ | 
				
			|||
	private Integer resolveProjectCount; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格吹哨部门准确率 | 
				
			|||
     */ | 
				
			|||
	private BigDecimal transferRightRatio; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格内解决的项目的满意度 | 
				
			|||
     */ | 
				
			|||
	private BigDecimal satisfactionRatio; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 删除标识 0未删除;1已删除 | 
				
			|||
     */ | 
				
			|||
	private String delFlag; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 乐观锁 | 
				
			|||
     */ | 
				
			|||
	private Integer revision; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 创建人 | 
				
			|||
     */ | 
				
			|||
	private String createdBy; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 更新人 | 
				
			|||
     */ | 
				
			|||
	private String updatedBy; | 
				
			|||
 | 
				
			|||
    public GovernAbilityGridMonthlyFormDTO() { | 
				
			|||
        this.issueTotal = NumConstant.ZERO; | 
				
			|||
        this.avgIssueCount = NumConstant.ZERO; | 
				
			|||
        this.issueToProjectRatio = new BigDecimal(NumConstant.ZERO); | 
				
			|||
        this.projectTotal = NumConstant.ZERO; | 
				
			|||
        this.selfSolveProjectCount = NumConstant.ZERO; | 
				
			|||
        this.resolveProjectCount = NumConstant.ZERO; | 
				
			|||
        this.transferRightRatio = new BigDecimal(NumConstant.ZERO); | 
				
			|||
        this.satisfactionRatio = new BigDecimal(NumConstant.ZERO); | 
				
			|||
        this.delFlag = NumConstant.ZERO_STR; | 
				
			|||
        this.revision = NumConstant.ZERO; | 
				
			|||
        this.createdBy = "APP_USER"; | 
				
			|||
        this.updatedBy = "APP_USER"; | 
				
			|||
    } | 
				
			|||
} | 
				
			|||
@ -0,0 +1,45 @@ | 
				
			|||
package com.epmet.dto.extract.form; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Author zxc | 
				
			|||
 * @DateTime 2020/9/18 10:12 上午 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class GridIssueCountResultDTO implements Serializable { | 
				
			|||
 | 
				
			|||
    private static final long serialVersionUID = -1222149631076688225L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格总议题数目 | 
				
			|||
     */ | 
				
			|||
    private Integer issueTotal; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格人均议题数目 | 
				
			|||
     */ | 
				
			|||
    private Integer avgIssueCount; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格ID | 
				
			|||
     */ | 
				
			|||
    private String gridId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 月份ID | 
				
			|||
     */ | 
				
			|||
    private String monthId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 季度ID | 
				
			|||
     */ | 
				
			|||
    private String quarterId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 年度ID | 
				
			|||
     */ | 
				
			|||
    private String yearId; | 
				
			|||
} | 
				
			|||
@ -0,0 +1,31 @@ | 
				
			|||
package com.epmet.dto.extract.result; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.math.BigDecimal; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Author zxc | 
				
			|||
 * @DateTime 2020/9/18 1:22 下午 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class GridProjectCountResultDTO implements Serializable { | 
				
			|||
 | 
				
			|||
    private static final long serialVersionUID = -1348707512443965601L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格总项目数 | 
				
			|||
     */ | 
				
			|||
    private Integer projectTotal; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格ID | 
				
			|||
     */ | 
				
			|||
    private String gridId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 网格议题转项目率 | 
				
			|||
     */ | 
				
			|||
    private BigDecimal issueToProjectRatio; | 
				
			|||
} | 
				
			|||
@ -0,0 +1,88 @@ | 
				
			|||
package com.epmet.dto.project.result; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.Date; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description 从数据库中查询出的 项目 - 机关(网格、部门、机关)的响应时长 | 
				
			|||
 * FIXME 注:查询的全都是已经结案的项目!!!!!!!!!!!!如果查询流转中的项目,需要修改逻辑(较为复杂) | 
				
			|||
 * @ClassName ProjectOrgPeriodResultDTO | 
				
			|||
 * @Auth wangc | 
				
			|||
 * @Date 2020-09-16 15:28 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class ProjectOrgPeriodResultDTO implements Serializable { | 
				
			|||
    private static final long serialVersionUID = 6216112710806237600L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 节点Id | 
				
			|||
     * */ | 
				
			|||
    private String processId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 项目Id | 
				
			|||
     * */ | 
				
			|||
    private String projectId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 是这个节点的操作,相当于上一个人的操作,而不是对于这个节点的处理 | 
				
			|||
     * created transfer close return response | 
				
			|||
     * */ | 
				
			|||
    private String operation; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 对这个节点的处理,如果未处理则为null | 
				
			|||
     * created transfer close return response(查不出response,因为response类型的节点不会与process_staff产生关联,需要另取) | 
				
			|||
     * */ | 
				
			|||
    private String selfAction; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 节点所属的机关,即上个节点推到这个节点的负责部门 | 
				
			|||
     * */ | 
				
			|||
    private String departmentName; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 当前节点所属的Agency,如果负责的是部门或者网格则是其所属的机关 | 
				
			|||
     * */ | 
				
			|||
    private String orgId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 如果是部门处理,则有值,否则null | 
				
			|||
     * */ | 
				
			|||
    private String departmentId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 如果是网格处理,则有值,否则null | 
				
			|||
     * */ | 
				
			|||
    private String gridId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 当前所属的机关的所有Pid集合以及当前的机关Id,所以此项不会未null,至少也是它的所属Agency | 
				
			|||
     * */ | 
				
			|||
    private String orgIdPath; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 从节点流入到节点流出,且当前负责单位确实解决(包括退回)了的情况下,所耗费的时间(以分钟为单位) | 
				
			|||
     * 如果未当前负责单位一直停留在unresolved状态,即使做出response、或者项目被其他单位结案,该项依旧是0,不参与办结的计时 | 
				
			|||
     * 如果负责单位只是做出回应,但未处理(即没有让节点流走),需要查出其相应的第一次响应时间,另取 | 
				
			|||
     * */ | 
				
			|||
    private Integer totalPeriod; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 节点流入时间 | 
				
			|||
     * */ | 
				
			|||
    private Date informedDate; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 节点流出时间,如果未解决则未null | 
				
			|||
     * */ | 
				
			|||
    private Date handledDate; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 第一次响应时间 | 
				
			|||
     * */ | 
				
			|||
    private Date firstResponseDate; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,49 @@ | 
				
			|||
package com.epmet.dto.project.result; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.Date; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description 查询机关在项目节点上响应的结果 | 
				
			|||
 * 查询的是存在“响应”的所有相关工作人员节点,如果同一个人对同一个项目已经做过一次处理(并未做出响应)而在第二次流转到自己时 | 
				
			|||
 * 做出了响应,也会连带查询出其第一次未响应过的数据 | 
				
			|||
 * @ClassName ProjectOrgRelationWhenResponseResultDTO | 
				
			|||
 * @Auth wangc | 
				
			|||
 * @Date 2020-09-16 17:27 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class ProjectOrgRelationWhenResponseResultDTO implements Serializable { | 
				
			|||
    private static final long serialVersionUID = 1962332392048752037L; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 项目Id | 
				
			|||
     * */ | 
				
			|||
    private String projectId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 节点Id | 
				
			|||
     * */ | 
				
			|||
    private String processId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 节点动作的发起人 | 
				
			|||
     * */ | 
				
			|||
    private String staffId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 负责人所属的单位名称:xx机关-xx部门  、  xx机关-xx网格   、  xx机关 | 
				
			|||
     * */ | 
				
			|||
    private String departmentName; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 动作分类 | 
				
			|||
     * */ | 
				
			|||
    private String operation; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 节点创建时间,动作发起时间 | 
				
			|||
     * */ | 
				
			|||
    private Date createdTime; | 
				
			|||
} | 
				
			|||
@ -0,0 +1,33 @@ | 
				
			|||
/** | 
				
			|||
 * Copyright 2018 人人开源 https://www.renren.io
 | 
				
			|||
 * <p> | 
				
			|||
 * This program is free software: you can redistribute it and/or modify | 
				
			|||
 * it under the terms of the GNU General Public License as published by | 
				
			|||
 * the Free Software Foundation, either version 3 of the License, or | 
				
			|||
 * (at your option) any later version. | 
				
			|||
 * <p> | 
				
			|||
 * This program is distributed in the hope that it will be useful, | 
				
			|||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
 * GNU General Public License for more details. | 
				
			|||
 * <p> | 
				
			|||
 * You should have received a copy of the GNU General Public License | 
				
			|||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||
 */ | 
				
			|||
 | 
				
			|||
package com.epmet.dao.evaluationindex.extract; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.mybatis.dao.BaseDao; | 
				
			|||
import com.epmet.entity.evaluationindex.extract.FactOriginGroupMainDailyEntity; | 
				
			|||
import org.apache.ibatis.annotations.Mapper; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 业务数据抽取-小组相关 | 
				
			|||
 * | 
				
			|||
 * @author generator generator@elink-cn.com | 
				
			|||
 * @since v1.0.0 2020-09-16 | 
				
			|||
 */ | 
				
			|||
@Mapper | 
				
			|||
public interface FactOriginGroupMainDailyDao extends BaseDao<FactOriginGroupMainDailyEntity> { | 
				
			|||
	 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,51 @@ | 
				
			|||
/** | 
				
			|||
 * Copyright 2018 人人开源 https://www.renren.io
 | 
				
			|||
 * <p> | 
				
			|||
 * This program is free software: you can redistribute it and/or modify | 
				
			|||
 * it under the terms of the GNU General Public License as published by | 
				
			|||
 * the Free Software Foundation, either version 3 of the License, or | 
				
			|||
 * (at your option) any later version. | 
				
			|||
 * <p> | 
				
			|||
 * This program is distributed in the hope that it will be useful, | 
				
			|||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
 * GNU General Public License for more details. | 
				
			|||
 * <p> | 
				
			|||
 * You should have received a copy of the GNU General Public License | 
				
			|||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||
 */ | 
				
			|||
 | 
				
			|||
package com.epmet.dao.evaluationindex.extract; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.mybatis.dao.BaseDao; | 
				
			|||
import com.epmet.entity.evaluationindex.extract.FactOriginProjectOrgPeriodDailyEntity; | 
				
			|||
import org.apache.ibatis.annotations.Mapper; | 
				
			|||
import org.apache.ibatis.annotations.Param; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 业务数据抽取-机关项目响应时间 | 
				
			|||
 * | 
				
			|||
 * @author generator generator@elink-cn.com | 
				
			|||
 * @since v1.0.0 2020-09-16 | 
				
			|||
 */ | 
				
			|||
@Mapper | 
				
			|||
public interface FactOriginProjectOrgPeriodDailyDao extends BaseDao<FactOriginProjectOrgPeriodDailyEntity> { | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * @Description 查询是否存在数据,如果没有则视为第一次扫描该表,需要根据业务查询全部数据 | 
				
			|||
     * @param | 
				
			|||
     * @return | 
				
			|||
     * @author wangc | 
				
			|||
     * @date 2020.09.17 13:43 | 
				
			|||
    **/ | 
				
			|||
    int selectIfExisted(@Param("customerId") String customerId); | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * @Description 在插入之前,先删除所有与这个项目相关的历时信息 | 
				
			|||
     * @param projectId | 
				
			|||
     * @return | 
				
			|||
     * @author wangc | 
				
			|||
     * @date 2020.09.17 14:43 | 
				
			|||
    **/ | 
				
			|||
    void deleteByProjectId(@Param("projectId") String projectId); | 
				
			|||
} | 
				
			|||
@ -0,0 +1,119 @@ | 
				
			|||
/** | 
				
			|||
 * Copyright 2018 人人开源 https://www.renren.io
 | 
				
			|||
 * <p> | 
				
			|||
 * This program is free software: you can redistribute it and/or modify | 
				
			|||
 * it under the terms of the GNU General Public License as published by | 
				
			|||
 * the Free Software Foundation, either version 3 of the License, or | 
				
			|||
 * (at your option) any later version. | 
				
			|||
 * <p> | 
				
			|||
 * This program is distributed in the hope that it will be useful, | 
				
			|||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
 * GNU General Public License for more details. | 
				
			|||
 * <p> | 
				
			|||
 * You should have received a copy of the GNU General Public License | 
				
			|||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||
 */ | 
				
			|||
 | 
				
			|||
package com.epmet.entity.evaluationindex.extract; | 
				
			|||
 | 
				
			|||
import com.baomidou.mybatisplus.annotation.TableName; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.mybatis.entity.BaseEpmetEntity; | 
				
			|||
import lombok.Data; | 
				
			|||
import lombok.EqualsAndHashCode; | 
				
			|||
 | 
				
			|||
import java.util.Date; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 业务数据抽取-小组相关 | 
				
			|||
 * | 
				
			|||
 * @author generator generator@elink-cn.com | 
				
			|||
 * @since v1.0.0 2020-09-16 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
@EqualsAndHashCode(callSuper=false) | 
				
			|||
@TableName("fact_origin_group_main_daily") | 
				
			|||
public class FactOriginGroupMainDailyEntity extends BaseEpmetEntity { | 
				
			|||
 | 
				
			|||
	private static final long serialVersionUID = 1L; | 
				
			|||
 | 
				
			|||
	private String customerId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 状态:(审核通过 - approved 、 审核中 - under_auditting、 审核未通过 - rejected 、 已屏蔽 - hidden、 已关闭 - closed) | 
				
			|||
Ps: 如果一个小组被拒绝,当前小组的状态将永久停留在“审核未通过” | 
				
			|||
     */ | 
				
			|||
	private String groupState; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在网格Id | 
				
			|||
     */ | 
				
			|||
	private String gridId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在机关Id | 
				
			|||
     */ | 
				
			|||
	private String agencyId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在组织的父机关Id | 
				
			|||
     */ | 
				
			|||
	private String parentId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 小组所在组织所有父类Id集合 | 
				
			|||
     */ | 
				
			|||
	private String pids; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的时期 | 
				
			|||
     */ | 
				
			|||
	private String dateId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的周期 | 
				
			|||
     */ | 
				
			|||
	private String weekId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的月份 | 
				
			|||
     */ | 
				
			|||
	private String monthId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的季度 | 
				
			|||
     */ | 
				
			|||
	private String quarterId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建群申请审核通过的年 | 
				
			|||
     */ | 
				
			|||
	private String yearId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 群众人数 | 
				
			|||
     */ | 
				
			|||
	private Integer resiMemberCount; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 组内总人数 | 
				
			|||
     */ | 
				
			|||
	private Integer memberTotal; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 群主ID | 
				
			|||
     */ | 
				
			|||
	private String groupOwnerId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建组时群主是否热心居民,不更新 | 
				
			|||
     */ | 
				
			|||
	private Integer isOwnerHearted; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 建组时群主是否党员,不更新 | 
				
			|||
     */ | 
				
			|||
	private Integer isOwnerParty; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,98 @@ | 
				
			|||
/** | 
				
			|||
 * Copyright 2018 人人开源 https://www.renren.io
 | 
				
			|||
 * <p> | 
				
			|||
 * This program is free software: you can redistribute it and/or modify | 
				
			|||
 * it under the terms of the GNU General Public License as published by | 
				
			|||
 * the Free Software Foundation, either version 3 of the License, or | 
				
			|||
 * (at your option) any later version. | 
				
			|||
 * <p> | 
				
			|||
 * This program is distributed in the hope that it will be useful, | 
				
			|||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
 * GNU General Public License for more details. | 
				
			|||
 * <p> | 
				
			|||
 * You should have received a copy of the GNU General Public License | 
				
			|||
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||
 */ | 
				
			|||
 | 
				
			|||
package com.epmet.entity.evaluationindex.extract; | 
				
			|||
 | 
				
			|||
import com.baomidou.mybatisplus.annotation.TableName; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.mybatis.entity.BaseEpmetEntity; | 
				
			|||
import lombok.Data; | 
				
			|||
import lombok.EqualsAndHashCode; | 
				
			|||
 | 
				
			|||
import java.util.Date; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 业务数据抽取-机关项目响应时间 | 
				
			|||
 * | 
				
			|||
 * @author generator generator@elink-cn.com | 
				
			|||
 * @since v1.0.0 2020-09-16 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
@EqualsAndHashCode(callSuper=false) | 
				
			|||
@TableName("fact_origin_project_org_period_daily") | 
				
			|||
public class FactOriginProjectOrgPeriodDailyEntity extends BaseEpmetEntity { | 
				
			|||
 | 
				
			|||
	private static final long serialVersionUID = 1L; | 
				
			|||
 | 
				
			|||
	private String customerId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 项目ID | 
				
			|||
     */ | 
				
			|||
	private String projectId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     *  | 
				
			|||
     */ | 
				
			|||
	private String orgId; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * grid  agenct  dept | 
				
			|||
     */ | 
				
			|||
	private String orgType; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 如果是机关,则为父级机关(若已是顶级机关则为0);如果是网格和部门,则为所属机关 | 
				
			|||
     */ | 
				
			|||
	private String pid; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 最后一个节点是PID,若无则为空 | 
				
			|||
     */ | 
				
			|||
	private String pids; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 流转到的日期 | 
				
			|||
     */ | 
				
			|||
	private Date informedDate; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 流转走或结案的日期 | 
				
			|||
     */ | 
				
			|||
	private Date handledDate; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 响应时长,从流转到自己到流转走共耗时/小时(不算法定节假日和周末) | 
				
			|||
     */ | 
				
			|||
	private Integer totalPeriod; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 截至第一次响应时长,从流转到第一次处理(响应、结案、流转)耗时,大于等于上一项值 | 
				
			|||
     */ | 
				
			|||
	private Integer periodTillReplyFirstly; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * resloved  、 unresolved | 
				
			|||
     */ | 
				
			|||
	private String isResolved; | 
				
			|||
 | 
				
			|||
	/** | 
				
			|||
	 * 办结的操作,return(回退)、transfer(流转)、closed(结案),但是不包括response(响应)! | 
				
			|||
	 * */ | 
				
			|||
	private String operation; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,9 @@ | 
				
			|||
package com.epmet.service.evaluationindex.extract; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Desc 业务数据抽取 - 组相关 | 
				
			|||
 * @Author wangc | 
				
			|||
 * @DateTime 2020/9/14 5:07 下午 | 
				
			|||
 */ | 
				
			|||
public interface GroupExtractService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,21 @@ | 
				
			|||
package com.epmet.service.evaluationindex.extract; | 
				
			|||
 | 
				
			|||
import com.epmet.dto.extract.form.ExtractFormDTO; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Desc 业务数据抽取 - 项目节点历时 | 
				
			|||
 * @Author wangc | 
				
			|||
 * @DateTime 2020/9/14 5:07 下午 | 
				
			|||
 */ | 
				
			|||
public interface ProjectPeriodExtractService { | 
				
			|||
     | 
				
			|||
    /** | 
				
			|||
     * @Description 抽取项目节点历时逻辑 | 
				
			|||
     * @param param | 
				
			|||
     * @return | 
				
			|||
     * @author wangc | 
				
			|||
     * @date 2020.09.17 14:05 | 
				
			|||
    **/ | 
				
			|||
    void extractProjectPeriodData(ExtractFormDTO param); | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,17 @@ | 
				
			|||
package com.epmet.service.evaluationindex.extract.impl; | 
				
			|||
 | 
				
			|||
import com.epmet.service.evaluationindex.extract.GroupExtractService; | 
				
			|||
import lombok.extern.slf4j.Slf4j; | 
				
			|||
import org.springframework.stereotype.Service; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description 业务数据抽取 - 组相关 | 
				
			|||
 * @ClassName GroupExtractServiceImpl | 
				
			|||
 * @Auth wangc | 
				
			|||
 * @Date 2020-09-16 14:47 | 
				
			|||
 */ | 
				
			|||
@Service | 
				
			|||
@Slf4j | 
				
			|||
public class GroupExtractServiceImpl implements GroupExtractService { | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,42 @@ | 
				
			|||
package com.epmet.service.evaluationindex.extract.impl; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.tools.constant.NumConstant; | 
				
			|||
import com.epmet.dao.evaluationindex.extract.FactOriginProjectOrgPeriodDailyDao; | 
				
			|||
import com.epmet.dto.extract.form.ExtractFormDTO; | 
				
			|||
import com.epmet.dto.project.result.ProjectOrgPeriodResultDTO; | 
				
			|||
import com.epmet.dto.project.result.ProjectOrgRelationWhenResponseResultDTO; | 
				
			|||
import com.epmet.service.evaluationindex.extract.ProjectPeriodExtractService; | 
				
			|||
import lombok.extern.slf4j.Slf4j; | 
				
			|||
import org.springframework.beans.factory.annotation.Autowired; | 
				
			|||
import org.springframework.stereotype.Service; | 
				
			|||
 | 
				
			|||
import java.util.List; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description 业务数据抽取 - 项目节点历时 | 
				
			|||
 * @ClassName ProjectPeriodExtractServiceImpl | 
				
			|||
 * @Auth wangc | 
				
			|||
 * @Date 2020-09-17 13:52 | 
				
			|||
 */ | 
				
			|||
@Service | 
				
			|||
@Slf4j | 
				
			|||
public class ProjectPeriodExtractServiceImpl implements ProjectPeriodExtractService { | 
				
			|||
 | 
				
			|||
    @Autowired | 
				
			|||
    private FactOriginProjectOrgPeriodDailyDao factOriginProjectOrgPeriodDailyDao; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * @Description 抽取项目节点历时逻辑 | 
				
			|||
     * @param param | 
				
			|||
     * @return | 
				
			|||
     * @author wangc | 
				
			|||
     * @date 2020.09.17 14:05 | 
				
			|||
     **/ | 
				
			|||
    @Override | 
				
			|||
    public void extractProjectPeriodData(ExtractFormDTO param) { | 
				
			|||
        int trace = factOriginProjectOrgPeriodDailyDao.selectIfExisted(param.getCustomerId()); | 
				
			|||
        Boolean isFirst = trace <= NumConstant.ZERO ? true : false; | 
				
			|||
 | 
				
			|||
    } | 
				
			|||
} | 
				
			|||
@ -0,0 +1,10 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 社区相关统计 | 
				
			|||
 * | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @date 2020/9/18 10:33 | 
				
			|||
 */ | 
				
			|||
public interface IndexCollCommunityService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,10 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 区直部门相关统计 | 
				
			|||
 * | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @date 2020/9/18 10:43 | 
				
			|||
 */ | 
				
			|||
public interface IndexCollDistrictDepartmentService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,10 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 全区相关统计 | 
				
			|||
 * | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @date 2020/9/18 10:44 | 
				
			|||
 */ | 
				
			|||
public interface IndexCollDistrictService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,10 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * 街道相关统计 | 
				
			|||
 * | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @date 2020/9/18 10:35 | 
				
			|||
 */ | 
				
			|||
public interface IndexCollStreetService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,18 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll.impl; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.dynamic.datasource.annotation.DataSource; | 
				
			|||
import com.epmet.constant.DataSourceConstant; | 
				
			|||
import com.epmet.service.evaluationindex.indexcoll.IndexCollCommunityService; | 
				
			|||
import lombok.extern.slf4j.Slf4j; | 
				
			|||
import org.springframework.stereotype.Service; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @dscription | 
				
			|||
 * @date 2020/9/18 10:34 | 
				
			|||
 */ | 
				
			|||
@Service | 
				
			|||
@Slf4j | 
				
			|||
@DataSource(DataSourceConstant.EVALUATION_INDEX) | 
				
			|||
public class IndexCollCommunityServiceImpl implements IndexCollCommunityService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,18 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll.impl; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.dynamic.datasource.annotation.DataSource; | 
				
			|||
import com.epmet.constant.DataSourceConstant; | 
				
			|||
import com.epmet.service.evaluationindex.indexcoll.IndexCollDistrictDepartmentService; | 
				
			|||
import lombok.extern.slf4j.Slf4j; | 
				
			|||
import org.springframework.stereotype.Service; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @dscription | 
				
			|||
 * @date 2020/9/18 10:43 | 
				
			|||
 */ | 
				
			|||
@Service | 
				
			|||
@Slf4j | 
				
			|||
@DataSource(DataSourceConstant.EVALUATION_INDEX) | 
				
			|||
public class IndexCollDistrictDepartmentServiceImpl implements IndexCollDistrictDepartmentService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,18 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll.impl; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.dynamic.datasource.annotation.DataSource; | 
				
			|||
import com.epmet.constant.DataSourceConstant; | 
				
			|||
import com.epmet.service.evaluationindex.indexcoll.IndexCollDistrictService; | 
				
			|||
import lombok.extern.slf4j.Slf4j; | 
				
			|||
import org.springframework.stereotype.Service; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @dscription | 
				
			|||
 * @date 2020/9/18 10:45 | 
				
			|||
 */ | 
				
			|||
@Service | 
				
			|||
@Slf4j | 
				
			|||
@DataSource(DataSourceConstant.EVALUATION_INDEX) | 
				
			|||
public class IndexCollDistrictServiceImpl implements IndexCollDistrictService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,18 @@ | 
				
			|||
package com.epmet.service.evaluationindex.indexcoll.impl; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.dynamic.datasource.annotation.DataSource; | 
				
			|||
import com.epmet.constant.DataSourceConstant; | 
				
			|||
import com.epmet.service.evaluationindex.indexcoll.IndexCollStreetService; | 
				
			|||
import lombok.extern.slf4j.Slf4j; | 
				
			|||
import org.springframework.stereotype.Service; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @author zhaoqifeng | 
				
			|||
 * @dscription | 
				
			|||
 * @date 2020/9/18 10:35 | 
				
			|||
 */ | 
				
			|||
@Service | 
				
			|||
@Slf4j | 
				
			|||
@DataSource(DataSourceConstant.EVALUATION_INDEX) | 
				
			|||
public class IndexCollStreetServiceImpl implements IndexCollStreetService { | 
				
			|||
} | 
				
			|||
@ -0,0 +1,33 @@ | 
				
			|||
<?xml version="1.0" encoding="UTF-8"?> | 
				
			|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
				
			|||
 | 
				
			|||
<mapper namespace="com.epmet.dao.evaluationindex.extract.FactOriginGroupMainDailyDao"> | 
				
			|||
 | 
				
			|||
    <resultMap type="com.epmet.entity.evaluationindex.extract.FactOriginGroupMainDailyEntity" id="factOriginGroupMainDailyMap"> | 
				
			|||
        <result property="id" column="ID"/> | 
				
			|||
        <result property="customerId" column="CUSTOMER_ID" /> | 
				
			|||
        <result property="groupState" column="GROUP_STATE"/> | 
				
			|||
        <result property="gridId" column="GRID_ID"/> | 
				
			|||
        <result property="agencyId" column="AGENCY_ID"/> | 
				
			|||
        <result property="parentId" column="PARENT_ID"/> | 
				
			|||
        <result property="pids" column="PIDS"/> | 
				
			|||
        <result property="dateId" column="DATE_ID"/> | 
				
			|||
        <result property="weekId" column="WEEK_ID"/> | 
				
			|||
        <result property="monthId" column="MONTH_ID"/> | 
				
			|||
        <result property="quarterId" column="QUARTER_ID"/> | 
				
			|||
        <result property="yearId" column="YEAR_ID"/> | 
				
			|||
        <result property="resiMemberCount" column="RESI_MEMBER_COUNT"/> | 
				
			|||
        <result property="memberTotal" column="MEMBER_TOTAL"/> | 
				
			|||
        <result property="groupOwnerId" column="GROUP_OWNER_ID"/> | 
				
			|||
        <result property="isOwnerHearted" column="IS_OWNER_HEARTED"/> | 
				
			|||
        <result property="isOwnerParty" column="IS_OWNER_PARTY"/> | 
				
			|||
        <result property="delFlag" column="DEL_FLAG"/> | 
				
			|||
        <result property="revision" column="REVISION"/> | 
				
			|||
        <result property="createdBy" column="CREATED_BY"/> | 
				
			|||
        <result property="createdTime" column="CREATED_TIME"/> | 
				
			|||
        <result property="updatedBy" column="UPDATED_BY"/> | 
				
			|||
        <result property="updatedTime" column="UPDATED_TIME"/> | 
				
			|||
    </resultMap> | 
				
			|||
 | 
				
			|||
 | 
				
			|||
</mapper> | 
				
			|||
@ -0,0 +1,43 @@ | 
				
			|||
<?xml version="1.0" encoding="UTF-8"?> | 
				
			|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
				
			|||
 | 
				
			|||
<mapper namespace="com.epmet.dao.evaluationindex.extract.FactOriginProjectOrgPeriodDailyDao"> | 
				
			|||
 | 
				
			|||
    <resultMap type="com.epmet.entity.evaluationindex.extract.FactOriginProjectOrgPeriodDailyEntity" id="factOriginProjectOrgPeriodDailyMap"> | 
				
			|||
        <result property="id" column="ID"/> | 
				
			|||
        <result property="customerId" column="CUSTOMER_ID" /> | 
				
			|||
        <result property="projectId" column="PROJECT_ID"/> | 
				
			|||
        <result property="orgId" column="ORG_ID"/> | 
				
			|||
        <result property="orgType" column="ORG_TYPE"/> | 
				
			|||
        <result property="pid" column="PID"/> | 
				
			|||
        <result property="pids" column="PIDS"/> | 
				
			|||
        <result property="informedDate" column="INFORMED_DATE"/> | 
				
			|||
        <result property="handledDate" column="HANDLED_DATE"/> | 
				
			|||
        <result property="totalPeriod" column="TOTAL_PERIOD"/> | 
				
			|||
        <result property="periodTillReplyFirstly" column="PERIOD_TILL_REPLY_FIRSTLY"/> | 
				
			|||
        <result property="isResolved" column="IS_RESOLVED"/> | 
				
			|||
        <result property="delFlag" column="DEL_FLAG"/> | 
				
			|||
        <result property="revision" column="REVISION"/> | 
				
			|||
        <result property="createdTime" column="CREATED_TIME"/> | 
				
			|||
        <result property="createdBy" column="CREATED_BY"/> | 
				
			|||
        <result property="updatedTime" column="UPDATED_TIME"/> | 
				
			|||
        <result property="updatedBy" column="UPDATED_BY"/> | 
				
			|||
    </resultMap> | 
				
			|||
 | 
				
			|||
 | 
				
			|||
    <!-- 查询是否存在数据 --> | 
				
			|||
    <select id="selectIfExisted" resultType="int"> | 
				
			|||
        SELECT COUNT(*) FROM fact_origin_project_org_period_daily WHERE DEL_FLAG = '0' | 
				
			|||
        <if test='null != customerId and "" != customerId'> | 
				
			|||
            CUSTOMER_ID = #{customerId} | 
				
			|||
        </if> | 
				
			|||
    </select> | 
				
			|||
 | 
				
			|||
    <!-- 在插入之前,先删除所有与这个项目相关的历时信息 --> | 
				
			|||
    <delete id="deleteByProjectId"> | 
				
			|||
        DELETE FROM | 
				
			|||
        fact_origin_project_org_period_daily | 
				
			|||
        WHERE PROJECT_ID = #{projectId} | 
				
			|||
    </delete> | 
				
			|||
 | 
				
			|||
</mapper> | 
				
			|||
					Loading…
					
					
				
		Reference in new issue