diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/BizPointTotalDetailServiceImpl.java b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/BizPointTotalDetailServiceImpl.java index 683347a350..d2398b4b00 100644 --- a/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/BizPointTotalDetailServiceImpl.java +++ b/epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/BizPointTotalDetailServiceImpl.java @@ -29,6 +29,7 @@ import com.epmet.commons.tools.utils.Result; import com.epmet.dao.BizPointTotalDetailDao; import com.epmet.dto.BizPointTotalDetailDTO; import com.epmet.dto.form.GroupPointFormDTO; +import com.epmet.resi.group.dto.group.form.GroupPointDetailFormDTO; import com.epmet.resi.group.dto.group.result.GroupPointDetailResultDTO; import com.epmet.dto.result.GroupPointRankingResultDTO; import com.epmet.entity.BizPointTotalDetailEntity; @@ -140,16 +141,20 @@ public class BizPointTotalDetailServiceImpl extends BaseServiceImpl result = resiGroupOpenFeignClient.groupPointDetail(formDTO.getGroupId()); - if (!result.success() || null == result.getData()) { - throw new RenException(result.getCode(), result.getMsg()); - } - GroupPointDetailResultDTO detail = result.getData(); QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq("BIZ_TYPE", "group") .eq("OBJECT_ID", formDTO.getGroupId()) .eq("DEL_FLAG", NumConstant.ZERO_STR); BizPointTotalDetailEntity entity = baseDao.selectOne(wrapper); + + GroupPointDetailFormDTO groupPointDetailFormDTO = new GroupPointDetailFormDTO(); + groupPointDetailFormDTO.setGroupId(formDTO.getGroupId()); + groupPointDetailFormDTO.setPoint(null == entity?NumConstant.ZERO:entity.getTotalPoint()); + Result result = resiGroupOpenFeignClient.groupPointDetail(groupPointDetailFormDTO); + if (!result.success() || null == result.getData()) { + throw new RenException(result.getCode(), result.getMsg()); + } + GroupPointDetailResultDTO detail = result.getData(); Integer increase = userPointActionLogService.getIncrease("group", formDTO.getGroupId()); detail.setIncrease(increase.toString()); if (null == entity) { diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/GroupPointDetailFormDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/GroupPointDetailFormDTO.java new file mode 100644 index 0000000000..31a012c22f --- /dev/null +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/group/form/GroupPointDetailFormDTO.java @@ -0,0 +1,19 @@ +package com.epmet.resi.group.dto.group.form; + +import lombok.Data; +import lombok.extern.slf4j.Slf4j; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * @author zhaoqifeng + * @dscription + * @date 2021/6/24 10:50 + */ +@Data +public class GroupPointDetailFormDTO implements Serializable { + private static final long serialVersionUID = 2668579587643641113L; + private String groupId; + private Integer point; +} 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 e0828ce468..3401323760 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 @@ -246,11 +246,11 @@ public interface ResiGroupOpenFeignClient { * 小组积分详情 * @author zhaoqifeng * @date 2021/4/21 16:30 - * @param groupId + * @param formDTO * @return com.epmet.commons.tools.utils.Result */ - @PostMapping("resi/group/group/groupPointDetail/{groupId}") - Result groupPointDetail(@PathVariable String groupId); + @PostMapping("resi/group/group/groupPointDetail") + Result groupPointDetail(@RequestBody GroupPointDetailFormDTO formDTO); /** * @Description 查询话题的创建者 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 0cbfbe2e52..2bf8988434 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 @@ -558,12 +558,12 @@ public class ResiGroupController { * 小组积分详情 * @author zhaoqifeng * @date 2021/4/21 16:22 - * @param groupId + * @param formDTO * @return com.epmet.commons.tools.utils.Result */ @PostMapping("groupPointDetail/{groupId}") - public Result groupPointDetail(@PathVariable String groupId) { - return new Result().ok(resiGroupService.groupPointDetail(groupId)); + public Result groupPointDetail(@RequestBody GroupPointDetailFormDTO formDTO) { + return new Result().ok(resiGroupService.groupPointDetail(formDTO)); } /** 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 d5ae200dd7..d42a0d25e9 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 @@ -404,10 +404,10 @@ public interface ResiGroupService extends BaseService { * 小组积分详情 * @author zhaoqifeng * @date 2021/4/21 16:22 - * @param groupId + * @param formDTO * @return com.epmet.resi.group.dto.group.result.GroupPointDetailResultDTO */ - GroupPointDetailResultDTO groupPointDetail(String groupId); + GroupPointDetailResultDTO groupPointDetail(GroupPointDetailFormDTO formDTO); /** * 小组近段时间实现的成就列表 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 5616ddb4b3..2ff53e4651 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 @@ -1318,20 +1318,30 @@ public class ResiGroupServiceImpl extends BaseServiceImpl