From dddf21c94f26ac50be28e69f07f78e4fa57be335 Mon Sep 17 00:00:00 2001
From: wxr
Date: Sat, 15 Nov 2025 17:50:08 +0800
Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E6=96=99=E4=B8=8B=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BusinessAssayTaskDetailController.java | 8 ++--
.../admin/SampleAnalysisController.java | 12 +++++
...yTaskAnalysisSampleAndQcProjectRespVO.java | 8 ++++
...sAssayTaskAnalysisSampleProjectRespVO.java | 8 ++++
.../vo/BusinessAssayTaskBackSampleReqVO.java | 20 ++++++++
.../BusinessAssayTaskDetailExtendRespVO.java | 48 ++++++++++++++-----
.../vo/BusinessAssayTaskPageReqVO.java | 22 +++------
.../controller/vo/BusinessAssayTaskReqVO.java | 22 +++------
.../vo/BusinessAssayTaskRespVO.java | 26 +++-------
.../vo/BusinessAssayTaskSaveReqVO.java | 21 +++-----
.../dal/dataobject/BusinessAssayTaskDO.java | 35 ++++----------
.../mapper/BusinessAssayTaskDetailMapper.java | 31 +++++++++++-
.../dal/mapper/BusinessAssayTaskMapper.java | 14 ++----
.../BusinessAssayTaskDetailService.java | 2 +-
.../BusinessAssayTaskDetailServiceImpl.java | 2 +-
.../bus/service/SampleAnalysisService.java | 9 ++++
.../service/SampleAnalysisServiceImpl.java | 27 +++++++++++
.../service/SampleTaskAssignServiceImpl.java | 3 +-
.../vo/ConfigAssayMethodPageReqVO.java | 3 ++
.../controller/vo/ConfigAssayMethodReqVO.java | 3 ++
.../vo/ConfigAssayMethodRespVO.java | 3 ++
.../vo/ConfigAssayMethodSaveReqVO.java | 3 ++
.../vo/ConfigQCSampleMethodPageReqVO.java | 2 +-
.../vo/ConfigQCSampleMethodRespVO.java | 4 +-
.../vo/ConfigQCSampleMethodSaveReqVO.java | 2 +-
.../vo/ConfigSubSampleMethodPageReqVO.java | 12 +++++
.../vo/ConfigSubSampleMethodRespVO.java | 12 +++++
.../vo/ConfigSubSampleMethodSaveReqVO.java | 12 +++++
.../dal/dataobject/ConfigAssayMethodDO.java | 5 ++
.../dataobject/ConfigQCSampleMethodDO.java | 2 +-
.../dataobject/ConfigSubSampleMethodDO.java | 5 ++
.../dal/mapper/ConfigAssayMethodMapper.java | 2 +
...nfigAssayMethodProjectParameterMapper.java | 2 +-
.../mapper/ConfigSubSampleMethodMapper.java | 4 ++
34 files changed, 265 insertions(+), 129 deletions(-)
create mode 100644 zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskBackSampleReqVO.java
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/BusinessAssayTaskDetailController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/BusinessAssayTaskDetailController.java
index 73c9c08..7cc9a4f 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/BusinessAssayTaskDetailController.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/BusinessAssayTaskDetailController.java
@@ -87,9 +87,9 @@ public class BusinessAssayTaskDetailController implements BusinessControllerMark
@GetMapping("/page")
@Operation(summary = "获得检测任务分配明细分页")
//@PreAuthorize("@ss.hasPermission('qms:business-assay-task-detail:query')")
- public CommonResult> getBusinessAssayTaskDetailPage(@Valid BusinessAssayTaskDetailPageReqVO pageReqVO) {
- PageResult pageResult = businessAssayTaskDetailService.getBusinessAssayTaskDetailPage(pageReqVO);
- return success(BeanUtils.toBean(pageResult, BusinessAssayTaskDetailRespVO.class));
+ public CommonResult> getBusinessAssayTaskDetailPage(@Valid BusinessAssayTaskDetailPageReqVO pageReqVO) {
+ PageResult pageResult = businessAssayTaskDetailService.getBusinessAssayTaskDetailPage(pageReqVO);
+ return success(pageResult);
}
@GetMapping("/list")
@@ -107,7 +107,7 @@ public class BusinessAssayTaskDetailController implements BusinessControllerMark
public void exportBusinessAssayTaskDetailExcel(@Valid BusinessAssayTaskDetailPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
- List list = businessAssayTaskDetailService.getBusinessAssayTaskDetailPage(pageReqVO).getList();
+ List list = businessAssayTaskDetailService.getBusinessAssayTaskDetailPage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "检测任务分配明细.xls", "数据", BusinessAssayTaskDetailRespVO.class,
BeanUtils.toBean(list, BusinessAssayTaskDetailRespVO.class));
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/SampleAnalysisController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/SampleAnalysisController.java
index 0892358..9fbe165 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/SampleAnalysisController.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/admin/SampleAnalysisController.java
@@ -52,6 +52,12 @@ public class SampleAnalysisController {
return success("成功");
}
+ //下发配料
+ @PostMapping("/issuedIngredients")
+ public CommonResult> issuedIngredients(Long businessAssayTaskId) {
+ sampleAnalysisService.issuedIngredients(businessAssayTaskId);
+ return success("成功");
+ }
@PostMapping("/submitSampleAnalysisByTaskId")
public CommonResult> submitSampleAnalysisByTaskId(Long businessAssayTaskId) {
@@ -64,5 +70,11 @@ public class SampleAnalysisController {
JSONObject json = sampleAnalysisService.getSampleAnalysisDataByTaskDataId(businessAssayTaskDataId);
return success(json);
}
+
+ @PostMapping("/rollbackAnalysisSample")
+ public CommonResult> rollbackAnalysisSample(@RequestBody BusinessAssayTaskBackSampleReqVO req) {
+ sampleAnalysisService.rollbackAnalysisSample(req);
+ return success("成功");
+ }
}
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleAndQcProjectRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleAndQcProjectRespVO.java
index 313c2da..8a6c9f8 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleAndQcProjectRespVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleAndQcProjectRespVO.java
@@ -5,6 +5,7 @@ import java.util.List;
import com.zt.plat.module.qms.business.config.controller.vo.*;
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
@@ -43,6 +44,13 @@ public class BusinessAssayTaskAnalysisSampleAndQcProjectRespVO {
/** 动态表单值 **/
private String formValue;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
+ @Schema(description = "配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit", example = "2")
+ private String ingredientsStatus;
+
+
/** 质量控制分析方法 **/
//private List configQCSampleMethodList;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleProjectRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleProjectRespVO.java
index c1dbc4a..459ded0 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleProjectRespVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskAnalysisSampleProjectRespVO.java
@@ -6,6 +6,8 @@ import java.util.Map;
import com.zt.plat.module.qms.business.config.controller.vo.ConfigAssayMethodProjectCoefficientRespVO;
import com.zt.plat.module.qms.business.config.controller.vo.ConfigAssayMethodProjectRangeRespVO;
+
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
@@ -43,6 +45,12 @@ public class BusinessAssayTaskAnalysisSampleProjectRespVO {
/** 动态表单值 **/
private String formValue;
+
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
+ @Schema(description = "配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit", example = "2")
+ private String ingredientsStatus;
/** 分析的列 **/
private List columns;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskBackSampleReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskBackSampleReqVO.java
new file mode 100644
index 0000000..b6b5446
--- /dev/null
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskBackSampleReqVO.java
@@ -0,0 +1,20 @@
+package com.zt.plat.module.qms.business.bus.controller.vo;
+
+import java.util.List;
+
+import lombok.Data;
+
+@Data
+public class BusinessAssayTaskBackSampleReqVO {
+
+ /**
+ * 任务明细id
+ */
+ private List idList;
+
+ /**
+ * 退回描述
+ */
+ private String backDesc;
+
+}
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskDetailExtendRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskDetailExtendRespVO.java
index 615f271..79bf052 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskDetailExtendRespVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskDetailExtendRespVO.java
@@ -1,17 +1,41 @@
package com.zt.plat.module.qms.business.bus.controller.vo;
-/**
- * BusinessAssayTaskDetailExtendRespVO
- *
- * 更新历史:
- *
版本 更新时间 更新者 更新内容
- * V1.0 2025年10月17日 wxr Add
- * Copyright (C) 云南志者竟成科技有限公司
- *
- * @author 王兴荣
- * @version V1.0
- * @since 2025年10月17日
- */
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+@Data
public class BusinessAssayTaskDetailExtendRespVO extends BusinessAssayTaskDetailRespVO {
+ @Schema(description = "分析编号")
+ private String sampleAssayCode;
+
+ @Schema(description = "样品主样ID", example = "23293")
+ private Long businessBaseSampleId;
+
+ @Schema(description = "样品分样ID", example = "15024")
+ private Long businessSubParentSampleId;
+
+ @Schema(description = "分样子样ID", example = "20464")
+ private Long businessSubSampleId;
+
+ @Schema(description = "检测方法配置ID", example = "9130")
+ private Long configAssayMethodId;
+
+ @Schema(description = "任务类型,【字典】【jy_sample_task_type】常规、抽查...", example = "2")
+ private String taskType;
+
+ @Schema(description = "分析类型,【字典】【jy_sample_assay_type】单杯-single_cup、双杯-double_cup、平行-single_parallel...", example = "2")
+ private String assayType;
+
+ @Schema(description = "检测项目")
+ private String assayProject;
+
+ @Schema(description = "分析部门ID", example = "16988")
+ private Long assayDepartmentId;
+
+ @Schema(description = "分析部门名称", example = "芋艿")
+ private String assayDepartmentName;
+
+ @Schema(description = "分析人")
+ private String assayOperator;
}
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskPageReqVO.java
index 7a515e4..65d3703 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskPageReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskPageReqVO.java
@@ -45,6 +45,12 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] taskAssignSubmitTime;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
+ @Schema(description = "配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit", example = "2")
+ private String ingredientsStatus;
+
@Schema(description = "分析人")
private String assayOperator;
@@ -73,22 +79,6 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] taskFinishTime;
- @Schema(description = "标样业务ID", example = "27168")
- private Long standardSampleId;
-
- @Schema(description = "标样编号")
- private String standardSampleCode;
-
- @Schema(description = "标准样类型ID", example = "11282")
- private Long standardSampleTypeId;
-
- @Schema(description = "质控样编号")
- private String qualitySampleCode;
-
- @Schema(description = "质控样分析时间")
- @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
- private LocalDateTime[] qualitySampleAssayTime;
-
@Schema(description = "流程实例id", example = "19026")
private Long flowInstanceId;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskReqVO.java
index b29bc99..445dc92 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskReqVO.java
@@ -44,6 +44,12 @@ public class BusinessAssayTaskReqVO {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] taskAssignSubmitTime;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
+ @Schema(description = "配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit", example = "2")
+ private String ingredientsStatus;
+
@Schema(description = "分析人")
private String assayOperator;
@@ -72,22 +78,6 @@ public class BusinessAssayTaskReqVO {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] taskFinishTime;
- @Schema(description = "标样业务ID", example = "27168")
- private Long standardSampleId;
-
- @Schema(description = "标样编号")
- private String standardSampleCode;
-
- @Schema(description = "标准样类型ID", example = "11282")
- private Long standardSampleTypeId;
-
- @Schema(description = "质控样编号")
- private String qualitySampleCode;
-
- @Schema(description = "质控样分析时间")
- @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
- private LocalDateTime[] qualitySampleAssayTime;
-
@Schema(description = "流程实例id", example = "19026")
private Long flowInstanceId;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskRespVO.java
index 410d1bd..9bae38a 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskRespVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskRespVO.java
@@ -54,6 +54,12 @@ public class BusinessAssayTaskRespVO {
@ExcelProperty("任务单分配提交时间")
private LocalDateTime taskAssignSubmitTime;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
+ @Schema(description = "配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit", example = "2")
+ private String ingredientsStatus;
+
@Schema(description = "分析人")
@ExcelProperty("分析人")
private String assayOperator;
@@ -82,26 +88,6 @@ public class BusinessAssayTaskRespVO {
@ExcelProperty("任务单完成时间")
private LocalDateTime taskFinishTime;
- @Schema(description = "标样业务ID", example = "27168")
- @ExcelProperty("标样业务ID")
- private Long standardSampleId;
-
- @Schema(description = "标样编号")
- @ExcelProperty("标样编号")
- private String standardSampleCode;
-
- @Schema(description = "标准样类型ID", example = "11282")
- @ExcelProperty("标准样类型ID")
- private Long standardSampleTypeId;
-
- @Schema(description = "质控样编号")
- @ExcelProperty("质控样编号")
- private String qualitySampleCode;
-
- @Schema(description = "质控样分析时间")
- @ExcelProperty("质控样分析时间")
- private LocalDateTime qualitySampleAssayTime;
-
@Schema(description = "流程实例id", example = "19026")
@ExcelProperty("流程实例id")
private Long flowInstanceId;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskSaveReqVO.java
index b95d9ce..aa444e5 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskSaveReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/controller/vo/BusinessAssayTaskSaveReqVO.java
@@ -55,6 +55,12 @@ public class BusinessAssayTaskSaveReqVO {
@ExcelProperty("任务单分配提交时间")
private LocalDateTime taskAssignSubmitTime;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
+ @Schema(description = "配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit", example = "2")
+ private String ingredientsStatus;
+
@Schema(description = "分析人")
private String assayOperator;
@@ -76,21 +82,6 @@ public class BusinessAssayTaskSaveReqVO {
@Schema(description = "任务单完成时间")
private LocalDateTime taskFinishTime;
- @Schema(description = "标样业务ID", example = "27168")
- private Long standardSampleId;
-
- @Schema(description = "标样编号")
- private String standardSampleCode;
-
- @Schema(description = "标准样类型ID", example = "11282")
- private Long standardSampleTypeId;
-
- @Schema(description = "质控样编号")
- private String qualitySampleCode;
-
- @Schema(description = "质控样分析时间")
- private LocalDateTime qualitySampleAssayTime;
-
@Schema(description = "流程实例id", example = "19026")
private Long flowInstanceId;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/dataobject/BusinessAssayTaskDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/dataobject/BusinessAssayTaskDO.java
index 6325761..81ff2e7 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/dataobject/BusinessAssayTaskDO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/dataobject/BusinessAssayTaskDO.java
@@ -81,6 +81,16 @@ public class BusinessAssayTaskDO extends BusinessBaseDO {
@TableField("TSK_ASN_SBM_TM")
private LocalDateTime taskAssignSubmitTime;
/**
+ * 是否配料,1-是,0-否
+ */
+ @TableField("IS_IGDT")
+ private Integer isIngredients;
+ /**
+ * 配料状态,初始状态-initial、等待配料-in_progress、可提交-allow_submit
+ */
+ @TableField("IGDT_STS")
+ private String ingredientsStatus;
+ /**
* 分析人
*/
@TableField("ASY_OPTR")
@@ -116,31 +126,6 @@ public class BusinessAssayTaskDO extends BusinessBaseDO {
@TableField("TSK_FIN_TM")
private LocalDateTime taskFinishTime;
/**
- * 标样业务ID
- */
- @TableField("STD_SMP_ID")
- private Long standardSampleId;
- /**
- * 标样编号
- */
- @TableField("STD_SMP_CD")
- private String standardSampleCode;
- /**
- * 标准样类型ID
- */
- @TableField("STD_SMP_TP_ID")
- private Long standardSampleTypeId;
- /**
- * 质控样编号
- */
- @TableField("QLT_SMP_CD")
- private String qualitySampleCode;
- /**
- * 质控样分析时间
- */
- @TableField("QLT_SMP_ASY_TM")
- private LocalDateTime qualitySampleAssayTime;
- /**
* 流程实例id
*/
@TableField("FLW_INSC_ID")
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskDetailMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskDetailMapper.java
index 7ba64b3..4c73ff9 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskDetailMapper.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskDetailMapper.java
@@ -4,6 +4,7 @@ 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.MPJLambdaWrapperX;
import com.zt.plat.module.qms.business.bus.controller.vo.*;
+import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessAssayTaskDataDO;
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessAssayTaskDetailDO;
import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
@@ -20,8 +21,21 @@ import org.apache.ibatis.annotations.Param;
@Mapper
public interface BusinessAssayTaskDetailMapper extends BaseMapperX {
- default PageResult selectPage(BusinessAssayTaskDetailPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
+ default PageResult selectPage(BusinessAssayTaskDetailPageReqVO reqVO) {
+ return selectJoinPage(reqVO, BusinessAssayTaskDetailExtendRespVO.class, new MPJLambdaWrapperX()
+ .leftJoin(BusinessAssayTaskDataDO.class, BusinessAssayTaskDataDO::getId, BusinessAssayTaskDetailDO::getBusinessAssayTaskDataId)
+ .selectAll(BusinessAssayTaskDetailDO.class)
+ .selectAs(BusinessAssayTaskDetailDO::getSampleCode, BusinessAssayTaskDetailExtendRespVO::getSampleAssayCode)
+ .selectAs(BusinessAssayTaskDataDO::getBusinessBaseSampleId, BusinessAssayTaskDetailExtendRespVO::getBusinessBaseSampleId)
+ .selectAs(BusinessAssayTaskDataDO::getBusinessSubParentSampleId, BusinessAssayTaskDetailExtendRespVO::getBusinessSubParentSampleId)
+ .selectAs(BusinessAssayTaskDataDO::getBusinessSubSampleId, BusinessAssayTaskDetailExtendRespVO::getBusinessSubSampleId)
+ .selectAs(BusinessAssayTaskDataDO::getConfigAssayMethodId, BusinessAssayTaskDetailExtendRespVO::getConfigAssayMethodId)
+ .selectAs(BusinessAssayTaskDataDO::getTaskType, BusinessAssayTaskDetailExtendRespVO::getTaskType)
+ .selectAs(BusinessAssayTaskDataDO::getAssayType, BusinessAssayTaskDetailExtendRespVO::getAssayType)
+ .selectAs(BusinessAssayTaskDataDO::getAssayProject, BusinessAssayTaskDetailExtendRespVO::getAssayProject)
+ .selectAs(BusinessAssayTaskDataDO::getAssayOperator, BusinessAssayTaskDetailExtendRespVO::getAssayOperator)
+ .selectAs(BusinessAssayTaskDataDO::getAssayDepartmentId, BusinessAssayTaskDetailExtendRespVO::getAssayDepartmentId)
+ .selectAs(BusinessAssayTaskDataDO::getAssayDepartmentName, BusinessAssayTaskDetailExtendRespVO::getAssayDepartmentName)
.eqIfPresent(BusinessAssayTaskDetailDO::getBusinessAssayTaskDataId, reqVO.getBusinessAssayTaskDataId())
.eqIfPresent(BusinessAssayTaskDetailDO::getBusinessAssayTaskId, reqVO.getBusinessAssayTaskId())
.eqIfPresent(BusinessAssayTaskDetailDO::getSampleId, reqVO.getSampleId())
@@ -40,6 +54,19 @@ public interface BusinessAssayTaskDetailMapper extends BaseMapperX selectList(BusinessAssayTaskDetailReqVO reqVO) {
return selectJoinList(BusinessAssayTaskDetailExtendRespVO.class, new MPJLambdaWrapperX()
+ .leftJoin(BusinessAssayTaskDataDO.class, BusinessAssayTaskDataDO::getId, BusinessAssayTaskDetailDO::getBusinessAssayTaskDataId)
+ .selectAll(BusinessAssayTaskDetailDO.class)
+ .selectAs(BusinessAssayTaskDetailDO::getSampleCode, BusinessAssayTaskDetailExtendRespVO::getSampleAssayCode)
+ .selectAs(BusinessAssayTaskDataDO::getBusinessBaseSampleId, BusinessAssayTaskDetailExtendRespVO::getBusinessBaseSampleId)
+ .selectAs(BusinessAssayTaskDataDO::getBusinessSubParentSampleId, BusinessAssayTaskDetailExtendRespVO::getBusinessSubParentSampleId)
+ .selectAs(BusinessAssayTaskDataDO::getBusinessSubSampleId, BusinessAssayTaskDetailExtendRespVO::getBusinessSubSampleId)
+ .selectAs(BusinessAssayTaskDataDO::getConfigAssayMethodId, BusinessAssayTaskDetailExtendRespVO::getConfigAssayMethodId)
+ .selectAs(BusinessAssayTaskDataDO::getTaskType, BusinessAssayTaskDetailExtendRespVO::getTaskType)
+ .selectAs(BusinessAssayTaskDataDO::getAssayType, BusinessAssayTaskDetailExtendRespVO::getAssayType)
+ .selectAs(BusinessAssayTaskDataDO::getAssayProject, BusinessAssayTaskDetailExtendRespVO::getAssayProject)
+ .selectAs(BusinessAssayTaskDataDO::getAssayOperator, BusinessAssayTaskDetailExtendRespVO::getAssayOperator)
+ .selectAs(BusinessAssayTaskDataDO::getAssayDepartmentId, BusinessAssayTaskDetailExtendRespVO::getAssayDepartmentId)
+ .selectAs(BusinessAssayTaskDataDO::getAssayDepartmentName, BusinessAssayTaskDetailExtendRespVO::getAssayDepartmentName)
.eqIfPresent(BusinessAssayTaskDetailDO::getBusinessAssayTaskDataId, reqVO.getBusinessAssayTaskDataId())
.eqIfPresent(BusinessAssayTaskDetailDO::getBusinessAssayTaskId, reqVO.getBusinessAssayTaskId())
.eqIfPresent(BusinessAssayTaskDetailDO::getSampleId, reqVO.getSampleId())
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskMapper.java
index 30e710e..8ceec27 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskMapper.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/dal/mapper/BusinessAssayTaskMapper.java
@@ -41,6 +41,8 @@ public interface BusinessAssayTaskMapper extends BaseMapperX getBusinessAssayTaskDetailPage(BusinessAssayTaskDetailPageReqVO pageReqVO);
+ PageResult getBusinessAssayTaskDetailPage(BusinessAssayTaskDetailPageReqVO pageReqVO);
/**
* 获得检测任务分配明细列表
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/BusinessAssayTaskDetailServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/BusinessAssayTaskDetailServiceImpl.java
index 72e5d5b..e563d03 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/BusinessAssayTaskDetailServiceImpl.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/BusinessAssayTaskDetailServiceImpl.java
@@ -84,7 +84,7 @@ public class BusinessAssayTaskDetailServiceImpl implements BusinessAssayTaskDeta
}
@Override
- public PageResult getBusinessAssayTaskDetailPage(BusinessAssayTaskDetailPageReqVO pageReqVO) {
+ public PageResult getBusinessAssayTaskDetailPage(BusinessAssayTaskDetailPageReqVO pageReqVO) {
return businessAssayTaskDetailMapper.selectPage(pageReqVO);
}
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisService.java
index 80251e6..5b102c2 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisService.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisService.java
@@ -36,6 +36,12 @@ public interface SampleAnalysisService {
* @return
*/
BusinessAssayTaskAnalysisSampleAndQcProjectRespVO batchSampleAndQcAnalysisByTaskId(Long businessAssayTaskId);
+
+ /**
+ * 下发配料
+ * @param businessAssayTaskId
+ */
+ void issuedIngredients(Long businessAssayTaskId);
/**
* 根据任务单id提交分析数据
@@ -56,4 +62,7 @@ public interface SampleAnalysisService {
*/
JSONObject getSampleAnalysisDataByTaskDataId(Long businessAssayTaskDataId);
+ void rollbackAnalysisSample(BusinessAssayTaskBackSampleReqVO req);
+
+
}
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisServiceImpl.java
index 5c60763..7a868f4 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisServiceImpl.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleAnalysisServiceImpl.java
@@ -26,6 +26,7 @@ import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayProjectAnd
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayProjectDataReqVO;
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayTaskAnalysisSampleAndQcProjectRespVO;
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayTaskAnalysisSampleProjectRespVO;
+import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayTaskBackSampleReqVO;
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessAssayTaskDataExtendRespVO;
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessQCCoefficientParameterDataReqVO;
import com.zt.plat.module.qms.business.bus.controller.vo.BusinessQCManagementParameterDataReqVO;
@@ -143,6 +144,8 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
businessAssayTaskAnalysisSampleProjectRespVO.setConfigAssayMethodId(businessAssayTaskDO.getConfigAssayMethodId());
businessAssayTaskAnalysisSampleProjectRespVO.setDataCollectionId(businessAssayTaskDO.getFormDataCollectionId());
businessAssayTaskAnalysisSampleProjectRespVO.setFormValue(businessAssayTaskDO.getFormValue());
+ businessAssayTaskAnalysisSampleProjectRespVO.setIsIngredients(businessAssayTaskDO.getIsIngredients());
+ businessAssayTaskAnalysisSampleProjectRespVO.setIngredientsStatus(businessAssayTaskDO.getIngredientsStatus());
ConfigAssayMethodDO configAssayMethodDO = configAssayMethodMapper.selectById(businessAssayTaskDO.getConfigAssayMethodId());
businessAssayTaskAnalysisSampleProjectRespVO.setConfigAssayMethodName(configAssayMethodDO.getName());
@@ -198,6 +201,7 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
map.put("businessAssayTaskDetailId", businessAssayTaskDetailDO.getId());
map.put("sampleCode", businessAssayTaskDetailDO.getSampleCode());
map.put("sampleName", businessAssayTaskDetailDO.getSampleName());
+ map.put("rollbackStatus", businessAssayTaskDetailDO.getRollbackStatus());
BusinessAssayProjectDataReqVO projectDataSearch2 = new BusinessAssayProjectDataReqVO();
projectDataSearch2.setBusinessAssayTaskDataId(businessAssayTaskDataDO.getId());
@@ -366,6 +370,8 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
businessAssayTaskAnalysisSampleAndQcProjectRespVO.setConfigAssayMethodId(businessAssayTaskDO.getConfigAssayMethodId());
businessAssayTaskAnalysisSampleAndQcProjectRespVO.setDataCollectionId(businessAssayTaskDO.getFormDataCollectionId());
businessAssayTaskAnalysisSampleAndQcProjectRespVO.setFormValue(businessAssayTaskDO.getFormValue());
+ businessAssayTaskAnalysisSampleAndQcProjectRespVO.setIsIngredients(businessAssayTaskDO.getIsIngredients());
+ businessAssayTaskAnalysisSampleAndQcProjectRespVO.setIngredientsStatus(businessAssayTaskDO.getIngredientsStatus());
ConfigAssayMethodDO configAssayMethodDO = configAssayMethodMapper.selectById(businessAssayTaskDO.getConfigAssayMethodId());
businessAssayTaskAnalysisSampleAndQcProjectRespVO.setConfigAssayMethodName(configAssayMethodDO.getName());
@@ -453,6 +459,7 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
map.put("businessAssayTaskDetailId", businessAssayTaskDetailDO.getId());
map.put("sampleCode", businessAssayTaskDetailDO.getSampleCode());
map.put("sampleName", businessAssayTaskDetailDO.getSampleName());
+ map.put("rollbackStatus", businessAssayTaskDetailDO.getRollbackStatus());
BusinessAssayProjectDataReqVO projectDataSearch2 = new BusinessAssayProjectDataReqVO();
projectDataSearch2.setBusinessAssayTaskDataId(businessAssayTaskDataDO.getId());
@@ -904,4 +911,24 @@ public class SampleAnalysisServiceImpl implements SampleAnalysisService {
return resultJsonObject;
}
+ @Override
+ public void rollbackAnalysisSample(BusinessAssayTaskBackSampleReqVO req) {
+ List businessAssayTaskDetailList = businessAssayTaskDetailMapper.selectByIds(req.getIdList());
+ for (BusinessAssayTaskDetailDO businessAssayTaskDetailDO : businessAssayTaskDetailList) {
+
+ businessAssayTaskDetailDO.setRollbackStatus("confirmed_return");
+ businessAssayTaskDetailDO.setRemark(req.getBackDesc());
+ }
+
+ businessAssayTaskDetailMapper.updateBatch(businessAssayTaskDetailList);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public void issuedIngredients(Long businessAssayTaskId) {
+ BusinessAssayTaskDO businessAssayTaskDO = businessAssayTaskMapper.selectById(businessAssayTaskId);
+ businessAssayTaskDO.setIngredientsStatus("in_progress");
+ businessAssayTaskMapper.updateById(businessAssayTaskDO);
+ }
+
}
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleTaskAssignServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleTaskAssignServiceImpl.java
index f2b56f9..fc4c815 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleTaskAssignServiceImpl.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/bus/service/SampleTaskAssignServiceImpl.java
@@ -542,8 +542,9 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
} else {//管理样与标准样
//分析项目
List configAssayMethodProjectExtendRespList = configAssayMethodProjectMapper.selectByConfigAssayMethodId(businessAssayTaskDO.getConfigAssayMethodId());
+ List configAssayMethodProjectIds = configAssayMethodProjectExtendRespList.stream().map(m -> m.getId()).collect(Collectors.toList());
//分析项目参数
- List configAssayMethodProjectParameterList = configAssayMethodProjectParameterMapper.selectByConfigAssayMethodProjectId(businessAssayTaskDO.getConfigAssayMethodId());
+ List configAssayMethodProjectParameterList = configAssayMethodProjectParameterMapper.selectByConfigAssayMethodProjectIds(configAssayMethodProjectIds);
//分析项目
String assayProject = configAssayMethodProjectExtendRespList.stream().map(m -> m.getShowName()).collect(Collectors.joining(","));
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodPageReqVO.java
index a74ba89..662d05e 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodPageReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodPageReqVO.java
@@ -37,6 +37,9 @@ public class ConfigAssayMethodPageReqVO extends PageParam {
@Schema(description = "是否启用,1-启用,0-不启用")
private Integer isEnabled;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
@Schema(description = "任务单模板key")
private String configReportTemplateKey;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodReqVO.java
index c71fad5..da30560 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodReqVO.java
@@ -37,6 +37,9 @@ public class ConfigAssayMethodReqVO {
@Schema(description = "是否启用,1-启用,0-不启用")
private Integer isEnabled;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
@Schema(description = "任务单模板key")
private String configReportTemplateKey;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodRespVO.java
index 7888f3c..08bfc94 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodRespVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodRespVO.java
@@ -46,6 +46,9 @@ public class ConfigAssayMethodRespVO {
@ExcelProperty("是否启用,1-启用,0-不启用")
private Integer isEnabled;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
@Schema(description = "任务单模板key")
@ExcelProperty("任务单模板key")
private String configReportTemplateKey;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodSaveReqVO.java
index 0f32c16..91fff24 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodSaveReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigAssayMethodSaveReqVO.java
@@ -38,6 +38,9 @@ public class ConfigAssayMethodSaveReqVO {
@NotNull(message = "是否启用,1-启用,0-不启用不能为空")
private Integer isEnabled;
+ @Schema(description = "是否配料,1-是,0-否")
+ private Integer isIngredients;
+
@Schema(description = "任务单模板key")
private String configReportTemplateKey;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodPageReqVO.java
index 8fca9c6..71fa079 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodPageReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodPageReqVO.java
@@ -37,7 +37,7 @@ public class ConfigQCSampleMethodPageReqVO extends PageParam {
@Schema(description = "是否关联定值样,1-是,0-否")
private Integer isCorrelation;
- @Schema(description = "映射检测信息配置,automatic-自动报出(不超差),manual-手动报出,modify-允许修改")
+ @Schema(description = "映射检测信息配置")
private String configInfomation;
@Schema(description = "排序号")
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodRespVO.java
index 2cd38fa..34eb738 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodRespVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodRespVO.java
@@ -48,8 +48,8 @@ public class ConfigQCSampleMethodRespVO {
@ExcelProperty("是否关联定值样,1-是,0-否")
private Integer isCorrelation;
- @Schema(description = "映射检测信息配置,automatic-自动报出(不超差),manual-手动报出,modify-允许修改")
- @ExcelProperty("映射检测信息配置,automatic-自动报出(不超差),manual-手动报出,modify-允许修改")
+ @Schema(description = "映射检测信息配置")
+ @ExcelProperty("映射检测信息配置")
private String configInfomation;
@Schema(description = "排序号")
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodSaveReqVO.java
index f70d690..2be5344 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodSaveReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigQCSampleMethodSaveReqVO.java
@@ -43,7 +43,7 @@ public class ConfigQCSampleMethodSaveReqVO {
@NotNull(message = "是否关联定值样,1-是,0-否不能为空")
private Integer isCorrelation;
- @Schema(description = "映射检测信息配置,automatic-自动报出(不超差),manual-手动报出,modify-允许修改")
+ @Schema(description = "映射检测信息配置")
private String configInfomation;
@Schema(description = "排序号")
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodPageReqVO.java
index 5d45da2..8fd05b4 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodPageReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodPageReqVO.java
@@ -25,6 +25,18 @@ public class ConfigSubSampleMethodPageReqVO extends PageParam {
@Schema(description = "任务数", example = "27414")
private Integer taskCount;
+ @Schema(description = "结果处理方式,automatic-自动报出(不超差),manual-手动报出,modify-允许修改")
+ private String resultTreatmentWay;
+
+ @Schema(description = "判定方法,default-默认,other-其他(扩展)")
+ private String assessmentMethod;
+
+ @Schema(description = "计算方法,calculateAverageValue-平均值,来自T_CFG_RUL的编码")
+ private String calculateMethod;
+
+ @Schema(description = "映射检测信息配置")
+ private String configInfomation;
+
@Schema(description = "所属部门")
private String systemDepartmentCode;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodRespVO.java
index 9a0f87b..9b5f322 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodRespVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodRespVO.java
@@ -32,6 +32,18 @@ public class ConfigSubSampleMethodRespVO {
@ExcelProperty("任务数")
private Integer taskCount;
+ @Schema(description = "结果处理方式,automatic-自动报出(不超差),manual-手动报出,modify-允许修改")
+ private String resultTreatmentWay;
+
+ @Schema(description = "判定方法,default-默认,other-其他(扩展)")
+ private String assessmentMethod;
+
+ @Schema(description = "计算方法,calculateAverageValue-平均值,来自T_CFG_RUL的编码")
+ private String calculateMethod;
+
+ @Schema(description = "映射检测信息配置")
+ private String configInfomation;
+
@Schema(description = "所属部门", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("所属部门")
private String systemDepartmentCode;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodSaveReqVO.java
index 6cd3ca2..84f588c 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodSaveReqVO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigSubSampleMethodSaveReqVO.java
@@ -27,6 +27,18 @@ public class ConfigSubSampleMethodSaveReqVO {
@Schema(description = "任务数", example = "27414")
private Integer taskCount;
+ @Schema(description = "结果处理方式,automatic-自动报出(不超差),manual-手动报出,modify-允许修改")
+ private String resultTreatmentWay;
+
+ @Schema(description = "判定方法,default-默认,other-其他(扩展)")
+ private String assessmentMethod;
+
+ @Schema(description = "计算方法,calculateAverageValue-平均值,来自T_CFG_RUL的编码")
+ private String calculateMethod;
+
+ @Schema(description = "映射检测信息配置")
+ private String configInfomation;
+
@Schema(description = "所属部门", requiredMode = Schema.RequiredMode.REQUIRED)
private String systemDepartmentCode;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigAssayMethodDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigAssayMethodDO.java
index 565e671..1d49e38 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigAssayMethodDO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigAssayMethodDO.java
@@ -72,6 +72,11 @@ public class ConfigAssayMethodDO extends BusinessBaseDO {
@TableField("IS_ENBD")
private Integer isEnabled;
/**
+ * 是否配料,1-是,0-否
+ */
+ @TableField("IS_IGDT")
+ private Integer isIngredients;
+ /**
* 任务单模板key
*/
@TableField("CFG_RPT_TMPL_KY")
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigQCSampleMethodDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigQCSampleMethodDO.java
index 4c768c0..ba8720c 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigQCSampleMethodDO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigQCSampleMethodDO.java
@@ -72,7 +72,7 @@ public class ConfigQCSampleMethodDO extends BusinessBaseDO {
@TableField("IS_CORR")
private Integer isCorrelation;
/**
- * 映射检测信息配置,automatic-自动报出(不超差),manual-手动报出,modify-允许修改
+ * 映射检测信息配置
*/
@TableField("CFG_INF")
private String configInfomation;
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigSubSampleMethodDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigSubSampleMethodDO.java
index d37c158..9cd6934 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigSubSampleMethodDO.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigSubSampleMethodDO.java
@@ -67,6 +67,11 @@ public class ConfigSubSampleMethodDO extends BusinessBaseDO {
@TableField("CALT_MTHD")
private String calculateMethod;
/**
+ * 映射检测信息配置
+ */
+ @TableField("CFG_INF")
+ private String configInfomation;
+ /**
* 所属部门
*/
@TableField("SYS_DEPT_CD")
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigAssayMethodMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigAssayMethodMapper.java
index 4e5e591..03df34b 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigAssayMethodMapper.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigAssayMethodMapper.java
@@ -30,6 +30,7 @@ public interface ConfigAssayMethodMapper extends BaseMapperX selectByConfigAssayMethodProjectIds(Long configAssayMethodProjectIds) {
+ default List selectByConfigAssayMethodProjectIds(List configAssayMethodProjectIds) {
return selectList(new LambdaQueryWrapperX()
.in(ConfigAssayMethodProjectParameterDO::getConfigAssayMethodProjectId, configAssayMethodProjectIds));
}
diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigSubSampleMethodMapper.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigSubSampleMethodMapper.java
index f1ab41b..50cdda1 100644
--- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigSubSampleMethodMapper.java
+++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/mapper/ConfigSubSampleMethodMapper.java
@@ -28,6 +28,10 @@ public interface ConfigSubSampleMethodMapper extends BaseMapperX