Browse Source

分布式本地缓存

master
陈裕财 3 years ago
parent
commit
b7238fe522
  1. 8
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java
  2. 6
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java

8
xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java

@ -405,7 +405,13 @@ public class XmTaskController {
} }
} }
can=can.stream().filter(i->!noExecs.stream().filter(k->k.getId().equals(i.getId())).findAny().isPresent()).collect(Collectors.toList()); can=can.stream().filter(i->!noExecs.stream().filter(k->k.getId().equals(i.getId())).findAny().isPresent()).collect(Collectors.toList());
if(can.size()>0 && xmTaskMap.containsKey("taskState")){
String taskState= (String) xmTaskMap.get("taskState");
if("3".equals(taskState)||"4".equals(taskState)||"9".equals(taskState)){
xmTaskMap.put("endTime",new Date());
xmTaskMap.put("actEndTime",new Date());
}
}
if(can.size()>0){ if(can.size()>0){
xmTaskMap.put("ids",can.stream().map(i->i.getId()).collect(Collectors.toList())); xmTaskMap.put("ids",can.stream().map(i->i.getId()).collect(Collectors.toList()));

6
xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java

@ -481,7 +481,11 @@ public class XmTaskExecuserController {
return ResponseHelper.failed(tips); return ResponseHelper.failed(tips);
} }
} }
String taskState= xmTaskUpdate.getTaskState();
if("3".equals(taskState)||"4".equals(taskState)||"9".equals(taskState)){
xmTaskUpdate.setEndTime(new Date());
xmTaskUpdate.setActEndTime(new Date());
}
xmTaskService.updateSomeFieldByPk(xmTaskUpdate); xmTaskService.updateSomeFieldByPk(xmTaskUpdate);
if("2".equals(xmTaskDb.getOshare()) && xmTaskDb.getShareFee()!=null && xmTaskDb.getShareFee().compareTo(BigDecimal.ZERO)>0){ if("2".equals(xmTaskDb.getOshare()) && xmTaskDb.getShareFee()!=null && xmTaskDb.getShareFee().compareTo(BigDecimal.ZERO)>0){
mkClient.pushAfterTaskAcceptanceSuccess(xmTaskDb.getExecutorUserid(),xmTaskDb.getExecutorUsername(),xmTaskDb.getProjectId(),xmTaskDb.getId(),xmTaskDb.getShareFee()); mkClient.pushAfterTaskAcceptanceSuccess(xmTaskDb.getExecutorUserid(),xmTaskDb.getExecutorUsername(),xmTaskDb.getProjectId(),xmTaskDb.getId(),xmTaskDb.getShareFee());

Loading…
Cancel
Save