方法变更等修改
This commit is contained in:
@@ -62,6 +62,13 @@ public class SampleTaskAssignController implements BusinessControllerMarker {
|
|||||||
List<AssayMethodProjectRespVO> list = sampleTaskAssignService.getAssayMethodProjectList(businessSubSampleIdList, configAssayMethodId);
|
List<AssayMethodProjectRespVO> list = sampleTaskAssignService.getAssayMethodProjectList(businessSubSampleIdList, configAssayMethodId);
|
||||||
return success(list);
|
return success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getMaterialAssayStandardMethodProjectList")
|
||||||
|
public CommonResult<?> getMaterialAssayStandardMethodProjectList(String businessSubSampleIds, Long baseSampleId, Long configAssayMethodId) {
|
||||||
|
List<Long> businessSubSampleIdList = Arrays.asList(businessSubSampleIds.split(",")).stream().map(Long::parseLong).toList();
|
||||||
|
List<AssayMethodProjectRespVO> list = sampleTaskAssignService.getMaterialAssayStandardMethodProjectList(businessSubSampleIdList, baseSampleId, configAssayMethodId);
|
||||||
|
return success(list);
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping("/changeMethod")
|
@PostMapping("/changeMethod")
|
||||||
public CommonResult<?> changeMethod(@RequestBody ChangeAssayMethodReqVO req) {
|
public CommonResult<?> changeMethod(@RequestBody ChangeAssayMethodReqVO req) {
|
||||||
@@ -111,6 +118,11 @@ public class SampleTaskAssignController implements BusinessControllerMarker {
|
|||||||
return success("成功");
|
return success("成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 作废
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("/voidAssign")
|
@PostMapping("/voidAssign")
|
||||||
public CommonResult<?> voidAssign(Long id) {
|
public CommonResult<?> voidAssign(Long id) {
|
||||||
sampleTaskAssignService.voidAssign(id);
|
sampleTaskAssignService.voidAssign(id);
|
||||||
|
|||||||
@@ -14,8 +14,14 @@ public class UnAssignTaskedSubSampleRespVO implements Serializable {
|
|||||||
@Schema(description = "联合id")
|
@Schema(description = "联合id")
|
||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
|
@Schema(description = "样品大类ID", example = "15112")
|
||||||
|
private Long baseSampleId;
|
||||||
|
|
||||||
@Schema(description = "分样子样ID")
|
@Schema(description = "分样子样ID")
|
||||||
private Long businessSubSampleId;
|
private Long businessSubSampleId;
|
||||||
|
|
||||||
|
@Schema(description = "样品大类名称", example = "张三")
|
||||||
|
private String baseSampleName;
|
||||||
|
|
||||||
@Schema(description = "样品名称", example = "张三")
|
@Schema(description = "样品名称", example = "张三")
|
||||||
private String sampleName;
|
private String sampleName;
|
||||||
|
|||||||
@@ -39,6 +39,14 @@ public interface SampleTaskAssignService {
|
|||||||
*/
|
*/
|
||||||
List<AssayMethodProjectRespVO> getAssayMethodProjectList(List<Long> businessSubSampleIdList, Long configAssayMethodId);
|
List<AssayMethodProjectRespVO> getAssayMethodProjectList(List<Long> businessSubSampleIdList, Long configAssayMethodId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据大样id,分析方法 查询检测标准中分析方法项目
|
||||||
|
* @param baseSampleId 大样id
|
||||||
|
* @param configAssayMethodId 分析方法id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<AssayMethodProjectRespVO> getMaterialAssayStandardMethodProjectList(List<Long> businessSubSampleIdList, Long baseSampleId, Long configAssayMethodId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改分析方法
|
* 修改分析方法
|
||||||
* @param req
|
* @param req
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ import com.zt.plat.module.qms.business.config.controller.vo.ConfigAssayMethodPro
|
|||||||
import com.zt.plat.module.qms.business.config.controller.vo.ConfigQCSampleMethodExtendRespVO;
|
import com.zt.plat.module.qms.business.config.controller.vo.ConfigQCSampleMethodExtendRespVO;
|
||||||
import com.zt.plat.module.qms.business.config.controller.vo.ConfigQCSampleMethodParameterExtendRespVO;
|
import com.zt.plat.module.qms.business.config.controller.vo.ConfigQCSampleMethodParameterExtendRespVO;
|
||||||
import com.zt.plat.module.qms.business.config.controller.vo.ConfigSubSampleMethodExtendRespVO;
|
import com.zt.plat.module.qms.business.config.controller.vo.ConfigSubSampleMethodExtendRespVO;
|
||||||
|
import com.zt.plat.module.qms.business.config.controller.vo.MaterialAssayStandardMethodExtendRespVO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodDO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodParameterDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodParameterDO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodProjectParameterDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodProjectParameterDO;
|
||||||
@@ -70,6 +71,7 @@ import com.zt.plat.module.qms.business.config.dal.mapper.ConfigAssayMethodProjec
|
|||||||
import com.zt.plat.module.qms.business.config.dal.mapper.ConfigQCSampleMethodMapper;
|
import com.zt.plat.module.qms.business.config.dal.mapper.ConfigQCSampleMethodMapper;
|
||||||
import com.zt.plat.module.qms.business.config.dal.mapper.ConfigQCSampleMethodParameterMapper;
|
import com.zt.plat.module.qms.business.config.dal.mapper.ConfigQCSampleMethodParameterMapper;
|
||||||
import com.zt.plat.module.qms.business.config.dal.mapper.ConfigSubSampleMethodMapper;
|
import com.zt.plat.module.qms.business.config.dal.mapper.ConfigSubSampleMethodMapper;
|
||||||
|
import com.zt.plat.module.qms.business.config.dal.mapper.MaterialAssayStandardMethodMapper;
|
||||||
import com.zt.plat.module.qms.business.dic.dal.mapper.DictionaryProjectMapper;
|
import com.zt.plat.module.qms.business.dic.dal.mapper.DictionaryProjectMapper;
|
||||||
import com.zt.plat.module.qms.core.code.SequenceUtil;
|
import com.zt.plat.module.qms.core.code.SequenceUtil;
|
||||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||||
@@ -164,6 +166,9 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private BusinessQCManagementParameterDataMapper businessQCManagementParameterDataMapper;
|
private BusinessQCManagementParameterDataMapper businessQCManagementParameterDataMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private MaterialAssayStandardMethodMapper materialAssayStandardMethodMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AdminUserRespDTO> getAssignUserList() {
|
public List<AdminUserRespDTO> getAssignUserList() {
|
||||||
@@ -198,6 +203,9 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过子样方法检测项目
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<AssayMethodProjectRespVO> getAssayMethodProjectList(List<Long> businessSubSampleIdList, Long configAssayMethodId) {
|
public List<AssayMethodProjectRespVO> getAssayMethodProjectList(List<Long> businessSubSampleIdList, Long configAssayMethodId) {
|
||||||
//当前登录用户
|
//当前登录用户
|
||||||
@@ -216,6 +224,38 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
|
|||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<AssayMethodProjectRespVO> getMaterialAssayStandardMethodProjectList(List<Long> businessSubSampleIdList, Long baseSampleId, Long configAssayMethodId) {
|
||||||
|
//当前登录用户
|
||||||
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
|
Long visitDeptId = loginUser.getVisitDeptId();
|
||||||
|
//查询子样
|
||||||
|
// List<BusinessSubSampleDO> businessSubSampleList = businessSubSampleMapper.selectByIds(businessSubSampleIdList);
|
||||||
|
//子样配置id
|
||||||
|
// List<Long> configSubSampleIdList = businessSubSampleList.stream().map(m -> m.getConfigSubSampleId()).distinct().collect(Collectors.toList());
|
||||||
|
//查询子样分析方法及检测项目
|
||||||
|
// List<ConfigAssayMethodProjectExtendRespVO> configAssayMethodProjectList = configAssayMethodProjectMapper.selectByConfigSubSampleIdsAndAssayDepartmentId(configSubSampleIdList, visitDeptId);
|
||||||
|
|
||||||
|
//查询分析方法检测项目
|
||||||
|
List<AssayMethodProjectRespVO> list = businessAssayProjectDataMapper.selectAssayMethodProjectByBusinessSubSampleIdListAndConfigAssayMethodId(businessSubSampleIdList, configAssayMethodId);
|
||||||
|
|
||||||
|
List<Long> dictionaryProjectIdList = list.stream().map(m -> m.getDictionaryProjectId()).collect(Collectors.toList());
|
||||||
|
|
||||||
|
List<MaterialAssayStandardMethodExtendRespVO> materialAssayStandardMethodList = materialAssayStandardMethodMapper.selectByBaseSampleIdAndDictionaryProjectIdsAndAssayDepartmentId(baseSampleId, dictionaryProjectIdList, visitDeptId);
|
||||||
|
|
||||||
|
for (AssayMethodProjectRespVO assayMethodProject : list) {
|
||||||
|
List<ConfigAssayMethodProjectExtendRespVO> methodList = materialAssayStandardMethodList.stream().filter(f -> assayMethodProject.getDictionaryProjectId().equals(f.getDictionaryProjectId())).map(m -> {
|
||||||
|
ConfigAssayMethodProjectExtendRespVO configAssayMethod = new ConfigAssayMethodProjectExtendRespVO();
|
||||||
|
configAssayMethod.setConfigAssayMethodId(m.getConfigAssayMethodId());
|
||||||
|
configAssayMethod.setConfigAssayMethodName(m.getConfigAssayMethodName());
|
||||||
|
configAssayMethod.setConfigAssayMethodNameAndCategory(m.getConfigAssayMethodNameAndCategory());
|
||||||
|
return configAssayMethod;
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
assayMethodProject.setMethodList(methodList);
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -734,6 +774,8 @@ public class SampleTaskAssignServiceImpl implements SampleTaskAssignService {
|
|||||||
|
|
||||||
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) {
|
||||||
|
businessAssayTaskDataDO.setBusinessAssayTaskId(null);
|
||||||
|
businessAssayTaskDataDO.setAssayOperatorId(null);
|
||||||
businessAssayTaskDataDO.setAssayOperator(null);
|
businessAssayTaskDataDO.setAssayOperator(null);
|
||||||
businessAssayTaskDataDO.setAssignTaskTime(null);
|
businessAssayTaskDataDO.setAssignTaskTime(null);
|
||||||
businessAssayTaskDataDO.setIsAssignTasked(0);
|
businessAssayTaskDataDO.setIsAssignTasked(0);
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.zt.plat.module.qms.business.config.controller.vo;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class MaterialAssayStandardMethodExtendRespVO extends MaterialAssayStandardMethodRespVO {
|
||||||
|
|
||||||
|
@Schema(description = "检测项目id")
|
||||||
|
private Long dictionaryProjectId;
|
||||||
|
|
||||||
|
@Schema(description = "分析方法名称")
|
||||||
|
private String configAssayMethodName;
|
||||||
|
|
||||||
|
@Schema(description = "检测方法配置名称及类别")
|
||||||
|
private String configAssayMethodNameAndCategory;
|
||||||
|
}
|
||||||
@@ -1,11 +1,8 @@
|
|||||||
package com.zt.plat.module.qms.business.config.dal.mapper;
|
package com.zt.plat.module.qms.business.config.dal.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
||||||
import com.zt.plat.framework.common.pojo.PageResult;
|
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.framework.tenant.core.context.TenantContextHolder;
|
|
||||||
import com.zt.plat.module.qms.business.bus.dal.dataobject.BusinessAssayProjectDataDO;
|
|
||||||
import com.zt.plat.module.qms.business.config.controller.vo.*;
|
import com.zt.plat.module.qms.business.config.controller.vo.*;
|
||||||
import com.zt.plat.module.qms.business.config.controller.vo.ConfigAssayMethodProjectPageReqVO;
|
import com.zt.plat.module.qms.business.config.controller.vo.ConfigAssayMethodProjectPageReqVO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodDO;
|
||||||
@@ -73,12 +70,12 @@ public interface ConfigAssayMethodProjectMapper extends BaseMapperX<ConfigAssayM
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
default List<ConfigAssayMethodProjectExtendRespVO> selectByConfigSubSampleIdsAndAssayDepartmentId(List<Long> configSubSampleIds, Long assayDepartmentId) {
|
default List<ConfigAssayMethodProjectExtendRespVO> selectByConfigSubSampleIdsAndAssayDepartmentId(List<Long> configSubSampleIds, Long assayDepartmentId) {
|
||||||
StringBuilder inSql = new StringBuilder("SELECT tcssm.CFG_ASY_MTHD_ID FROM T_CFG_SB_SMP_MTHD tcssm WHERE tcssm.DELETED = 0 AND tcssm.CFG_SB_SMP_ID IN (");
|
StringBuilder inSql = new StringBuilder("SELECT tcsspm.CFG_ASY_MTHD_ID FROM T_CFG_SB_SMP_MTHD tcssm LEFT JOIN T_CFG_SB_SMP_PRN_MTHD tcsspm ON tcssm.CFG_SB_SMP_PRN_MTHD_ID = tcsspm.ID WHERE tcssm.DELETED = 0 AND tcsspm.DELETED = 0 AND tcssm.CFG_SB_SMP_ID IN (");
|
||||||
for (Long configSubSampleId : configSubSampleIds) {
|
for (Long configSubSampleId : configSubSampleIds) {
|
||||||
inSql.append(configSubSampleId).append(",");
|
inSql.append(configSubSampleId).append(",");
|
||||||
}
|
}
|
||||||
inSql.delete(inSql.length() - 1, inSql.length());
|
inSql.delete(inSql.length() - 1, inSql.length());
|
||||||
inSql.append(")");
|
inSql.append(")");
|
||||||
return selectJoinList(ConfigAssayMethodProjectExtendRespVO.class, new MPJLambdaWrapperX<ConfigAssayMethodProjectDO>()
|
return selectJoinList(ConfigAssayMethodProjectExtendRespVO.class, new MPJLambdaWrapperX<ConfigAssayMethodProjectDO>()
|
||||||
.leftJoin(ConfigAssayMethodDO.class, ConfigAssayMethodDO::getId, ConfigAssayMethodProjectDO::getConfigAssayMethodId)
|
.leftJoin(ConfigAssayMethodDO.class, ConfigAssayMethodDO::getId, ConfigAssayMethodProjectDO::getConfigAssayMethodId)
|
||||||
.selectAll(ConfigAssayMethodProjectDO.class)
|
.selectAll(ConfigAssayMethodProjectDO.class)
|
||||||
|
|||||||
@@ -4,12 +4,16 @@ 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.framework.mybatis.core.mapper.BaseMapperX;
|
import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
|
||||||
|
import com.zt.plat.module.qms.business.config.controller.vo.MaterialAssayStandardMethodExtendRespVO;
|
||||||
import com.zt.plat.module.qms.business.config.controller.vo.MaterialAssayStandardMethodPageReqVO;
|
import com.zt.plat.module.qms.business.config.controller.vo.MaterialAssayStandardMethodPageReqVO;
|
||||||
|
import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigAssayMethodDO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardDO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardDetailDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardDetailDO;
|
||||||
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardMethodDO;
|
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardMethodDO;
|
||||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -50,4 +54,19 @@ public interface MaterialAssayStandardMethodMapper extends BaseMapperX<MaterialA
|
|||||||
.eq(MaterialAssayStandardMethodDO::getIsDefault, QmsCommonConstant.YES));
|
.eq(MaterialAssayStandardMethodDO::getIsDefault, QmsCommonConstant.YES));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
default List<MaterialAssayStandardMethodExtendRespVO> selectByBaseSampleIdAndDictionaryProjectIdsAndAssayDepartmentId(Long baseSampleId, List<Long> dictionaryProjectIdList, Long assayDepartmentId) {
|
||||||
|
return selectJoinList(MaterialAssayStandardMethodExtendRespVO.class, new MPJLambdaWrapperX<MaterialAssayStandardMethodDO>()
|
||||||
|
.leftJoin(MaterialAssayStandardDetailDO.class, MaterialAssayStandardDetailDO::getId, MaterialAssayStandardMethodDO::getMaterialAssayStandardDetailId)
|
||||||
|
.leftJoin(MaterialAssayStandardDO.class, MaterialAssayStandardDO::getId, MaterialAssayStandardDetailDO::getMaterialAssayStandardId)
|
||||||
|
.leftJoin(ConfigAssayMethodDO.class, ConfigAssayMethodDO::getId, MaterialAssayStandardMethodDO::getConfigAssayMethodId)
|
||||||
|
.selectAll(MaterialAssayStandardMethodDO.class)
|
||||||
|
.selectAs(MaterialAssayStandardDetailDO::getDictionaryProjectId, MaterialAssayStandardMethodExtendRespVO::getDictionaryProjectId)
|
||||||
|
.selectAs(ConfigAssayMethodDO::getName, MaterialAssayStandardMethodExtendRespVO::getConfigAssayMethodName)
|
||||||
|
.selectAs(ConfigAssayMethodDO::getMethodNameCategory, MaterialAssayStandardMethodExtendRespVO::getConfigAssayMethodNameAndCategory)
|
||||||
|
.eq(MaterialAssayStandardDO::getBaseSampleId, baseSampleId)
|
||||||
|
.in(MaterialAssayStandardDetailDO::getDictionaryProjectId, dictionaryProjectIdList)
|
||||||
|
.eq(ConfigAssayMethodDO::getAssayDepartmentId, assayDepartmentId));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -126,6 +126,8 @@
|
|||||||
tbss.SMP_ASY_CD AS sampleAssayCode,
|
tbss.SMP_ASY_CD AS sampleAssayCode,
|
||||||
tbss.SMP_RTN_CD AS sampleReturnCode,
|
tbss.SMP_RTN_CD AS sampleReturnCode,
|
||||||
tbss.SMP_FLW_NDE_TM AS sampleFlowNodeTime,
|
tbss.SMP_FLW_NDE_TM AS sampleFlowNodeTime,
|
||||||
|
tcbs.BSE_SMP_ID AS baseSampleId,
|
||||||
|
tbbs.BSE_SMP_NAME AS baseSampleName,
|
||||||
tbatd.BSN_SB_SMP_ID AS businessSubSampleId,
|
tbatd.BSN_SB_SMP_ID AS businessSubSampleId,
|
||||||
tbatd.CFG_ASY_MTHD_ID AS configAssayMethodId,
|
tbatd.CFG_ASY_MTHD_ID AS configAssayMethodId,
|
||||||
tcam.NAME AS configAssayMethodName,
|
tcam.NAME AS configAssayMethodName,
|
||||||
@@ -139,7 +141,11 @@
|
|||||||
LEFT JOIN T_BSN_SB_SMP tbss ON
|
LEFT JOIN T_BSN_SB_SMP tbss ON
|
||||||
tbatd.BSN_SB_SMP_ID = tbss.ID
|
tbatd.BSN_SB_SMP_ID = tbss.ID
|
||||||
LEFT JOIN T_CFG_ASY_MTHD tcam ON
|
LEFT JOIN T_CFG_ASY_MTHD tcam ON
|
||||||
tbatd.CFG_ASY_MTHD_ID = tcam.ID
|
tbatd.CFG_ASY_MTHD_ID = tcam.ID
|
||||||
|
LEFT JOIN T_BSN_BSE_SMP tbbs ON
|
||||||
|
tbatd.BSN_BSE_SMP_ID = tbbs.ID
|
||||||
|
LEFT JOIN T_CFG_BSE_SMP tcbs ON
|
||||||
|
tbbs.CFG_BSE_SMP_ID = tcbs.ID
|
||||||
WHERE
|
WHERE
|
||||||
tbatd.DELETED = 0
|
tbatd.DELETED = 0
|
||||||
AND tbatd.IS_ASN_TSKD = 0
|
AND tbatd.IS_ASN_TSKD = 0
|
||||||
@@ -173,6 +179,8 @@
|
|||||||
tbss.SMP_ASY_CD,
|
tbss.SMP_ASY_CD,
|
||||||
tbss.SMP_RTN_CD,
|
tbss.SMP_RTN_CD,
|
||||||
tbss.SMP_FLW_NDE_TM,
|
tbss.SMP_FLW_NDE_TM,
|
||||||
|
tcbs.BSE_SMP_ID,
|
||||||
|
tbbs.BSE_SMP_NAME,
|
||||||
tbatd.BSN_SB_SMP_ID,
|
tbatd.BSN_SB_SMP_ID,
|
||||||
tbatd.CFG_ASY_MTHD_ID,
|
tbatd.CFG_ASY_MTHD_ID,
|
||||||
tcam.NAME,
|
tcam.NAME,
|
||||||
|
|||||||
Reference in New Issue
Block a user