|
@@ -121,7 +121,7 @@ public class DingTalkScheduledTask {
|
|
|
ChuanyunAskForLeaveDO chuanyunAskForLeaveDo = ChuanyunAskForLeaveDO.fromAskForLeaveDTO(oapiProcessinstanceGetResponse.getProcessInstance());
|
|
|
List<ChuanyunAskForLeaveDO> existsAskForLeave = chuanyunAskForLeaveDao.findByTitleSQL(chuanyunAskForLeaveDo.getTitle());
|
|
|
if(existsAskForLeave != null && !existsAskForLeave.isEmpty()) {
|
|
|
- return;
|
|
|
+ chuanyunAskForLeaveDao.deleteById(existsAskForLeave.get(0).getObjectId());
|
|
|
}
|
|
|
chuanyunAskForLeaveDoList.add(chuanyunAskForLeaveDo);
|
|
|
} catch (ApiException e) {
|
|
@@ -131,9 +131,7 @@ public class DingTalkScheduledTask {
|
|
|
});
|
|
|
|
|
|
//保存id列表和实例列表,如果有更新的内容
|
|
|
- if(chuanyunAskForLeaveDoList.size() > 0) {
|
|
|
- chuanyunAskForLeaveDao.saveAll(chuanyunAskForLeaveDoList);
|
|
|
- }
|
|
|
+ chuanyunAskForLeaveDao.saveAll(chuanyunAskForLeaveDoList);
|
|
|
log.info(businessTripProcessCode+"下一个cursor为"+oapiProcessinstanceListidsResponse.getResult().getNextCursor()+"保存成功"+"耗时"+ ChronoUnit.SECONDS.between(start,LocalDateTime.now())+"秒");
|
|
|
flag=null!=oapiProcessinstanceListidsResponse.getResult().getNextCursor();
|
|
|
if (flag){
|