|
@ -1,6 +1,7 @@ |
|
|
package org.dromara.business.service.impl; |
|
|
package org.dromara.business.service.impl; |
|
|
|
|
|
|
|
|
import cn.hutool.core.convert.Convert; |
|
|
import cn.hutool.core.convert.Convert; |
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import cn.hutool.core.util.StrUtil; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import org.dromara.business.domain.BusinessTask; |
|
|
import org.dromara.business.domain.BusinessTask; |
|
@ -9,6 +10,7 @@ import org.dromara.business.domain.vo.BusinessTaskVo; |
|
|
import org.dromara.business.mapper.BusinessTaskMapper; |
|
|
import org.dromara.business.mapper.BusinessTaskMapper; |
|
|
import org.dromara.business.service.IBusinessTaskService; |
|
|
import org.dromara.business.service.IBusinessTaskService; |
|
|
import org.dromara.common.core.constant.BusinessConstants; |
|
|
import org.dromara.common.core.constant.BusinessConstants; |
|
|
|
|
|
import org.dromara.common.core.exception.ServiceException; |
|
|
import org.dromara.common.core.utils.MapstructUtils; |
|
|
import org.dromara.common.core.utils.MapstructUtils; |
|
|
import org.dromara.common.core.utils.StringUtils; |
|
|
import org.dromara.common.core.utils.StringUtils; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
@ -160,9 +162,12 @@ public class BusinessTaskServiceImpl implements IBusinessTaskService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Boolean updateTaskStatus(String waylineId, String status, String jobId, String jobName) { |
|
|
public Boolean updateTaskStatus(String waylineId, String status, String jobId, String jobName) { |
|
|
try { |
|
|
|
|
|
BusinessTaskVo businessTaskVo = this.queryBusinessTask(waylineId); |
|
|
BusinessTaskVo businessTaskVo = this.queryBusinessTask(waylineId); |
|
|
if(businessTaskVo != null){ |
|
|
|
|
|
|
|
|
if (ObjectUtil.isEmpty(businessTaskVo)) { |
|
|
|
|
|
throw new ServiceException("工单不存在!"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
BusinessTask businessTask = new BusinessTask(); |
|
|
BusinessTask businessTask = new BusinessTask(); |
|
|
businessTask.setId(businessTaskVo.getId()); |
|
|
businessTask.setId(businessTaskVo.getId()); |
|
|
businessTask.setStatus(status); |
|
|
businessTask.setStatus(status); |
|
@ -171,11 +176,7 @@ public class BusinessTaskServiceImpl implements IBusinessTaskService { |
|
|
businessTask.setJobName(jobName); |
|
|
businessTask.setJobName(jobName); |
|
|
businessTask.setCompleteTime(new Date()); |
|
|
businessTask.setCompleteTime(new Date()); |
|
|
} |
|
|
} |
|
|
this.update(businessTask); |
|
|
|
|
|
} |
|
|
return this.update(businessTask); |
|
|
} catch (Exception e) { |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
return true; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|