feat(qms): QcInspectionMain关联检测模板获取模板名

- 在 QcInspectionMain、QcInspectionMainBo 和 QcInspectionMainVo 中添加 templateName 字段
- 在 QcInspectionMainServiceImpl 中实现模板名称的关联查询
-优化实体结构,便于在前端展示模板名称
master
zch 1 week ago
parent 483297433f
commit 3c69bfdb6c

@ -152,4 +152,10 @@ public class QcInspectionMain extends TenantEntity {
private String delFlag; private String delFlag;
/**
*
*/
@TableField(exist = false)
private String templateName;//join
} }

@ -143,5 +143,10 @@ public class QcInspectionMainBo extends BaseEntity {
*/ */
private String remark; private String remark;
/**
*
*/
private String templateName;//join
} }

@ -178,5 +178,10 @@ public class QcInspectionMainVo implements Serializable {
@ExcelProperty(value = "备注") @ExcelProperty(value = "备注")
private String remark; private String remark;
/**
*
*/
private String templateName;//join
} }

@ -9,6 +9,7 @@ import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.qms.domain.QcInspectionTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.dromara.qms.domain.bo.QcInspectionMainBo; import org.dromara.qms.domain.bo.QcInspectionMainBo;
import org.dromara.qms.domain.vo.QcInspectionMainVo; import org.dromara.qms.domain.vo.QcInspectionMainVo;
@ -73,6 +74,11 @@ public class QcInspectionMainServiceImpl implements IQcInspectionMainService {
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
MPJLambdaWrapper<QcInspectionMain> lqw = JoinWrappers.lambda(QcInspectionMain.class) MPJLambdaWrapper<QcInspectionMain> lqw = JoinWrappers.lambda(QcInspectionMain.class)
.selectAll(QcInspectionMain.class) .selectAll(QcInspectionMain.class)
//关联模板主表
.select(QcInspectionTemplate::getTemplateName)
.leftJoin(QcInspectionTemplate.class, QcInspectionTemplate::getTemplateId, QcInspectionMain::getTemplateId)
.eq(bo.getInspectionId() != null, QcInspectionMain::getInspectionId, bo.getInspectionId()) .eq(bo.getInspectionId() != null, QcInspectionMain::getInspectionId, bo.getInspectionId())
.eq(StringUtils.isNotBlank(bo.getInspectionNo()), QcInspectionMain::getInspectionNo, bo.getInspectionNo()) .eq(StringUtils.isNotBlank(bo.getInspectionNo()), QcInspectionMain::getInspectionNo, bo.getInspectionNo())
.eq(bo.getTemplateId() != null, QcInspectionMain::getTemplateId, bo.getTemplateId()) .eq(bo.getTemplateId() != null, QcInspectionMain::getTemplateId, bo.getTemplateId())

Loading…
Cancel
Save