diff --git a/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/form/ScreenProjectDistributionFormDTO.java b/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/form/ScreenProjectDistributionFormDTO.java
index b6eeff0053..d189574ef3 100644
--- a/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/form/ScreenProjectDistributionFormDTO.java
+++ b/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/form/ScreenProjectDistributionFormDTO.java
@@ -21,6 +21,7 @@ public class ScreenProjectDistributionFormDTO implements Serializable {
/**
* 如果为空返回全部;可选值:1:红色事件;2:黄色事件;3:绿色事件
+ * all:全部
*/
@NotBlank(message = "level不能为空")
private String level;
diff --git a/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/result/ScreenProjectDistributionResultDTO.java b/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/result/ScreenProjectDistributionResultDTO.java
index ec2c9e5219..a45acf622c 100644
--- a/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/result/ScreenProjectDistributionResultDTO.java
+++ b/epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/result/ScreenProjectDistributionResultDTO.java
@@ -37,4 +37,10 @@ public class ScreenProjectDistributionResultDTO implements Serializable {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date projectCreateTime;
+
+
+ /**
+ * 分类名称 add 21.09.9
+ */
+ private String categoryName;
}
diff --git a/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml b/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml
index 543b9d3eb4..a4a6582cf2 100644
--- a/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml
+++ b/epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml
@@ -12,7 +12,8 @@
longitude AS longitude,
latitude AS latitude,
PROJECT_CREATE_TIME AS projectCreateTime,
- CUSTOMER_ID AS customerId
+ CUSTOMER_ID AS customerId,
+ ALL_CATEGORY_NAME as categoryName
FROM
screen_project_data
WHERE
@@ -30,26 +31,23 @@
and org_id = #{agencyId}
-
-
-
- and PROJECT_STATUS_CODE ='pending'
-
-
- and PROJECT_STATUS_CODE ='pending'
-
-
- and PROJECT_STATUS_CODE !='pending'
- and DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(PROJECT_CREATE_TIME)
-
-
- and PROJECT_STATUS_CODE ='pending'
-
-
+
+ and PROJECT_STATUS_CODE ='pending'
+
+
+ and PROJECT_STATUS_CODE ='pending'
+
+
+ and PROJECT_STATUS_CODE !='pending'
+ and DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(PROJECT_CREATE_TIME)
+
order by PROJECT_CREATE_TIME desc
LIMIT #{pageSize}
+
+ LIMIT #{pageSize}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java
index f66c547f6c..3b31e4feac 100644
--- a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java
+++ b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java
@@ -215,6 +215,10 @@ public class CustomerServiceImpl extends BaseServiceImpl getCustomerInfo(CustomerDTO dto) {
CustomerEntity entity = baseDao.selectById(dto.getId());
+ if (null == entity) {
+ log.warn(String.format("当前客户id:%s,已删除", dto.getId()));
+ return new Result();
+ }
List customerIds=customerRelationService.getAllSubCustomerIds(dto.getId());
CustomerDTO customerDTO=ConvertUtils.sourceToTarget(entity, CustomerDTO.class);
if(CollectionUtils.isEmpty(customerIds)){
diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/GroupsByMemberFormDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/GroupsByMemberFormDTO.java
new file mode 100644
index 0000000000..806b07629e
--- /dev/null
+++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/GroupsByMemberFormDTO.java
@@ -0,0 +1,17 @@
+package com.epmet.resi.group.dto.group.form;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description 根据成员查询组列表form
+ * @author wxz
+ * @date 2021.09.08 14:12:44
+*/
+@Data
+public class GroupsByMemberFormDTO {
+ private String gridId;
+ @NotNull(message = "成员用户ID不能为空")
+ private String userId;
+}
diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/GroupDetailResultDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/GroupDetailResultDTO.java
index 93247725a4..fd585419a2 100644
--- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/GroupDetailResultDTO.java
+++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/GroupDetailResultDTO.java
@@ -21,5 +21,5 @@ public class GroupDetailResultDTO {
private String remark;
/** 群组类型:branch:支部小组,ordinary:楼院小组 */
private String groupType;
-
+ private String customerId;
}
diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/RankingResultDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/RankingResultDTO.java
new file mode 100644
index 0000000000..99357eb400
--- /dev/null
+++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/result/RankingResultDTO.java
@@ -0,0 +1,11 @@
+package com.epmet.resi.group.dto.group.result;
+
+import lombok.Data;
+
+@Data
+public class RankingResultDTO {
+
+ private Integer gridRanking;
+ private Integer customerRanking;
+
+}
diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/ResiGroupOpenFeignClient.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/ResiGroupOpenFeignClient.java
index 5f92693338..c95abb1044 100644
--- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/ResiGroupOpenFeignClient.java
+++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/ResiGroupOpenFeignClient.java
@@ -311,4 +311,14 @@ public interface ResiGroupOpenFeignClient {
@PostMapping("/resi/group/group/list-groupinfos-exclude-groupids")
Result> listGroupDetailsExcludeGroupIds(@RequestBody GroupFormDTO form);
+ /**
+ * @description 根据组成员查询所在的小组列表。可选条件包括:grid
+ *
+ * @param formDTO
+ * @return
+ * @author wxz
+ * @date 2021.09.08 13:51:05
+ */
+ @PostMapping("/resi/group/group/list-groups-by-member")
+ Result> listGroupsByMember(@RequestBody GroupsByMemberFormDTO formDTO);
}
diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/fallback/ResiGroupOpenFeignClientFallback.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/fallback/ResiGroupOpenFeignClientFallback.java
index 23f2e25526..11d0514d5e 100644
--- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/fallback/ResiGroupOpenFeignClientFallback.java
+++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/feign/fallback/ResiGroupOpenFeignClientFallback.java
@@ -242,4 +242,9 @@ public class ResiGroupOpenFeignClientFallback implements ResiGroupOpenFeignClien
public Result> listGroupDetailsExcludeGroupIds(GroupFormDTO form) {
return ModuleUtils.feignConError(ServiceConstant.RESI_GROUP_SERVER, "listGroupDetailsExcludeGroupIds", form);
}
+
+ @Override
+ public Result> listGroupsByMember(GroupsByMemberFormDTO formDTO) {
+ return ModuleUtils.feignConError(ServiceConstant.RESI_GROUP_SERVER, "listGroupsByMember", formDTO);
+ }
}
diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/controller/ResiGroupController.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/controller/ResiGroupController.java
index e11508dc36..6195fbf2e9 100644
--- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/controller/ResiGroupController.java
+++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/controller/ResiGroupController.java
@@ -636,4 +636,21 @@ public class ResiGroupController {
List groups = resiGroupService.listGroupDetailsExcludeGroupIds(excludeGroupIds, startRow, rowCount, searchScopeType.getScopeType(), searchScopeObjectId, sort.getSortField(), order.getOrderType());
return new Result>().ok(groups);
}
+
+ /**
+ * @description 根据组成员查询所在的小组列表。可选条件包括:grid
+ *
+ * @param formDTO
+ * @return
+ * @author wxz
+ * @date 2021.09.08 13:51:05
+ */
+ @PostMapping("list-groups-by-member")
+ public Result> listGroupsByMember(@RequestBody GroupsByMemberFormDTO formDTO) {
+ ValidatorUtils.validateEntity(formDTO);
+ String gridId = formDTO.getGridId();
+ String userId = formDTO.getUserId();
+ List groups = resiGroupService.listGroupsByMember(userId, gridId);
+ return new Result>().ok(groups);
+ }
}
diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupDao.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupDao.java
index 4e1679723c..3a0b47c336 100644
--- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupDao.java
+++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupDao.java
@@ -302,15 +302,6 @@ public interface ResiGroupDao extends BaseDao {
*/
List selectUnReadInfos(@Param("ids")List ids);
- /**
- * 我所在小组最近完成的成就
- * @author zhaoqifeng
- * @date 2021/4/22 9:47
- * @param userId
- * @return java.util.List
- */
- List selectRecentGroupAchievements(@Param("userId") String userId, @Param("gridId") String gridId);
-
/**
* @Description 根据IDs查询 topic,act,notice信息
* @Param ids
@@ -335,4 +326,24 @@ public interface ResiGroupDao extends BaseDao {
* @date 2021/4/25 上午9:10
*/
List selectReadFlagByUserAndId(@Param("ids")List ids,@Param("userIds")List userIds);
+
+ /**
+ * 我所在小组最近完成的成就
+ * @author zhaoqifeng
+ * @date 2021/4/22 9:47
+ * @param userId
+ * @return java.util.List
+ */
+ List selectRecentGroupAchievements(@Param("userId") String userId, @Param("gridId") String gridId);
+
+ /**
+ * @description 根据组成员查询所在组列表。如有需要,可以增加其他if条件,或者增加排序参数
+ *
+ * @param memberUserId
+ * @param gridId
+ * @return
+ * @author wxz
+ * @date 2021.09.08 14:00:52
+ */
+ List listGroupsByMember(@Param("memberUserId") String memberUserId, @Param("gridId") String gridId);
}
diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupService.java
index eed7a355e6..122083cceb 100644
--- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupService.java
+++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupService.java
@@ -461,4 +461,15 @@ public interface ResiGroupService extends BaseService {
* @date 2021.09.07 17:17:09
*/
List listGroupDetailsExcludeGroupIds(List excludeGroupIds, Integer startRow, Integer rowCount, String searchScopeType,String searchScopeObjectId, String sortType, String orderType);
+
+ /**
+ * @description 根据成员查询组列表
+ *
+ * @param memberUserId
+ * @param gridId
+ * @return
+ * @author wxz
+ * @date 2021.09.08 13:59:31
+ */
+ List listGroupsByMember(String memberUserId, String gridId);
}
diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java
index e7b21ba01c..0cc90c660b 100644
--- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java
+++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupServiceImpl.java
@@ -40,6 +40,7 @@ import com.epmet.commons.tools.utils.DateUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.utils.ScanContentUtils;
import com.epmet.constant.ReadFlagConstant;
+import com.epmet.dto.BizPointTotalDetailDTO;
import com.epmet.dto.form.*;
import com.epmet.dto.result.UserInfoResultDTO;
import com.epmet.dto.result.UserResiInfoResultDTO;
@@ -1834,4 +1835,9 @@ public class ResiGroupServiceImpl extends BaseServiceImpl listGroupsByMember(String memberUserId, String gridId) {
+ return baseDao.listGroupsByMember(memberUserId, gridId);
+ }
}
diff --git a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupDao.xml b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupDao.xml
index 69fef4786a..a370c9e41c 100644
--- a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupDao.xml
+++ b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupDao.xml
@@ -1065,4 +1065,22 @@
ORDER BY releaseTime DESC
+
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserAdviceServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserAdviceServiceImpl.java
index bdf908849f..3f189b5426 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserAdviceServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserAdviceServiceImpl.java
@@ -334,7 +334,7 @@ public class UserAdviceServiceImpl extends BaseServiceImpl customerInfo = operCrmOpenFeignClient.getCustomerInfo(customerDTO);
- if (customerInfo.success()){
+ if (customerInfo.success() && null != customerInfo.getData()) {
userAdviceDTO.setCustomerName(customerInfo.getData().getCustomerName());
}else {
logger.error("customerId:{},获取customerName失败",dto.getCustomerId());