From c129229b2cedc28c97a248d1a26a6bb8e018dfcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Fri, 22 May 2026 11:39:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/srm/data/SrmSupplierData.java | 23 ++- .../xujie/modules/srm/entity/SrmSupplier.java | 8 +- .../mapper/srm/SrmSupplierMapper.xml | 140 +++++++----------- 3 files changed, 66 insertions(+), 105 deletions(-) diff --git a/src/main/java/com/xujie/modules/srm/data/SrmSupplierData.java b/src/main/java/com/xujie/modules/srm/data/SrmSupplierData.java index 597d401..6c484a5 100644 --- a/src/main/java/com/xujie/modules/srm/data/SrmSupplierData.java +++ b/src/main/java/com/xujie/modules/srm/data/SrmSupplierData.java @@ -6,27 +6,24 @@ import org.apache.ibatis.type.Alias; import java.util.List; + @Data @Alias("SrmSupplierData") public class SrmSupplierData extends SrmSupplier { + /** 可选:列表联表展示的付款条款说明(非主表字段) */ + private String paymentTermDesc; + /** 可选:列表联表展示的交货条款说明(非主表字段) */ + private String deliveryTermDesc; + /** 可选:列表联表展示的税率说明(非主表字段) */ + private String taxDesc; + /** 可选:按主表 id 限定列表(如首页资质到期提醒跳转),与普通条件叠加且仍受供应商权限 SQL 约束 */ private List supplierIdList; - // 供应商分组描述 + + /** 供应商分组描述 */ private String groupDesc; - public String getGroupDesc() { - return this.groupDesc; - } - public void setGroupDesc(String groupDesc) { - this.groupDesc = groupDesc; - } private String groupDocType; - public String getGroupDocType() { - return this.groupDocType; - } - public void setGroupDocType(String groupDocType) { - this.groupDocType = groupDocType; - } } diff --git a/src/main/java/com/xujie/modules/srm/entity/SrmSupplier.java b/src/main/java/com/xujie/modules/srm/entity/SrmSupplier.java index 409bc44..5393b36 100644 --- a/src/main/java/com/xujie/modules/srm/entity/SrmSupplier.java +++ b/src/main/java/com/xujie/modules/srm/entity/SrmSupplier.java @@ -1,6 +1,7 @@ package com.xujie.modules.srm.entity; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; import com.xujie.common.utils.QueryPage; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -90,8 +91,8 @@ public class SrmSupplier extends QueryPage { // 采购员 private String buyer; - //Sourcing专员 - private String sourcingstaff; + // Sourcing专员 + private String sourcingStaff; // 币种 private String currency; @@ -125,9 +126,12 @@ public class SrmSupplier extends QueryPage { //备注 private String memo; + /** JSON 名固定为 cShortOffice:避免 Jackson 对 c+大写字段推导出 cshortOffice */ + @JsonProperty("cShortOffice") @ApiModelProperty(value = "供应商简称(Office)") private String cShortOffice; + @JsonProperty("cShortNpc") @ApiModelProperty(value = "供应商简称(NPC)") private String cShortNpc; diff --git a/src/main/resources/mapper/srm/SrmSupplierMapper.xml b/src/main/resources/mapper/srm/SrmSupplierMapper.xml index b0a785f..3201888 100644 --- a/src/main/resources/mapper/srm/SrmSupplierMapper.xml +++ b/src/main/resources/mapper/srm/SrmSupplierMapper.xml @@ -5,22 +5,52 @@ id,site,supplier_no,supplier_name,supplier_group,create_date,create_by,update_date,update_by,supplier_doc_type, - TaxCode,tax,FaxNo,PhoneNo,PhoneNo2,PhoneNo3,Contact,Address,PaymentTerm,DeliveryTerm,Buyer,SourcingStaff, - Currency,ABC,Active,BankName,BankAccount,TaxNo,Email,Email2,Other_contact1,Other_contact2,Other_contact3,Memo + TaxCode,FaxNo,PhoneNo,Contact,Address,PaymentTerm,DeliveryTerm,Buyer,Currency,ABC,Active,CreateDate,BankName,BankAccount, + TaxNo,Email,Memo,CustomerAddress,Tax,Email2,PhoneNo2,PhoneNo3,SourcingStaff,Other_contact1,Other_contact2,Other_contact3, + c_short_office,c_short_npc