西南铜检验委托临时样品

This commit is contained in:
2026-04-02 16:09:52 +08:00
parent 9887c99571
commit ea62776bfd
24 changed files with 782 additions and 8 deletions

View File

@@ -0,0 +1,45 @@
package com.zt.plat.module.qms.mq;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* <b>SampleEntrustRegistrationAssayCompleteMessage</b>
* 样品委托登记分析完成消息
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SampleEntrustRegistrationAssayCompleteMessage {
/** 统一回调主题 */
public static final String TOPIC = "SAMPLE_ENTRUST_REG_ASSAY_COMPLETE";
/**
* 委托登记id
*/
private Long businessSampleEntrustRegistrationId;
/**
* 委托来源Id
*/
private Long configEntrustSourceId;
/**
* 委托来源
*/
private String configEntrustSourceName;
/**
* 委托单号
*/
private String entrustNumber;
/**
* 委托单号
*/
private String entrustUnit;
}

View File

@@ -14,6 +14,9 @@ public class BusinessSampleEntrustRegistrationExtendRespVO extends BusinessSampl
@ExcelProperty("委托来源,西南铜委托、商检委托、内部委托、抽查委托、内审委托、生产委托") @ExcelProperty("委托来源,西南铜委托、商检委托、内部委托、抽查委托、内审委托、生产委托")
private String configEntrustSourceName; private String configEntrustSourceName;
@Schema(description = "委托来源key")
private String configEntrustSourceKey;
@Schema(description = "样品称重数量") @Schema(description = "样品称重数量")
@ExcelProperty("样品称重数量") @ExcelProperty("样品称重数量")
private Integer sampleWeighingCount; private Integer sampleWeighingCount;

View File

@@ -37,6 +37,9 @@ public class BusinessSampleEntrustUnStandardProjectPageReqVO extends PageParam {
@Schema(description = "任务数", example = "15264") @Schema(description = "任务数", example = "15264")
private Integer taskCount; private Integer taskCount;
@Schema(description = "是否已分配任务")
private Integer isAssignTasked;
@Schema(description = "检测项目ID,字典表【T_DIC_PRJ】", example = "17192") @Schema(description = "检测项目ID,字典表【T_DIC_PRJ】", example = "17192")
private Long dictionaryProjectId; private Long dictionaryProjectId;

View File

@@ -47,6 +47,9 @@ public class BusinessSampleEntrustUnStandardProjectRespVO {
@ExcelProperty("任务数") @ExcelProperty("任务数")
private Integer taskCount; private Integer taskCount;
@Schema(description = "是否已分配任务")
private Integer isAssignTasked;
@Schema(description = "检测项目ID,字典表【T_DIC_PRJ】", requiredMode = Schema.RequiredMode.REQUIRED, example = "17192") @Schema(description = "检测项目ID,字典表【T_DIC_PRJ】", requiredMode = Schema.RequiredMode.REQUIRED, example = "17192")
@ExcelProperty("检测项目ID,字典表【T_DIC_PRJ】") @ExcelProperty("检测项目ID,字典表【T_DIC_PRJ】")
private Long dictionaryProjectId; private Long dictionaryProjectId;

View File

@@ -37,6 +37,9 @@ public class BusinessSampleEntrustUnStandardProjectSaveReqVO {
@Schema(description = "任务数", example = "15264") @Schema(description = "任务数", example = "15264")
private Integer taskCount; private Integer taskCount;
@Schema(description = "是否已分配任务")
private Integer isAssignTasked;
@Schema(description = "检测项目ID,字典表【T_DIC_PRJ】", requiredMode = Schema.RequiredMode.REQUIRED, example = "17192") @Schema(description = "检测项目ID,字典表【T_DIC_PRJ】", requiredMode = Schema.RequiredMode.REQUIRED, example = "17192")
@NotNull(message = "检测项目ID,字典表【T_DIC_PRJ】不能为空") @NotNull(message = "检测项目ID,字典表【T_DIC_PRJ】不能为空")
private Long dictionaryProjectId; private Long dictionaryProjectId;

View File

@@ -19,6 +19,12 @@ public class SampleProjectResultPageReqVO extends PageParam {
private static final long serialVersionUID = 7153959501553288866L; private static final long serialVersionUID = 7153959501553288866L;
@Schema(description = "检验委托登记ID", example = "17352")
private Long businessSampleEntrustRegistrationId;
@Schema(description = "主样业务ID", example = "9560")
private Long businessBaseSampleId;
@Schema(description = "分析部门ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2493") @Schema(description = "分析部门ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2493")
private Long assayDepartmentId; private Long assayDepartmentId;

View File

@@ -72,6 +72,11 @@ public class BusinessSampleEntrustUnStandardProjectDO extends BusinessBaseDO {
@TableField("TSK_CNT") @TableField("TSK_CNT")
private Integer taskCount; private Integer taskCount;
/** /**
* 是否已分配任务
*/
@TableField("IS_ASN_TSKD")
private Integer isAssignTasked;
/**
* 检测项目ID,字典表【T_DIC_PRJ】 * 检测项目ID,字典表【T_DIC_PRJ】
*/ */
@TableField("DIC_PRJ_ID") @TableField("DIC_PRJ_ID")

View File

@@ -28,6 +28,7 @@ public interface BusinessSampleEntrustRegistrationMapper extends BaseMapperX<Bus
.leftJoin(ConfigEntrustSourceDO.class, ConfigEntrustSourceDO::getId, BusinessSampleEntrustRegistrationDO::getConfigEntrustSourceId) .leftJoin(ConfigEntrustSourceDO.class, ConfigEntrustSourceDO::getId, BusinessSampleEntrustRegistrationDO::getConfigEntrustSourceId)
.selectAll(BusinessSampleEntrustRegistrationDO.class) .selectAll(BusinessSampleEntrustRegistrationDO.class)
.selectAs(ConfigEntrustSourceDO::getName, BusinessSampleEntrustRegistrationExtendRespVO::getConfigEntrustSourceName) .selectAs(ConfigEntrustSourceDO::getName, BusinessSampleEntrustRegistrationExtendRespVO::getConfigEntrustSourceName)
.selectAs(ConfigEntrustSourceDO::getKey, BusinessSampleEntrustRegistrationExtendRespVO::getConfigEntrustSourceKey)
.eqIfPresent(BusinessSampleEntrustRegistrationDO::getEntrustId, reqVO.getEntrustId()) .eqIfPresent(BusinessSampleEntrustRegistrationDO::getEntrustId, reqVO.getEntrustId())
.eqIfPresent(BusinessSampleEntrustRegistrationDO::getEntrustNumber, reqVO.getEntrustNumber()) .eqIfPresent(BusinessSampleEntrustRegistrationDO::getEntrustNumber, reqVO.getEntrustNumber())
.eqIfPresent(BusinessSampleEntrustRegistrationDO::getEntrustUnit, reqVO.getEntrustUnit()) .eqIfPresent(BusinessSampleEntrustRegistrationDO::getEntrustUnit, reqVO.getEntrustUnit())
@@ -78,6 +79,16 @@ public interface BusinessSampleEntrustRegistrationMapper extends BaseMapperX<Bus
.orderByDesc(BusinessSampleEntrustRegistrationDO::getId)); .orderByDesc(BusinessSampleEntrustRegistrationDO::getId));
} }
default BusinessSampleEntrustRegistrationExtendRespVO selectExtendById(Long id) {
return selectJoinOne(BusinessSampleEntrustRegistrationExtendRespVO.class, new MPJLambdaWrapperX<BusinessSampleEntrustRegistrationDO>()
.leftJoin(ConfigEntrustSourceDO.class, ConfigEntrustSourceDO::getId, BusinessSampleEntrustRegistrationDO::getConfigEntrustSourceId)
.selectAll(BusinessSampleEntrustRegistrationDO.class)
.selectAs(ConfigEntrustSourceDO::getName, BusinessSampleEntrustRegistrationExtendRespVO::getConfigEntrustSourceName)
.selectAs(ConfigEntrustSourceDO::getKey, BusinessSampleEntrustRegistrationExtendRespVO::getConfigEntrustSourceKey)
.eq(BusinessSampleEntrustRegistrationDO::getId, id)
);
}
//查询报告待编制数据 //查询报告待编制数据
Page<BusinessSampleEntrustRegistrationDO> queryWaitingDataForReport(IPage<?> page, @Param("param") BusinessSampleEntrustRegistrationPageReqVO param); Page<BusinessSampleEntrustRegistrationDO> queryWaitingDataForReport(IPage<?> page, @Param("param") BusinessSampleEntrustRegistrationPageReqVO param);

View File

@@ -37,6 +37,7 @@ public interface BusinessSampleEntrustUnStandardProjectMapper extends BaseMapper
.eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getConfigAssayMethodId, reqVO.getConfigAssayMethodId()) .eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getConfigAssayMethodId, reqVO.getConfigAssayMethodId())
.eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getConfigAssayMethodProjectId, reqVO.getConfigAssayMethodProjectId()) .eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getConfigAssayMethodProjectId, reqVO.getConfigAssayMethodProjectId())
.eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getTaskCount, reqVO.getTaskCount()) .eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getTaskCount, reqVO.getTaskCount())
.eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getIsAssignTasked, reqVO.getIsAssignTasked())
.eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getDictionaryProjectId, reqVO.getDictionaryProjectId()) .eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getDictionaryProjectId, reqVO.getDictionaryProjectId())
.eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getUsage, reqVO.getUsage()) .eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getUsage, reqVO.getUsage())
.eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getIsEnabled, reqVO.getIsEnabled()) .eqIfPresent(BusinessSampleEntrustUnStandardProjectDO::getIsEnabled, reqVO.getIsEnabled())
@@ -72,6 +73,10 @@ public interface BusinessSampleEntrustUnStandardProjectMapper extends BaseMapper
mpjLambdaWrapper.eq(BusinessSampleEntrustUnStandardProjectDO::getAssayDepartmentId, reqVO.getAssayDepartmentId()); mpjLambdaWrapper.eq(BusinessSampleEntrustUnStandardProjectDO::getAssayDepartmentId, reqVO.getAssayDepartmentId());
} }
if (ObjectUtil.isNotEmpty(reqVO.getIsAssignTasked())) {
mpjLambdaWrapper.eq(BusinessSampleEntrustUnStandardProjectDO::getIsAssignTasked, reqVO.getIsAssignTasked());
}
if (ObjectUtil.isNotEmpty(reqVO.getSampleName())) { if (ObjectUtil.isNotEmpty(reqVO.getSampleName())) {
mpjLambdaWrapper.like(BusinessSubSampleDO::getSampleName, reqVO.getSampleName()); mpjLambdaWrapper.like(BusinessSubSampleDO::getSampleName, reqVO.getSampleName());
} }
@@ -99,6 +104,20 @@ public interface BusinessSampleEntrustUnStandardProjectMapper extends BaseMapper
.in(BusinessSampleEntrustUnStandardProjectDO::getBusinessSampleEntrustDetailId, businessSampleEntrustDetailIdList)); .in(BusinessSampleEntrustUnStandardProjectDO::getBusinessSampleEntrustDetailId, businessSampleEntrustDetailIdList));
} }
default List<BusinessSampleEntrustUnStandardProjectExtendRespVO> selectExtendByIds(List<Long> idList) {
return selectJoinList(BusinessSampleEntrustUnStandardProjectExtendRespVO.class, new MPJLambdaWrapperX<BusinessSampleEntrustUnStandardProjectDO>()
.leftJoin(BusinessSampleEntrustDetailDO.class, BusinessSampleEntrustDetailDO::getId, BusinessSampleEntrustUnStandardProjectDO::getBusinessSampleEntrustDetailId)
.leftJoin(DictionaryProjectDO.class, DictionaryProjectDO::getId, BusinessSampleEntrustUnStandardProjectDO::getDictionaryProjectId)
.selectAll(BusinessSampleEntrustUnStandardProjectDO.class)
.selectAs(BusinessSampleEntrustDetailDO::getBusinessSampleEntrustRegistrationId, BusinessSampleEntrustUnStandardProjectExtendRespVO::getBusinessSampleEntrustRegistrationId)
.selectAs(BusinessSampleEntrustDetailDO::getBusinessBaseSampleId, BusinessSampleEntrustUnStandardProjectExtendRespVO::getBusinessBaseSampleId)
.selectAs(DictionaryProjectDO::getName, BusinessSampleEntrustUnStandardProjectExtendRespVO::getDictionaryProjectName)
.selectAs(DictionaryProjectDO::getSimpleName, BusinessSampleEntrustUnStandardProjectExtendRespVO::getDictionaryProjectSimpleName)
.selectAs(DictionaryProjectDO::getShowName, BusinessSampleEntrustUnStandardProjectExtendRespVO::getDictionaryProjectShowName)
.in(BusinessSampleEntrustUnStandardProjectDO::getId, idList)
.orderByAsc(BusinessSampleEntrustUnStandardProjectDO::getId)
);
}
default List<BusinessSampleEntrustUnStandardProjectExtendRespVO> selectByBusinessBaseSampleId(Long businessBaseSampleId) { default List<BusinessSampleEntrustUnStandardProjectExtendRespVO> selectByBusinessBaseSampleId(Long businessBaseSampleId) {
return selectJoinList(BusinessSampleEntrustUnStandardProjectExtendRespVO.class, new MPJLambdaWrapperX<BusinessSampleEntrustUnStandardProjectDO>() return selectJoinList(BusinessSampleEntrustUnStandardProjectExtendRespVO.class, new MPJLambdaWrapperX<BusinessSampleEntrustUnStandardProjectDO>()

View File

@@ -18,6 +18,12 @@ public class SampleTaskAssignProjectMethodParam {
/** 分析方法id **/ /** 分析方法id **/
private Long configAssayMethodId; private Long configAssayMethodId;
/** 分析类型 **/
private String assayType;
/** 分析任务数 **/
private Integer assayTaskCount;
/** 检测项目数据id列表 **/ /** 检测项目数据id列表 **/
private List<Long> assayProjectDataIdList; private List<Long> assayProjectDataIdList;
} }

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