记得上下班打卡 | git大法好,push需谨慎

Commit ab63e46a authored by 胡佳晨's avatar 胡佳晨

提交 部分代码

parent 8bab4b74
package com.liquidnet.client.admin.zhengzai.smile.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.zhengzai.smile.dto.SmileVSParam;
import com.liquidnet.client.admin.zhengzai.smile.dto.SmileVTSParam;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileVolunteersService;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileVolunteersTeamService;
import com.liquidnet.client.admin.zhengzai.smile.vo.SmileProjectDetailsVo;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.smile.entity.*;
import com.liquidnet.service.smile.mapper.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.List;
import java.util.stream.Collectors;
@Slf4j
@Service
public class SmileVolunteersServiceImpl extends ServiceImpl<SmileVolunteersMapper, SmileVolunteers> implements ISmileVolunteersService {
@Autowired
SmileVolunteersMapper volunteersMapper;
@Autowired
SmileVolunteersProjectMapper volunteersProjectMapper;
@Autowired
SmileVolunteersTeamRelationMapper volunteersTeamRelationMapper;
@Override
public TableDataInfo list(SmileVSParam param) {
try {
TableDataInfo rspData = new TableDataInfo();
PageHelper.startPage(param.getPageNum(), param.getPageSize());
LambdaQueryWrapper<SmileVolunteers> wrappers = Wrappers.lambdaQuery(SmileVolunteers.class);
if (param.getTitle() != null && !param.getTitle().equals("")) {
List<String> projectIdArray = volunteersProjectMapper.selectList(Wrappers.lambdaQuery(SmileVolunteersProject.class).like(SmileVolunteersProject::getTitle, param.getTitle())).stream().map(SmileVolunteersProject::getProjectId).collect(Collectors.toList());
wrappers.in(SmileVolunteers::getProjectId, projectIdArray);
}
if (param.getName() != null && !param.getName().equals("")) {
wrappers.eq(SmileVolunteers::getName, param.getName());
}
if (param.getPhone() != null && !param.getPhone().equals("")) {
wrappers.eq(SmileVolunteers::getPhone, param.getPhone());
}
if (param.getStatus() != null && !param.getStatus().equals(-1)) {
wrappers.eq(SmileVolunteers::getStatus, param.getStatus());
}
List<SmileVolunteers> data = volunteersMapper.selectList(wrappers);
rspData.setCode(0);
rspData.setRows(data);
rspData.setTotal(data.size());
return rspData;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
@Override
public AjaxResult audit(String projectId, String uid, String teamId, Integer status) {
try {
LambdaQueryWrapper<SmileVolunteers> wrappers = Wrappers.lambdaQuery(SmileVolunteers.class).eq(SmileVolunteers::getProjectId, projectId).eq(SmileVolunteers::getUid, uid);
SmileVolunteers bean = volunteersMapper.selectOne(wrappers);
if (bean != null && !bean.getStatus().equals(0)) {
return AjaxResult.warn("已审核");
}
//审核
SmileVolunteers smileVolunteers = SmileVolunteers.getNew();
smileVolunteers.setStatus(status);
volunteersMapper.update(smileVolunteers, wrappers);
//添加组
SmileVolunteersTeamRelation smileVolunteersTeamRelation = SmileVolunteersTeamRelation.getNew();
smileVolunteersTeamRelation.setTeamId(teamId);
smileVolunteersTeamRelation.setProjectId(projectId);
smileVolunteersTeamRelation.setUid(uid);
smileVolunteersTeamRelation.setCreatedAt(LocalDateTime.now());
volunteersTeamRelationMapper.insert(smileVolunteersTeamRelation);
} catch (Exception e) {
e.printStackTrace();
AjaxResult.warn("审核失败");
}
return AjaxResult.success("审核完成");
}
@Override
public SmileProjectDetailsVo details(String projectId) {
return null;
}
}
...@@ -19,7 +19,7 @@ import lombok.EqualsAndHashCode; ...@@ -19,7 +19,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class SmileVolunteers implements Serializable { public class SmileVolunteers implements Serializable ,Cloneable{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -127,4 +127,13 @@ public class SmileVolunteers implements Serializable { ...@@ -127,4 +127,13 @@ public class SmileVolunteers implements Serializable {
private LocalDateTime updatedAt; private LocalDateTime updatedAt;
private static final SmileVolunteers obj = new SmileVolunteers();
public static SmileVolunteers getNew() {
try {
return (SmileVolunteers) obj.clone();
} catch (CloneNotSupportedException e) {
return new SmileVolunteers();
}
}
} }
...@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode; ...@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class SmileVolunteersTeamRelation implements Serializable { public class SmileVolunteersTeamRelation implements Serializable,Cloneable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -54,5 +54,13 @@ public class SmileVolunteersTeamRelation implements Serializable { ...@@ -54,5 +54,13 @@ public class SmileVolunteersTeamRelation implements Serializable {
*/ */
private LocalDateTime updatedAt; private LocalDateTime updatedAt;
private static final SmileVolunteersTeamRelation obj = new SmileVolunteersTeamRelation();
public static SmileVolunteersTeamRelation getNew() {
try {
return (SmileVolunteersTeamRelation) obj.clone();
} catch (CloneNotSupportedException e) {
return new SmileVolunteersTeamRelation();
}
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment