fix bugs
This commit is contained in:
parent
f77f9af17a
commit
81c9ec5ddb
@ -8,6 +8,7 @@ import com.example.survey.dto.project.ModifyProjectDTO;
|
|||||||
// import com.example.survey.enumeration.RespondentStateEnum;
|
// import com.example.survey.enumeration.RespondentStateEnum;
|
||||||
import com.example.survey.enumeration.ResultEnum;
|
import com.example.survey.enumeration.ResultEnum;
|
||||||
import com.example.survey.service.ProjectService;
|
import com.example.survey.service.ProjectService;
|
||||||
|
import com.example.survey.util.TokenUtil;
|
||||||
import com.example.survey.vo.ResultVO;
|
import com.example.survey.vo.ResultVO;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -27,7 +28,9 @@ public class ProjectController {
|
|||||||
|
|
||||||
|
|
||||||
@PostMapping("/project")
|
@PostMapping("/project")
|
||||||
public ResultVO createProject(@RequestBody CreateProjectDTO createProjectDTO) {
|
public ResultVO createProject(@RequestBody CreateProjectDTO createProjectDTO,
|
||||||
|
@RequestHeader("Authorization") String token) {
|
||||||
|
createProjectDTO.setPhone((String) TokenUtil.get(token + " : USER_PHONE"));
|
||||||
projectService.createProject(createProjectDTO);
|
projectService.createProject(createProjectDTO);
|
||||||
return new ResultVO(ResultEnum.SUCCESS);
|
return new ResultVO(ResultEnum.SUCCESS);
|
||||||
}
|
}
|
||||||
@ -55,7 +58,6 @@ public class ProjectController {
|
|||||||
return new ResultVO(ResultEnum.SUCCESS);
|
return new ResultVO(ResultEnum.SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@PutMapping("/record")
|
@PutMapping("/record")
|
||||||
public ResultVO addRecord(@RequestBody AddRecordDTO addRecordDTO){
|
public ResultVO addRecord(@RequestBody AddRecordDTO addRecordDTO){
|
||||||
projectService.addRecord(addRecordDTO);
|
projectService.addRecord(addRecordDTO);
|
||||||
|
@ -4,7 +4,7 @@ import com.example.survey.dao.MetaDataDao;
|
|||||||
import com.example.survey.dao.RecordDao;
|
import com.example.survey.dao.RecordDao;
|
||||||
import com.example.survey.entity.MetaData;
|
import com.example.survey.entity.MetaData;
|
||||||
import com.example.survey.entity.Record;
|
import com.example.survey.entity.Record;
|
||||||
import com.example.survey.entity.Respondent;
|
// import com.example.survey.entity.Respondent;
|
||||||
import com.example.survey.entity.User;
|
import com.example.survey.entity.User;
|
||||||
import com.example.survey.enumeration.RecordStateEnum;
|
import com.example.survey.enumeration.RecordStateEnum;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
|
@ -21,4 +21,5 @@ public class CreateProjectDTO {
|
|||||||
*/
|
*/
|
||||||
private long date;
|
private long date;
|
||||||
|
|
||||||
|
private String phone;
|
||||||
}
|
}
|
||||||
|
@ -11,5 +11,5 @@ import java.util.Date;
|
|||||||
@Data
|
@Data
|
||||||
public class ModifyProjectDTO {
|
public class ModifyProjectDTO {
|
||||||
private String name;
|
private String name;
|
||||||
private long date;
|
private String phone;
|
||||||
}
|
}
|
||||||
|
@ -33,5 +33,7 @@ public class Project {
|
|||||||
|
|
||||||
private long date;
|
private long date;
|
||||||
|
|
||||||
|
private User user;
|
||||||
|
|
||||||
private long count;
|
private long count;
|
||||||
}
|
}
|
||||||
|
@ -21,9 +21,12 @@ import com.example.survey.exception.RecordException;
|
|||||||
import com.example.survey.exception.UserException;
|
import com.example.survey.exception.UserException;
|
||||||
import com.example.survey.service.ProjectService;
|
import com.example.survey.service.ProjectService;
|
||||||
import com.example.survey.vo.ProjectVO;
|
import com.example.survey.vo.ProjectVO;
|
||||||
|
|
||||||
|
// import org.apache.poi.ss.formula.functions.T;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@ -50,13 +53,9 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
|
|
||||||
Project project = new Project();
|
Project project = new Project();
|
||||||
project.setName(createProjectDTO.getName());
|
project.setName(createProjectDTO.getName());
|
||||||
// project.setMetaData(metaData);
|
project.setDate(System.currentTimeMillis());
|
||||||
// project.setStartTime(createProjectDTO.getStartTime());
|
User user = userDao.selectUser(createProjectDTO.getPhone());
|
||||||
// project.setEndTime(createProjectDTO.getEndTime());
|
project.setUser(user);
|
||||||
// project.setDetail(createProjectDTO.getDetail());
|
|
||||||
project.setDate(createProjectDTO.getDate());
|
|
||||||
// project.setState(ProjectStateEnum.IN_PROGRESS.getValue());
|
|
||||||
// project.setUser(user);
|
|
||||||
projectDao.saveProject(project);
|
projectDao.saveProject(project);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,15 +66,10 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
ProjectVO projectVO = new ProjectVO();
|
ProjectVO projectVO = new ProjectVO();
|
||||||
projectVO.setName(project.getName());
|
projectVO.setName(project.getName());
|
||||||
projectVO.setDate(project.getDate());
|
projectVO.setDate(project.getDate());
|
||||||
|
projectVO.setUserName(project.getUser().getUsername());
|
||||||
|
projectVO.setUserPhone(project.getUser().getPhone());
|
||||||
projectVO.setCount(project.getCount());
|
projectVO.setCount(project.getCount());
|
||||||
// projectVO.setDetail(project.getDetail());
|
|
||||||
// projectVO.setStartTime(project.getStartTime());
|
|
||||||
// projectVO.setEndTime(project.getEndTime());
|
|
||||||
// projectVO.setUsername(project.getUser().getUsername());
|
|
||||||
// if (project.getMetaData() != null) {
|
|
||||||
// projectVO.setMetaDataName(project.getMetaData().getName());
|
|
||||||
// }
|
|
||||||
// projectVO.setState(project.getState());
|
|
||||||
return projectVO;
|
return projectVO;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
@ -98,12 +92,9 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
if (!projectDao.existProject(modifyProjectDTO.getName())) {
|
if (!projectDao.existProject(modifyProjectDTO.getName())) {
|
||||||
throw new ProjectException(ResultEnum.NOT_EXIST_PROJECT);
|
throw new ProjectException(ResultEnum.NOT_EXIST_PROJECT);
|
||||||
}
|
}
|
||||||
// User user = userDao.selectUser(modifyProjectDTO.getUserPhone());
|
User user = userDao.selectUser(modifyProjectDTO.getPhone());
|
||||||
Project project = projectDao.selectProject(modifyProjectDTO.getName());
|
Project project = projectDao.selectProject(modifyProjectDTO.getName());
|
||||||
// project.setDetail(modifyProjectDTO.getDetail());
|
project.setUser(user);
|
||||||
// project.setStartTime(modifyProjectDTO.getStartTime());
|
|
||||||
// project.setEndTime(modifyProjectDTO.getEndTime());
|
|
||||||
// project.setUser(user);
|
|
||||||
projectDao.saveProject(project);
|
projectDao.saveProject(project);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,12 +118,17 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
Project project = projectDao.selectProject(addRecordDTO.getName());
|
Project project = projectDao.selectProject(addRecordDTO.getName());
|
||||||
|
|
||||||
Record record = recordDao.getRecord(addRecordDTO.getUuid());
|
Record record = recordDao.getRecord(addRecordDTO.getUuid());
|
||||||
if(!record.getProjectList().contains(project.getName()))
|
List<String> t = record.getProjectList();
|
||||||
|
if(t == null) {
|
||||||
|
t = new ArrayList<>();
|
||||||
|
}
|
||||||
|
if(!t.contains(project.getName()))
|
||||||
{
|
{
|
||||||
List<String> t = record.getProjectList();
|
|
||||||
t.add(project.getName());
|
t.add(project.getName());
|
||||||
record.setProjectList(t);
|
record.setProjectList(t);
|
||||||
recordDao.saveRecord(record);
|
recordDao.saveRecord(record);
|
||||||
|
project.setCount(project.getCount() + 1);
|
||||||
|
projectDao.saveProject(project);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -150,12 +146,19 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
Project project = projectDao.selectProject(deleteRecordDTO.getName());
|
Project project = projectDao.selectProject(deleteRecordDTO.getName());
|
||||||
|
|
||||||
Record record = recordDao.getRecord(deleteRecordDTO.getUuid());
|
Record record = recordDao.getRecord(deleteRecordDTO.getUuid());
|
||||||
if(record.getProjectList().contains(project.getName()))
|
List<String> t = record.getProjectList();
|
||||||
|
if(t == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(t.contains(project.getName()))
|
||||||
{
|
{
|
||||||
List<String> t = record.getProjectList();
|
// List<String> t = record.getProjectList();
|
||||||
t.remove(project.getName());
|
t.remove(project.getName());
|
||||||
record.setProjectList(t);
|
record.setProjectList(t);
|
||||||
recordDao.saveRecord(record);
|
recordDao.saveRecord(record);
|
||||||
|
project.setCount(project.getCount() - 1);
|
||||||
|
projectDao.saveProject(project);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -23,5 +23,9 @@ public class ProjectVO {
|
|||||||
|
|
||||||
private long date;
|
private long date;
|
||||||
|
|
||||||
|
private String userPhone;
|
||||||
|
|
||||||
|
private String userName;
|
||||||
|
|
||||||
private long count;
|
private long count;
|
||||||
}
|
}
|
||||||
|
@ -16,5 +16,5 @@ spring:
|
|||||||
port: 6379
|
port: 6379
|
||||||
|
|
||||||
file:
|
file:
|
||||||
path: E:\
|
path: ./
|
||||||
url: E:\
|
url: ./
|
||||||
|
Loading…
x
Reference in New Issue
Block a user