Browse Source

处理拉取代码冲突

dev
yujintao 6 years ago
parent
commit
be0324007d
  1. 11
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/UserAnalysisCountDTO.java
  2. 6
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/pom.xml
  3. 42
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java
  4. 29
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/feign/fallback/AdminFeignClientFallback.java
  5. 13
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java
  6. 2
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/OldMemberRankDao.xml
  7. 16
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml
  8. 2
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/YoungMemberRankDao.xml

11
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/UserAnalysisCountDTO.java

@ -3,6 +3,7 @@ package com.elink.esua.epdc.dto.user.result;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
/** /**
* @program: esua-epdc-cloud * @program: esua-epdc-cloud
@ -30,4 +31,14 @@ public class UserAnalysisCountDTO implements Serializable {
**/ **/
private Integer userCount; private Integer userCount;
/**
* 党员认证率
**/
private BigDecimal partyMemberPercent;
/**
* 居民认证率
**/
private BigDecimal residentPercent;
} }

6
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/pom.xml

@ -53,6 +53,12 @@
<artifactId>epdc-commons-api-version-control</artifactId> <artifactId>epdc-commons-api-version-control</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency>
<groupId>com.esua.epdc</groupId>
<artifactId>epdc-admin-client</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>

42
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java

@ -0,0 +1,42 @@
package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.feign.fallback.AdminFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
/**
* @author yujintao
* @email yujintao@elink-cn.com
* @date 2019/9/5 14:44
*/
@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = AdminFeignClientFallback.class)
public interface AdminFeignClient {
/**
* 根据部门ID获取下属所有网格ID
*
* @param pid
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < java.lang.Long>>
* @author yujintao
* @date 2019/9/5 14:49
*/
@GetMapping("/sys/dept/listGridId/{pid}")
Result<List<Long>> listGridIdByDeptPid(@PathVariable("pid") Long pid);
/**
* 根据部门ID获取上级所有部门信息
*
* @param deptId
* @return com.elink.esua.epdc.commons.tools.utils.Result<ParentAndAllDeptDTO>
* @author gp
* @date 2019-11-29
*/
@GetMapping("/sys/dept/getParentAndAllDept/{deptId}")
Result<ParentAndAllDeptDTO> getParentAndAllDept(@PathVariable("deptId") String deptId);
}

29
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/feign/fallback/AdminFeignClientFallback.java

@ -0,0 +1,29 @@
package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.feign.AdminFeignClient;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* @author yujintao
* @email yujintao@elink-cn.com
* @date 2019/9/5 14:44
*/
@Component
public class AdminFeignClientFallback implements AdminFeignClient {
@Override
public Result<List<Long>> listGridIdByDeptPid(Long pid) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER, "listGridIdByDeptPid", pid);
}
@Override
public Result<ParentAndAllDeptDTO> getParentAndAllDept(String depId) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER, "getParentAndAllDept", depId);
}
}

13
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java

@ -16,11 +16,13 @@ import com.elink.esua.epdc.dto.user.UserAnalysisDTO;
import com.elink.esua.epdc.dto.user.form.UserSortRankFormDTO; import com.elink.esua.epdc.dto.user.form.UserSortRankFormDTO;
import com.elink.esua.epdc.dto.user.form.UserCountDTO; import com.elink.esua.epdc.dto.user.form.UserCountDTO;
import com.elink.esua.epdc.dto.user.result.*; import com.elink.esua.epdc.dto.user.result.*;
import com.elink.esua.epdc.feign.AdminFeignClient;
import com.elink.esua.epdc.modules.user.dao.UserAnalysisDao; import com.elink.esua.epdc.modules.user.dao.UserAnalysisDao;
import com.elink.esua.epdc.modules.user.service.UserAnalysisService; import com.elink.esua.epdc.modules.user.service.UserAnalysisService;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
@ -35,6 +37,8 @@ import java.util.Map;
@Slf4j @Slf4j
@Service @Service
public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, UserAnalysisDTO> implements UserAnalysisService { public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, UserAnalysisDTO> implements UserAnalysisService {
@Autowired
private AdminFeignClient ademinFeignClient;
@Override @Override
public PageData<GridOpeningResultDTO> listPageGridOpening(Map<String, Object> params) { public PageData<GridOpeningResultDTO> listPageGridOpening(Map<String, Object> params) {
@ -157,8 +161,13 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl<UserAnalysisDao, Us
*/ */
@Override @Override
public Result getUserStatistics(UserCountDTO formDto) { public Result getUserStatistics(UserCountDTO formDto) {
UserAnalysisCountDTO message = baseDao.getUserStatistics(formDto, SecurityUser.getUser().getDeptIdList()); if(formDto.getDeptId()!=null && !"".equals(formDto.getDeptId())){
return new Result<UserAnalysisCountDTO>().ok(message); UserAnalysisCountDTO message = baseDao.getUserStatistics(formDto, SecurityUser.getUser().getDeptIdList());
return new Result<UserAnalysisCountDTO>().ok(message);
}else{
UserAnalysisCountDTO message = baseDao.getUserStatistics(formDto, null);
return new Result<UserAnalysisCountDTO>().ok(message);
}
} }

2
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/OldMemberRankDao.xml

@ -41,7 +41,7 @@ FROM (
AND uu.PARTY_FLAG = '1' AND uu.PARTY_FLAG = '1'
AND ad.id IS NOT NULL AND ad.id IS NOT NULL
<if test="formDto.deptId != null and formDto.deptId !=''"> <if test="formDto.deptId != null and formDto.deptId !=''">
AND ad2.id = #{formDto.deptId} AND (ad2.id = #{formDto.deptId} or ad.id = #{formDto.deptId} or ad1.id = #{formDto.deptId} )
</if> </if>
AND ad2.id IN AND ad2.id IN
<foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")"> <foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")">

16
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

@ -174,9 +174,11 @@
<select id="getUserStatistics" resultType="com.elink.esua.epdc.dto.user.result.UserAnalysisCountDTO" <select id="getUserStatistics" resultType="com.elink.esua.epdc.dto.user.result.UserAnalysisCountDTO"
parameterType="com.elink.esua.epdc.dto.user.form.UserCountDTO"> parameterType="com.elink.esua.epdc.dto.user.form.UserCountDTO">
SELECT SELECT
t.userCount, t.userCount as allUserCount,
t.partyMemberCount, t.partyMemberCount,
t.residentCount - t.partyMemberCount allUserCount t.residentCount userCount,
round(t.partyMemberCount/t.userCount,2) as partyMemberPercent,
round(t.residentCount/t.userCount,2) as residentPercent
FROM FROM
( (
SELECT SELECT
@ -188,18 +190,16 @@
LEFT JOIN esua_epdc_admin.sys_dept ad ON u.DEPT_ID = ad.ID LEFT JOIN esua_epdc_admin.sys_dept ad ON u.DEPT_ID = ad.ID
AND ad.type_key = 'grid_party' AND ad.type_key = 'grid_party'
LEFT JOIN esua_epdc_admin.sys_dept ad1 ON ad.pid = ad1.id LEFT JOIN esua_epdc_admin.sys_dept ad1 ON ad.pid = ad1.id
LEFT JOIN esua_epdc_admin.sys_dept ad2 ON ad1.pid = ad2.id
WHERE WHERE
u.DEL_FLAG = '0' u.DEL_FLAG = '0'
AND ad.id IS NOT NULL
<if test="deptIdList != null and deptIdList.size() > 0"> <if test="deptIdList != null and deptIdList.size() > 0">
and ad2.ID in and ad.ID in
<foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")"> <foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")">
#{deptIdItem} #{deptIdItem}
</foreach> </foreach>
</if> </if>
<if test='formDto.deptId != null and formDto.deptId != ""'> <if test='formDto.deptId != null and formDto.deptId != ""'>
AND ad2.id = #{formDto.deptId} AND ( ad1.id = #{formDto.deptId} or ad.id = #{formDto.deptId})
</if> </if>
)t )t
@ -225,7 +225,7 @@
</if> </if>
<if test='formDto.deptId != null and formDto.deptId != ""'> <if test='formDto.deptId != null and formDto.deptId != ""'>
AND ad2.id = #{formDto.deptId} AND (ad.id = #{formDto.deptId} or ad1.id = #{formDto.deptId} or ad2.id = #{formDto.deptId})
</if> </if>
ORDER BY ORDER BY
ad.create_date ASC ad.create_date ASC
@ -263,7 +263,7 @@
</if> </if>
<if test='formDto.deptId != null and formDto.deptId != ""'> <if test='formDto.deptId != null and formDto.deptId != ""'>
AND ad2.id = #{formDto.deptId} AND (ad2.id = #{formDto.deptId} or ad1.id = #{formDto.deptId} or ad.id = #{formDto.deptId})
</if> </if>
GROUP BY GROUP BY
ad2.ID ad2.ID

2
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/YoungMemberRankDao.xml

@ -41,7 +41,7 @@ FROM (
AND uu.PARTY_FLAG = '1' AND uu.PARTY_FLAG = '1'
AND ad.id IS NOT NULL AND ad.id IS NOT NULL
<if test="formDto.deptId != null and formDto.deptId !=''"> <if test="formDto.deptId != null and formDto.deptId !=''">
AND ad2.id = #{formDto.deptId} AND (ad2.id = #{formDto.deptId} or ad.id = #{formDto.deptId} or ad1.id = #{formDto.deptId} )
</if> </if>
AND ad2.id IN AND ad2.id IN
<foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")"> <foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")">

Loading…
Cancel
Save