Merge remote-tracking branch 'origin/qms/develop' into qms/develop

This commit is contained in:
yf001217 2026-06-15 15:30:19 +08:00
commit 04ae6faceb
2 changed files with 6 additions and 19 deletions

View File

@ -623,19 +623,6 @@ public class QmsCoaReviewServiceImpl extends ServiceImpl<QmsCoaReviewMapper, Qms
}
// 有已发送的COA任务才需要检查COA报告
// 判断是否存在COA报告未删除
boolean hasReport = lambdaQuery()
.eq(QmsCoaReview::getSupplierId, supplier.getId())
.eq(QmsCoaReview::getMaterialId, material.getId())
.eq(QmsCoaReview::getPurchaseNo, qo.getPurchaseNo())
.eq(QmsCoaReview::getDeleted, false)
.exists();
// 没有COA报告放行
if (!hasReport) {
return true;
}
// 有COA报告时检查是否存在已审核通过status=2且未删除的COA报告
return lambdaQuery()
.eq(QmsCoaReview::getSupplierId, supplier.getId())
.eq(QmsCoaReview::getMaterialId, material.getId())

View File

@ -133,13 +133,13 @@
WHERE qi.inspection_type=#{request.inspectionType} AND imi.inspector_id = (
SELECT id FROM qms_quality_inspector WHERE user_id = #{userId} LIMIT 1
)
<if test="materialNo != null and materialNo != ''">
<if test="request.materialNo != null and request.materialNo != ''">
AND m.material_no = #{request.materialNo}
</if>
<if test="materialCategoryCode != null and materialCategoryCode != ''">
<if test="request.materialCategoryCode != null and request.materialCategoryCode != ''">
AND m.material_category_code LIKE CONCAT(#{request.materialCategoryCode}, '%')
</if>
<if test="materialDesc != null and materialDesc != ''">
<if test="request.materialDesc != null and request.materialDesc != ''">
AND m.material_desc LIKE CONCAT('%', #{request.materialDesc}, '%')
</if>
UNION ALL
@ -163,13 +163,13 @@
WHERE qi.inspection_type=#{request.inspectionType} AND imci.inspector_id = (
SELECT id FROM qms_quality_inspector WHERE user_id = #{userId} LIMIT 1
)
<if test="materialNo != null and materialNo != ''">
<if test="request.materialNo != null and request.materialNo != ''">
AND m.material_no = #{request.materialNo}
</if>
<if test="materialCategoryCode != null and materialCategoryCode != ''">
<if test="request.materialCategoryCode != null and request.materialCategoryCode != ''">
AND m.material_category_code LIKE CONCAT(#{request.materialCategoryCode}, '%')
</if>
<if test="materialDesc != null and materialDesc != ''">
<if test="request.materialDesc != null and request.materialDesc != ''">
AND m.material_desc LIKE CONCAT('%', #{request.materialDesc}, '%')
</if>
ORDER BY material_id ASC