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} + +