mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
package com.panzhihua.service_dangjian.service.impl;
 
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.partybuilding.NewFightIntegral;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.building.IntegratingTaskVO;
import com.panzhihua.common.utlis.StringUtils;
import com.panzhihua.service_dangjian.dao.NewFightIntegratingTaskDao;
import com.panzhihua.service_dangjian.entity.IntegratingTask;
import com.panzhihua.service_dangjian.service.ComActIntegralUsersService;
import com.panzhihua.service_dangjian.service.NewFightIntegratingTaskService;
import org.springframework.stereotype.Service;
 
import javax.annotation.Resource;
import java.util.List;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 党组织
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-11-30 11:40
 **/
@Service
public class NewFightIntegratingTaskServiceImpl extends ServiceImpl<NewFightIntegratingTaskDao,
        IntegratingTask> implements NewFightIntegratingTaskService
{
 
 
    @Resource
    private ComActIntegralUsersService usersService;
 
 
    @Override
    public List<IntegratingTask> getList(String userId, String communityId)
    {
        return baseMapper.getList(userId,communityId);
    }
 
    @Override
    public IntegratingTask getDetails(String userId, String communityId, String status) {
        return baseMapper.getDetails(userId,communityId,status);
    }
 
 
    @Override
    public R addData(IntegratingTaskVO item)
    {
 
        switch (item.getStatus())
        {
            case "11":
                //花城登录
            case "12":
                // 查看问题清单
            case "13":
                //13查看需求清单
            case "14":
                //查看报道服务活动
            case "15":
                //15查看微心愿
            case "16":
                //查看随手拍
                IntegratingTask task=baseMapper.getDetails(item.getUserId(),item.getCommunityId(),item.getStatus());
                if(task!=null)
                {
                    return R.ok();
                }
                break;
            case "17":
                //每日签到
                IntegratingTask task2=baseMapper.getDetails(item.getUserId(),item.getCommunityId(),item.getStatus());
                if(task2!=null)
                {
                    return R.ok();
                }
                item.setIsDraw("2");
                break;
        }
 
        int num=baseMapper.addData(item);
        if(num>0)
        {
            if(StringUtils.equals("17",item.getStatus()))
            {
                NewFightIntegral integral=new NewFightIntegral();
                integral.setUserId(item.getUserId());
                integral.setCommunityId(item.getCommunityId());
                integral.setType("17");
                integral.setIntegralNum(item.getNum());
                usersService.upIntegral(integral);
 
                //新增每日用户签到记录
                baseMapper.addEverydayData(item);
            }
            return R.ok();
        }
        return R.fail("操作失败");
    }
 
    @Override
    public R editData(IntegratingTaskVO item) {
        int num=baseMapper.editData(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("操作失败");
    }
 
 
    @Override
    public R expurgateData(String id)
    {
        int num= baseMapper.expurgateData(id);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("操作失败");
    }
 
    @Override
    public R truncateData() {
        int num= baseMapper.truncateData();
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("操作失败");
    }
 
    @Override
    public List<IntegratingTask> getEverydayList(String userId, String communityId) {
        return baseMapper.getEverydayList(userId,communityId);
    }
 
    @Override
    public R addEverydayData(IntegratingTaskVO item)
    {
        int num= baseMapper.addEverydayData(item);
        if(num>0)
        {
            return R.ok();
        }
        return R.fail("操作失败");
    }
 
 
}