package com.panzhihua.service_community.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.community.ComMngVolunteerMngVO;
|
import com.panzhihua.common.model.vos.community.GrantIntegral;
|
import com.panzhihua.common.model.vos.community.VolunteerActivitiesPeopleVO;
|
import com.panzhihua.common.model.vos.community.VolunteerActivityVO;
|
import com.panzhihua.common.utlis.StringUtils;
|
import com.panzhihua.service_community.dao.VolunteerActivitiesPeopleDao;
|
import com.panzhihua.service_community.entity.VolunteerActivitiesPeople;
|
import com.panzhihua.service_community.service.ComMngVolunteerMngService;
|
import com.panzhihua.service_community.service.VolunteerActivitiesPeopleService;
|
import com.panzhihua.service_community.service.VolunteerActivityService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Slf4j
|
@Service
|
public class VolunteerActivitiesPeopleServiceImpl extends ServiceImpl<VolunteerActivitiesPeopleDao,
|
VolunteerActivitiesPeople> implements VolunteerActivitiesPeopleService
|
{
|
|
@Resource
|
private ComMngVolunteerMngService comMngVolunteerMngService;
|
|
@Resource
|
private VolunteerActivityService volunteerActivityService;
|
|
|
@Override
|
public VolunteerActivitiesPeople vapGetById(String id)
|
{
|
return baseMapper.vapGetById(id);
|
}
|
|
@Override
|
public List<VolunteerActivitiesPeople> vapGetList(String activityId, String communityId) {
|
return baseMapper.vapGetList(activityId,communityId);
|
}
|
|
@Override
|
public int vapInsert(VolunteerActivitiesPeopleVO volunteerActivitiesPeopleVO) {
|
return baseMapper.vapInsert(volunteerActivitiesPeopleVO);
|
}
|
|
@Override
|
public int vapUpdate(VolunteerActivitiesPeopleVO volunteerActivitiesPeopleVO) {
|
return baseMapper.vapUpdate(volunteerActivitiesPeopleVO);
|
}
|
|
@Override
|
public int vapDelete(String id) {
|
return baseMapper.vapDelete(id);
|
}
|
|
@Override
|
public R grantIntegral(GrantIntegral grantIntegral) {
|
for (GrantIntegral item: grantIntegral.getPeopleAndGranList() )
|
{
|
if(StringUtils.isEmpty(grantIntegral.getId()))
|
{
|
return R.fail("奖励发放id不能为空!");
|
}
|
|
VolunteerActivitiesPeopleVO vla=new VolunteerActivitiesPeopleVO();
|
vla.setId(item.getId());
|
vla.setIssuePoints(item.getGrantIntegral());
|
vla.setIssueStatus("1");
|
baseMapper.vapUpdate(vla);
|
|
ComMngVolunteerMngVO comMngVolunteerMngVO=new ComMngVolunteerMngVO();
|
comMngVolunteerMngVO.setId(Long.valueOf(item.getVolunteerId()));
|
int grant=0;
|
if(!StringUtils.isNotEmpty(comMngVolunteerMngVO.getLoveIntegral()))
|
{
|
grant=Integer.valueOf(comMngVolunteerMngVO.getLoveIntegral());
|
}
|
grant+=Integer.valueOf(item.getGrantIntegral());
|
|
comMngVolunteerMngVO.setLoveIntegral(grant+"");
|
|
comMngVolunteerMngService.putVolunteer(comMngVolunteerMngVO);
|
|
}
|
|
VolunteerActivityVO activityVO=new VolunteerActivityVO();
|
activityVO.setId(grantIntegral.getActivityId());
|
activityVO.setAwardState("1");
|
volunteerActivityService.updateById(activityVO);
|
return R.ok();
|
}
|
|
|
}
|