Merge remote-tracking branch 'origin/master'

This commit is contained in:
mashuai 2025-02-20 20:10:01 +08:00
commit 4fe80c4a93
2 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,8 @@
package com.bonus.material.work.service;
public interface SysWorkflowRecordService {
int addSysWorkflowRecord(int taskId,String taskCode);
}

View File

@ -0,0 +1,43 @@
package com.bonus.material.work.service.impl;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.material.work.domain.SysWorkflowRecord;
import com.bonus.material.work.domain.SysWorkflowType;
import com.bonus.material.work.mapper.SysWorkflowRecordMapper;
import com.bonus.material.work.mapper.SysWorkflowTypeMapper;
import com.bonus.material.work.service.SysWorkflowRecordService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class SysWorkflowRecordServiceImpl implements SysWorkflowRecordService {
@Resource
private SysWorkflowRecordMapper sysWorkflowRecordMapper;
@Resource
private SysWorkflowTypeMapper sysWorkflowTypeMapper;
@Override
public int addSysWorkflowRecord(int taskId,String taskCode) {
//获取审批流id
SysWorkflowType sysWorkflowType = new SysWorkflowType();
sysWorkflowType.setTaskType(2);
sysWorkflowType.setIsEnable(1);
List<SysWorkflowType> sysWorkflowTypeList =sysWorkflowTypeMapper.selectSysWorkflowTypeList(sysWorkflowType);
if (sysWorkflowTypeList.size()<1){
throw new ServiceException("新增任务失败,请创建领料审核流程");
}
sysWorkflowType = sysWorkflowTypeList.get(0);
SysWorkflowRecord sysWorkflowRecord = new SysWorkflowRecord();
sysWorkflowRecord.setWorkflowId(sysWorkflowType.getId());
sysWorkflowRecord.setTaskId(taskId);
sysWorkflowRecord.setTaskType(2);
sysWorkflowRecord.setTaskCode(taskCode);
//创建审批任务
int count = sysWorkflowRecordMapper.addSysWorkflowRecord(sysWorkflowRecord);
return count;
}
}