diff --git a/epmet-module/gov-grid/gov-grid-server/pom.xml b/epmet-module/gov-grid/gov-grid-server/pom.xml
index 494a417395..4972ba1e92 100644
--- a/epmet-module/gov-grid/gov-grid-server/pom.xml
+++ b/epmet-module/gov-grid/gov-grid-server/pom.xml
@@ -63,6 +63,12 @@
2.0.0
compile
+
+ com.epmet
+ epmet-user-client
+ 2.0.0
+ compile
+
diff --git a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/constant/WorkGrassRootsFunctionConstant.java b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/constant/WorkGrassRootsFunctionConstant.java
index 1e52667fff..772990f98d 100644
--- a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/constant/WorkGrassRootsFunctionConstant.java
+++ b/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_BADGE="work_grassroots_badge";
+
+
}
diff --git a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/RemindServiceImpl.java b/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/RemindServiceImpl.java
index e7cfdcbd6c..5ad942b434 100644
--- a/epmet-module/gov-grid/gov-grid-server/src/main/java/com/epmet/service/impl/RemindServiceImpl.java
+++ b/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;
import com.alibaba.fastjson.JSON;
-import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.Result;
import com.epmet.constant.WorkGrassRootsFunctionConstant;
import com.epmet.controller.TestFormDTO1;
import com.epmet.controller.TestResultDTO1;
import com.epmet.dto.form.RedDotFormDTO;
import com.epmet.dto.result.CustomerGridByUserIdResultDTO;
+import com.epmet.dto.result.GridAuditingBadgeCountResultDTO;
import com.epmet.dto.result.GridProcessingCountResultDTO;
import com.epmet.dto.result.RedDotResultDTO;
-import com.epmet.feign.GovIssueFeignClient;
-import com.epmet.feign.GovOrgFeignClient;
-import com.epmet.feign.ResiGroupFeignClient;
-import com.epmet.feign.ResiPartymemberFeignClient;
+import com.epmet.feign.*;
import com.epmet.service.RemindService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -44,6 +41,9 @@ public class RemindServiceImpl implements RemindService {
@Autowired
private GovIssueFeignClient govIssueFeignClient;
+ @Autowired
+ private EpmetUserOpenFeignClient epmetUserOpenFeignClient;
+
@Override
public RedDotResultDTO queryGridRedDot(RedDotFormDTO formDTO) {
RedDotResultDTO redDotResultDTO = new RedDotResultDTO();
@@ -88,10 +88,14 @@ public class RemindServiceImpl implements RemindService {
if (this.getWorkGrassRootsIssue(gridIdList)) {
functionList.add(WorkGrassRootsFunctionConstant.WORK_GRASSROOTS_ISSUE);
}
+ if(this.getWorkGrassRootsBadge(gridIdList)){
+ functionList.add(WorkGrassRootsFunctionConstant.WORK_GRASSROOTS_BADGE);
+ }
return functionList;
}
+
//群组管理: work_grassroots_group
public Boolean getWorkGrassRootsGroup(List gridIdList) {
Result> groupProcessingCountResult = resiGroupFeignClient.queryGroupProcessingCount(gridIdList);
@@ -104,8 +108,7 @@ public class RemindServiceImpl implements RemindService {
}
}
}else{
- logger.error(String.format("调用%s服务,查询网格%s待审核小组数失败code%s,msg:", ServiceConstant.RESI_GROUP_SERVER, gridIdList.get(0), groupProcessingCountResult.getCode(),
- groupProcessingCountResult.getMsg()));
+ logger.error(String.format("查询网格内待审核小组数失败,%s",groupProcessingCountResult.getMsg()));
}
return false;
}
@@ -123,8 +126,7 @@ public class RemindServiceImpl implements RemindService {
}
}
} else {
- logger.error(String.format("调用%s服务,查询网格%s待审核热心居民数失败code%s,msg:", ServiceConstant.RESI_PARTYMEMBER_SERVER, gridIdList.get(0), resiGroupProcessingCountResult.getCode(),
- resiGroupProcessingCountResult.getMsg()));
+ logger.error(String.format("查询网昂个内待审核热心居民数失败,%s",resiGroupProcessingCountResult.getMsg()));
}
return false;
}
@@ -142,8 +144,7 @@ public class RemindServiceImpl implements RemindService {
}
}
}else{
- logger.error(String.format("调用%s服务,查询网格%s待审核党员数失败code%s,msg:", ServiceConstant.RESI_PARTYMEMBER_SERVER, gridIdList.get(0), partyMemberProcessingCountResult.getCode(),
- partyMemberProcessingCountResult.getMsg()));
+ logger.error(String.format("查询网格内待审核党员总数失败,%s",partyMemberProcessingCountResult.getMsg()));
}
return false;
}
@@ -161,12 +162,27 @@ public class RemindServiceImpl implements RemindService {
}
}
}else{
- logger.error(String.format("调用%s服务,查询网格%s表决中议题总数失败code%s,msg:", ServiceConstant.GOV_ISSUE_SERVER, gridIdList.get(0), issueResult.getCode(),
- issueResult.getMsg()));
+ logger.error("查询网格表决中议题总数失败,%s",issueResult.getMsg());
}
return false;
}
+ //徽章审核
+ private boolean getWorkGrassRootsBadge(List gridIdList) {
+ Result> 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
public TestResultDTO1 test(TestFormDTO1 testFormDTO1) {
Result resultDTO1Result = resiGroupFeignClient.test(testFormDTO1);
diff --git a/epmet-module/gov-issue/gov-issue-server/src/main/resources/logback-spring.xml b/epmet-module/gov-issue/gov-issue-server/src/main/resources/logback-spring.xml
index a8dbb17134..ef4cf50330 100644
--- a/epmet-module/gov-issue/gov-issue-server/src/main/resources/logback-spring.xml
+++ b/epmet-module/gov-issue/gov-issue-server/src/main/resources/logback-spring.xml
@@ -134,7 +134,7 @@
-
+
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/GridAuditingBadgeCountResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/GridAuditingBadgeCountResultDTO.java
new file mode 100644
index 0000000000..d019754e4b
--- /dev/null
+++ b/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;
+}
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java
index 2d5df3ebbb..f58c03e801 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java
@@ -431,4 +431,13 @@ public interface EpmetUserOpenFeignClient {
*/
@PostMapping("/epmetuser/badge/usershowbadge")
Result