From 637d793951638864a998e276bcb979137efc5458 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Wed, 30 Jul 2025 16:44:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(beisen):=20=E6=B3=95=E4=BA=BA=E5=85=AC?= =?UTF-8?q?=E5=8F=B8=E6=95=B0=E6=8D=AE=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../beisen/entity/LegalEntityCompany.java | 16 ++++++++++++++++ .../beisen/esb/SyncBeiSenOfferCronJob.java | 6 +++++- .../seconddev/beisen/mapper/OfferMapper.java | 2 ++ src/main/resources/mapper/beisen/OfferMapper.xml | 7 +++++++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/weaver/seconddev/beisen/entity/LegalEntityCompany.java diff --git a/src/main/java/com/weaver/seconddev/beisen/entity/LegalEntityCompany.java b/src/main/java/com/weaver/seconddev/beisen/entity/LegalEntityCompany.java new file mode 100644 index 0000000..65b98bd --- /dev/null +++ b/src/main/java/com/weaver/seconddev/beisen/entity/LegalEntityCompany.java @@ -0,0 +1,16 @@ +package com.weaver.seconddev.beisen.entity; + +import lombok.Data; + +/** + * @author:dxfeng + * @createTime: 2025/07/30 + * @version: 1.0 + */ +@Data +public class LegalEntityCompany { + private Long id; + private String name; + private String code; + private String legalRepresentative; +} diff --git a/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java b/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java index ca6f6ab..a96ecae 100644 --- a/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java +++ b/src/main/java/com/weaver/seconddev/beisen/esb/SyncBeiSenOfferCronJob.java @@ -11,6 +11,7 @@ import com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface; import com.weaver.seconddev.beisen.annotation.FieldConversion; import com.weaver.seconddev.beisen.entity.BeiSenOffer; import com.weaver.seconddev.beisen.entity.FieldConversionInfo; +import com.weaver.seconddev.beisen.entity.LegalEntityCompany; import com.weaver.seconddev.beisen.mapper.OfferMapper; import com.weaver.seconddev.chapanda.beisen.constant.Constants; import com.weaver.seconddev.chapanda.beisen.util.Token2BeiSenUtil; @@ -206,7 +207,10 @@ public class SyncBeiSenOfferCronJob implements EsbServerlessRpcRemoteInterface { String pOIdEmpReserve2 = getEmployeeIdByOId(baseParam, convertOffer.getPOIdEmpReserve2()); mainDataObj.put("other_superior", pOIdEmpReserve2); - // TODO mainDataObj.put("frgs", convertOffer.getFirstPartyCode()); + LegalEntityCompany legalEntityCompany = offerMapper.getLegalEntityCompany(baseParam, convertOffer.getFirstParty()); + if(null!=legalEntityCompany) { + mainDataObj.put("frgs", legalEntityCompany.getId()); + } mainDataObj.put("htzzrq", DateUtil.formatDate(convertOffer.getTerminateDate())); // TODO diff --git a/src/main/java/com/weaver/seconddev/beisen/mapper/OfferMapper.java b/src/main/java/com/weaver/seconddev/beisen/mapper/OfferMapper.java index 05455b0..e2af115 100644 --- a/src/main/java/com/weaver/seconddev/beisen/mapper/OfferMapper.java +++ b/src/main/java/com/weaver/seconddev/beisen/mapper/OfferMapper.java @@ -1,6 +1,7 @@ package com.weaver.seconddev.beisen.mapper; import com.weaver.seconddev.beisen.entity.BeiSenOffer; +import com.weaver.seconddev.beisen.entity.LegalEntityCompany; import com.weaver.seconddev.portal.entity.param.BaseParam; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -23,4 +24,5 @@ public interface OfferMapper { Long getOfferIdByObjectId(@Param("param") BaseParam param,@Param("objectId") String objectId); + LegalEntityCompany getLegalEntityCompany(@Param("param") BaseParam param,@Param("name") String name); } diff --git a/src/main/resources/mapper/beisen/OfferMapper.xml b/src/main/resources/mapper/beisen/OfferMapper.xml index 62323a4..a164d4e 100644 --- a/src/main/resources/mapper/beisen/OfferMapper.xml +++ b/src/main/resources/mapper/beisen/OfferMapper.xml @@ -43,4 +43,11 @@ where t1.delete_type = 0 and t1.tenant_key = #{param.tenantKey} and t1.bsid = #{objectId} + +