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,