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 * @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); 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 * @date 2020.07.31 13:45
**/ **/
void grantPointByEvent(String eventCode,BasePointEventMsg event); 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.resi.group.feign.ResiGroupOpenFeignClient;
import com.epmet.service.BizPointTotalDetailService; import com.epmet.service.BizPointTotalDetailService;
import com.epmet.service.BizPointUserTotalDetailService; import com.epmet.service.BizPointUserTotalDetailService;
import com.epmet.service.UserPointActionLogService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -59,6 +60,8 @@ public class BizPointTotalDetailServiceImpl extends BaseServiceImpl<BizPointTota
private ResiGroupOpenFeignClient resiGroupOpenFeignClient; private ResiGroupOpenFeignClient resiGroupOpenFeignClient;
@Autowired @Autowired
private BizPointUserTotalDetailService bizPointUserTotalDetailService; private BizPointUserTotalDetailService bizPointUserTotalDetailService;
@Autowired
private UserPointActionLogService userPointActionLogService;
@Override @Override
public PageData<BizPointTotalDetailDTO> page(Map<String, Object> params) { public PageData<BizPointTotalDetailDTO> page(Map<String, Object> params) {
@ -146,7 +149,7 @@ public class BizPointTotalDetailServiceImpl extends BaseServiceImpl<BizPointTota
.eq("OBJECT_ID", formDTO.getGroupId()) .eq("OBJECT_ID", formDTO.getGroupId())
.eq("DEL_FLAG", NumConstant.ZERO_STR); .eq("DEL_FLAG", NumConstant.ZERO_STR);
BizPointTotalDetailEntity entity = baseDao.selectOne(wrapper); BizPointTotalDetailEntity entity = baseDao.selectOne(wrapper);
Integer increase = bizPointUserTotalDetailService.getIncrease("group", formDTO.getGroupId()); Integer increase = userPointActionLogService.getIncrease("group", formDTO.getGroupId());
detail.setIncrease(increase.toString()); detail.setIncrease(increase.toString());
if (null == entity) { if (null == entity) {
detail.setToUpgrade(detail.getNextLevelPoint()); 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) { private void plusPoint(SendPointFormDTO grantPoint) {
ValidatorUtils.validateEntity(grantPoint, SendPointFormDTO.SendPointGroup.class); 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} AND CREATED_TIME <![CDATA[ < ]]> #{right}
</if> </if>
</select> </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> </mapper>
Loading…
Cancel
Save