From 18662f1e9a062da0c26d3823ccec8778f9bef559 Mon Sep 17 00:00:00 2001 From: yinq Date: Thu, 14 May 2026 17:29:21 +0800 Subject: [PATCH] =?UTF-8?q?1.1.37=20=E8=8E=B7=E5=8F=96=E5=90=88=E5=90=8C?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E9=87=87=E8=B4=AD=E5=8C=B9=E9=85=8D=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=88=E5=90=88=E5=90=8C=E7=89=A9=E6=96=99=20vs=20?= =?UTF-8?q?=E5=A4=87=E4=BB=B6=E5=B7=B2=E9=87=87=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ErpContractOrderController.java | 4 +- .../erp/service/IErpContractOrderService.java | 4 +- .../impl/ErpFinInvoiceInfoServiceImpl.java | 14 ++-- .../oa/erp/ErpContractMaterialMapper.xml | 67 ++++++++++++++++--- .../erp/ErpProjectPurchaseMaterialMapper.xml | 2 +- 5 files changed, 70 insertions(+), 21 deletions(-) diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpContractOrderController.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpContractOrderController.java index 55f74b43..335b0d6c 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpContractOrderController.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpContractOrderController.java @@ -99,9 +99,9 @@ public class ErpContractOrderController extends BaseController { } /** - * 获取合同订单采购匹配信息 + * 获取合同订单采购匹配信息(合同物料 vs 备件已采) * - * @param projectId 主键 + * @param projectId 与 erp_project_purchase.project_id 一致的项目主键(一般为实施项目),用于关联 erp_project_contracts 及汇总本项目采购 */ @GetMapping("/purchaseMaterialList/{projectId}") public R> getPurchaseMaterialList(@NotNull(message = "主键不能为空") diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/IErpContractOrderService.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/IErpContractOrderService.java index b82340d2..adfbcc7c 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/IErpContractOrderService.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/IErpContractOrderService.java @@ -50,9 +50,9 @@ public interface IErpContractOrderService { List queryList(ErpProjectInfoBo bo); /** - * 查询合同订单采购匹配信息 + * 查询合同订单采购匹配信息(合同物料 vs 备件已采) * - * @param projectId 合同订单ID + * @param projectId 与 erp_project_purchase.project_id 一致的项目主键(一般为实施项目) * @return 采购匹配信息 */ List queryPurchaseMaterialList(Long projectId); diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpFinInvoiceInfoServiceImpl.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpFinInvoiceInfoServiceImpl.java index 6175ffdc..196ec960 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpFinInvoiceInfoServiceImpl.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpFinInvoiceInfoServiceImpl.java @@ -358,13 +358,17 @@ public class ErpFinInvoiceInfoServiceImpl extends AbstractWorkflowService updateWrapper = new UpdateWrapper<>(); updateWrapper.set("oss_id", bo.getOssId()) .eq("invoice_id", bo.getInvoiceId()); - Boolean flag = baseMapper.update(updateWrapper) > 0; - return flag; - + return baseMapper.update(null, updateWrapper) > 0; } } diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml index 38eb4382..aea70e49 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml @@ -42,6 +42,12 @@ ${ew.getCustomSqlSegment} + diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectPurchaseMaterialMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectPurchaseMaterialMapper.xml index ac8c115f..11c5545b 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectPurchaseMaterialMapper.xml +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectPurchaseMaterialMapper.xml @@ -91,7 +91,7 @@ select t.material_cost_id as relation_details_id, 0 as spare_flag, null as purchase_plan_flag, - case when t.material_id is not null then 1 else 0 end as material_flag, + case when t.material_id is not null then '1' else '2' end as material_flag, t.material_id, t.relation_material_id, t.material_code as material_code,