Browse Source

fix(mapper): 修复数据库查询中的字段引用和排序问题

- 在 SrmAuditIndicatorTemplateDao.xml 中添加 template_id 排序
- 在 SrmAuditWorkOrderDao.xml 中添加 supplier_no 降序排序
- 在 SrmDocumentMapper.xml 中添加 document_type_id 排序
- 修复 SrmSupplierMapper.xml 中的 SQL Server 方括号语法问题
- 统一 SQL 查询中的字段引用格式
master
qiankanghui 1 month ago
parent
commit
d7f70ff609
  1. 1
      src/main/resources/mapper/audit/SrmAuditIndicatorTemplateDao.xml
  2. 1
      src/main/resources/mapper/audit/SrmAuditWorkOrderDao.xml
  3. 2
      src/main/resources/mapper/srm/SrmDocumentMapper.xml
  4. 6
      src/main/resources/mapper/srm/SrmSupplierMapper.xml

1
src/main/resources/mapper/audit/SrmAuditIndicatorTemplateDao.xml

@ -28,6 +28,7 @@
AND a.template_name LIKE '%' + #{query.templateName} + '%'
</if>
</where>
order by a.template_id
</select>
<!-- 根据主键查询审计指标 -->

1
src/main/resources/mapper/audit/SrmAuditWorkOrderDao.xml

@ -55,6 +55,7 @@
AND #{query.endDate} >= a.plan_date
</if>
</where>
ORDER BY a.supplier_no DESC
</select>
<select id="getIndicatorsByTemplateId" resultType="com.xujie.modules.audit.entity.vo.SrmAuditIndicatorVo">

2
src/main/resources/mapper/srm/SrmDocumentMapper.xml

@ -26,6 +26,8 @@
AND a.document_type LIKE #{query.documentType}
</if>
</where>
order by
a.document_type_id
</select>
<select id="querySrmDocumentType" resultType="SrmDocumentTypeDefinitionData">

6
src/main/resources/mapper/srm/SrmSupplierMapper.xml

@ -140,7 +140,7 @@
<!-- 新增:用于MyBatis Plus内置分页的查询方法(无ORDER BY,避免SQL Server分页问题) -->
<select id="queryPage" resultType="SrmSupplierGroupRequsetData">
SELECT
a.id,a.site,a.request_no,a.request_date,a.supplier_no,a.old_supplier_group,a.new_supplier_group,a.reason,a.[status],
a.id,a.site,a.request_no,a.request_date,a.supplier_no,a.old_supplier_group,a.new_supplier_group,a.reason,a.status,
a.create_date,a.create_by,a.update_date,a.update_by,dbo.plm_get_user_display(a.site,a.create_by) requestBy,b.supplier_name
FROM srm_supplierGroupRequset a
left join srm_supplier b on a.site=b.site and a.supplier_no=b.supplier_no
@ -223,8 +223,8 @@
</insert>
<select id="getContractRequestList" resultType="SrmContractRequsetData">
select a.id,a.site,a.request_no,a.request_date,a.supplier_no,a.contractId,a.[status],a.create_date,a.create_by,a.update_date,
a.update_by ,b.supplier_name,c.contractNo,c.contractName,c.contractDetail
select a.id,a.site,a.request_no,a.request_date,a.supplier_no,a.contractId,a.status,a.create_date,a.create_by,a.update_date,
a.update_by ,b.supplier_name,c.contractNo,c.contractName,c.contractDetail
from srm_contractRequset a
left join srm_supplier b on a.site=b.site and a.supplier_no=b.supplier_no
left join srm_supplierContract c on a.site=c.site and a.contractId=c.contractId

Loading…
Cancel
Save