|
@@ -23,6 +23,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.Date;
|
|
|
+import java.util.Iterator;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -197,7 +198,8 @@ public class WorkProjectNotifyService extends CrudService<WorkProjectNotifyDao,
|
|
|
page.setCountFlag(false);
|
|
|
workProjectNotify.setPage(page);
|
|
|
List<WorkProjectNotify> listByMine = dao.findReadList(workProjectNotify);
|
|
|
- for (WorkProjectNotify info: listByMine) {
|
|
|
+ for (int i = 0; i < listByMine.size(); i++) {
|
|
|
+ WorkProjectNotify info = listByMine.get(i);
|
|
|
if(StringUtils.isNotBlank(info.getProcessInstanceId())){
|
|
|
String histoicFlow = histoicFlowUtil.histoicFlow(info.getProcessInstanceId());
|
|
|
if(StringUtils.isNotBlank(histoicFlow)){
|
|
@@ -206,6 +208,21 @@ public class WorkProjectNotifyService extends CrudService<WorkProjectNotifyDao,
|
|
|
info.setNotifyRole("已结束");
|
|
|
}
|
|
|
}
|
|
|
+ //根据流程id,创建人,创建时间查找流程中的审批意见
|
|
|
+ String remarks = dao.getRemarksByProcInsId(info);
|
|
|
+ if (StringUtils.isNotBlank(remarks)){
|
|
|
+ if (remarks.contains("驳回")){
|
|
|
+// WorkProjectNotify next = listByMine.get(i + 1);
|
|
|
+ info.setReject("1");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //当标题中含有'重新申请'时,则获取到下一条数据,并赋值
|
|
|
+// if (info.getTitle().contains("重新申请") && i + 1 < listByMine.size()) {
|
|
|
+// WorkProjectNotify next = listByMine.get(i + 1);
|
|
|
+// next.setReject("1");
|
|
|
+// }
|
|
|
+
|
|
|
//如果记录中流程开始时间为空,则通过流程id查询该流程的开始时间
|
|
|
/*if(null == info.getWapCreateDate() && StringUtils.isNotBlank(info.getProcessInstanceId())){
|
|
|
WorkActivityProcess workActivityProcess = new WorkActivityProcess();
|