Commit ef70f995 by fudahua

待办以及消息

parent b63e78b6
...@@ -67,12 +67,24 @@ public class PendingTaskDetailDTO implements Serializable { ...@@ -67,12 +67,24 @@ public class PendingTaskDetailDTO implements Serializable {
* 创建时间 * 创建时间
*/ */
private Date createTime; private Date createTime;
/**
* 月指标的时候传入
*/
private String extendContent;
/** /**
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public String getExtendContent() {
return extendContent;
}
public void setExtendContent(String extendContent) {
this.extendContent = extendContent;
}
public Integer getFinishFlag() { public Integer getFinishFlag() {
return finishFlag; return finishFlag;
} }
......
...@@ -20,6 +20,8 @@ import org.springframework.stereotype.Service; ...@@ -20,6 +20,8 @@ import org.springframework.stereotype.Service;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/** /**
* Created 2021/12/16. * Created 2021/12/16.
...@@ -52,7 +54,14 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService { ...@@ -52,7 +54,14 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
return ServiceResponse.success(retPage); return ServiceResponse.success(retPage);
} }
/**
* 组装
*
* @param list
*/
private void buildPending(List<PendingTaskDetailDTO> list) { private void buildPending(List<PendingTaskDetailDTO> list) {
String pattern = ".*([0-1]{6}).*";
list.forEach(dto -> { list.forEach(dto -> {
String title = dto.getTitle(); String title = dto.getTitle();
PendingTaskTypeEnum taskTypeEnum = PendingTaskTypeEnum.getByType(dto.getTaskType()); PendingTaskTypeEnum taskTypeEnum = PendingTaskTypeEnum.getByType(dto.getTaskType());
...@@ -62,6 +71,15 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService { ...@@ -62,6 +71,15 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
dto.setDescription(taskTypeEnum.getDescription().replace("{}", title)); dto.setDescription(taskTypeEnum.getDescription().replace("{}", title));
dto.setStatusFlag(dto.getOverdueFlag() == 1 ? PendingStatusFlagEnum.OVERDUE.getType() : PendingStatusFlagEnum.NORMAL.getType()); dto.setStatusFlag(dto.getOverdueFlag() == 1 ? PendingStatusFlagEnum.OVERDUE.getType() : PendingStatusFlagEnum.NORMAL.getType());
dto.setTitle(taskTypeEnum.getName()); dto.setTitle(taskTypeEnum.getName());
if (dto.getTaskType() == PendingTaskTypeEnum.PERFORMANCE.getType()) {
Pattern r = Pattern.compile(pattern);
Matcher matcher = r.matcher(title);
String s = matcher.find() ? matcher.group(1) : "";
dto.setExtendContent(s);
}
}); });
} }
......
...@@ -2,8 +2,10 @@ package com.gic.haoban.manage.web.controller; ...@@ -2,8 +2,10 @@ package com.gic.haoban.manage.web.controller;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.base.api.common.PageResult2;
import com.gic.haoban.common.utils.EntityUtil; import com.gic.haoban.common.utils.EntityUtil;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.common.utils.PageUtil;
import com.gic.haoban.manage.api.dto.notify.dto.PendingTaskDetailDTO; import com.gic.haoban.manage.api.dto.notify.dto.PendingTaskDetailDTO;
import com.gic.haoban.manage.api.dto.notify.qdto.PendingListQDTO; import com.gic.haoban.manage.api.dto.notify.qdto.PendingListQDTO;
import com.gic.haoban.manage.api.enums.PendingTaskTypeEnum; import com.gic.haoban.manage.api.enums.PendingTaskTypeEnum;
...@@ -48,7 +50,9 @@ public class NotifyController extends WebBaseController { ...@@ -48,7 +50,9 @@ public class NotifyController extends WebBaseController {
pendingListQDTO.setOverdueFlag(1); pendingListQDTO.setOverdueFlag(1);
} }
ServiceResponse<Page<PendingTaskDetailDTO>> retPage = pendingTaskApiService.pagePendingTask(pendingListQDTO, qo.getBasePageInfo()); ServiceResponse<Page<PendingTaskDetailDTO>> retPage = pendingTaskApiService.pagePendingTask(pendingListQDTO, qo.getBasePageInfo());
return resultResponse(HaoBanErrCode.ERR_1, retPage.getResult());
PageResult2 pageInfo = PageUtil.getPageInfo(retPage.getResult());
return resultResponse(HaoBanErrCode.ERR_1, pageInfo);
} }
/** /**
......
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