提交 87c9f36a authored 作者: 邓砥奕's avatar 邓砥奕

更新

上级 7ae59048
...@@ -90,11 +90,12 @@ public class TaskController { ...@@ -90,11 +90,12 @@ public class TaskController {
@RequestMapping(method = RequestMethod.POST, value = "/getNewTaskList", produces = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(method = RequestMethod.POST, value = "/getNewTaskList", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity getNewTaskList(@RequestBody TaskSelectVo taskSelectVo) { public ResponseEntity getNewTaskList(@RequestBody TaskSelectVo taskSelectVo) {
Integer userId = userUtils.getCurrentUserId(); Integer userId = userUtils.getCurrentUserId();
UserRecord userRecord = userRecordDao.findByUserId(userId); List<UserRecord> userRecords = userRecordDao.findAllByUserId(userId);
if (userRecord==null){ if (userRecords.isEmpty()){
return ResponseEntity.ok(Collections.EMPTY_LIST); return ResponseEntity.ok(Collections.EMPTY_LIST);
} }
else { else {
UserRecord userRecord = userRecords.get(0);
List<Integer> newTaskIds; List<Integer> newTaskIds;
if (taskSelectVo.getType()==1) { if (taskSelectVo.getType()==1) {
newTaskIds = StringSplitUtil.userIdSplit(userRecord.getNewTaskIds()); newTaskIds = StringSplitUtil.userIdSplit(userRecord.getNewTaskIds());
...@@ -119,16 +120,17 @@ public class TaskController { ...@@ -119,16 +120,17 @@ public class TaskController {
List<TaskUserVo> taskUserVos = taskService.getList(taskSelectVo); List<TaskUserVo> taskUserVos = taskService.getList(taskSelectVo);
if (!hasCondition){ if (!hasCondition){
List<Integer> taskIds = taskUserVos.stream().map(TaskUserVo::getId).collect(Collectors.toList()); List<Integer> taskIds = taskUserVos.stream().map(TaskUserVo::getId).collect(Collectors.toList());
List<UserRecord> userRecords = userRecordDao.findAllByUserId(userId);
if (taskSelectVo.getSelectNum()==2) { if (taskSelectVo.getSelectNum()==2) {
if (taskSelectVo.getType() == 1) { if (taskSelectVo.getType() == 1) {
if (userRecordDao.findByUserId(userId) == null) { if (userRecords.isEmpty()) {
UserRecord userRecord = new UserRecord(); UserRecord userRecord = new UserRecord();
userRecord.setUserId(userId); userRecord.setUserId(userId);
userRecord.setTaskIds(StringSplitUtil.idListToString(taskIds)); userRecord.setTaskIds(StringSplitUtil.idListToString(taskIds));
userRecord.setNewTaskIds(userRecord.getTaskIds()); userRecord.setNewTaskIds(userRecord.getTaskIds());
userRecordService.save(userRecord); userRecordService.save(userRecord);
} else { } else {
UserRecord userRecord = userRecordDao.findByUserId(userId); UserRecord userRecord = userRecords.get(0);
if (userRecord.getTaskIds() == null) { if (userRecord.getTaskIds() == null) {
userRecord.setTaskIds(StringSplitUtil.idListToString(taskIds)); userRecord.setTaskIds(StringSplitUtil.idListToString(taskIds));
userRecord.setNewTaskIds(userRecord.getTaskIds()); userRecord.setNewTaskIds(userRecord.getTaskIds());
...@@ -142,14 +144,14 @@ public class TaskController { ...@@ -142,14 +144,14 @@ public class TaskController {
} }
} }
} else { } else {
if (userRecordDao.findByUserId(userId) == null) { if (userRecords.isEmpty()) {
UserRecord userRecord = new UserRecord(); UserRecord userRecord = new UserRecord();
userRecord.setUserId(userId); userRecord.setUserId(userId);
userRecord.setCountryTaskIds(StringSplitUtil.idListToString(taskIds)); userRecord.setCountryTaskIds(StringSplitUtil.idListToString(taskIds));
userRecord.setNewCountryTaskIds(userRecord.getCountryTaskIds()); userRecord.setNewCountryTaskIds(userRecord.getCountryTaskIds());
userRecordService.save(userRecord); userRecordService.save(userRecord);
} else { } else {
UserRecord userRecord = userRecordDao.findByUserId(userId); UserRecord userRecord = userRecords.get(0);
if (userRecord.getCountryTaskIds() == null) { if (userRecord.getCountryTaskIds() == null) {
userRecord.setCountryTaskIds(StringSplitUtil.idListToString(taskIds)); userRecord.setCountryTaskIds(StringSplitUtil.idListToString(taskIds));
userRecord.setNewCountryTaskIds(userRecord.getCountryTaskIds()); userRecord.setNewCountryTaskIds(userRecord.getCountryTaskIds());
......
...@@ -82,7 +82,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -82,7 +82,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToNext(TaskBto taskBto) { public TaskBto moveToNext(TaskBto taskBto) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id); taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id);
//list add 0,point++ //list add 0,point++
...@@ -105,7 +105,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -105,7 +105,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToNext(TaskBto taskBto, String customInfo) { public TaskBto moveToNext(TaskBto taskBto, String customInfo) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id); taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id);
//list add 0,point++ //list add 0,point++
...@@ -129,7 +129,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -129,7 +129,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToNext(TaskBto taskBto, Integer userId) { public TaskBto moveToNext(TaskBto taskBto, Integer userId) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id); taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id);
//list add userId,point++ //list add userId,point++
...@@ -153,7 +153,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -153,7 +153,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToNext(TaskBto taskBto, Integer userId, String customInfo) { public TaskBto moveToNext(TaskBto taskBto, Integer userId, String customInfo) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id); taskBto.setBillStatus(GlobalMap.getStatusEnumMap().getOrDefault(taskBto.getBillStatus() + 1, StatusEnum.END).id);
//list add userId,point++ //list add userId,point++
...@@ -177,7 +177,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -177,7 +177,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum) { public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(statusEnum.id); taskBto.setBillStatus(statusEnum.id);
//list add 0,point++ //list add 0,point++
...@@ -201,7 +201,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -201,7 +201,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum, String customInfo) { public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum, String customInfo) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(statusEnum.id); taskBto.setBillStatus(statusEnum.id);
//list add 0,point++ //list add 0,point++
...@@ -226,7 +226,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -226,7 +226,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum, Integer userId) { public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum, Integer userId) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(statusEnum.id); taskBto.setBillStatus(statusEnum.id);
//list add userId,point++ //list add userId,point++
...@@ -251,7 +251,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -251,7 +251,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum, Integer userId, String customInfo) { public TaskBto moveToSpecial(TaskBto taskBto, StatusEnum statusEnum, Integer userId, String customInfo) {
confirmUser(taskBto); // confirmUser(taskBto);
//status++ //status++
taskBto.setBillStatus(statusEnum.id); taskBto.setBillStatus(statusEnum.id);
//list add userId,point++ //list add userId,point++
...@@ -272,7 +272,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -272,7 +272,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToEnd(TaskBto taskBto) { public TaskBto moveToEnd(TaskBto taskBto) {
confirmUser(taskBto); // confirmUser(taskBto);
//set status end //set status end
taskBto.setBillStatus(StatusEnum.END.id); taskBto.setBillStatus(StatusEnum.END.id);
update(taskBto); update(taskBto);
...@@ -286,7 +286,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -286,7 +286,7 @@ public class TaskServiceImpl implements TaskService {
@Override @Override
@Log @Log
public TaskBto moveToArchive(TaskBto taskBto) { public TaskBto moveToArchive(TaskBto taskBto) {
confirmUser(taskBto); // confirmUser(taskBto);
//set status archive //set status archive
taskBto.setBillStatus(StatusEnum.ARCHIVE.id); taskBto.setBillStatus(StatusEnum.ARCHIVE.id);
update(taskBto); update(taskBto);
...@@ -681,7 +681,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -681,7 +681,7 @@ public class TaskServiceImpl implements TaskService {
*/ */
@Override @Override
public TaskBto addInvolveUser(TaskBto taskBto, Integer userId) { public TaskBto addInvolveUser(TaskBto taskBto, Integer userId) {
confirmUser(taskBto); // confirmUser(taskBto);
List<Integer> list = taskBto.getInvolveUserIdList(); List<Integer> list = taskBto.getInvolveUserIdList();
//添加涉及用户Id //添加涉及用户Id
list.add(userId); list.add(userId);
......
...@@ -97,14 +97,15 @@ public class MessageServiceImpl implements MessageService { ...@@ -97,14 +97,15 @@ public class MessageServiceImpl implements MessageService {
.sorted(Comparator.comparing(MessageUserVo::getCreateTime,Comparator.nullsLast(Date::compareTo)).reversed()) .sorted(Comparator.comparing(MessageUserVo::getCreateTime,Comparator.nullsLast(Date::compareTo)).reversed())
.collect(Collectors.toList()); .collect(Collectors.toList());
List<Integer> ids = messageUserVos.stream().map(MessageUserVo::getId).collect(Collectors.toList()); List<Integer> ids = messageUserVos.stream().map(MessageUserVo::getId).collect(Collectors.toList());
UserRecord userRecord = userRecordDao.findByUserId(userId); List<UserRecord> userRecords = userRecordDao.findAllByUserId(userId);
if (userRecord == null) { if (userRecords.isEmpty()) {
UserRecord userRecord2 = new UserRecord(); UserRecord userRecord2 = new UserRecord();
userRecord2.setUserId(userId); userRecord2.setUserId(userId);
userRecord2.setReadIds(StringSplitUtil.idListToString(ids)); userRecord2.setReadIds(StringSplitUtil.idListToString(ids));
userRecord2.setNewReadIds(userRecord2.getReadIds()); userRecord2.setNewReadIds(userRecord2.getReadIds());
userRecordService.save(userRecord2); userRecordService.save(userRecord2);
} else { } else {
UserRecord userRecord = userRecords.get(0);
if (userRecord.getReadIds() == null) { if (userRecord.getReadIds() == null) {
//更新阅知id //更新阅知id
userRecord.setReadIds(StringSplitUtil.idListToString(ids)); userRecord.setReadIds(StringSplitUtil.idListToString(ids));
......
...@@ -4,6 +4,9 @@ import com.tykj.dev.device.user.subject.entity.UserRecord; ...@@ -4,6 +4,9 @@ import com.tykj.dev.device.user.subject.entity.UserRecord;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import java.util.List;
public interface UserRecordDao extends JpaRepository<UserRecord, Integer>, JpaSpecificationExecutor<UserRecord> { public interface UserRecordDao extends JpaRepository<UserRecord, Integer>, JpaSpecificationExecutor<UserRecord> {
UserRecord findByUserId(Integer userId); UserRecord findByUserId(Integer userId);
List<UserRecord> findAllByUserId(Integer userId);
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论