|
@@ -1,6 +1,7 @@
|
|
|
package com.qmth.distributed.print.business.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qmth.boot.api.exception.ApiException;
|
|
@@ -294,6 +295,20 @@ public class TBTaskServiceImpl extends ServiceImpl<TBTaskMapper, TBTask> impleme
|
|
|
return this.count(tbTaskQueryWrapper) == 0 ? true : false;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 更新任务状态
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ @Transactional
|
|
|
+ public void updateStatus() {
|
|
|
+ UpdateWrapper<TBTask> tbTaskQueryWrapper = new UpdateWrapper<>();
|
|
|
+ tbTaskQueryWrapper.lambda().set(TBTask::getStatus, TaskStatusEnum.FINISH)
|
|
|
+ .set(TBTask::getSummary, "系统提交:网络异常或程序异常中断!")
|
|
|
+ .set(TBTask::getResult, TaskResultEnum.ERROR)
|
|
|
+ .isNotNull(TBTask::getStatus).ne(TBTask::getStatus, TaskStatusEnum.FINISH);
|
|
|
+ this.update(tbTaskQueryWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 保存task
|
|
|
*
|