任务状态修改
This commit is contained in:
@@ -45,10 +45,10 @@ public interface QmsCommonConstant {
|
|||||||
String SAVED = "saved";
|
String SAVED = "saved";
|
||||||
|
|
||||||
/** 提交 **/
|
/** 提交 **/
|
||||||
String SUBMIT = "submit";
|
//String SUBMIT = "submit";
|
||||||
|
|
||||||
/** 已提交 **/
|
/** 已提交 **/
|
||||||
//String SUBMITTED = "submitted";
|
String SUBMITTED = "submitted";
|
||||||
|
|
||||||
/** 未开始 **/
|
/** 未开始 **/
|
||||||
String NOT_START = "not_start";
|
String NOT_START = "not_start";
|
||||||
|
|||||||
@@ -16,27 +16,34 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
|
|||||||
@Schema(description = "指派编号")
|
@Schema(description = "指派编号")
|
||||||
private String taskNo;
|
private String taskNo;
|
||||||
|
|
||||||
@Schema(description = "指派单名称", example = "芋艿")
|
@Schema(description = "指派单名称", example = "张三")
|
||||||
private String taskName;
|
private String taskName;
|
||||||
|
|
||||||
@Schema(description = "检测方法配置ID", example = "20503")
|
@Schema(description = "检测方法配置ID", example = "13609")
|
||||||
private Long configAssayMethodId;
|
private Long configAssayMethodId;
|
||||||
|
|
||||||
@Schema(description = "任务单来源", example = "2")
|
@Schema(description = "任务单模板ID", example = "4389")
|
||||||
private String taskSourceType;
|
|
||||||
|
|
||||||
@Schema(description = "任务单模板ID", example = "13752")
|
|
||||||
private Long configReportTemplateId;
|
private Long configReportTemplateId;
|
||||||
|
|
||||||
@Schema(description = "任务单模板key")
|
@Schema(description = "任务单模板key")
|
||||||
private String configReportTemplateKey;
|
private String configReportTemplateKey;
|
||||||
|
|
||||||
@Schema(description = "指派人")
|
@Schema(description = "任务单来源,分配-task_assign、领取-task_claim", example = "1")
|
||||||
private String taskOperator;
|
private String taskSourceType;
|
||||||
|
|
||||||
@Schema(description = "指派时间")
|
@Schema(description = "任务单分配人")
|
||||||
|
private String taskAssignOperator;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配时间")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] taskOperatorTime;
|
private LocalDateTime[] taskAssignTime;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配状态,进行中-in_progress、已提交-submitted、作废-void", example = "2")
|
||||||
|
private String taskAssignStatus;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配提交时间")
|
||||||
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
|
private LocalDateTime[] taskAssignSubmitTime;
|
||||||
|
|
||||||
@Schema(description = "分析人")
|
@Schema(description = "分析人")
|
||||||
private String assayOperator;
|
private String assayOperator;
|
||||||
@@ -45,6 +52,16 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
|
|||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] assayTime;
|
private LocalDateTime[] assayTime;
|
||||||
|
|
||||||
|
@Schema(description = "分析提交时间")
|
||||||
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
|
private LocalDateTime[] assaySubmitTime;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分析状态,未开始-not_start、已保存- saved、 已提交-submitted", example = "1")
|
||||||
|
private String taskAssayStatus;
|
||||||
|
|
||||||
|
@Schema(description = "分析状态列表")
|
||||||
|
private List<String> taskAssayStatusList;
|
||||||
|
|
||||||
@Schema(description = "上报时间")
|
@Schema(description = "上报时间")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] reportTime;
|
private LocalDateTime[] reportTime;
|
||||||
@@ -52,20 +69,17 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
|
|||||||
@Schema(description = "上报人")
|
@Schema(description = "上报人")
|
||||||
private String reportOperator;
|
private String reportOperator;
|
||||||
|
|
||||||
@Schema(description = "提交时间")
|
@Schema(description = "任务单完成时间")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] submitTime;
|
private LocalDateTime[] taskFinishTime;
|
||||||
|
|
||||||
@Schema(description = "指派单状态,【字典】【jy_assay_task_status】0-初始状态,1-已提交", example = "1")
|
@Schema(description = "标样业务ID", example = "27168")
|
||||||
private String taskStatus;
|
|
||||||
|
|
||||||
@Schema(description = "标样业务ID", example = "11493")
|
|
||||||
private Long standardSampleId;
|
private Long standardSampleId;
|
||||||
|
|
||||||
@Schema(description = "标样编号")
|
@Schema(description = "标样编号")
|
||||||
private String standardSampleCode;
|
private String standardSampleCode;
|
||||||
|
|
||||||
@Schema(description = "标准样类型ID", example = "18274")
|
@Schema(description = "标准样类型ID", example = "11282")
|
||||||
private Long standardSampleTypeId;
|
private Long standardSampleTypeId;
|
||||||
|
|
||||||
@Schema(description = "质控样编号")
|
@Schema(description = "质控样编号")
|
||||||
@@ -75,10 +89,10 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
|
|||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] qualitySampleAssayTime;
|
private LocalDateTime[] qualitySampleAssayTime;
|
||||||
|
|
||||||
@Schema(description = "流程实例id", example = "32335")
|
@Schema(description = "流程实例id", example = "19026")
|
||||||
private Long flowInstanceId;
|
private Long flowInstanceId;
|
||||||
|
|
||||||
@Schema(description = "顶部字段数据集ID,T_DAT_COLT_FLD", example = "3868")
|
@Schema(description = "顶部字段数据集ID,T_DAT_COLT_FLD", example = "9742")
|
||||||
private Long formDataCollectionId;
|
private Long formDataCollectionId;
|
||||||
|
|
||||||
@Schema(description = "顶部字段值")
|
@Schema(description = "顶部字段值")
|
||||||
@@ -87,10 +101,10 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
|
|||||||
@Schema(description = "签名信息")
|
@Schema(description = "签名信息")
|
||||||
private String documentSignature;
|
private String documentSignature;
|
||||||
|
|
||||||
@Schema(description = "完成状态,【字典】【jy_assay_task_finish_status】默认;待处理;已完成(待提交);已提交", example = "2")
|
@Schema(description = "完成状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved", example = "2")
|
||||||
private String finishStatus;
|
private String finishStatus;
|
||||||
|
|
||||||
@Schema(description = "流程状态,【字典】【jy_assay_task_flow_status】默认;审批中;打回;已完成", example = "2")
|
@Schema(description = "流程状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved", example = "1")
|
||||||
private String flowStatus;
|
private String flowStatus;
|
||||||
|
|
||||||
@Schema(description = "所属部门")
|
@Schema(description = "所属部门")
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ package com.zt.plat.module.qms.business.bus.controller.vo;
|
|||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import java.util.*;
|
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import com.alibaba.excel.annotation.*;
|
import com.alibaba.excel.annotation.*;
|
||||||
|
|
||||||
@@ -12,7 +10,7 @@ import com.alibaba.excel.annotation.*;
|
|||||||
@ExcelIgnoreUnannotated
|
@ExcelIgnoreUnannotated
|
||||||
public class BusinessAssayTaskRespVO {
|
public class BusinessAssayTaskRespVO {
|
||||||
|
|
||||||
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "31525")
|
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "11667")
|
||||||
@ExcelProperty("ID")
|
@ExcelProperty("ID")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@@ -20,31 +18,41 @@ public class BusinessAssayTaskRespVO {
|
|||||||
@ExcelProperty("指派编号")
|
@ExcelProperty("指派编号")
|
||||||
private String taskNo;
|
private String taskNo;
|
||||||
|
|
||||||
@Schema(description = "指派单名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
|
@Schema(description = "指派单名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
|
||||||
@ExcelProperty("指派单名称")
|
@ExcelProperty("指派单名称")
|
||||||
private String taskName;
|
private String taskName;
|
||||||
|
|
||||||
@Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "20503")
|
@Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13609")
|
||||||
@ExcelProperty("检测方法配置ID")
|
@ExcelProperty("检测方法配置ID")
|
||||||
private Long configAssayMethodId;
|
private Long configAssayMethodId;
|
||||||
|
|
||||||
@Schema(description = "任务单来源", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
@Schema(description = "任务单模板ID", example = "4389")
|
||||||
@ExcelProperty("任务单来源")
|
@ExcelProperty("任务单模板ID")
|
||||||
private String taskSourceType;
|
|
||||||
|
|
||||||
@Schema(description = "任务单模板ID", example = "13752")
|
|
||||||
private Long configReportTemplateId;
|
private Long configReportTemplateId;
|
||||||
|
|
||||||
@Schema(description = "任务单模板key")
|
@Schema(description = "任务单模板key")
|
||||||
|
@ExcelProperty("任务单模板key")
|
||||||
private String configReportTemplateKey;
|
private String configReportTemplateKey;
|
||||||
|
|
||||||
@Schema(description = "指派人", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "任务单来源,分配-task_assign、领取-task_claim", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
@ExcelProperty("指派人")
|
@ExcelProperty("任务单来源,分配-task_assign、领取-task_claim")
|
||||||
private String taskOperator;
|
private String taskSourceType;
|
||||||
|
|
||||||
@Schema(description = "指派时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "任务单分配人", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty("指派时间")
|
@ExcelProperty("任务单分配人")
|
||||||
private LocalDateTime taskOperatorTime;
|
private String taskAssignOperator;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
@ExcelProperty("任务单分配时间")
|
||||||
|
private LocalDateTime taskAssignTime;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配状态,进行中-in_progress、已提交-submitted、作废-void", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
@ExcelProperty("任务单分配状态,进行中-in_progress、已提交-submitted")
|
||||||
|
private String taskAssignStatus;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配提交时间")
|
||||||
|
@ExcelProperty("任务单分配提交时间")
|
||||||
|
private LocalDateTime taskAssignSubmitTime;
|
||||||
|
|
||||||
@Schema(description = "分析人")
|
@Schema(description = "分析人")
|
||||||
@ExcelProperty("分析人")
|
@ExcelProperty("分析人")
|
||||||
@@ -54,6 +62,14 @@ public class BusinessAssayTaskRespVO {
|
|||||||
@ExcelProperty("分析时间")
|
@ExcelProperty("分析时间")
|
||||||
private LocalDateTime assayTime;
|
private LocalDateTime assayTime;
|
||||||
|
|
||||||
|
@Schema(description = "分析提交时间")
|
||||||
|
@ExcelProperty("分析提交时间")
|
||||||
|
private LocalDateTime assaySubmitTime;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分析状态,未开始-not_start、已保存- saved、 已提交-submitted", example = "1")
|
||||||
|
@ExcelProperty("任务单分析状态,未开始-not_start、已保存- saved、 已提交-submitted")
|
||||||
|
private String taskAssayStatus;
|
||||||
|
|
||||||
@Schema(description = "上报时间")
|
@Schema(description = "上报时间")
|
||||||
@ExcelProperty("上报时间")
|
@ExcelProperty("上报时间")
|
||||||
private LocalDateTime reportTime;
|
private LocalDateTime reportTime;
|
||||||
@@ -62,15 +78,11 @@ public class BusinessAssayTaskRespVO {
|
|||||||
@ExcelProperty("上报人")
|
@ExcelProperty("上报人")
|
||||||
private String reportOperator;
|
private String reportOperator;
|
||||||
|
|
||||||
@Schema(description = "提交时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "任务单完成时间")
|
||||||
@ExcelProperty("提交时间")
|
@ExcelProperty("任务单完成时间")
|
||||||
private LocalDateTime submitTime;
|
private LocalDateTime taskFinishTime;
|
||||||
|
|
||||||
@Schema(description = "指派单状态,【字典】【jy_assay_task_status】0-初始状态,1-已提交", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
@Schema(description = "标样业务ID", example = "27168")
|
||||||
@ExcelProperty("指派单状态,【字典】【jy_assay_task_status】0-初始状态,1-已提交")
|
|
||||||
private String taskStatus;
|
|
||||||
|
|
||||||
@Schema(description = "标样业务ID", example = "11493")
|
|
||||||
@ExcelProperty("标样业务ID")
|
@ExcelProperty("标样业务ID")
|
||||||
private Long standardSampleId;
|
private Long standardSampleId;
|
||||||
|
|
||||||
@@ -78,7 +90,7 @@ public class BusinessAssayTaskRespVO {
|
|||||||
@ExcelProperty("标样编号")
|
@ExcelProperty("标样编号")
|
||||||
private String standardSampleCode;
|
private String standardSampleCode;
|
||||||
|
|
||||||
@Schema(description = "标准样类型ID", example = "18274")
|
@Schema(description = "标准样类型ID", example = "11282")
|
||||||
@ExcelProperty("标准样类型ID")
|
@ExcelProperty("标准样类型ID")
|
||||||
private Long standardSampleTypeId;
|
private Long standardSampleTypeId;
|
||||||
|
|
||||||
@@ -90,11 +102,11 @@ public class BusinessAssayTaskRespVO {
|
|||||||
@ExcelProperty("质控样分析时间")
|
@ExcelProperty("质控样分析时间")
|
||||||
private LocalDateTime qualitySampleAssayTime;
|
private LocalDateTime qualitySampleAssayTime;
|
||||||
|
|
||||||
@Schema(description = "流程实例id", example = "32335")
|
@Schema(description = "流程实例id", example = "19026")
|
||||||
@ExcelProperty("流程实例id")
|
@ExcelProperty("流程实例id")
|
||||||
private Long flowInstanceId;
|
private Long flowInstanceId;
|
||||||
|
|
||||||
@Schema(description = "顶部字段数据集ID,T_DAT_COLT_FLD", requiredMode = Schema.RequiredMode.REQUIRED, example = "3868")
|
@Schema(description = "顶部字段数据集ID,T_DAT_COLT_FLD", example = "9742")
|
||||||
@ExcelProperty("顶部字段数据集ID,T_DAT_COLT_FLD")
|
@ExcelProperty("顶部字段数据集ID,T_DAT_COLT_FLD")
|
||||||
private Long formDataCollectionId;
|
private Long formDataCollectionId;
|
||||||
|
|
||||||
@@ -106,15 +118,15 @@ public class BusinessAssayTaskRespVO {
|
|||||||
@ExcelProperty("签名信息")
|
@ExcelProperty("签名信息")
|
||||||
private String documentSignature;
|
private String documentSignature;
|
||||||
|
|
||||||
@Schema(description = "完成状态,【字典】【jy_assay_task_finish_status】默认;待处理;已完成(待提交);已提交", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
@Schema(description = "完成状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved", example = "2")
|
||||||
@ExcelProperty("完成状态,【字典】【jy_assay_task_finish_status】默认;待处理;已完成(待提交);已提交")
|
@ExcelProperty("完成状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved")
|
||||||
private String finishStatus;
|
private String finishStatus;
|
||||||
|
|
||||||
@Schema(description = "流程状态,【字典】【jy_assay_task_flow_status】默认;审批中;打回;已完成", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
@Schema(description = "流程状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved", example = "1")
|
||||||
@ExcelProperty("流程状态,【字典】【jy_assay_task_flow_status】默认;审批中;打回;已完成")
|
@ExcelProperty("流程状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved")
|
||||||
private String flowStatus;
|
private String flowStatus;
|
||||||
|
|
||||||
@Schema(description = "所属部门", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "所属部门")
|
||||||
@ExcelProperty("所属部门")
|
@ExcelProperty("所属部门")
|
||||||
private String systemDepartmentCode;
|
private String systemDepartmentCode;
|
||||||
|
|
||||||
|
|||||||
@@ -5,44 +5,55 @@ import lombok.*;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import jakarta.validation.constraints.*;
|
import jakarta.validation.constraints.*;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
@Schema(description = "管理后台 - 检测任务分配业务新增/修改 Request VO")
|
@Schema(description = "管理后台 - 检测任务分配业务新增/修改 Request VO")
|
||||||
@Data
|
@Data
|
||||||
public class BusinessAssayTaskSaveReqVO {
|
public class BusinessAssayTaskSaveReqVO {
|
||||||
|
|
||||||
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "31525")
|
@Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "11667")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@Schema(description = "指派编号", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "指派编号", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotEmpty(message = "指派编号不能为空")
|
@NotEmpty(message = "指派编号不能为空")
|
||||||
private String taskNo;
|
private String taskNo;
|
||||||
|
|
||||||
@Schema(description = "指派单名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
|
@Schema(description = "指派单名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
|
||||||
@NotEmpty(message = "指派单名称不能为空")
|
@NotEmpty(message = "指派单名称不能为空")
|
||||||
private String taskName;
|
private String taskName;
|
||||||
|
|
||||||
@Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "20503")
|
@Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13609")
|
||||||
@NotNull(message = "检测方法配置ID不能为空")
|
@NotNull(message = "检测方法配置ID不能为空")
|
||||||
private Long configAssayMethodId;
|
private Long configAssayMethodId;
|
||||||
|
|
||||||
@Schema(description = "任务单来源", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
@Schema(description = "任务单模板ID", example = "4389")
|
||||||
@NotEmpty(message = "任务单来源不能为空")
|
|
||||||
private String taskSourceType;
|
|
||||||
|
|
||||||
@Schema(description = "任务单模板ID", example = "13752")
|
|
||||||
private Long configReportTemplateId;
|
private Long configReportTemplateId;
|
||||||
|
|
||||||
@Schema(description = "任务单模板key")
|
@Schema(description = "任务单模板key")
|
||||||
private String configReportTemplateKey;
|
private String configReportTemplateKey;
|
||||||
|
|
||||||
@Schema(description = "指派人", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "任务单来源,分配-task_assign、领取-task_claim", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
@NotEmpty(message = "指派人不能为空")
|
@NotEmpty(message = "任务单来源,分配-task_assign、领取-task_claim不能为空")
|
||||||
private String taskOperator;
|
private String taskSourceType;
|
||||||
|
|
||||||
@Schema(description = "指派时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "任务单分配人", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotNull(message = "指派时间不能为空")
|
@NotEmpty(message = "任务单分配人不能为空")
|
||||||
private LocalDateTime taskOperatorTime;
|
private String taskAssignOperator;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
@NotNull(message = "任务单分配时间不能为空")
|
||||||
|
private LocalDateTime taskAssignTime;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配状态,进行中-in_progress、已提交-submitted、作废-void", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
@NotEmpty(message = "任务单分配状态,进行中-in_progress、已提交-submitted不能为空、作废-void")
|
||||||
|
private String taskAssignStatus;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分配提交时间")
|
||||||
|
@ExcelProperty("任务单分配提交时间")
|
||||||
|
private LocalDateTime taskAssignSubmitTime;
|
||||||
|
|
||||||
@Schema(description = "分析人")
|
@Schema(description = "分析人")
|
||||||
private String assayOperator;
|
private String assayOperator;
|
||||||
@@ -50,27 +61,28 @@ public class BusinessAssayTaskSaveReqVO {
|
|||||||
@Schema(description = "分析时间")
|
@Schema(description = "分析时间")
|
||||||
private LocalDateTime assayTime;
|
private LocalDateTime assayTime;
|
||||||
|
|
||||||
|
@Schema(description = "分析提交时间")
|
||||||
|
private LocalDateTime assaySubmitTime;
|
||||||
|
|
||||||
|
@Schema(description = "任务单分析状态,未开始-not_start、已保存- saved、 已提交-submitted", example = "1")
|
||||||
|
private String taskAssayStatus;
|
||||||
|
|
||||||
@Schema(description = "上报时间")
|
@Schema(description = "上报时间")
|
||||||
private LocalDateTime reportTime;
|
private LocalDateTime reportTime;
|
||||||
|
|
||||||
@Schema(description = "上报人")
|
@Schema(description = "上报人")
|
||||||
private String reportOperator;
|
private String reportOperator;
|
||||||
|
|
||||||
@Schema(description = "提交时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "任务单完成时间")
|
||||||
@NotNull(message = "提交时间不能为空")
|
private LocalDateTime taskFinishTime;
|
||||||
private LocalDateTime submitTime;
|
|
||||||
|
|
||||||
@Schema(description = "指派单状态,【字典】【jy_assay_task_status】0-初始状态,1-已提交", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
@Schema(description = "标样业务ID", example = "27168")
|
||||||
@NotEmpty(message = "指派单状态,【字典】【jy_assay_task_status】0-初始状态,1-已提交不能为空")
|
|
||||||
private String taskStatus;
|
|
||||||
|
|
||||||
@Schema(description = "标样业务ID", example = "11493")
|
|
||||||
private Long standardSampleId;
|
private Long standardSampleId;
|
||||||
|
|
||||||
@Schema(description = "标样编号")
|
@Schema(description = "标样编号")
|
||||||
private String standardSampleCode;
|
private String standardSampleCode;
|
||||||
|
|
||||||
@Schema(description = "标准样类型ID", example = "18274")
|
@Schema(description = "标准样类型ID", example = "11282")
|
||||||
private Long standardSampleTypeId;
|
private Long standardSampleTypeId;
|
||||||
|
|
||||||
@Schema(description = "质控样编号")
|
@Schema(description = "质控样编号")
|
||||||
@@ -79,11 +91,10 @@ public class BusinessAssayTaskSaveReqVO {
|
|||||||
@Schema(description = "质控样分析时间")
|
@Schema(description = "质控样分析时间")
|
||||||
private LocalDateTime qualitySampleAssayTime;
|
private LocalDateTime qualitySampleAssayTime;
|
||||||
|
|
||||||
@Schema(description = "流程实例id", example = "32335")
|
@Schema(description = "流程实例id", example = "19026")
|
||||||
private Long flowInstanceId;
|
private Long flowInstanceId;
|
||||||
|
|
||||||
@Schema(description = "顶部字段数据集ID,T_DAT_COLT_FLD", requiredMode = Schema.RequiredMode.REQUIRED, example = "3868")
|
@Schema(description = "顶部字段数据集ID,T_DAT_COLT_FLD", example = "9742")
|
||||||
@NotNull(message = "顶部字段数据集ID,T_DAT_COLT_FLD不能为空")
|
|
||||||
private Long formDataCollectionId;
|
private Long formDataCollectionId;
|
||||||
|
|
||||||
@Schema(description = "顶部字段值")
|
@Schema(description = "顶部字段值")
|
||||||
@@ -92,15 +103,13 @@ public class BusinessAssayTaskSaveReqVO {
|
|||||||
@Schema(description = "签名信息")
|
@Schema(description = "签名信息")
|
||||||
private String documentSignature;
|
private String documentSignature;
|
||||||
|
|
||||||
@Schema(description = "完成状态,【字典】【jy_assay_task_finish_status】默认;待处理;已完成(待提交);已提交", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
@Schema(description = "完成状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved", example = "2")
|
||||||
@NotEmpty(message = "完成状态,【字典】【jy_assay_task_finish_status】默认;待处理;已完成(待提交);已提交不能为空")
|
|
||||||
private String finishStatus;
|
private String finishStatus;
|
||||||
|
|
||||||
@Schema(description = "流程状态,【字典】【jy_assay_task_flow_status】默认;审批中;打回;已完成", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
@Schema(description = "流程状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved", example = "1")
|
||||||
@NotEmpty(message = "流程状态,【字典】【jy_assay_task_flow_status】默认;审批中;打回;已完成不能为空")
|
|
||||||
private String flowStatus;
|
private String flowStatus;
|
||||||
|
|
||||||
@Schema(description = "所属部门", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "所属部门")
|
||||||
private String systemDepartmentCode;
|
private String systemDepartmentCode;
|
||||||
|
|
||||||
@Schema(description = "备注")
|
@Schema(description = "备注")
|
||||||
|
|||||||
@@ -2,13 +2,7 @@ package com.zt.plat.module.qms.business.bus.dal.dataobject;
|
|||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
|
import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
|
||||||
/**
|
/**
|
||||||
@@ -52,11 +46,6 @@ public class BusinessAssayTaskDO extends BusinessBaseDO {
|
|||||||
@TableField("CFG_ASY_MTHD_ID")
|
@TableField("CFG_ASY_MTHD_ID")
|
||||||
private Long configAssayMethodId;
|
private Long configAssayMethodId;
|
||||||
/**
|
/**
|
||||||
* 任务单来源
|
|
||||||
*/
|
|
||||||
@TableField("TSK_SRC_TP")
|
|
||||||
private String taskSourceType;
|
|
||||||
/**
|
|
||||||
* 任务单模板ID
|
* 任务单模板ID
|
||||||
*/
|
*/
|
||||||
@TableField("CFG_RPT_TMPL_ID")
|
@TableField("CFG_RPT_TMPL_ID")
|
||||||
@@ -67,15 +56,30 @@ public class BusinessAssayTaskDO extends BusinessBaseDO {
|
|||||||
@TableField("CFG_RPT_TMPL_KY")
|
@TableField("CFG_RPT_TMPL_KY")
|
||||||
private String configReportTemplateKey;
|
private String configReportTemplateKey;
|
||||||
/**
|
/**
|
||||||
* 指派人
|
* 任务单来源,分配-task_assign、领取-task_claim
|
||||||
*/
|
*/
|
||||||
@TableField("TSK_OPTR")
|
@TableField("TSK_SRC_TP")
|
||||||
private String taskOperator;
|
private String taskSourceType;
|
||||||
/**
|
/**
|
||||||
* 指派时间
|
* 任务单分配人
|
||||||
*/
|
*/
|
||||||
@TableField("TSK_OPTR_TM")
|
@TableField("TSK_ASN_OPTR")
|
||||||
private LocalDateTime taskOperatorTime;
|
private String taskAssignOperator;
|
||||||
|
/**
|
||||||
|
* 任务单分配时间
|
||||||
|
*/
|
||||||
|
@TableField("TSK_ASN_TM")
|
||||||
|
private LocalDateTime taskAssignTime;
|
||||||
|
/**
|
||||||
|
* 任务单分配状态,进行中-in_progress、已提交-submitted、作废-void
|
||||||
|
*/
|
||||||
|
@TableField("TSK_ASN_STS")
|
||||||
|
private String taskAssignStatus;
|
||||||
|
/**
|
||||||
|
* 任务单分配提交时间
|
||||||
|
*/
|
||||||
|
@TableField("TSK_ASN_SBM_TM")
|
||||||
|
private LocalDateTime taskAssignSubmitTime;
|
||||||
/**
|
/**
|
||||||
* 分析人
|
* 分析人
|
||||||
*/
|
*/
|
||||||
@@ -87,6 +91,16 @@ public class BusinessAssayTaskDO extends BusinessBaseDO {
|
|||||||
@TableField("ASY_TM")
|
@TableField("ASY_TM")
|
||||||
private LocalDateTime assayTime;
|
private LocalDateTime assayTime;
|
||||||
/**
|
/**
|
||||||
|
* 分析提交时间
|
||||||
|
*/
|
||||||
|
@TableField("ASY_SBM_TM")
|
||||||
|
private LocalDateTime assaySubmitTime;
|
||||||
|
/**
|
||||||
|
* 任务单分析状态,未开始-not_start、已保存- saved、 已提交-submitted
|
||||||
|
*/
|
||||||
|
@TableField("TSK_ASY_STS")
|
||||||
|
private String taskAssayStatus;
|
||||||
|
/**
|
||||||
* 上报时间
|
* 上报时间
|
||||||
*/
|
*/
|
||||||
@TableField("RPT_TM")
|
@TableField("RPT_TM")
|
||||||
@@ -97,15 +111,10 @@ public class BusinessAssayTaskDO extends BusinessBaseDO {
|
|||||||
@TableField("RPT_OPTR")
|
@TableField("RPT_OPTR")
|
||||||
private String reportOperator;
|
private String reportOperator;
|
||||||
/**
|
/**
|
||||||
* 提交时间
|
* 任务单完成时间
|
||||||
*/
|
*/
|
||||||
@TableField("SBM_TM")
|
@TableField("TSK_FIN_TM")
|
||||||
private LocalDateTime submitTime;
|
private LocalDateTime taskFinishTime;
|
||||||
/**
|
|
||||||
* 指派单状态,【字典】【jy_assay_task_status】0-初始状态,1-已提交
|
|
||||||
*/
|
|
||||||
@TableField("TSK_STS")
|
|
||||||
private String taskStatus;
|
|
||||||
/**
|
/**
|
||||||
* 标样业务ID
|
* 标样业务ID
|
||||||
*/
|
*/
|
||||||
@@ -152,12 +161,12 @@ public class BusinessAssayTaskDO extends BusinessBaseDO {
|
|||||||
@TableField("DOC_SIG")
|
@TableField("DOC_SIG")
|
||||||
private String documentSignature;
|
private String documentSignature;
|
||||||
/**
|
/**
|
||||||
* 完成状态,【字典】【jy_assay_task_finish_status】默认;待处理;已完成(待提交);已提交
|
* 完成状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved
|
||||||
*/
|
*/
|
||||||
@TableField("FIN_STS")
|
@TableField("FIN_STS")
|
||||||
private String finishStatus;
|
private String finishStatus;
|
||||||
/**
|
/**
|
||||||
* 流程状态,【字典】【jy_assay_task_flow_status】默认;审批中;打回;已完成
|
* 流程状态,未开始-not_start、审核中-running、已退回-returned、已通过-approved
|
||||||
*/
|
*/
|
||||||
@TableField("FLW_STS")
|
@TableField("FLW_STS")
|
||||||
private String flowStatus;
|
private String flowStatus;
|
||||||
|
|||||||
@@ -4,8 +4,6 @@ import com.zt.plat.framework.common.pojo.PageResult;
|
|||||||
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||||
import com.zt.plat.framework.mybatis.core.query.MPJLambdaWrapperX;
|
import com.zt.plat.framework.mybatis.core.query.MPJLambdaWrapperX;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
import com.zt.plat.module.qms.business.bus.controller.vo.*;
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayTaskExtendRespVO;
|
|
||||||
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayTaskPageReqVO;
|
|
||||||
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessAssayTaskDO;
|
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessAssayTaskDO;
|
||||||
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessAssayTaskDetailDO;
|
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessAssayTaskDetailDO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodDO;
|
||||||
@@ -29,17 +27,21 @@ public interface BusinessAssayTaskMapper extends BaseMapperX<BusinessAssayTaskDO
|
|||||||
.eqIfPresent(BusinessAssayTaskDO::getTaskNo, reqVO.getTaskNo())
|
.eqIfPresent(BusinessAssayTaskDO::getTaskNo, reqVO.getTaskNo())
|
||||||
.likeIfPresent(BusinessAssayTaskDO::getTaskName, reqVO.getTaskName())
|
.likeIfPresent(BusinessAssayTaskDO::getTaskName, reqVO.getTaskName())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getConfigAssayMethodId, reqVO.getConfigAssayMethodId())
|
.eqIfPresent(BusinessAssayTaskDO::getConfigAssayMethodId, reqVO.getConfigAssayMethodId())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getTaskSourceType, reqVO.getTaskSourceType())
|
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getConfigReportTemplateId, reqVO.getConfigReportTemplateId())
|
.eqIfPresent(BusinessAssayTaskDO::getConfigReportTemplateId, reqVO.getConfigReportTemplateId())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getConfigReportTemplateKey, reqVO.getConfigReportTemplateKey())
|
.eqIfPresent(BusinessAssayTaskDO::getConfigReportTemplateKey, reqVO.getConfigReportTemplateKey())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getTaskOperator, reqVO.getTaskOperator())
|
.eqIfPresent(BusinessAssayTaskDO::getTaskSourceType, reqVO.getTaskSourceType())
|
||||||
.betweenIfPresent(BusinessAssayTaskDO::getTaskOperatorTime, reqVO.getTaskOperatorTime())
|
.eqIfPresent(BusinessAssayTaskDO::getTaskAssignOperator, reqVO.getTaskAssignOperator())
|
||||||
|
.betweenIfPresent(BusinessAssayTaskDO::getTaskAssignTime, reqVO.getTaskAssignTime())
|
||||||
|
.eqIfPresent(BusinessAssayTaskDO::getTaskAssignStatus, reqVO.getTaskAssignStatus())
|
||||||
|
.betweenIfPresent(BusinessAssayTaskDO::getTaskAssignSubmitTime, reqVO.getTaskAssignSubmitTime())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getAssayOperator, reqVO.getAssayOperator())
|
.eqIfPresent(BusinessAssayTaskDO::getAssayOperator, reqVO.getAssayOperator())
|
||||||
.betweenIfPresent(BusinessAssayTaskDO::getAssayTime, reqVO.getAssayTime())
|
.betweenIfPresent(BusinessAssayTaskDO::getAssayTime, reqVO.getAssayTime())
|
||||||
|
.betweenIfPresent(BusinessAssayTaskDO::getAssaySubmitTime, reqVO.getAssaySubmitTime())
|
||||||
|
.eqIfPresent(BusinessAssayTaskDO::getTaskAssayStatus, reqVO.getTaskAssayStatus())
|
||||||
|
.inIfPresent(BusinessAssayTaskDO::getTaskAssayStatus, reqVO.getTaskAssayStatusList())
|
||||||
.betweenIfPresent(BusinessAssayTaskDO::getReportTime, reqVO.getReportTime())
|
.betweenIfPresent(BusinessAssayTaskDO::getReportTime, reqVO.getReportTime())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getReportOperator, reqVO.getReportOperator())
|
.eqIfPresent(BusinessAssayTaskDO::getReportOperator, reqVO.getReportOperator())
|
||||||
.betweenIfPresent(BusinessAssayTaskDO::getSubmitTime, reqVO.getSubmitTime())
|
.betweenIfPresent(BusinessAssayTaskDO::getTaskFinishTime, reqVO.getTaskFinishTime())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getTaskStatus, reqVO.getTaskStatus())
|
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getStandardSampleId, reqVO.getStandardSampleId())
|
.eqIfPresent(BusinessAssayTaskDO::getStandardSampleId, reqVO.getStandardSampleId())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getStandardSampleCode, reqVO.getStandardSampleCode())
|
.eqIfPresent(BusinessAssayTaskDO::getStandardSampleCode, reqVO.getStandardSampleCode())
|
||||||
.eqIfPresent(BusinessAssayTaskDO::getStandardSampleTypeId, reqVO.getStandardSampleTypeId())
|
.eqIfPresent(BusinessAssayTaskDO::getStandardSampleTypeId, reqVO.getStandardSampleTypeId())
|
||||||
|
|||||||
@@ -409,7 +409,7 @@ public class SampleEntrustGenSampleDataCmp extends NodeComponent {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sampleEntrustRegistration.setRegistrationStatus(QmsCommonConstant.SUBMIT);
|
sampleEntrustRegistration.setRegistrationStatus(QmsCommonConstant.SUBMITTED);
|
||||||
|
|
||||||
businessSampleEntrustRegistrationMapper.updateById(sampleEntrustRegistration);
|
businessSampleEntrustRegistrationMapper.updateById(sampleEntrustRegistration);
|
||||||
if (CollUtil.isNotEmpty(sampleEntrustDetailList)) {
|
if (CollUtil.isNotEmpty(sampleEntrustDetailList)) {
|
||||||
|
|||||||
@@ -99,13 +99,17 @@ public class SampleTaskAssignMethodCmp extends NodeComponent {
|
|||||||
businessAssayTaskDO.setTaskNo(taskNo);
|
businessAssayTaskDO.setTaskNo(taskNo);
|
||||||
businessAssayTaskDO.setTaskName(configAssayMethod.getName());
|
businessAssayTaskDO.setTaskName(configAssayMethod.getName());
|
||||||
businessAssayTaskDO.setConfigAssayMethodId(assignConfigAssayMethodId);
|
businessAssayTaskDO.setConfigAssayMethodId(assignConfigAssayMethodId);
|
||||||
businessAssayTaskDO.setAssayOperator(assignAssayUser.getRealName());
|
|
||||||
businessAssayTaskDO.setTaskOperator(loginRealname);
|
|
||||||
businessAssayTaskDO.setTaskOperatorTime(currentDateTime);
|
|
||||||
businessAssayTaskDO.setTaskStatus("in_progress");
|
|
||||||
businessAssayTaskDO.setTaskSourceType(QmsCommonConstant.TASK_ASSIGN);
|
businessAssayTaskDO.setTaskSourceType(QmsCommonConstant.TASK_ASSIGN);
|
||||||
businessAssayTaskDO.setConfigReportTemplateId(configReportTemplate.getId());
|
businessAssayTaskDO.setConfigReportTemplateId(configReportTemplate.getId());
|
||||||
businessAssayTaskDO.setConfigReportTemplateKey(configReportTemplate.getKey());
|
businessAssayTaskDO.setConfigReportTemplateKey(configReportTemplate.getKey());
|
||||||
|
businessAssayTaskDO.setAssayOperator(assignAssayUser.getRealName());
|
||||||
|
|
||||||
|
businessAssayTaskDO.setTaskAssignOperator(loginRealname);
|
||||||
|
businessAssayTaskDO.setTaskAssignTime(currentDateTime);
|
||||||
|
businessAssayTaskDO.setTaskAssignStatus(QmsCommonConstant.IN_PROGRESS);
|
||||||
|
businessAssayTaskDO.setTaskAssayStatus(QmsCommonConstant.NOT_START);
|
||||||
|
businessAssayTaskDO.setFinishStatus(QmsCommonConstant.NOT_START);
|
||||||
|
businessAssayTaskDO.setFlowStatus(QmsCommonConstant.NOT_START);
|
||||||
|
|
||||||
BusinessAssayTaskDetailDO businessAssayTaskDetailDO = null;
|
BusinessAssayTaskDetailDO businessAssayTaskDetailDO = null;
|
||||||
for (int i = 0; i < sampleNum; i++) {
|
for (int i = 0; i < sampleNum; i++) {
|
||||||
|
|||||||
@@ -94,14 +94,18 @@ public class SampleTaskAssignSampleCmp extends NodeComponent {
|
|||||||
businessAssayTaskDO.setTaskNo(taskNo);
|
businessAssayTaskDO.setTaskNo(taskNo);
|
||||||
businessAssayTaskDO.setTaskName(configAssayMethod.getName());
|
businessAssayTaskDO.setTaskName(configAssayMethod.getName());
|
||||||
businessAssayTaskDO.setAssayOperator(assignAssayUser.getRealName());
|
businessAssayTaskDO.setAssayOperator(assignAssayUser.getRealName());
|
||||||
businessAssayTaskDO.setTaskOperator(loginRealname);
|
|
||||||
businessAssayTaskDO.setTaskOperatorTime(currentDateTime);
|
|
||||||
businessAssayTaskDO.setConfigAssayMethodId(key);
|
businessAssayTaskDO.setConfigAssayMethodId(key);
|
||||||
businessAssayTaskDO.setTaskStatus("in_progress");
|
|
||||||
businessAssayTaskDO.setTaskSourceType(QmsCommonConstant.TASK_ASSIGN);
|
businessAssayTaskDO.setTaskSourceType(QmsCommonConstant.TASK_ASSIGN);
|
||||||
businessAssayTaskDO.setConfigReportTemplateId(configReportTemplate.getId());
|
businessAssayTaskDO.setConfigReportTemplateId(configReportTemplate.getId());
|
||||||
businessAssayTaskDO.setConfigReportTemplateKey(configReportTemplate.getKey());
|
businessAssayTaskDO.setConfigReportTemplateKey(configReportTemplate.getKey());
|
||||||
|
|
||||||
|
businessAssayTaskDO.setTaskAssignOperator(loginRealname);
|
||||||
|
businessAssayTaskDO.setTaskAssignTime(currentDateTime);
|
||||||
|
businessAssayTaskDO.setTaskAssignStatus(QmsCommonConstant.IN_PROGRESS);
|
||||||
|
businessAssayTaskDO.setTaskAssayStatus(QmsCommonConstant.NOT_START);
|
||||||
|
businessAssayTaskDO.setFinishStatus(QmsCommonConstant.NOT_START);
|
||||||
|
businessAssayTaskDO.setFlowStatus(QmsCommonConstant.NOT_START);
|
||||||
|
|
||||||
BusinessAssayTaskDetailDO businessAssayTaskDetailDO = null;
|
BusinessAssayTaskDetailDO businessAssayTaskDetailDO = null;
|
||||||
List<BusinessAssayTaskDataDO> valList = entry.getValue();
|
List<BusinessAssayTaskDataDO> valList = entry.getValue();
|
||||||
|
|
||||||
|
|||||||
@@ -249,7 +249,7 @@ public class SampleAnalysisAuditServiceImpl implements SampleAnalysisAuditServic
|
|||||||
|
|
||||||
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(businessAssayTaskId);
|
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(businessAssayTaskId);
|
||||||
if (QmsCommonConstant.APPROVE.equals(auditStatus)) {
|
if (QmsCommonConstant.APPROVE.equals(auditStatus)) {
|
||||||
businessAssayTaskDO.setFinishStatus(QmsCommonConstant.COMPLETED);
|
businessAssayTaskDO.setFinishStatus(QmsCommonConstant.APPROVED);
|
||||||
businessAssayTaskDO.setFlowStatus(QmsCommonConstant.APPROVED);
|
businessAssayTaskDO.setFlowStatus(QmsCommonConstant.APPROVED);
|
||||||
businessAssayTaskDO.setReportTime(LocalDateTime.now());
|
businessAssayTaskDO.setReportTime(LocalDateTime.now());
|
||||||
businessAssayTaskDO.setReportOperator(SecurityFrameworkUtils.getLoginUserNickname());
|
businessAssayTaskDO.setReportOperator(SecurityFrameworkUtils.getLoginUserNickname());
|
||||||
|
|||||||
@@ -188,7 +188,7 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
|
|||||||
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(vo.getBusinessAssayTaskId());
|
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(vo.getBusinessAssayTaskId());
|
||||||
businessAssayTaskDO.setFormValue(vo.getFormValue());
|
businessAssayTaskDO.setFormValue(vo.getFormValue());
|
||||||
businessAssayTaskDO.setAssayTime(vo.getAssayTime());
|
businessAssayTaskDO.setAssayTime(vo.getAssayTime());
|
||||||
|
businessAssayTaskDO.setTaskAssayStatus(QmsCommonConstant.SAVED);
|
||||||
//赋值数据集id
|
//赋值数据集id
|
||||||
if (vo.getDataCollectionId() == null) {
|
if (vo.getDataCollectionId() == null) {
|
||||||
ConfigAssayMethodDO configAssayMethodDO = configAssayMethodMapper.selectById(businessAssayTaskDO.getConfigAssayMethodId());
|
ConfigAssayMethodDO configAssayMethodDO = configAssayMethodMapper.selectById(businessAssayTaskDO.getConfigAssayMethodId());
|
||||||
@@ -305,8 +305,9 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
|
|||||||
public void submitSampleAnalysisByTaskId(Long businessAssayTaskId) {
|
public void submitSampleAnalysisByTaskId(Long businessAssayTaskId) {
|
||||||
String loginUserNickname = SecurityFrameworkUtils.getLoginUserNickname();
|
String loginUserNickname = SecurityFrameworkUtils.getLoginUserNickname();
|
||||||
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(businessAssayTaskId);
|
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(businessAssayTaskId);
|
||||||
businessAssayTaskDO.setReportOperator(loginUserNickname);
|
businessAssayTaskDO.setTaskAssayStatus(QmsCommonConstant.SUBMITTED);
|
||||||
businessAssayTaskDO.setReportTime(LocalDateTime.now());
|
businessAssayTaskDO.setAssaySubmitTime(LocalDateTime.now());
|
||||||
|
businessAssayTaskDO.setFinishStatus(QmsCommonConstant.NOT_START);
|
||||||
businessAssayTaskDO.setFlowStatus(QmsCommonConstant.NOT_START);
|
businessAssayTaskDO.setFlowStatus(QmsCommonConstant.NOT_START);
|
||||||
businessAssayTaskMapper.updateById(businessAssayTaskDO);
|
businessAssayTaskMapper.updateById(businessAssayTaskDO);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -117,8 +117,8 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void submitAssign(Long id) {
|
public void submitAssign(Long id) {
|
||||||
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(id);
|
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(id);
|
||||||
businessAssayTaskDO.setTaskStatus(QmsCommonConstant.SUBMIT);
|
businessAssayTaskDO.setTaskAssignStatus(QmsCommonConstant.SUBMITTED);
|
||||||
businessAssayTaskDO.setSubmitTime(LocalDateTime.now());
|
businessAssayTaskDO.setTaskAssignSubmitTime(LocalDateTime.now());
|
||||||
businessAssayTaskMapper.updateById(businessAssayTaskDO);
|
businessAssayTaskMapper.updateById(businessAssayTaskDO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -126,10 +126,10 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void voidAssign(Long id) {
|
public void voidAssign(Long id) {
|
||||||
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(id);
|
BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(id);
|
||||||
if (QmsCommonConstant.SUBMIT.equals(businessAssayTaskDO.getTaskStatus())) {
|
if (QmsCommonConstant.SUBMITTED.equals(businessAssayTaskDO.getTaskAssignStatus())) {
|
||||||
throw new ServiceException(500, "任务已提交,不允许作废");
|
throw new ServiceException(500, "任务已提交,不允许作废");
|
||||||
}
|
}
|
||||||
businessAssayTaskDO.setTaskStatus(QmsCommonConstant.VOID);
|
businessAssayTaskDO.setTaskAssignStatus(QmsCommonConstant.VOID);
|
||||||
|
|
||||||
List<BusinessAssayTaskDataDO> businessAssayTaskDataDOList = businessAssayTaskDataMapper.selectList(new LambdaQueryWrapperX<BusinessAssayTaskDataDO>().eq(BusinessAssayTaskDataDO::getBusinessAssayTaskId, businessAssayTaskDO.getId()));
|
List<BusinessAssayTaskDataDO> businessAssayTaskDataDOList = businessAssayTaskDataMapper.selectList(new LambdaQueryWrapperX<BusinessAssayTaskDataDO>().eq(BusinessAssayTaskDataDO::getBusinessAssayTaskId, businessAssayTaskDO.getId()));
|
||||||
for (BusinessAssayTaskDataDO businessAssayTaskDataDO : businessAssayTaskDataDOList) {
|
for (BusinessAssayTaskDataDO businessAssayTaskDataDO : businessAssayTaskDataDOList) {
|
||||||
|
|||||||
Reference in New Issue
Block a user