Compare commits

...

2 Commits

Author SHA1 Message Date
wxr
0c31940e55 Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-02-23 13:42:26 +08:00
wxr
0851f33efd 任务分配等修改 2026-02-23 13:42:13 +08:00
32 changed files with 634 additions and 51 deletions

View File

@@ -99,6 +99,18 @@ public class BusinessAssayTaskDataController implements BusinessControllerMarker
return success(list); return success(list);
} }
@GetMapping("/getUnAssayTaskGroupTypeList")
@Operation(summary = "获得未指派的子样检测任务业务分组列表")
//@PreAuthorize("@ss.hasPermission('qms:business-assay-task-data:query')")
public CommonResult<?> getUnAssayTaskGroupTypeList(BusinessAssayTaskDataReqVO reqVO) {
if (reqVO.getAssayDepartmentId() == null) {
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
reqVO.setAssayDepartmentId(loginUser.getVisitDeptId());
}
List<BusinessAssayTaskDataGroupRespVO> list = businessAssayTaskDataService.getUnAssayTaskGroupTypeList(reqVO);
return success(list);
}
@GetMapping("/getUnAuditTaskGroupList") @GetMapping("/getUnAuditTaskGroupList")
@Operation(summary = "获得未审核的子样检测任务业务分组列表") @Operation(summary = "获得未审核的子样检测任务业务分组列表")
//@PreAuthorize("@ss.hasPermission('qms:business-assay-task-data:query')") //@PreAuthorize("@ss.hasPermission('qms:business-assay-task-data:query')")

View File

@@ -20,6 +20,7 @@ import com.zt.plat.framework.security.core.LoginUser;
import com.zt.plat.framework.security.core.util.SecurityFrameworkUtils; import com.zt.plat.framework.security.core.util.SecurityFrameworkUtils;
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.liteflow.param.SampleTaskAssignManualParam; import com.zt.plat.module.qms.business.bus.liteflow.param.SampleTaskAssignManualParam;
import com.zt.plat.module.qms.business.bus.liteflow.param.SampleTaskAssignManualTypeParam;
import com.zt.plat.module.qms.business.bus.liteflow.param.SampleTaskAssignMethodParam; import com.zt.plat.module.qms.business.bus.liteflow.param.SampleTaskAssignMethodParam;
import com.zt.plat.module.qms.business.bus.liteflow.param.SampleTaskAssignSampleParam; import com.zt.plat.module.qms.business.bus.liteflow.param.SampleTaskAssignSampleParam;
import com.zt.plat.module.qms.business.bus.service.SampleTaskAssignService; import com.zt.plat.module.qms.business.bus.service.SampleTaskAssignService;
@@ -83,18 +84,44 @@ public class SampleTaskAssignController implements BusinessControllerMarker {
return success("成功"); return success("成功");
} }
/**
* 按方法分配
* @param param
* @return
*/
@PostMapping("/methodAssign") @PostMapping("/methodAssign")
public CommonResult<?> methodAssign(@RequestBody SampleTaskAssignMethodParam param) { public CommonResult<?> methodAssign(@RequestBody SampleTaskAssignMethodParam param) {
sampleTaskAssignService.methodAssign(param); sampleTaskAssignService.methodAssign(param);
return success("成功"); return success("成功");
} }
/**
* 手动分配
* @param param
* @return
*/
@PostMapping("/manualAssign") @PostMapping("/manualAssign")
public CommonResult<?> manualAssign(@RequestBody SampleTaskAssignManualParam param) { public CommonResult<?> manualAssign(@RequestBody SampleTaskAssignManualParam param) {
sampleTaskAssignService.manualAssign(param); sampleTaskAssignService.manualAssign(param);
return success("成功"); return success("成功");
} }
/**
* 手动类型分配
* @param param
* @return
*/
@PostMapping("/manualTypeAssign")
public CommonResult<?> manualTypeAssign(@RequestBody SampleTaskAssignManualTypeParam param) {
sampleTaskAssignService.manualTypeAssign(param);
return success("成功");
}
/**
* 按样品分配
* @param param
* @return
*/
@PostMapping("/sampleAssign") @PostMapping("/sampleAssign")
public CommonResult<?> sampleAssign(@RequestBody SampleTaskAssignSampleParam param) { public CommonResult<?> sampleAssign(@RequestBody SampleTaskAssignSampleParam param) {
sampleTaskAssignService.sampleAssign(param); sampleTaskAssignService.sampleAssign(param);

View File

@@ -11,8 +11,12 @@ public class BusinessAssayTaskDataGroupRespVO {
/** 方法名称 **/ /** 方法名称 **/
private String configAssayMethodName; private String configAssayMethodName;
private String configAssayMethodDictionaryBusinessId;
private String configAssayMethodDictionaryBusinessKey; private String configAssayMethodDictionaryBusinessKey;
private String configAssayMethodDictionaryBusinessName;
/** 方法名称及类别 **/ /** 方法名称及类别 **/
private String configAssayMethodNameAndCategory; private String configAssayMethodNameAndCategory;

View File

@@ -108,4 +108,10 @@ public class BusinessAssayTaskDataPageReqVO extends PageParam {
@Schema(description = "样品状态") @Schema(description = "样品状态")
private String sampleStatus; private String sampleStatus;
private Long configAssayMethodDictionaryBusinessId;
private String configAssayMethodDictionaryBusinessKey;
private String configAssayMethodDictionaryBusinessName;
} }

View File

@@ -109,6 +109,12 @@ public class BusinessAssayTaskDataReqVO {
@Schema(description = "样品状态") @Schema(description = "样品状态")
private String sampleStatus; private String sampleStatus;
private Long configAssayMethodDictionaryBusinessId;
private String configAssayMethodDictionaryBusinessKey;
private String configAssayMethodDictionaryBusinessName;
@Schema(description = "检测方法配置名称") @Schema(description = "检测方法配置名称")
private String configAssayMethodName; private String configAssayMethodName;

View File

@@ -25,11 +25,16 @@ public class BusinessAssayTaskExtendRespVO extends BusinessAssayTaskRespVO {
/** 任务单数据类型,横向horizontal纵向vertical **/ /** 任务单数据类型,横向horizontal纵向vertical **/
private String reportDataType; private String reportDataType;
/** 分析方法名称 **/ // /** 分析方法名称 **/
private String configAssayMethodName; // private String configAssayMethodName;
//
// @Schema(description = "检测方法配置名称及类别")
// private String configAssayMethodNameAndCategory;
@Schema(description = "检测方法配置名称及类别") private String configAssayMethodNames;
private String configAssayMethodNameAndCategory;
@Schema(description = "方法类别名称")
private String dictionaryBusinessName;
/** 分析方法对应的分析项目 **/ /** 分析方法对应的分析项目 **/
private String configAssayMethodProjectShowNames; private String configAssayMethodProjectShowNames;

View File

@@ -19,8 +19,14 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
@Schema(description = "指派单名称", example = "张三") @Schema(description = "指派单名称", example = "张三")
private String taskName; private String taskName;
@Schema(description = "检测方法配置ID", example = "13609") @Schema(description = "方法类别ID,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等", example = "9102")
private Long configAssayMethodId; private Long dictionaryBusinessId;
@Schema(description = "方法类别KEY,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等")
private String dictionaryBusinessKey;
// @Schema(description = "检测方法配置ID", example = "13609")
// private Long configAssayMethodId;
@Schema(description = "任务单模板ID", example = "4389") @Schema(description = "任务单模板ID", example = "4389")
private Long configReportTemplateId; private Long configReportTemplateId;
@@ -127,10 +133,13 @@ public class BusinessAssayTaskPageReqVO extends PageParam {
//=========扩展字段========== //=========扩展字段==========
/** 分析方法名称 **/ // /** 分析方法名称 **/
@Schema(description = "分析方法") // @Schema(description = "分析方法")
private String configAssayMethodName; // private String configAssayMethodName;
//
// @Schema(description = "检测方法配置名称及类别")
// private String configAssayMethodNameAndCategory;
@Schema(description = "检测方法配置名称及类别") @Schema(description = "方法类别名称")
private String configAssayMethodNameAndCategory; private String dictionaryBusinessName;
} }

View File

@@ -18,8 +18,14 @@ public class BusinessAssayTaskReqVO {
@Schema(description = "指派单名称", example = "张三") @Schema(description = "指派单名称", example = "张三")
private String taskName; private String taskName;
@Schema(description = "检测方法配置ID", example = "13609") @Schema(description = "方法类别ID,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等", example = "9102")
private Long configAssayMethodId; private Long dictionaryBusinessId;
@Schema(description = "方法类别KEY,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等")
private String dictionaryBusinessKey;
// @Schema(description = "检测方法配置ID", example = "13609")
// private Long configAssayMethodId;
@Schema(description = "任务单模板ID", example = "4389") @Schema(description = "任务单模板ID", example = "4389")
private Long configReportTemplateId; private Long configReportTemplateId;

View File

@@ -23,9 +23,15 @@ public class BusinessAssayTaskRespVO {
@ExcelProperty("指派单名称") @ExcelProperty("指派单名称")
private String taskName; private String taskName;
@Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13609") @Schema(description = "方法类别ID,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等", example = "9102")
@ExcelProperty("检测方法配置ID") private Long dictionaryBusinessId;
private Long configAssayMethodId;
@Schema(description = "方法类别KEY,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等")
private String dictionaryBusinessKey;
// @Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13609")
// @ExcelProperty("检测方法配置ID")
// private Long configAssayMethodId;
@Schema(description = "任务单模板ID", example = "4389") @Schema(description = "任务单模板ID", example = "4389")
@ExcelProperty("任务单模板ID") @ExcelProperty("任务单模板ID")

View File

@@ -25,9 +25,14 @@ public class BusinessAssayTaskSaveReqVO {
@NotEmpty(message = "指派单名称不能为空") @NotEmpty(message = "指派单名称不能为空")
private String taskName; private String taskName;
@Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13609") @Schema(description = "方法类别ID,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等", example = "9102")
@NotNull(message = "检测方法配置ID不能为空") private Long dictionaryBusinessId;
private Long configAssayMethodId;
@Schema(description = "方法类别KEY,字典表【T_DIC_BSN】方法类别methodCategory容量法、等离子发射光谱法、原子吸收分光光度等")
private String dictionaryBusinessKey;
// @Schema(description = "检测方法配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "13609")
// private Long configAssayMethodId;
@Schema(description = "任务单模板ID", example = "4389") @Schema(description = "任务单模板ID", example = "4389")
private Long configReportTemplateId; private Long configReportTemplateId;

Some files were not shown because too many files have changed in this diff Show More