Browse Source

党员相关:参加三一会一课次数joinThreeMeetsCount字段赋值 sql修改

dev
yinzuomei 4 years ago
parent
commit
3640f3740b
  1. 2
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/group/GroupDataDao.java
  2. 6
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/dataToIndex/impl/CalCpcIndexServiceImpl.java
  3. 2
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/group/impl/GroupDataServiceImpl.java
  4. 10
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/group/GroupDataDao.xml

2
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/dao/group/GroupDataDao.java

@ -93,7 +93,7 @@ public interface GroupDataDao {
List<FactOriginGroupMainDailyDTO> groupExtracting(@Param("customerId")String customerId,@Param("dateId") String dateId);
/**
* 查询小组活动签到表计算用户在本月内签到的活动次数
* 查询小组活动签到表计算用户在本月内签到的活动次数 限制活动分类编码100001 三会一课
*
* @param customerId
* @param monthId

6
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/dataToIndex/impl/CalCpcIndexServiceImpl.java

@ -74,7 +74,7 @@ public class CalCpcIndexServiceImpl implements CalCpcIndexService {
Map<String, Integer> shiftIssueCountMap = calShiftIssueCount(customerId, monthId);
//4、党员提出的议题转项目数
Map<String, Integer> shiftProjectCountMap = calShiftProjectCount(customerId, monthId);
//5、参加“三会一课”次数 默认0 :当前用户在本月内活动签到次数
//5、参加“三会一课”次数 默认0 :当前用户在本月内活动签到次数 限制活动分类编码100001 三会一课
Map<String,Integer> joinThreeMeetsCountMap=calJoinThreeMeetsCount(customerId,monthId);
//可以先查询出每个党员的 自建群
@ -109,7 +109,7 @@ public class CalCpcIndexServiceImpl implements CalCpcIndexService {
if (shiftProjectCountMap.containsKey(indexPartyAblityCpcEntity.getUserId())) {
indexPartyAblityCpcEntity.setShiftProjectCount(shiftProjectCountMap.get(indexPartyAblityCpcEntity.getUserId()));
}
//5、参加“三会一课”次数 目前没有此业务,默认0 : 当前用户在本月内活动签到次数
//5、参加“三会一课”次数 目前没有此业务,默认0 : 当前用户在本月内活动签到次数 限制活动分类编码100001 三会一课
if(joinThreeMeetsCountMap.containsKey(indexPartyAblityCpcEntity.getUserId())){
indexPartyAblityCpcEntity.setJoinThreeMeetsCount(joinThreeMeetsCountMap.get(indexPartyAblityCpcEntity.getUserId()));
}
@ -232,7 +232,7 @@ public class CalCpcIndexServiceImpl implements CalCpcIndexService {
* @param customerId
* @param monthId
* @author yinzuomei
* @description 5:参加三会一课次数 : 当前用户在本月内活动签到次数
* @description 5:参加三会一课次数 : 当前用户在本月内活动签到次数 限制活动分类编码100001 三会一课
* @Date 2021/5/12 13:38
**/
private Map<String, Integer> calJoinThreeMeetsCount(String customerId, String monthId) {

2
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/group/impl/GroupDataServiceImpl.java

@ -211,7 +211,7 @@ public class GroupDataServiceImpl implements GroupDataService {
}
/**
* 查询小组活动签到表计算用户在本月内签到的活动次数
* 查询小组活动签到表计算用户在本月内签到的活动次数 限制活动分类编码100001 三会一课
*
* @param customerId
* @param monthId

10
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/group/GroupDataDao.xml

@ -214,17 +214,23 @@
</if>
</select>
<!-- 查询小组活动签到表,计算用户在本月内签到的活动次数 -->
<!-- 查询小组活动签到表,计算用户在本月内签到的活动次数 限制活动分类编码100001 三会一课 -->
<select id="selectUserSignedCount" parameterType="map" resultType="com.epmet.dto.indexcollect.result.CpcIndexCommonDTO">
SELECT
m.SIGN_USER_ID AS userId,
count( DISTINCT m.GROUP_ACT_ID ) AS indexValue
FROM
act_sign_in_record m
inner join group_act_info a
on(m.GROUP_ACT_ID=a.id and a.DEL_FLAG='0'
)
WHERE
m.DEL_FLAG = '0'
AND m.CUSTOMER_ID = #{customerId}
AND DATE_FORMAT( m.CREATED_TIME, '%Y%m')= #{monthId}
AND DATE_FORMAT( m.CREATED_TIME, '%Y%m' )= #{monthId}
and a.CUSTOMER_ID=#{customerId}
and a.`STATUS`!='canceled'
and a.CATEGORY_CODE='100001'
GROUP BY
m.SIGN_USER_ID
</select>

Loading…
Cancel
Save