tangxiaobao
2021-07-31 dde29a93461a81940dbef9a65c60fa2690f2097e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package com.panzhihua.service_community.service.impl;
 
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.utlis.Snowflake;
import com.panzhihua.service_community.dao.ComActIntegralUserChangeMapper;
import com.panzhihua.service_community.model.dos.ComActIntegralUserChangeDO;
import com.panzhihua.service_community.service.ComActIntegralUserChangeService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
 
import java.util.Date;
 
/**
 * @auther lyq
 * @create 2021-07-28 16:03:05
 * @describe 用户积分账户变动记录服务实现类
 */
@Slf4j
@Service
public class ComActIntegralUserChangeServiceImpl extends ServiceImpl<ComActIntegralUserChangeMapper, ComActIntegralUserChangeDO> implements ComActIntegralUserChangeService {
 
    /**
     * 添加用户积分账户变动记录
     * @param userId    用户id
     * @param integralId    积分账户id
     * @param communityId   社区id
     * @param integralSumTop    总积分数量变动前
     * @param integralSumBack   总积分数量变动后
     * @param integralAvailableSumTop   可用总积分数量变动前
     * @param integralAvailableSumBack  可用总积分数量变动后
     * @param integralFrozenSumTop  冻结总积分数量变动前
     * @param integralFrozenSumBack 冻结总积分数量变动后
     * @param integralPartyTop  党员积分数量变动前
     * @param integralPartyBack 党员积分数量变动后
     * @param integralAvailablePartyTop 可用党员积分数量变动前
     * @param integralAvailablePartyBack    可用党员积分数量变动后
     * @param integralFrozenPartyTop    冻结党员积分数量变动前
     * @param integralFrozenPartyBack   冻结党员积分数量变动后
     * @param integralVolunteerTop  志愿者积分数量变动前
     * @param integralVolunteerBack 志愿者积分数量变动后
     * @param integralAvailableVolunteerTop 可用志愿者积分数量变动前
     * @param integralAvailableVolunteerBack    可用志愿者积分数量变动后
     * @param integralFrozenVolunteerTop    冻结志愿者积分数量变动前
     * @param integralFrozenVolunteerBack   冻结志愿者积分数量变动后
     * @param integralResidentTop   居民积分数量变动前
     * @param integralResidentBack  居民积分数量变动后
     * @param integralAvailableResidentTop  可用居民积分数量变动前
     * @param integralAvailableResidentBack 可用居民积分数量变动后
     * @param integralFrozenResidentTop 冻结居民积分数量变动前
     * @param integralFrozenResidentBack    冻结居民积分数量变动后
     * @param serviceId 交易记录id
     */
    @Override
    public void addIntegralUserChangeRecord(Long userId,Long integralId,Long communityId,Integer integralSumTop
            ,Integer integralSumBack,Integer integralAvailableSumTop,Integer integralAvailableSumBack,Integer integralFrozenSumTop
            ,Integer integralFrozenSumBack,Integer integralPartyTop,Integer integralPartyBack,Integer integralAvailablePartyTop
            ,Integer integralAvailablePartyBack,Integer integralFrozenPartyTop,Integer integralFrozenPartyBack,Integer integralVolunteerTop
            ,Integer integralVolunteerBack,Integer integralAvailableVolunteerTop,Integer integralAvailableVolunteerBack,Integer integralFrozenVolunteerTop
            ,Integer integralFrozenVolunteerBack,Integer integralResidentTop,Integer integralResidentBack,Integer integralAvailableResidentTop
            ,Integer integralAvailableResidentBack,Integer integralFrozenResidentTop,Integer integralFrozenResidentBack,Long serviceId){
 
        ComActIntegralUserChangeDO integralUserChangeDO = new ComActIntegralUserChangeDO();
        integralUserChangeDO.setId(Snowflake.getId());
        integralUserChangeDO.setUserId(userId);
        integralUserChangeDO.setIntegralId(integralId);
        integralUserChangeDO.setCommunityId(communityId);
        integralUserChangeDO.setIntegralSumTop(integralSumTop);
        integralUserChangeDO.setIntegralSumBack(integralSumBack);
        integralUserChangeDO.setIntegralAvailableSumTop(integralAvailableSumTop);
        integralUserChangeDO.setIntegralAvailableSumBack(integralAvailableSumBack);
        integralUserChangeDO.setIntegralFrozenSumTop(integralFrozenSumTop);
        integralUserChangeDO.setIntegralFrozenSumBack(integralFrozenSumBack);
        integralUserChangeDO.setIntegralPartyTop(integralPartyTop);
        integralUserChangeDO.setIntegralPartyBack(integralPartyBack);
        integralUserChangeDO.setIntegralAvailablePartyTop(integralAvailablePartyTop);
        integralUserChangeDO.setIntegralAvailablePartyBack(integralAvailablePartyBack);
        integralUserChangeDO.setIntegralFrozenPartyTop(integralFrozenPartyTop);
        integralUserChangeDO.setIntegralFrozenPartyBack(integralFrozenPartyBack);
        integralUserChangeDO.setIntegralVolunteerTop(integralVolunteerTop);
        integralUserChangeDO.setIntegralVolunteerBack(integralVolunteerBack);
        integralUserChangeDO.setIntegralAvailableVolunteerTop(integralAvailableVolunteerTop);
        integralUserChangeDO.setIntegralAvailableVolunteerBack(integralAvailableVolunteerBack);
        integralUserChangeDO.setIntegralFrozenVolunteerTop(integralFrozenVolunteerTop);
        integralUserChangeDO.setIntegralFrozenVolunteerBack(integralFrozenVolunteerBack);
        integralUserChangeDO.setIntegralResidentTop(integralResidentTop);
        integralUserChangeDO.setIntegralResidentBack(integralResidentBack);
        integralUserChangeDO.setIntegralAvailableResidentTop(integralAvailableResidentTop);
        integralUserChangeDO.setIntegralAvailableResidentBack(integralAvailableResidentBack);
        integralUserChangeDO.setIntegralFrozenResidentTop(integralFrozenResidentTop);
        integralUserChangeDO.setIntegralFrozenResidentBack(integralFrozenResidentBack);
        integralUserChangeDO.setServiceId(serviceId);
        integralUserChangeDO.setCreateAt(new Date());
        this.baseMapper.insert(integralUserChangeDO);
    }
}