package org.springblade.mdm.flow.service; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.mp.base.BizServiceImpl; import org.springblade.mdm.flow.entity.TaskDispatch; import org.springblade.mdm.flow.mapper.TaskDispatchMapper; import org.springblade.mdm.flow.vo.TaskAssignVO; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * 任务派工数据 处理服务 * * @author yangys */ @Slf4j @Service @AllArgsConstructor public class TaskDispatchService extends BizServiceImpl { @Transactional(rollbackFor = Exception.class) public long saveTask(TaskAssignVO startVO) { TaskDispatch taskDispatch = new TaskDispatch(); BeanUtils.copyProperties(startVO, taskDispatch); this.save(taskDispatch); return taskDispatch.getId(); } public void updateSuccess(long id, String instId) { TaskDispatch taskDispatch = getById(id); taskDispatch.setProcessInstanceId(instId); this.updateById(taskDispatch); } }