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("操作失败");
|
}
|
|
|
}
|