Browse Source

小组今日积分增量

dev
zhaoqifeng 4 years ago
parent
commit
d8928f90b4
  1. 10
      epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/dao/UserPointActionLogDao.java
  2. 10
      epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/UserPointActionLogService.java
  3. 5
      epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/BizPointTotalDetailServiceImpl.java
  4. 14
      epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java
  5. 8
      epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml

10
epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/dao/UserPointActionLogDao.java

@ -53,4 +53,14 @@ public interface UserPointActionLogDao extends BaseDao<UserPointActionLogEntity>
* @date 2020.07.31 15:11
**/
Integer selectSumByEvent(@Param("userId") String userId, @Param("eventId") String eventId, @Param("sourceId") String sourceId, @Param("customerId") String customerId, @Param("dateCheck") Date dateCheck,@Param("right")Date right);
/**
* 获取今日积分增量
* @author zhaoqifeng
* @date 2021/4/21 16:56
* @param type
* @param objectId
* @return java.lang.Integer
*/
Integer selectIncrease(@Param("type")String type, @Param("objectId")String objectId);
}

10
epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/UserPointActionLogService.java

@ -123,4 +123,14 @@ public interface UserPointActionLogService extends BaseService<UserPointActionLo
* @date 2020.07.31 13:45
**/
void grantPointByEvent(String eventCode,BasePointEventMsg event);
/**
* 获取今日增量
* @author zhaoqifeng
* @date 2021/4/21 16:41
* @param type
* @param objectId
* @return java.lang.Integer
*/
Integer getIncrease(String type, String objectId);
}

5
epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/BizPointTotalDetailServiceImpl.java

@ -36,6 +36,7 @@ import com.epmet.resi.group.dto.group.ResiGroupDTO;
import com.epmet.resi.group.feign.ResiGroupOpenFeignClient;
import com.epmet.service.BizPointTotalDetailService;
import com.epmet.service.BizPointUserTotalDetailService;
import com.epmet.service.UserPointActionLogService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -59,6 +60,8 @@ public class BizPointTotalDetailServiceImpl extends BaseServiceImpl<BizPointTota
private ResiGroupOpenFeignClient resiGroupOpenFeignClient;
@Autowired
private BizPointUserTotalDetailService bizPointUserTotalDetailService;
@Autowired
private UserPointActionLogService userPointActionLogService;
@Override
public PageData<BizPointTotalDetailDTO> page(Map<String, Object> params) {
@ -146,7 +149,7 @@ public class BizPointTotalDetailServiceImpl extends BaseServiceImpl<BizPointTota
.eq("OBJECT_ID", formDTO.getGroupId())
.eq("DEL_FLAG", NumConstant.ZERO_STR);
BizPointTotalDetailEntity entity = baseDao.selectOne(wrapper);
Integer increase = bizPointUserTotalDetailService.getIncrease("group", formDTO.getGroupId());
Integer increase = userPointActionLogService.getIncrease("group", formDTO.getGroupId());
detail.setIncrease(increase.toString());
if (null == entity) {
detail.setToUpgrade(detail.getNextLevelPoint());

14
epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/UserPointActionLogServiceImpl.java

@ -404,6 +404,20 @@ public class UserPointActionLogServiceImpl extends BaseServiceImpl<UserPointActi
}
/**
* 获取今日增量
*
* @param type
* @param objectId
* @return java.lang.Integer
* @author zhaoqifeng
* @date 2021/4/21 16:41
*/
@Override
public Integer getIncrease(String type, String objectId) {
return baseDao.selectIncrease(type, objectId);
}
private void plusPoint(SendPointFormDTO grantPoint) {
ValidatorUtils.validateEntity(grantPoint, SendPointFormDTO.SendPointGroup.class);

8
epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/UserPointActionLogDao.xml

@ -65,4 +65,12 @@
AND CREATED_TIME <![CDATA[ < ]]> #{right}
</if>
</select>
<select id="selectIncrease" resultType="java.lang.Integer">
SELECT IFNULL(SUM(TOTAL_POINT), 0)
FROM USER_POINT_ACTION_LOG
WHERE
BIZ_TYPE = #{type}
AND OBJECT_ID = #{objectId}
AND DATE_FORMAT(CREATED_TIME, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
</select>
</mapper>
Loading…
Cancel
Save