任务分配调整

This commit is contained in:
2026-03-03 14:55:51 +08:00
parent fa06a85893
commit 367cc204fa
6 changed files with 125 additions and 9 deletions

View File

@@ -158,6 +158,9 @@ public interface QmsCommonConstant {
/** 平行 **/
String ASSAY_TYPE_SINGLE_PARALLEL = "single_parallel";
/** 双杯平行 **/
String ASSAY_TYPE_DOUBLE_PARALLEL = "double_parallel";
/** 配料 **/
String ASSAY_PROJECT_USAGE_INGREDIENT = "ingredient";

View File

@@ -14,14 +14,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson2.JSONObject;
import com.yomahub.liteflow.core.FlowExecutor;
import com.yomahub.liteflow.flow.LiteflowResponse;
import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
import com.zt.plat.framework.common.pojo.CommonResult;
import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore;
import com.zt.plat.module.qms.business.bus.controller.vo.*;
import com.zt.plat.module.qms.business.bus.liteflow.param.SampleEntrustParam;
import com.zt.plat.module.qms.business.bus.liteflow.slot.SampleEntrustContext;
import com.zt.plat.module.qms.business.bus.service.SampleEntrustService;

View File

@@ -13,7 +13,7 @@ import lombok.experimental.Accessors;
public class SampleTaskAssignManualTypeParam {
/** 分析人员 **/
private AssignAssayUser assignAssayUser;
private List<AssignAssayUser> assignAssayUserList;
/** 检测任务id列表 **/
private List<Long> assayTaskDataIdList;

View File

@@ -57,7 +57,7 @@ public class SampleTaskAssignContextInitCmp extends NodeComponent {
if (this.getRequestData() instanceof SampleTaskAssignManualTypeParam) {
SampleTaskAssignManualTypeParam sampleTaskAssignManualParam = this.getRequestData();
sampleTaskAssignContext.setSampleTaskAssignType(SampleTaskAssignTypeEnum.MANUAL_TYPE);
sampleTaskAssignContext.setAssignAssayUser(sampleTaskAssignManualParam.getAssignAssayUser());
sampleTaskAssignContext.setAssignAssayUserList(sampleTaskAssignManualParam.getAssignAssayUserList());
sampleTaskAssignContext.setAssayTaskDataIdList(sampleTaskAssignManualParam.getAssayTaskDataIdList());
}

View File

@@ -1345,7 +1345,7 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
@Override
@Transactional(rollbackFor = Exception.class)
public LiteflowResponse manualTypeAssign(SampleTaskAssignManualTypeParam param) {
if (param.getAssignAssayUser() == null) {
if (CollUtil.isEmpty(param.getAssignAssayUserList())) {
throw new ServiceException(1_032_100_000, "无任务分配人员");
}
if (CollUtil.isEmpty(param.getAssayTaskDataIdList())) {