From b74bc32b93ab66c36a2d8338ea5b911cb4b01ba1 Mon Sep 17 00:00:00 2001 From: jianjun Date: Thu, 22 Apr 2021 18:37:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A1=E7=AE=97=E5=B0=8F=E7=BB=84=E6=88=90?= =?UTF-8?q?=E5=B0=B1=E6=94=BE=E5=85=A5=E5=88=B0=E5=B0=8F=E7=BB=84=E6=88=90?= =?UTF-8?q?=E5=B0=B1=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/ResiGroupAchievementConfigDao.java | 32 +++++++-- .../dao/ResiGroupAchievementStatsDao.java | 30 ++++++++- .../ResiGroupAchievementStatsEntity.java | 9 ++- .../ResiGroupAchievementConfigService.java | 65 +------------------ .../ResiGroupAchievementStatsService.java | 25 ++++++- ...ResiGroupAchievementConfigServiceImpl.java | 64 ++---------------- .../ResiGroupAchievementStatsServiceImpl.java | 12 +++- .../impl/StatsAchievementServiceImpl.java | 27 ++++++-- .../member/dao/ResiGroupMemberDao.java | 4 +- .../support/GroupAchievementUtils.java | 34 +++++++++- .../group/ResiGroupAchievementConfigDao.xml | 39 ++++++----- .../group/ResiGroupAchievementStatsDao.xml | 63 +++++++++++++++++- .../mapper/member/ResiGroupMemberDao.xml | 11 ++++ .../impl/StatsAchievementServiceImplTest.java | 8 ++- 14 files changed, 264 insertions(+), 159 deletions(-) diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementConfigDao.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementConfigDao.java index 24d35a5edd..b53a2cf69c 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementConfigDao.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementConfigDao.java @@ -1,4 +1,4 @@ -/** +package com.epmet.modules.group.dao; /** * Copyright 2018 人人开源 https://www.renren.io *

* This program is free software: you can redistribute it and/or modify @@ -15,11 +15,14 @@ * along with this program. If not, see . */ -package com.epmet.modules.group.dao; + import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.modules.group.entity.ResiGroupAchievementConfigEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * 小组成就配置表 @@ -29,5 +32,26 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface ResiGroupAchievementConfigDao extends BaseDao { - -} \ No newline at end of file + + /** + * desc: 获取成就配置 比targetValue + * + * @param achievementType + * @param offset + * @param pageSize + * @return java.util.List + * @author LiuJanJun + * @date 2021/4/21 10:04 下午 + */ + List selectMoreThanOneByValue(@Param("achievementType") String achievementType, @Param("offset") int offset, @Param("pageSize") int pageSize); + + /** + * desc: 获取最后一条配置 + * + * @param achievementType + * @return com.epmet.modules.group.entity.ResiGroupAchievementConfigEntity + * @author LiuJanJun + * @date 2021/4/22 1:58 下午 + */ + ResiGroupAchievementConfigEntity getLastOne(@Param("achievementType") String achievementType); +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementStatsDao.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementStatsDao.java index 0de55fe72e..247c371ed6 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementStatsDao.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/dao/ResiGroupAchievementStatsDao.java @@ -35,10 +35,34 @@ import java.util.List; public interface ResiGroupAchievementStatsDao extends BaseDao { /** * 获取未完成的成就 - * @author zhaoqifeng - * @date 2021/4/19 15:52 + * * @param groupId * @return java.util.List + * @author zhaoqifeng + * @date 2021/4/19 15:52 */ List selectUnAchieved(@Param("groupId") String groupId); -} \ No newline at end of file + + /** + * desc: 获取最后一个为实现的成就 + * + * @param customerId + * @param groupId + * @param achievementType + * @return com.epmet.modules.group.entity.ResiGroupAchievementStatsEntity + * @author LiuJanJun + * @date 2021/4/21 8:34 下午 + */ + ResiGroupAchievementStatsEntity selectLastUnAchieved(@Param("customerId") String customerId, @Param("groupId") String groupId, @Param("achievementType") String achievementType); + + /** + * desc: 插入或更新成就 + * + * @param haveArrive + * @param updateAll + * @return int + * @author LiuJanJun + * @date 2021/4/22 3:03 下午 + */ + int saveOrUpdate(@Param("list") List list, @Param("updateAll") boolean updateAll); +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/entity/ResiGroupAchievementStatsEntity.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/entity/ResiGroupAchievementStatsEntity.java index 8710dc43d9..3559786095 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/entity/ResiGroupAchievementStatsEntity.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/entity/ResiGroupAchievementStatsEntity.java @@ -49,15 +49,20 @@ public class ResiGroupAchievementStatsEntity extends BaseEpmetEntity { private String groupId; /** - * 里程ID + * 成就ID */ private String achievementId; /** - * 里程名称 + * 成就名称 */ private String achievementName; + /** + * 成就类型 + */ + private String achievementType; + /** * 实现时间 */ diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementConfigService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementConfigService.java index cb45a821ef..d7de022e82 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementConfigService.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementConfigService.java @@ -18,12 +18,9 @@ package com.epmet.modules.group.service; import com.epmet.commons.mybatis.service.BaseService; -import com.epmet.commons.tools.page.PageData; import com.epmet.modules.group.entity.ResiGroupAchievementConfigEntity; -import com.epmet.resi.group.dto.group.ResiGroupAchievementConfigDTO; import java.util.List; -import java.util.Map; /** * 小组成就配置表 @@ -33,63 +30,7 @@ import java.util.Map; */ public interface ResiGroupAchievementConfigService extends BaseService { - /** - * 默认分页 - * - * @param params - * @return PageData - * @author generator - * @date 2021-04-19 - */ - PageData page(Map params); + ResiGroupAchievementConfigEntity getLastOne(String achievementType); - /** - * 默认查询 - * - * @param params - * @return java.util.List - * @author generator - * @date 2021-04-19 - */ - List list(Map params); - - /** - * 单条查询 - * - * @param id - * @return ResiGroupMilestoneConfigDTO - * @author generator - * @date 2021-04-19 - */ - ResiGroupAchievementConfigDTO get(String id); - - /** - * 默认保存 - * - * @param dto - * @return void - * @author generator - * @date 2021-04-19 - */ - void save(ResiGroupAchievementConfigDTO dto); - - /** - * 默认更新 - * - * @param dto - * @return void - * @author generator - * @date 2021-04-19 - */ - void update(ResiGroupAchievementConfigDTO dto); - - /** - * 批量删除 - * - * @param ids - * @return void - * @author generator - * @date 2021-04-19 - */ - void delete(String[] ids); -} \ No newline at end of file + List selectMoreThanOneByValue(String achievementType,int offset,int pageSize); +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementStatsService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementStatsService.java index 3b71116fea..4fc8370ad9 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementStatsService.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/ResiGroupAchievementStatsService.java @@ -110,4 +110,27 @@ public interface ResiGroupAchievementStatsService extends BaseService */ List getUnAchieved(String groupId); -} \ No newline at end of file + + /** + * desc: 获取最后未实现的成就 实际每种类型 数据库只存在一条未实现的成就 + * + * @param customerId + * @param groupId + * @param achievementType + * @return com.epmet.modules.group.entity.ResiGroupAchievementStatsEntity + * @author LiuJanJun + * @date 2021/4/22 2:35 下午 + */ + ResiGroupAchievementStatsEntity selectLastUnAchieved(String customerId, String groupId, String achievementType); + + /** + * desc: 插入或更新成就 + * + * @param haveArrive + * @param updateAll + * @return int + * @author LiuJanJun + * @date 2021/4/22 3:03 下午 + */ + int saveOrUpdate(List haveArrive, boolean updateAll); +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementConfigServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementConfigServiceImpl.java index 42ff9f7288..85a8077e78 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementConfigServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementConfigServiceImpl.java @@ -17,23 +17,13 @@ package com.epmet.modules.group.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; -import com.epmet.commons.tools.page.PageData; -import com.epmet.commons.tools.utils.ConvertUtils; -import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.modules.group.dao.ResiGroupAchievementConfigDao; import com.epmet.modules.group.entity.ResiGroupAchievementConfigEntity; import com.epmet.modules.group.service.ResiGroupAchievementConfigService; -import com.epmet.resi.group.dto.group.ResiGroupAchievementConfigDTO; -import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import java.util.Arrays; import java.util.List; -import java.util.Map; /** * 小组成就配置表 @@ -44,57 +34,13 @@ import java.util.Map; @Service public class ResiGroupAchievementConfigServiceImpl extends BaseServiceImpl implements ResiGroupAchievementConfigService { - @Override - public PageData page(Map params) { - IPage page = baseDao.selectPage( - getPage(params, FieldConstant.CREATED_TIME, false), - getWrapper(params) - ); - return getPageData(page, ResiGroupAchievementConfigDTO.class); - } - - @Override - public List list(Map params) { - List entityList = baseDao.selectList(getWrapper(params)); - - return ConvertUtils.sourceToTarget(entityList, ResiGroupAchievementConfigDTO.class); - } - - private QueryWrapper getWrapper(Map params){ - String id = (String)params.get(FieldConstant.ID_HUMP); - - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); - - return wrapper; + public ResiGroupAchievementConfigEntity getLastOne(String achievementType) { + return baseDao.getLastOne(achievementType); } @Override - public ResiGroupAchievementConfigDTO get(String id) { - ResiGroupAchievementConfigEntity entity = baseDao.selectById(id); - return ConvertUtils.sourceToTarget(entity, ResiGroupAchievementConfigDTO.class); + public List selectMoreThanOneByValue(String achievementType,int offset,int pageSize) { + return baseDao.selectMoreThanOneByValue(achievementType,offset,pageSize); } - - @Override - @Transactional(rollbackFor = Exception.class) - public void save(ResiGroupAchievementConfigDTO dto) { - ResiGroupAchievementConfigEntity entity = ConvertUtils.sourceToTarget(dto, ResiGroupAchievementConfigEntity.class); - insert(entity); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public void update(ResiGroupAchievementConfigDTO dto) { - ResiGroupAchievementConfigEntity entity = ConvertUtils.sourceToTarget(dto, ResiGroupAchievementConfigEntity.class); - updateById(entity); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public void delete(String[] ids) { - // 逻辑删除(@TableLogic 注解) - baseDao.deleteBatchIds(Arrays.asList(ids)); - } - -} \ No newline at end of file +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementStatsServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementStatsServiceImpl.java index 46b0fa5303..3e84f116a3 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementStatsServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/ResiGroupAchievementStatsServiceImpl.java @@ -131,4 +131,14 @@ public class ResiGroupAchievementStatsServiceImpl extends BaseServiceImpl haveArrive, boolean updateAll) { + return baseDao.saveOrUpdate(haveArrive, updateAll); + } + +} diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/StatsAchievementServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/StatsAchievementServiceImpl.java index 6e265b15bb..466ff735c3 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/StatsAchievementServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/group/service/impl/StatsAchievementServiceImpl.java @@ -72,28 +72,43 @@ public class StatsAchievementServiceImpl extends AbstractStatsAchievementService if (StringUtils.isBlank(customerId) || StringUtils.isBlank(groupId) || anEnum == null) { return false; } + Integer currentValue = null; switch (anEnum) { case TOPIC: + //查询话题数 QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(ResiTopicEntity::getCustomerId,customerId) .eq(ResiTopicEntity::getGroupId,groupId) - .eq(ResiTopicEntity::getStatus, TopicConstant.AUTO_PASSED) .eq(ResiTopicEntity::getDelFlag,NumConstant.ZERO); - int currentValue = resiTopicDao.selectCount(queryWrapper); + currentValue = resiTopicDao.selectCount(queryWrapper); break; case MEMBER: - int currentValue = resiGroupMemberDao.countMembers(customerId, groupId); - calculateMember(customerId, groupId, currentValue, achievementType); + currentValue = resiGroupMemberDao.countMembers(customerId, groupId); break; case TOISSUE: - + //查询已经转议题的话题数 + queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(ResiTopicEntity::getCustomerId,customerId) + .eq(ResiTopicEntity::getGroupId,groupId) + .eq(ResiTopicEntity::getShiftIssue, NumConstant.ONE) + .eq(ResiTopicEntity::getDelFlag,NumConstant.ZERO); + currentValue = 10;//resiTopicDao.selectCount(queryWrapper); break; case RESOVLE_TOPIC: - + //查询已经关闭且为已解决的话题数 + queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(ResiTopicEntity::getCustomerId,customerId) + .eq(ResiTopicEntity::getGroupId,groupId) + .eq(ResiTopicEntity::getStatus, TopicConstant.CLOSED) + .eq(ResiTopicEntity::getClosedStatus, TopicConstant.RESOLVED) + .eq(ResiTopicEntity::getShiftIssue, NumConstant.ONE) + .eq(ResiTopicEntity::getDelFlag,NumConstant.ZERO); + currentValue = resiTopicDao.selectCount(queryWrapper); break; default: log.info("calculateAcm error"); } + calculateMember(customerId, groupId, currentValue, achievementType); return true; } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/dao/ResiGroupMemberDao.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/dao/ResiGroupMemberDao.java index 6b2df49d00..1b48bd47b6 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/dao/ResiGroupMemberDao.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/dao/ResiGroupMemberDao.java @@ -143,5 +143,7 @@ public interface ResiGroupMemberDao extends BaseDao { * @description 查询当前用户被移出群的记录,按创建时间降序 * @Date 2021/4/6 12:50 **/ - List queryMemberRemovedRecs(@Param("groupId")String groupId, @Param("userId")String userId); + List queryMemberRemovedRecs(@Param("groupId") String groupId, @Param("userId") String userId); + + int countMembers(@Param("customerId") String customerId, @Param("groupId") String groupId); } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/support/GroupAchievementUtils.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/support/GroupAchievementUtils.java index 0f135804a8..ac90ee00fb 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/support/GroupAchievementUtils.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/support/GroupAchievementUtils.java @@ -3,6 +3,7 @@ package com.epmet.modules.support; import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.RenException; +import com.epmet.modules.enums.AchievementTypeEnum; /** * desc:小组成就下一等级规则工具类 @@ -20,7 +21,7 @@ public class GroupAchievementUtils { * * @param currentValue */ - public static Integer getNextTopicTargetValue(Integer currentValue) { + private static Integer getNextTopicTargetValue(Integer currentValue) { if (currentValue < NumConstant.FIVE_HUNDRED) { throw new RenException(EpmetErrorCode.INTERNAL_VALIDATE_ERROR.getCode()); } @@ -32,7 +33,7 @@ public class GroupAchievementUtils { * * @param currentValue */ - public static Integer getNextToIssueTargetValue(Integer currentValue) { + private static Integer getNextToIssueTargetValue(Integer currentValue) { if (currentValue < NumConstant.ONE_HUNDRED) { throw new RenException(EpmetErrorCode.INTERNAL_VALIDATE_ERROR.getCode()); } @@ -44,10 +45,37 @@ public class GroupAchievementUtils { * * @param currentValue */ - public static Integer getNextResolveTopicTargetValue(Integer currentValue) { + private static Integer getNextResolveTopicTargetValue(Integer currentValue) { if (currentValue < NumConstant.ONE_HUNDRED) { throw new RenException(EpmetErrorCode.INTERNAL_VALIDATE_ERROR.getCode()); } return currentValue + NumConstant.ONE_HUNDRED; } + + /** + * desc:获取下一等级的话题数目标值 步长500 起始值 500 + * + * @param currentValue + */ + public static Integer getNextTargetValue(String achievementType, Integer currentValue) { + AchievementTypeEnum anEnum = AchievementTypeEnum.getEnum(achievementType); + if (anEnum == null){ + throw new RenException(EpmetErrorCode.INTERNAL_VALIDATE_ERROR.getCode()); + } + Integer next = null; + switch (anEnum){ + case TOPIC: + next = getNextTopicTargetValue(currentValue); + break; + case TOISSUE: + next = getNextToIssueTargetValue(currentValue); + break; + case RESOVLE_TOPIC: + next = getNextResolveTopicTargetValue(currentValue); + break; + default: + + } + return next; + } } diff --git a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementConfigDao.xml b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementConfigDao.xml index 5531c7228e..c0a7f717a2 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementConfigDao.xml +++ b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementConfigDao.xml @@ -3,20 +3,29 @@ - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + diff --git a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementStatsDao.xml b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementStatsDao.xml index 7705832ba7..a6d3c8e49b 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementStatsDao.xml +++ b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/group/ResiGroupAchievementStatsDao.xml @@ -35,6 +35,67 @@ CURRENT_VALUE / TARGET_VALUE ASC LIMIT 3 + + + INSERT INTO resi_group_achievement_stats + ( + ID, + CUSTOMER_ID, + GROUP_ID, + ACHIEVEMENT_ID, + ACHIEVEMENT_NAME, + ACHIEVEMENT_TYPE, + ARRIVE_TIME, + CURRENT_VALUE, + TARGET_VALUE, + IS_ARRIVE, + DEL_FLAG, + REVISION, + CREATED_BY, + CREATED_TIME, + UPDATED_BY, + UPDATED_TIME + ) + VALUES + + ( + #{item.id}, + #{item.customerId}, + #{item.groupId}, + #{item.achievementId}, + #{item.achievementName}, + #{item.achievementType}, + #{item.arriveTime}, + #{item.currentValue}, + #{item.targetValue}, + #{item.isArrive}, + #{item.delFlag}, + #{item.revision}, + #{item.createdBy}, + #{item.createdTime}, + #{item.updatedBy}, + #{item.updatedTime} + ) + + ON DUPLICATE KEY UPDATE + + CURRENT_VALUE = values(CURRENT_VALUE), + TARGET_VALUE = values(TARGET_VALUE), + IS_ARRIVE = VALUES(IS_ARRIVE), + UPDATED_TIME = VALUES(UPDATED_TIME), + + UPDATED_BY = VALUES(UPDATED_BY) + - \ No newline at end of file + diff --git a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/member/ResiGroupMemberDao.xml b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/member/ResiGroupMemberDao.xml index 620bac3066..7a48582fe4 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/member/ResiGroupMemberDao.xml +++ b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/member/ResiGroupMemberDao.xml @@ -191,4 +191,15 @@ ORDER BY rgm.CREATED_TIME DESC + diff --git a/epmet-module/resi-group/resi-group-server/src/test/com/epmet/modules/group/service/impl/StatsAchievementServiceImplTest.java b/epmet-module/resi-group/resi-group-server/src/test/com/epmet/modules/group/service/impl/StatsAchievementServiceImplTest.java index 5c2f1bf56c..c8e0e3b19d 100644 --- a/epmet-module/resi-group/resi-group-server/src/test/com/epmet/modules/group/service/impl/StatsAchievementServiceImplTest.java +++ b/epmet-module/resi-group/resi-group-server/src/test/com/epmet/modules/group/service/impl/StatsAchievementServiceImplTest.java @@ -16,9 +16,15 @@ public class StatsAchievementServiceImplTest { @Test public void calculateAcm() { +// String customerId = "test_cid"; +// String groupId = "test_groupId"; +// String achievementType = "member"; +// Boolean aBoolean = statsAchievementService.calculateAcm(customerId, groupId, achievementType); +// System.out.println(aBoolean); + String customerId = "test_cid"; String groupId = "test_groupId"; - String achievementType = "member"; + String achievementType = "toissue"; Boolean aBoolean = statsAchievementService.calculateAcm(customerId, groupId, achievementType); System.out.println(aBoolean); }