68 changed files with 3525 additions and 91 deletions
@ -0,0 +1,31 @@ |
|||
package com.epmet.dto.screencoll; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 图片列表 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class ImgDataListDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 原始事件id |
|||
*/ |
|||
private String eventId; |
|||
|
|||
/** |
|||
* 图片地址 |
|||
*/ |
|||
private String imgUrl; |
|||
|
|||
/** |
|||
* 排序 |
|||
*/ |
|||
private Integer sort; |
|||
} |
@ -0,0 +1,86 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 2、党员基本情况 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class CpcBaseDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 注册用户数 |
|||
*/ |
|||
private Integer registerUserCount; |
|||
|
|||
/** |
|||
* 群众用户数 |
|||
*/ |
|||
private Integer resiTotal; |
|||
|
|||
/** |
|||
* 注册党员数 |
|||
*/ |
|||
private Integer partyMemberCount; |
|||
|
|||
/** |
|||
* 小于20岁 |
|||
*/ |
|||
private Integer ageLevel1; |
|||
|
|||
/** |
|||
* 20-30岁 |
|||
*/ |
|||
private Integer ageLevel2; |
|||
|
|||
/** |
|||
* 31-40岁 |
|||
*/ |
|||
private Integer ageLevel3; |
|||
|
|||
/** |
|||
* 41-50岁 |
|||
*/ |
|||
private Integer ageLevel4; |
|||
|
|||
/** |
|||
* 51-60岁 |
|||
*/ |
|||
private Integer ageLevel5; |
|||
|
|||
/** |
|||
* 60+岁 |
|||
*/ |
|||
private Integer ageLevel6; |
|||
} |
@ -0,0 +1,71 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 14、组织层级 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class CustomerAgencyFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织id |
|||
*/ |
|||
private String agencyId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String agencyName; |
|||
|
|||
/** |
|||
* 父级id ,顶级,此列为0 |
|||
*/ |
|||
private String pid; |
|||
|
|||
/** |
|||
* 所有上级ID,用逗号分开 |
|||
*/ |
|||
private String pids; |
|||
|
|||
/** |
|||
* 所有组织名称以-链接 |
|||
*/ |
|||
private String allParentNames; |
|||
|
|||
/** |
|||
* 坐标区域 |
|||
*/ |
|||
private String areaMarks; |
|||
|
|||
/** |
|||
* 中心点位 |
|||
*/ |
|||
private String centerMark; |
|||
|
|||
/** |
|||
* 党工委|街道党委的位置,预留字段 |
|||
*/ |
|||
private String partyMark; |
|||
|
|||
/** |
|||
* 机关级别(社区级:community, 乡(镇、街道)级:street, 区县级: district, 市级: city 省级:province) |
|||
*/ |
|||
private String level; |
|||
|
|||
/** |
|||
* 行政地区编码 |
|||
*/ |
|||
private String areaCode; |
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 16、部门信息上传 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class CustomerDeptFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 部门id |
|||
*/ |
|||
private String deptId; |
|||
|
|||
/** |
|||
* 部门名称 |
|||
*/ |
|||
private String deptName; |
|||
|
|||
/** |
|||
* 部门所属组织id |
|||
*/ |
|||
private String parentAgencyId; |
|||
|
|||
/** |
|||
* 坐标区域可空 |
|||
*/ |
|||
private String areaMarks; |
|||
|
|||
/** |
|||
* 中心点位 |
|||
*/ |
|||
private String centerMark; |
|||
|
|||
/** |
|||
* 部门所在位置 |
|||
*/ |
|||
private String deptMark; |
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 15、网格信息上传 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class CustomerGridFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 网格id |
|||
*/ |
|||
private String gridId; |
|||
|
|||
/** |
|||
* 网格名称 |
|||
*/ |
|||
private String gridName; |
|||
|
|||
/** |
|||
* 网格所属组织id |
|||
*/ |
|||
private String parentAgencyId; |
|||
|
|||
/** |
|||
* 坐标区域可空 |
|||
*/ |
|||
private String areaMarks; |
|||
|
|||
/** |
|||
* 中心点位 |
|||
*/ |
|||
private String centerMark; |
|||
|
|||
/** |
|||
* 党支部的位置!!! |
|||
*/ |
|||
private String partyMark; |
|||
} |
@ -0,0 +1,91 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 3、难点赌点 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class DifficultyDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 事件原Id |
|||
*/ |
|||
private String eventId; |
|||
|
|||
/** |
|||
* 事件图片 URL |
|||
*/ |
|||
private String eventImgUrl; |
|||
|
|||
/** |
|||
* 事件来源 eg: XXX街道-xx社区-网格 |
|||
*/ |
|||
private String eventSource; |
|||
|
|||
/** |
|||
* 事件内容 |
|||
*/ |
|||
private String eventContent; |
|||
|
|||
/** |
|||
* 事件耗时单位:分钟 |
|||
*/ |
|||
private Integer eventCostTime; |
|||
|
|||
/** |
|||
* 事件设计部门数 |
|||
*/ |
|||
private Integer eventReOrg; |
|||
|
|||
/** |
|||
* 事件类别编码 |
|||
*/ |
|||
private String eventCategoryCode; |
|||
|
|||
/** |
|||
* 事件状态编码 |
|||
*/ |
|||
private String eventStatusCode; |
|||
|
|||
/** |
|||
* 事件类别名称 |
|||
*/ |
|||
private String eventCategoryName; |
|||
|
|||
/** |
|||
* 事件状态描述 |
|||
*/ |
|||
private String eventStatusDesc; |
|||
} |
@ -0,0 +1,109 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import com.epmet.dto.screencoll.ImgDataListDTO; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.math.BigDecimal; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 4、事件数据(中央区-事件数据) 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class EventDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 原始事件Id |
|||
*/ |
|||
private String eventId; |
|||
|
|||
/** |
|||
* 事件名称 |
|||
*/ |
|||
private String eventTitle; |
|||
|
|||
/** |
|||
* yyyy-MM-dd HH:mm:ss事件时间 |
|||
*/ |
|||
private String eventCreateTime; |
|||
|
|||
/** |
|||
* 联系人 |
|||
*/ |
|||
private String linkMobile; |
|||
|
|||
/** |
|||
* 事件内容 |
|||
*/ |
|||
private String eventContent; |
|||
|
|||
/** |
|||
* 事件图片(如果有图片,此列为第一张图片) |
|||
*/ |
|||
private String eventImgUrl; |
|||
|
|||
/** |
|||
* 事件待处理级别 red:红;yellow:黄 , green绿色 |
|||
*/ |
|||
private String eventLevel; |
|||
|
|||
/** |
|||
* 事件发生的地址 |
|||
*/ |
|||
private String eventAddress; |
|||
|
|||
/** |
|||
* 经度 |
|||
*/ |
|||
private BigDecimal longitude; |
|||
|
|||
/** |
|||
* 维度 |
|||
*/ |
|||
private BigDecimal latitude; |
|||
|
|||
/** |
|||
* 最后处理的组织名称 |
|||
*/ |
|||
private String lastProcessDept; |
|||
|
|||
/** |
|||
* 最后处理的时间 |
|||
*/ |
|||
private String lastProcessDate; |
|||
|
|||
/** |
|||
* 图片列表 |
|||
*/ |
|||
private List<ImgDataListDTO> imgDataList; |
|||
} |
@ -0,0 +1,72 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 5、基层治理-治理能力数据 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class GovernRankDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 年Id :yyyy |
|||
*/ |
|||
private String yearId; |
|||
|
|||
/** |
|||
* 月份Id :yyyyMM |
|||
*/ |
|||
private String monthId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 响应率,最大值100,保留小数点后4位 |
|||
*/ |
|||
private BigDecimal responseRatio; |
|||
|
|||
/** |
|||
* 解决率 最大值100,保留小数点后4位 |
|||
*/ |
|||
private BigDecimal resolvedRatio; |
|||
|
|||
/** |
|||
* 自治率 最大值100,保留小数点后4位 |
|||
*/ |
|||
private BigDecimal governRatio; |
|||
|
|||
/** |
|||
* 满意率,最大值100,保留小数点后四位 |
|||
*/ |
|||
private BigDecimal satisfactionRatio; |
|||
} |
@ -0,0 +1,71 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 1、指数相关 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class IndexDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* yyyy |
|||
*/ |
|||
private String yearId; |
|||
|
|||
/** |
|||
* yyyyMM eg :202007 |
|||
*/ |
|||
private String monthId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 总指数 |
|||
*/ |
|||
private Integer indexTotal; |
|||
|
|||
/** |
|||
* 党建能力指数 |
|||
*/ |
|||
private Integer partyDevAblity; |
|||
|
|||
/** |
|||
* 服务能力指数 |
|||
*/ |
|||
private Integer serviceAblity; |
|||
|
|||
/** |
|||
* 治理能力指数 |
|||
*/ |
|||
private Integer governAblity; |
|||
} |
@ -0,0 +1,87 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 6、党建引领-组织排行 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class OrgRankDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 年Id :yyyy |
|||
*/ |
|||
private String yearId; |
|||
|
|||
/** |
|||
* 月份Id :yyyyMM |
|||
*/ |
|||
private String monthId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 党员总数 |
|||
*/ |
|||
private Integer partyTotal; |
|||
|
|||
/** |
|||
* 小组(支部建设总数) |
|||
*/ |
|||
private Integer groupTotal; |
|||
|
|||
/** |
|||
* 话题总数 |
|||
*/ |
|||
private Integer topicTotal; |
|||
|
|||
/** |
|||
* 议题总数 |
|||
*/ |
|||
private Integer issueTotal; |
|||
|
|||
/** |
|||
* 项目总数 |
|||
*/ |
|||
private Integer projectTotal; |
|||
|
|||
/** |
|||
* 结案率,最大值100,保留小数点后四位 |
|||
*/ |
|||
private BigDecimal closeProjectRatio; |
|||
|
|||
/** |
|||
* 满意率,最大值100,保留小数点后四位 |
|||
*/ |
|||
private BigDecimal satisfactionRatio; |
|||
} |
@ -0,0 +1,76 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 7、基层党建-建设情况数据(支部、联建) 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class PartyBranchDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 年Id :yyyy |
|||
*/ |
|||
private String yearId; |
|||
|
|||
/** |
|||
* 月份Id :yyyyMM |
|||
*/ |
|||
private String monthId; |
|||
|
|||
/** |
|||
* 数据类别 party:支部建设;union:联合建设 |
|||
*/ |
|||
private String type; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 议题分类名称 |
|||
*/ |
|||
private String issueCategoryName; |
|||
|
|||
/** |
|||
* 议题分类id |
|||
*/ |
|||
private String issueCategoryId; |
|||
|
|||
/** |
|||
* 组织次数 |
|||
*/ |
|||
private Integer organizeCount; |
|||
|
|||
/** |
|||
* 参加人数 |
|||
*/ |
|||
private Integer joinUserCount; |
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 8、党建引领-党员联系群众数据 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class PartyLinkMassesDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 建群总数 |
|||
*/ |
|||
private Integer createGroupTotal; |
|||
|
|||
/** |
|||
* 群成员总数 |
|||
*/ |
|||
private Integer groupUserTotal; |
|||
} |
@ -0,0 +1,71 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 9、党建引领|基层治理-居民(党员)积分排行榜 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class PartyUserRankDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 年Id :yyyy |
|||
*/ |
|||
private String yearId; |
|||
|
|||
/** |
|||
* 月份Id :yyyyMM |
|||
*/ |
|||
private String monthId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 用户身份 party:党员;resi:居民 |
|||
*/ |
|||
private String userType; |
|||
|
|||
/** |
|||
* 用户Id |
|||
*/ |
|||
private String userId; |
|||
|
|||
/** |
|||
* 用户名称 |
|||
*/ |
|||
private String userName; |
|||
|
|||
/** |
|||
* 用户积分 |
|||
*/ |
|||
private Integer pointTotal; |
|||
} |
@ -0,0 +1,66 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 10、党建引领-先锋模范数据 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class PioneerDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 用户总数 |
|||
*/ |
|||
private Integer userTotal; |
|||
|
|||
/** |
|||
* 议事数 |
|||
*/ |
|||
private Integer issueTotal; |
|||
|
|||
/** |
|||
* 话题总数 |
|||
*/ |
|||
private Integer topicTotal; |
|||
|
|||
/** |
|||
* 议题转项目数 |
|||
*/ |
|||
private Integer shiftProjectTotal; |
|||
|
|||
/** |
|||
* 解决项目总数 |
|||
*/ |
|||
private Integer resolvedProjectTotal; |
|||
} |
@ -0,0 +1,72 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* 11、基层治理-公众参与 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class UserJoinFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 总的参与次数 |
|||
*/ |
|||
private Integer joinTotal; |
|||
|
|||
/** |
|||
* 总的参与次数较上月增长率 |
|||
*/ |
|||
private BigDecimal joinTotalUpRate; |
|||
|
|||
/** |
|||
* 人均议题 |
|||
*/ |
|||
private Integer avgIssue; |
|||
|
|||
/** |
|||
* 人均议题较上月增长率 |
|||
*/ |
|||
private BigDecimal avgIssueUpRate; |
|||
|
|||
/** |
|||
* 平均参与度 |
|||
*/ |
|||
private Integer avgJoin; |
|||
|
|||
/** |
|||
* 平均参与度较上月增长率 |
|||
*/ |
|||
private BigDecimal avgJoinUpRate; |
|||
} |
@ -0,0 +1,71 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 12、中央区各类总数 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class UserTotalDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 用户总数 |
|||
*/ |
|||
private Integer userTotal; |
|||
|
|||
/** |
|||
* 注册党员数 |
|||
*/ |
|||
private Integer partyTotal; |
|||
|
|||
/** |
|||
* 小组(党群)总数 |
|||
*/ |
|||
private Integer groupTotal; |
|||
|
|||
/** |
|||
* 话题总数 |
|||
*/ |
|||
private Integer topicTotal; |
|||
|
|||
/** |
|||
* 议题总数 |
|||
*/ |
|||
private Integer issueTotal; |
|||
|
|||
/** |
|||
* 项目总数 |
|||
*/ |
|||
private Integer projectTotal; |
|||
} |
@ -0,0 +1,61 @@ |
|||
package com.epmet.dto.screencoll.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 13、党建引领-志愿活动服务数据 入参 |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-18 09:59 |
|||
*/ |
|||
@Data |
|||
public class VoluntaryActivityDataFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 客户id |
|||
*/ |
|||
private String customerId; |
|||
|
|||
/** |
|||
* yyyy |
|||
*/ |
|||
private String yearId; |
|||
|
|||
/** |
|||
* yyyyMM |
|||
*/ |
|||
private String monthId; |
|||
|
|||
/** |
|||
* 组织类别 agency:组织;部门:department;网格:grid |
|||
*/ |
|||
private String orgType; |
|||
|
|||
/** |
|||
* 组织Id 可以为网格,机关id |
|||
*/ |
|||
private String orgId; |
|||
|
|||
/** |
|||
* 上级组织Id |
|||
*/ |
|||
private String parentId; |
|||
|
|||
/** |
|||
* 组织名称 |
|||
*/ |
|||
private String orgName; |
|||
|
|||
/** |
|||
* 组织活动次数 |
|||
*/ |
|||
private Integer activetyCount; |
|||
|
|||
/** |
|||
* 活动参与人数 |
|||
*/ |
|||
private Integer joinUserCount; |
|||
} |
@ -0,0 +1,201 @@ |
|||
package com.epmet.service.screen; |
|||
|
|||
import com.epmet.commons.tools.utils.Result; |
|||
import com.epmet.dto.screencoll.form.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface ScreenCollService { |
|||
|
|||
/** |
|||
* 9、党建引领|基层治理-居民(党员)积分排行榜 |
|||
* 1) 根据CUSTOMER_ID、YEAR_ID、MONTH_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertPartyUserRankData(List<PartyUserRankDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 8、党建引领-党员联系群众数据 |
|||
* 1) 根据CUSTOMER_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertPartyLinkMassesData(List<PartyLinkMassesDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 7、基层党建-建设情况数据(支部、联建) |
|||
* 1) 根据CUSTOMER_ID、YEAR_ID、MONTH_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertPartyBranchData(List<PartyBranchDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 6、党建引领-组织排行 |
|||
* 1) 根据CUSTOMER_ID、YEAR_ID、MONTH_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertOrgRankData(List<OrgRankDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 5、基层治理-治理能力数据 |
|||
* 1) 根据CUSTOMER_ID、YEAR_ID、MONTH_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertGovernRankData(List<GovernRankDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 4、事件数据 |
|||
* 1) 根据CUSTOMER_ID、EVENT_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertEventData(List<EventDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 3、难点赌点 |
|||
* 1) 根据CUSTOMER_ID、EVENT_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertDifficultyData(List<DifficultyDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 2、党员基本情况 |
|||
* 1) 根据CUSTOMER_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertCpcbaseData(List<CpcBaseDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 1、指数相关 |
|||
* 1) 根据CUSTOMER_ID、YEAR_ID、MONTH_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertIndexData(List<IndexDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 16、部门信息上传 |
|||
* 1) 根据CUSTOMER_ID、DEPT_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertCustomerDept(List<CustomerDeptFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 15、网格信息上传 |
|||
* 1) 根据CUSTOMER_ID、GRID_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertCustomerGrid(List<CustomerGridFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 14、组织层级 |
|||
* 1) 根据CUSTOMER_ID、AGENCY_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertCustomerAgency(List<CustomerAgencyFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 13、党建引领-志愿活动服务数据 |
|||
* 1) 根据CUSTOMER_ID、YEAR_ID、MONTH_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertVoluntaryActivityData(List<VoluntaryActivityDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 12、中央区各类总数 |
|||
* 1) 根据CUSTOMER_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertUserTotalData(List<UserTotalDataFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 11、基层治理-公众参与 |
|||
* 1) 根据CUSTOMER_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertUserJoin(List<UserJoinFormDTO> formDTO); |
|||
|
|||
/** |
|||
* 10、党建引领-先锋模范数据 |
|||
* 1) 根据CUSTOMER_ID、ORG_ID进行查询,如果有数据,则先进行物理删除 |
|||
* 2) 在新增 |
|||
* |
|||
* @param formDTO |
|||
* @return com.epmet.commons.tools.utils.Result |
|||
* @Author zhangyong |
|||
* @Date 10:52 2020-08-18 |
|||
**/ |
|||
Result insertPioneerData(List<PioneerDataFormDTO> formDTO); |
|||
} |
@ -0,0 +1,346 @@ |
|||
/** |
|||
* 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.service.screen.impl; |
|||
|
|||
import com.epmet.commons.tools.constant.NumConstant; |
|||
import com.epmet.commons.tools.utils.Result; |
|||
import com.epmet.dao.screen.*; |
|||
import com.epmet.dto.screencoll.form.*; |
|||
import com.epmet.entity.screen.ScreenEventImgDataEntity; |
|||
import com.epmet.service.screen.ScreenCollService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 大屏数据采集 |
|||
* |
|||
* @author generator generator@elink-cn.com |
|||
* @since v1.0.0 2020-05-11 |
|||
*/ |
|||
@Service |
|||
public class ScreenCollServiceImpl implements ScreenCollService { |
|||
|
|||
@Autowired |
|||
private ScreenPartyUserRankDataDao screenPartyUserRankDataDao; |
|||
@Autowired |
|||
private ScreenPartyLinkMassesDataDao screenPartyLinkMassesDataDao; |
|||
@Autowired |
|||
private ScreenPartyBranchDataDao screenPartyBranchDataDao; |
|||
@Autowired |
|||
private ScreenOrgRankDataDao screenOrgRankDataDao; |
|||
@Autowired |
|||
private ScreenGovernRankDataDao screenGovernRankDataDao; |
|||
@Autowired |
|||
private ScreenEventDataDao screenEventDataDao; |
|||
@Autowired |
|||
private ScreenEventImgDataDao screenEventImgDataDao; |
|||
@Autowired |
|||
private ScreenDifficultyDataDao screenDifficultyDataDao; |
|||
@Autowired |
|||
private ScreenCpcBaseDataDao screenCpcBaseDataDao; |
|||
@Autowired |
|||
private ScreenIndexDataDao screenIndexDataDao; |
|||
@Autowired |
|||
private ScreenCustomerDeptDao screenCustomerDeptDao; |
|||
@Autowired |
|||
private ScreenCustomerGridDao screenCustomerGridDao; |
|||
@Autowired |
|||
private ScreenCustomerAgencyDao screenCustomerAgencyDao; |
|||
@Autowired |
|||
private ScreenVoluntaryActivityDataDao screenVoluntaryActivityDataDao; |
|||
@Autowired |
|||
private ScreenUserTotalDataDao screenUserTotalDataDao; |
|||
@Autowired |
|||
private ScreenUserJoinDao screenUserJoinDao; |
|||
@Autowired |
|||
private ScreenPioneerDataDao screenPioneerDataDao; |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertPartyUserRankData(List<PartyUserRankDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenPartyUserRankDataDao.deletePartyUserRankData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
orgIds); |
|||
|
|||
screenPartyUserRankDataDao.batchInsertPartyUserRankData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertPartyLinkMassesData(List<PartyLinkMassesDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenPartyLinkMassesDataDao.deletePartyLinkMassesData(formDTO.get(NumConstant.ZERO).getCustomerId(), orgIds); |
|||
|
|||
screenPartyLinkMassesDataDao.batchInsertPartyLinkMassesData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
public Result insertPartyBranchData(List<PartyBranchDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenPartyBranchDataDao.deletePartyBranchData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
orgIds); |
|||
|
|||
screenPartyBranchDataDao.batchInsertPartyBranchData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertOrgRankData(List<OrgRankDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenOrgRankDataDao.deleteOrgRankData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
orgIds); |
|||
|
|||
screenOrgRankDataDao.batchInsertOrgRankData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertGovernRankData(List<GovernRankDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenGovernRankDataDao.deleteGovernRankData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
orgIds); |
|||
|
|||
screenGovernRankDataDao.batchInsertGovernRankData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertEventData(List<EventDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
screenEventDataDao.deleteEventData(formDTO.get(i)); |
|||
} |
|||
|
|||
screenEventDataDao.batchInsertEventData(formDTO); |
|||
|
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++) { |
|||
if (null != formDTO.get(i).getImgDataList() && formDTO.get(i).getImgDataList().size() > NumConstant.ZERO) { |
|||
// 根据原始事件ID,物理删除 - 事件数据图片数据
|
|||
screenEventImgDataDao.delEventImgDataByEventId(formDTO.get(i).getEventId()); |
|||
for (int j = NumConstant.ZERO; j < formDTO.get(i).getImgDataList().size(); j++){ |
|||
// 新增 中央区-事件数据图片数据 表
|
|||
ScreenEventImgDataEntity imgDataEntity = new ScreenEventImgDataEntity(); |
|||
imgDataEntity.setEventId(formDTO.get(i).getImgDataList().get(j).getEventId()); |
|||
imgDataEntity.setEventImgUrl(formDTO.get(i).getImgDataList().get(j).getImgUrl()); |
|||
imgDataEntity.setSort(formDTO.get(i).getImgDataList().get(j).getSort()); |
|||
screenEventImgDataDao.insert(imgDataEntity); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertDifficultyData(List<DifficultyDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
screenDifficultyDataDao.deleteDifficultyData(formDTO.get(i)); |
|||
} |
|||
|
|||
screenDifficultyDataDao.batchInsertDifficultyData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertCpcbaseData(List<CpcBaseDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenCpcBaseDataDao.deleteCpcBaseData(formDTO.get(NumConstant.ZERO).getCustomerId(), orgIds); |
|||
|
|||
screenCpcBaseDataDao.batchInsertCpcBaseData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertIndexData(List<IndexDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenIndexDataDao.deleteIndexData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
orgIds); |
|||
|
|||
screenIndexDataDao.batchInsertIndexData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertCustomerDept(List<CustomerDeptFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] deptIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
deptIds[i] = formDTO.get(i).getDeptId(); |
|||
} |
|||
screenCustomerDeptDao.deleteCustomerDept(formDTO.get(NumConstant.ZERO).getCustomerId(), deptIds); |
|||
|
|||
screenCustomerDeptDao.batchInsertCustomerDept(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertCustomerGrid(List<CustomerGridFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] gridIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
gridIds[i] = formDTO.get(i).getGridId(); |
|||
} |
|||
screenCustomerGridDao.deleteCustomerGrid(formDTO.get(NumConstant.ZERO).getCustomerId(), gridIds); |
|||
|
|||
screenCustomerGridDao.batchInsertCustomerGrid(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertCustomerAgency(List<CustomerAgencyFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] agencyIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
agencyIds[i] = formDTO.get(i).getAgencyId(); |
|||
} |
|||
screenCustomerAgencyDao.deleteCustomerAgency(formDTO.get(NumConstant.ZERO).getCustomerId(), agencyIds); |
|||
|
|||
screenCustomerAgencyDao.batchInsertCustomerAgency(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertVoluntaryActivityData(List<VoluntaryActivityDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenVoluntaryActivityDataDao.deleteVoluntaryActivityData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
orgIds); |
|||
|
|||
screenVoluntaryActivityDataDao.batchInsertVoluntaryActivityData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertUserTotalData(List<UserTotalDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenUserTotalDataDao.deleteUserTotalData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
orgIds); |
|||
|
|||
screenUserTotalDataDao.batchInsertUserTotalData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertUserJoin(List<UserJoinFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenUserJoinDao.deleteUserJoin(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
orgIds); |
|||
|
|||
screenUserJoinDao.batchInsertUserJoin(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Result insertPioneerData(List<PioneerDataFormDTO> formDTO) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] orgIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
orgIds[i] = formDTO.get(i).getOrgId(); |
|||
} |
|||
screenPioneerDataDao.deletePioneerData(formDTO.get(NumConstant.ZERO).getCustomerId(), |
|||
orgIds); |
|||
|
|||
screenPioneerDataDao.batchInsertPioneerData(formDTO); |
|||
} |
|||
return new Result(); |
|||
} |
|||
} |
Loading…
Reference in new issue