|
|
|
@ -23,6 +23,7 @@ import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.AssertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; |
|
|
|
import com.elink.esua.epdc.dto.UserTagDTO; |
|
|
|
@ -60,26 +61,9 @@ public class VolunteerInfoController { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private UserTagRelationService userTagRelationService; //用户标签关系表
|
|
|
|
/** |
|
|
|
* 新增时 赋默认值 |
|
|
|
* 查询到数据 返回的是志愿者表中的基础数据 |
|
|
|
* 没查到数据 返回的是用户表中的数据 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
// @PostMapping("/defaultValue")
|
|
|
|
// public Result<VolunteerInfoDTO> defaultValue(){
|
|
|
|
// Long userId = SecurityUser.getUserId();
|
|
|
|
// String id = "2303cb67e81d3163bdb15043baac7e27";
|
|
|
|
// VolunteerInfoDTO volunteerInfo = volunteerInfoService.get(id);
|
|
|
|
// if(volunteerInfo == null){ //返回 用户表 数据
|
|
|
|
// Result<VolunteerInfoDTO> userInfo = volunteerInfoService.getVolunteerUserDefaultValue(id);
|
|
|
|
// return userInfo;
|
|
|
|
// }
|
|
|
|
// return new Result<VolunteerInfoDTO>().ok(volunteerInfo);
|
|
|
|
// }
|
|
|
|
|
|
|
|
/** |
|
|
|
* 查询列表数据 |
|
|
|
* @Description 查询列表数据 |
|
|
|
* @param params |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@ -92,6 +76,7 @@ public class VolunteerInfoController { |
|
|
|
/** |
|
|
|
* 根据志愿者ID,查询志愿者 单条详情 |
|
|
|
* 积分需要连user表查询 |
|
|
|
* @Description 查询志愿者 单条详情 |
|
|
|
* @param id |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@ -104,16 +89,8 @@ public class VolunteerInfoController { |
|
|
|
@PostMapping |
|
|
|
public Result save(@RequestBody VolunteerInfoDTO dto){ |
|
|
|
//效验数据
|
|
|
|
//ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
|
|
|
//2019-12-10 09:16:39
|
|
|
|
// Long userId = SecurityUser.getUserId();
|
|
|
|
// dto.setRegistTime(new Date());
|
|
|
|
// dto.setRevision(1);
|
|
|
|
// dto.setCreatedBy(userId.toString());
|
|
|
|
// dto.setCreatedTime(new Date());
|
|
|
|
// dto.setUpdatedTime(new Date());
|
|
|
|
// dto.setUpdatedBy(userId.toString());
|
|
|
|
// volunteerInfoService.save(dto);
|
|
|
|
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
|
|
|
volunteerInfoService.save(dto); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
@ -131,6 +108,7 @@ public class VolunteerInfoController { |
|
|
|
* 向用户标签表epdc_user_tag 和 用户标签关系表epdc_user_tag_relation 添加用户身份 |
|
|
|
* |
|
|
|
* 消息进行推送 |
|
|
|
* @Description 志愿者 申请审批 |
|
|
|
* @param dto 志愿者表id,是否通过,审核不通过的原因 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@ -142,13 +120,11 @@ public class VolunteerInfoController { |
|
|
|
dto.setAuditTime(date); |
|
|
|
dto.setUpdatedBy(userId.toString()); |
|
|
|
dto.setUpdatedTime(date); |
|
|
|
//效验数据
|
|
|
|
//ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
|
|
|
|
|
|
|
VolunteerInfoDTO data = volunteerInfoService.get(dto.getId());//查询志愿者表,该志愿者的最新信息
|
|
|
|
String auditStatus = dto.getAuditStatus(); //申请是否通过
|
|
|
|
if (auditStatus.equals("1")){ //通过
|
|
|
|
if (auditStatus.equals("1")){ //通过
|
|
|
|
volunteerInfoService.updateVolunteerInfo(dto);//修改志愿者表 是否通过字段及更新时间
|
|
|
|
VolunteerInfoDTO data = volunteerInfoService.get(dto.getId());//查询志愿者表,该志愿者的最新信息
|
|
|
|
|
|
|
|
//向标签表中,查询唯一志愿者标签:tag_code = volunteer
|
|
|
|
UserTagDTO userTag = volunteerInfoService.volunteerTagQuery("volunteer"); |
|
|
|
@ -156,25 +132,13 @@ public class VolunteerInfoController { |
|
|
|
userTagRelationDTO.setUserId(data.getUserId()); |
|
|
|
userTagRelationDTO.setTagId(userTag.getId()); |
|
|
|
userTagRelationService.save(userTagRelationDTO); |
|
|
|
}else if (auditStatus.equals("2")){ //不通过
|
|
|
|
}else if (auditStatus.equals("2") || auditStatus.equals("3")){ //不通过/拉黑
|
|
|
|
volunteerInfoService.updateVolunteerInfo(dto);//修改志愿者表 字段为:审核人 审核时间 审核状态 审核不通过原因
|
|
|
|
userTagRelationService.deleteUserTagRelation(data.getUserId()); |
|
|
|
} |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 积分调整,对用户表总积分数进行修改 |
|
|
|
* 向积分日志表插入积分调整信息 |
|
|
|
* @param map 志愿者表id,志愿者用户id,志愿者表总积分,积分日志表积分操作 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping("pointsAdjust") |
|
|
|
public Result pointsAdjust(@RequestBody Map<Object,Object> map){ |
|
|
|
|
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
@PutMapping |
|
|
|
public Result update(@RequestBody VolunteerInfoDTO dto){ |
|
|
|
//效验数据
|
|
|
|
|