Просмотр исходного кода

贸易合同新增代理单位

chenxiaofei 8 часов назад
Родитель
Сommit
e0ff27e11b

+ 18 - 0
sckw-modules/sckw-contract/src/main/java/com/sckw/contract/model/vo/res/ContractDetailResp.java

@@ -104,6 +104,24 @@ public class ContractDetailResp implements Serializable {
         @Schema(description = "供应单位联系电话")
         private String providePhone;
 
+        /**
+         * 代理企业id
+         */
+        @Schema(description = "代理企业id")
+        private Long agentEntId;
+
+        /**
+         * 代理企业名称
+         */
+        @Schema(description = "代理企业名称")
+        private String agentEntName;
+
+        /**
+         * 代理单位联系电话
+         */
+        @Schema(description = "代理单位联系电话")
+        private String agentPhone;
+
         /**
          * 合同编号
          */

+ 5 - 0
sckw-modules/sckw-contract/src/main/java/com/sckw/contract/service/operateService/KwcContractTradeService.java

@@ -1762,6 +1762,11 @@ public class KwcContractTradeService {
         tradeBaseInfo.setProvideEntId(provideUnit.getEntId());
         tradeBaseInfo.setProvideFirmName(provideUnit.getFirmName());
         tradeBaseInfo.setProvidePhone(provideUnit.getPhone());
+        KwcContractTradeUnit agentUnit =
+                ctTypeKeyAndUnitMap.getOrDefault(kwcContractTrade.getId() + "-" + KwcContractTradeUnitService.TRADE_AGENT_UNIT_TYPE, new KwcContractTradeUnit());
+        tradeBaseInfo.setAgentEntId(agentUnit.getEntId());
+        tradeBaseInfo.setAgentEntName(agentUnit.getFirmName());
+        tradeBaseInfo.setAgentPhone(agentUnit.getSignPhone());
         tradeBaseInfo.setContractCode(kwcContractTrade.getContractNo());
         tradeBaseInfo.setContractName(kwcContractTrade.getName());
         tradeBaseInfo.setContractStatus(String.valueOf(kwcContractTrade.getStatus()));