Browse Source

Merge branch 'dev_personal_center' of http://git.elinkit.com.cn:7070/r/epmet-cloud into dev_personal_center

dev_shibei_match
wxz 5 years ago
parent
commit
b2015e61fd
  1. 6
      epmet-module/gov-grid/gov-grid-server/pom.xml
  2. 7
      epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/constant/WorkGrassRootsFunctionConstant.java
  3. 42
      epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/RemindServiceImpl.java
  4. 2
      epmet-module/gov-issue/gov-issue-server/src/main/resources/logback-spring.xml
  5. 3
      epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/person/service/impl/IssueServiceImpl.java
  6. 10
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/UserAdviceDTO.java
  7. 26
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/GridAuditingBadgeCountResultDTO.java
  8. 9
      epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java
  9. 11
      epmet-user/epmet-user-client/src/main/java/com/epmet/feign/fallback/EpmetUserOpenFeignClientFallback.java
  10. 23
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/BadgeController.java
  11. 8
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java
  12. 10
      epmet-user/epmet-user-server/src/main/java/com/epmet/entity/UserAdviceEntity.java
  13. 6
      epmet-user/epmet-user-server/src/main/java/com/epmet/excel/UserAdviceExcel.java
  14. 13
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/BadgeService.java
  15. 19
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java
  16. 17
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserAdviceServiceImpl.java
  17. 2
      epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.7__add_useradvice.sql
  18. 15
      epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml
  19. 2
      epmet-user/epmet-user-server/src/main/resources/mapper/UserAdviceDao.xml

6
epmet-module/gov-grid/gov-grid-server/pom.xml

@ -63,6 +63,12 @@
<version>2.0.0</version> <version>2.0.0</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>com.epmet</groupId>
<artifactId>epmet-user-client</artifactId>
<version>2.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>

7
epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/constant/WorkGrassRootsFunctionConstant.java

@ -26,5 +26,12 @@ public class WorkGrassRootsFunctionConstant {
* 议题管理 * 议题管理
*/ */
public static final String WORK_GRASSROOTS_ISSUE="work_grassroots_issue"; public static final String WORK_GRASSROOTS_ISSUE="work_grassroots_issue";
/**
* 徽章审核
*/
public static final String WORK_GRASSROOTS_BADGE="work_grassroots_badge";
} }

42
epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/RemindServiceImpl.java

@ -1,19 +1,16 @@
package com.epmet.service.impl; package com.epmet.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.constant.WorkGrassRootsFunctionConstant; import com.epmet.constant.WorkGrassRootsFunctionConstant;
import com.epmet.controller.TestFormDTO1; import com.epmet.controller.TestFormDTO1;
import com.epmet.controller.TestResultDTO1; import com.epmet.controller.TestResultDTO1;
import com.epmet.dto.form.RedDotFormDTO; import com.epmet.dto.form.RedDotFormDTO;
import com.epmet.dto.result.CustomerGridByUserIdResultDTO; import com.epmet.dto.result.CustomerGridByUserIdResultDTO;
import com.epmet.dto.result.GridAuditingBadgeCountResultDTO;
import com.epmet.dto.result.GridProcessingCountResultDTO; import com.epmet.dto.result.GridProcessingCountResultDTO;
import com.epmet.dto.result.RedDotResultDTO; import com.epmet.dto.result.RedDotResultDTO;
import com.epmet.feign.GovIssueFeignClient; import com.epmet.feign.*;
import com.epmet.feign.GovOrgFeignClient;
import com.epmet.feign.ResiGroupFeignClient;
import com.epmet.feign.ResiPartymemberFeignClient;
import com.epmet.service.RemindService; import com.epmet.service.RemindService;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -44,6 +41,9 @@ public class RemindServiceImpl implements RemindService {
@Autowired @Autowired
private GovIssueFeignClient govIssueFeignClient; private GovIssueFeignClient govIssueFeignClient;
@Autowired
private EpmetUserOpenFeignClient epmetUserOpenFeignClient;
@Override @Override
public RedDotResultDTO queryGridRedDot(RedDotFormDTO formDTO) { public RedDotResultDTO queryGridRedDot(RedDotFormDTO formDTO) {
RedDotResultDTO redDotResultDTO = new RedDotResultDTO(); RedDotResultDTO redDotResultDTO = new RedDotResultDTO();
@ -88,10 +88,14 @@ public class RemindServiceImpl implements RemindService {
if (this.getWorkGrassRootsIssue(gridIdList)) { if (this.getWorkGrassRootsIssue(gridIdList)) {
functionList.add(WorkGrassRootsFunctionConstant.WORK_GRASSROOTS_ISSUE); functionList.add(WorkGrassRootsFunctionConstant.WORK_GRASSROOTS_ISSUE);
} }
if(this.getWorkGrassRootsBadge(gridIdList)){
functionList.add(WorkGrassRootsFunctionConstant.WORK_GRASSROOTS_BADGE);
}
return functionList; return functionList;
} }
//群组管理: work_grassroots_group //群组管理: work_grassroots_group
public Boolean getWorkGrassRootsGroup(List<String> gridIdList) { public Boolean getWorkGrassRootsGroup(List<String> gridIdList) {
Result<List<GridProcessingCountResultDTO>> groupProcessingCountResult = resiGroupFeignClient.queryGroupProcessingCount(gridIdList); Result<List<GridProcessingCountResultDTO>> groupProcessingCountResult = resiGroupFeignClient.queryGroupProcessingCount(gridIdList);
@ -104,8 +108,7 @@ public class RemindServiceImpl implements RemindService {
} }
} }
}else{ }else{
logger.error(String.format("调用%s服务,查询网格%s待审核小组数失败code%s,msg:", ServiceConstant.RESI_GROUP_SERVER, gridIdList.get(0), groupProcessingCountResult.getCode(), logger.error(String.format("查询群组管理待办事项数失败,%s",groupProcessingCountResult.getMsg()));
groupProcessingCountResult.getMsg()));
} }
return false; return false;
} }
@ -123,8 +126,7 @@ public class RemindServiceImpl implements RemindService {
} }
} }
} else { } else {
logger.error(String.format("调用%s服务,查询网格%s待审核热心居民数失败code%s,msg:", ServiceConstant.RESI_PARTYMEMBER_SERVER, gridIdList.get(0), resiGroupProcessingCountResult.getCode(), logger.error(String.format("查询网格内待审核热心居民数失败,%s",resiGroupProcessingCountResult.getMsg()));
resiGroupProcessingCountResult.getMsg()));
} }
return false; return false;
} }
@ -142,8 +144,7 @@ public class RemindServiceImpl implements RemindService {
} }
} }
}else{ }else{
logger.error(String.format("调用%s服务,查询网格%s待审核党员数失败code%s,msg:", ServiceConstant.RESI_PARTYMEMBER_SERVER, gridIdList.get(0), partyMemberProcessingCountResult.getCode(), logger.error(String.format("查询网格内待审核党员总数失败,%s",partyMemberProcessingCountResult.getMsg()));
partyMemberProcessingCountResult.getMsg()));
} }
return false; return false;
} }
@ -161,12 +162,27 @@ public class RemindServiceImpl implements RemindService {
} }
} }
}else{ }else{
logger.error(String.format("调用%s服务,查询网格%s表决中议题总数失败code%s,msg:", ServiceConstant.GOV_ISSUE_SERVER, gridIdList.get(0), issueResult.getCode(), logger.error("查询网格表决中议题总数失败,%s",issueResult.getMsg());
issueResult.getMsg()));
} }
return false; return false;
} }
//徽章审核
private boolean getWorkGrassRootsBadge(List<String> gridIdList) {
Result<List<GridAuditingBadgeCountResultDTO>> badgeResult = epmetUserOpenFeignClient.queryGridAuditingBadgeCount(gridIdList);
if (badgeResult.success()) {
for (String gridId : gridIdList) {
for (GridAuditingBadgeCountResultDTO gridAuditingBadgeCountResultDTO : badgeResult.getData()) {
if (gridId.equals(gridAuditingBadgeCountResultDTO.getGridId()) && gridAuditingBadgeCountResultDTO.getCount() > 0) {
return true;
}
}
}
}else{
logger.error(String.format("查询网格待审核徽章申请失败,%s",badgeResult.getMsg()));
}
return false;
}
@Override @Override
public TestResultDTO1 test(TestFormDTO1 testFormDTO1) { public TestResultDTO1 test(TestFormDTO1 testFormDTO1) {
Result<TestResultDTO1> resultDTO1Result = resiGroupFeignClient.test(testFormDTO1); Result<TestResultDTO1> resultDTO1Result = resiGroupFeignClient.test(testFormDTO1);

2
epmet-module/gov-issue/gov-issue-server/src/main/resources/logback-spring.xml

@ -134,7 +134,7 @@
</appender> </appender>
<!-- 开发、测试环境 --> <!-- 开发、测试环境 -->
<springProfile name="dev,test"> <springProfile name="dev,test,local">
<logger name="org.springframework.web" level="INFO"/> <logger name="org.springframework.web" level="INFO"/>
<logger name="org.springboot.sample" level="INFO"/> <logger name="org.springboot.sample" level="INFO"/>
<logger name="com.epmet.dao" level="INFO"/> <logger name="com.epmet.dao" level="INFO"/>

3
epmet-module/resi-mine/resi-mine-server/src/main/java/com/epmet/modules/person/service/impl/IssueServiceImpl.java

@ -146,6 +146,9 @@ public class IssueServiceImpl implements IssueService {
if (!listResult.success()){ if (!listResult.success()){
throw new RenException("查询我发起的议题列表-表决中失败......"); throw new RenException("查询我发起的议题列表-表决中失败......");
} }
if (CollectionUtils.isEmpty(listResult.getData())){
return new ArrayList<>();
}
return listResult.getData(); return listResult.getData();
} }

10
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/UserAdviceDTO.java

@ -53,6 +53,16 @@ public class UserAdviceDTO implements Serializable {
*/ */
private String agencyId; private String agencyId;
/**
* 组织pids
*/
private String agencyPids;
/**
* 组织parent name
*/
private String agencyAllParentName;
/** /**
* 组织名 * 组织名
*/ */

26
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/GridAuditingBadgeCountResultDTO.java

@ -0,0 +1,26 @@
package com.epmet.dto.result;
import lombok.Data;
import java.io.Serializable;
/**
* 网格待审核徽章总数
*
* @author yinzuomei@elink-cn.com
* @date 2020/11/12 15:39
*/
@Data
public class GridAuditingBadgeCountResultDTO implements Serializable {
private static final long serialVersionUID = 5685272249935546444L;
/**
* 网格id
*/
private String gridId;
/**
* 待审核徽章申请单总数
*/
private Long count;
}

9
epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java

@ -431,4 +431,13 @@ public interface EpmetUserOpenFeignClient {
*/ */
@PostMapping("/epmetuser/badge/usershowbadge") @PostMapping("/epmetuser/badge/usershowbadge")
Result<Map<String,List<UserBadgeUnitFormDTO>>> userShowBadge(@RequestBody UserGroupFormDTO param); Result<Map<String,List<UserBadgeUnitFormDTO>>> userShowBadge(@RequestBody UserGroupFormDTO param);
/**
* @param gridIdList
* @author yinzuomei
* @description 根据网格id,查询每个网格有多少个徽章申请
* @Date 2020/11/12 15:41
**/
@PostMapping(value = "/epmetuser/badge/querygridauditingbadgecount",consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<GridAuditingBadgeCountResultDTO>> queryGridAuditingBadgeCount(@RequestBody List<String> gridIdList);
} }

11
epmet-user/epmet-user-client/src/main/java/com/epmet/feign/fallback/EpmetUserOpenFeignClientFallback.java

@ -300,4 +300,15 @@ public class EpmetUserOpenFeignClientFallback implements EpmetUserOpenFeignClien
public Result<Map<String, List<UserBadgeUnitFormDTO>>> userShowBadge(UserGroupFormDTO param) { public Result<Map<String, List<UserBadgeUnitFormDTO>>> userShowBadge(UserGroupFormDTO param) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "userShowBadge", param); return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "userShowBadge", param);
} }
/**
* @param gridIdList
* @author yinzuomei
* @description 根据网格id, 查询每个网格有多少个徽章申请
* @Date 2020/11/12 15:41
**/
@Override
public Result<List<GridAuditingBadgeCountResultDTO>> queryGridAuditingBadgeCount(List<String> gridIdList) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "queryGridAuditingBadgeCount", gridIdList);
}
} }

23
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/BadgeController.java

@ -5,14 +5,14 @@ import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.*; import com.epmet.dto.form.*;
import com.epmet.dto.result.BadgeAuditRecordResultDTO; import com.epmet.dto.result.*;
import com.epmet.dto.result.BadgeAuditingResultDTO;
import com.epmet.dto.result.BadgeDetailResultDTO;
import com.epmet.dto.result.BadgeListResultDTO;
import com.epmet.redis.UserBadgeRedis; import com.epmet.redis.UserBadgeRedis;
import com.epmet.service.BadgeService; import com.epmet.service.BadgeService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -165,4 +165,17 @@ public class BadgeController {
ValidatorUtils.validateEntity(param); ValidatorUtils.validateEntity(param);
return new Result<Map<String,List<UserBadgeUnitFormDTO>>>().ok(badgeRedis.batchObtainUserBadge(param.getCustomerId(),param.getUserIds())); return new Result<Map<String,List<UserBadgeUnitFormDTO>>>().ok(badgeRedis.batchObtainUserBadge(param.getCustomerId(),param.getUserIds()));
} }
/**
* @param gridIdList
* @author yinzuomei
* @description 根据网格id, 查询每个网格有多少个徽章申请单
* @Date 2020/11/12 15:51
**/
@PostMapping("querygridauditingbadgecount")
public Result<List<GridAuditingBadgeCountResultDTO>> queryGridAuditingBadgeCount(@RequestBody List<String> gridIdList){
return new Result<List<GridAuditingBadgeCountResultDTO>>().ok(badgeService.queryGridAuditingBadgeCount(gridIdList));
}
} }

8
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java

@ -159,4 +159,12 @@ public interface BadgeDao extends BaseDao<BadgeEntity> {
* @date 2020/11/6 14:46 * @date 2020/11/6 14:46
*/ */
void insertBadge(BadgeDTO dto); void insertBadge(BadgeDTO dto);
/**
* @param gridIdList
* @author yinzuomei
* @description 根据网格id, 查询每个网格有多少个徽章申请
* @Date 2020/11/12 15:59
**/
List<GridAuditingBadgeCountResultDTO> queryGridAuditingBadgeCount(@Param("gridIdList") List<String> gridIdList);
} }

10
epmet-user/epmet-user-server/src/main/java/com/epmet/entity/UserAdviceEntity.java

@ -53,6 +53,16 @@ public class UserAdviceEntity extends BaseEpmetEntity {
*/ */
private String agencyId; private String agencyId;
/**
* 组织pids
*/
private String agencyPids;
/**
* 组织parent name
*/
private String agencyAllParentName;
/** /**
* 组织名 * 组织名
*/ */

6
epmet-user/epmet-user-server/src/main/java/com/epmet/excel/UserAdviceExcel.java

@ -43,6 +43,12 @@ public class UserAdviceExcel {
@Excel(name = "组织ID") @Excel(name = "组织ID")
private String agencyId; private String agencyId;
@Excel(name = "组织PIDs")
private String agencyPids;
@Excel(name = "组织ParentName")
private String agencyAllParentName;
@Excel(name = "组织名") @Excel(name = "组织名")
private String agencyName; private String agencyName;

13
epmet-user/epmet-user-server/src/main/java/com/epmet/service/BadgeService.java

@ -25,10 +25,7 @@ import com.epmet.dto.form.AddBadgeFormDTO;
import com.epmet.dto.form.BadgeAuditFormDTO; import com.epmet.dto.form.BadgeAuditFormDTO;
import com.epmet.dto.form.BadgeFormDTO; import com.epmet.dto.form.BadgeFormDTO;
import com.epmet.dto.form.EditBadgeFormDTO; import com.epmet.dto.form.EditBadgeFormDTO;
import com.epmet.dto.result.BadgeAuditRecordResultDTO; import com.epmet.dto.result.*;
import com.epmet.dto.result.BadgeAuditingResultDTO;
import com.epmet.dto.result.BadgeDetailResultDTO;
import com.epmet.dto.result.BadgeListResultDTO;
import com.epmet.entity.BadgeEntity; import com.epmet.entity.BadgeEntity;
import java.util.List; import java.util.List;
@ -182,4 +179,12 @@ public interface BadgeService extends BaseService<BadgeEntity> {
void audit(TokenDto tokenDto, BadgeAuditFormDTO formDTO); void audit(TokenDto tokenDto, BadgeAuditFormDTO formDTO);
void testCache(); void testCache();
/**
* @param gridIdList
* @author yinzuomei
* @description 根据网格id, 查询每个网格有多少个徽章申请
* @Date 2020/11/12 15:56
**/
List<GridAuditingBadgeCountResultDTO> queryGridAuditingBadgeCount(List<String> gridIdList);
} }

19
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java

@ -39,10 +39,7 @@ import com.epmet.dto.BadgeDTO;
import com.epmet.dto.ResiUserBadgeDTO; import com.epmet.dto.ResiUserBadgeDTO;
import com.epmet.dto.UserBadgeCertificateRecordDTO; import com.epmet.dto.UserBadgeCertificateRecordDTO;
import com.epmet.dto.form.*; import com.epmet.dto.form.*;
import com.epmet.dto.result.BadgeAuditRecordResultDTO; import com.epmet.dto.result.*;
import com.epmet.dto.result.BadgeAuditingResultDTO;
import com.epmet.dto.result.BadgeDetailResultDTO;
import com.epmet.dto.result.BadgeListResultDTO;
import com.epmet.entity.BadgeCertificationConfigEntity; import com.epmet.entity.BadgeCertificationConfigEntity;
import com.epmet.entity.BadgeEntity; import com.epmet.entity.BadgeEntity;
import com.epmet.feign.EpmetMessageOpenFeignClient; import com.epmet.feign.EpmetMessageOpenFeignClient;
@ -415,4 +412,18 @@ public class BadgeServiceImpl extends BaseServiceImpl<BadgeDao, BadgeEntity> imp
System.out.println(cache); System.out.println(cache);
} }
/**
* @param gridIdList
* @author yinzuomei
* @description 根据网格id, 查询每个网格有多少个徽章申请
* @Date 2020/11/12 15:56
**/
@Override
public List<GridAuditingBadgeCountResultDTO> queryGridAuditingBadgeCount(List<String> gridIdList) {
if(CollectionUtils.isEmpty(gridIdList)){
return new ArrayList<>();
}
return baseDao.queryGridAuditingBadgeCount(gridIdList);
}
} }

17
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserAdviceServiceImpl.java

@ -202,6 +202,10 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd
AdviceDetailResultDTO adviceDetailResultDTO = new AdviceDetailResultDTO(); AdviceDetailResultDTO adviceDetailResultDTO = new AdviceDetailResultDTO();
BeanUtils.copyProperties(userAdviceEntity, adviceDetailResultDTO); BeanUtils.copyProperties(userAdviceEntity, adviceDetailResultDTO);
adviceDetailResultDTO.setAdviceId(userAdviceEntity.getId()); adviceDetailResultDTO.setAdviceId(userAdviceEntity.getId());
//如果parentName不为空,拼接agencyName
if (StringUtils.isNotBlank(userAdviceEntity.getAgencyAllParentName())){
adviceDetailResultDTO.setAgencyName(userAdviceEntity.getAgencyAllParentName()+"-"+userAdviceEntity.getAgencyName());
}
//拼接建议类型 //拼接建议类型
if (!"*".equals(userAdviceEntity.getAdviceType())) { if (!"*".equals(userAdviceEntity.getAdviceType())) {
StringBuilder type = new StringBuilder(); StringBuilder type = new StringBuilder();
@ -248,6 +252,8 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd
//wrapper //wrapper
QueryWrapper<UserAdviceEntity> wrapper = new QueryWrapper<>(); QueryWrapper<UserAdviceEntity> wrapper = new QueryWrapper<>();
//del_flag
wrapper.eq("DEL_FLAG","0");
//客户Id //客户Id
wrapper.eq(StringUtils.isNotBlank(dto.getCustomerId()), "CUSTOMER_ID", dto.getCustomerId()); wrapper.eq(StringUtils.isNotBlank(dto.getCustomerId()), "CUSTOMER_ID", dto.getCustomerId());
//是否回复 //是否回复
@ -258,14 +264,19 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd
wrapper.eq("REPLY_USER_ID", ""); wrapper.eq("REPLY_USER_ID", "");
wrapper.eq("REPLY_CONTENT", ""); wrapper.eq("REPLY_CONTENT", "");
} }
// 组织id
wrapper.eq(StringUtils.isNotBlank(dto.getAgencyId()), "AGENCY_ID", dto.getAgencyId());
//建议类型 //建议类型
wrapper.like(StringUtils.isNotBlank(dto.getAdviceType()), "ADVICE_TYPE", dto.getAdviceType()); wrapper.like(StringUtils.isNotBlank(dto.getAdviceType()), "ADVICE_TYPE", dto.getAdviceType());
//开始时间 //开始时间
wrapper.ge(dto.getStartTime() != null, "CREATED_TIME", dto.getStartTime()); wrapper.ge(dto.getStartTime() != null, "CREATED_TIME", dto.getStartTime());
//结束时间 //结束时间
wrapper.le(dto.getEndTime() != null, "CREATED_TIME", dto.getEndTime()); wrapper.le(dto.getEndTime() != null, "CREATED_TIME", dto.getEndTime());
// 组织id
if (StringUtils.isNotBlank(dto.getAgencyId())){
wrapper.and(wrapper1 ->wrapper1.eq("AGENCY_ID", dto.getAgencyId())
.or()
.like("AGENCY_PIDS", dto.getAgencyId()));
}
IPage<UserAdviceEntity> result = baseDao.selectPage(page, wrapper); IPage<UserAdviceEntity> result = baseDao.selectPage(page, wrapper);
@ -341,6 +352,8 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd
Result<CustomerAgencyDTO> agencyById = govOrgOpenFeignClient.getAgencyById(gridInfoResultDTOResult.getData().getParentAgencyId()); Result<CustomerAgencyDTO> agencyById = govOrgOpenFeignClient.getAgencyById(gridInfoResultDTOResult.getData().getParentAgencyId());
if (agencyById.success()){ if (agencyById.success()){
userAdviceDTO.setAgencyName(agencyById.getData().getAllParentName()); userAdviceDTO.setAgencyName(agencyById.getData().getAllParentName());
userAdviceDTO.setAgencyAllParentName(agencyById.getData().getAllParentName());
userAdviceDTO.setAgencyPids(agencyById.getData().getPids());
}else { }else {
logger.error("agencyId:{},获取组织详情失败",gridInfoResultDTOResult.getData().getParentAgencyId()); logger.error("agencyId:{},获取组织详情失败",gridInfoResultDTOResult.getData().getParentAgencyId());
} }

2
epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.7__add_useradvice.sql

@ -3,6 +3,8 @@ CREATE TABLE `user_advice` (
`CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID',
`CUSTOMER_NAME` varchar(64) NOT NULL COMMENT '客户名', `CUSTOMER_NAME` varchar(64) NOT NULL COMMENT '客户名',
`AGENCY_ID` varchar(64) NOT NULL COMMENT '组织ID', `AGENCY_ID` varchar(64) NOT NULL COMMENT '组织ID',
`AGENCY_PIDS` varchar(1024) NOT NULL COMMENT '组织PIDs',
`AGENCY_ALL_PARENT_NAME` varchar(1024) COMMENT '组织parent name',
`AGENCY_NAME` varchar(64) NOT NULL COMMENT '组织名', `AGENCY_NAME` varchar(64) NOT NULL COMMENT '组织名',
`GRID_ID` varchar(64) NOT NULL COMMENT '网格ID', `GRID_ID` varchar(64) NOT NULL COMMENT '网格ID',
`GRID_NAME` varchar(64) NOT NULL COMMENT '网格名', `GRID_NAME` varchar(64) NOT NULL COMMENT '网格名',

15
epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml

@ -252,4 +252,19 @@
) AS temp ORDER BY temp.UPDATED_TIME DESC ) AS temp ORDER BY temp.UPDATED_TIME DESC
</select> </select>
<!-- 根据网格id, 查询每个网格有多少个徽章申请 -->
<select id="queryGridAuditingBadgeCount" resultType="com.epmet.dto.result.GridAuditingBadgeCountResultDTO">
SELECT
m.GRID_ID as gridId,
count(1) as count
FROM
user_badge_certificate_record m
WHERE
m.DEL_FLAG = '0'
AND m.AUDIT_STATUS = 'auditing'
<foreach collection="gridIdList" item="gridId" open="AND ( " separator=" OR " close=" ) ">
m.GRID_ID =#{gridId}
</foreach>
group by m.GRID_ID
</select>
</mapper> </mapper>

2
epmet-user/epmet-user-server/src/main/resources/mapper/UserAdviceDao.xml

@ -8,6 +8,8 @@
<result property="customerId" column="CUSTOMER_ID"/> <result property="customerId" column="CUSTOMER_ID"/>
<result property="customerName" column="CUSTOMER_NAME"/> <result property="customerName" column="CUSTOMER_NAME"/>
<result property="agencyId" column="AGENCY_ID"/> <result property="agencyId" column="AGENCY_ID"/>
<result property="agencyPids" column="AGENCY_PIDS"/>
<result property="agencyAllParentName" column="AGENCY_ALL_PARENT_NAME"/>
<result property="agencyName" column="AGENCY_NAME"/> <result property="agencyName" column="AGENCY_NAME"/>
<result property="gridId" column="GRID_ID"/> <result property="gridId" column="GRID_ID"/>
<result property="gridName" column="GRID_NAME"/> <result property="gridName" column="GRID_NAME"/>

Loading…
Cancel
Save