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

付款管理-企业选择要通过平台,服务商就显示为平台支付企业的名字

ZhangWenQiang 5 лет назад
Родитель
Сommit
19f1e66d6d

+ 2 - 1
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgpayment/mapper/xml/HlgPaymentMapper.xml

@@ -25,7 +25,8 @@
 		com.company_name AS "companyName",
 		sub.name AS "subcontractorName",
 		acc.balance AS "hlgAccount.balance",
-		cpa.balance AS "hlgCpAccount.balance"
+		cpa.balance AS "hlgCpAccount.balance",
+		cpa.cp_company_id AS "hlgCpAccount.cpCompanyId"
 	</sql>
 
     <sql id="hlgPaymentJoins">

+ 7 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgpayment/service/impl/HlgPaymentServiceImpl.java

@@ -162,6 +162,13 @@ public class HlgPaymentServiceImpl extends ServiceImpl<HlgPaymentMapper, HlgPaym
                     hlgPaymentT.setUpdateBy(paymentBy);
                 }
             }
+            //通过平台的服务商显示为中间服务商
+            if (hlgPaymentT.getIsThroughPlatform() == 1) {
+                HlgCompany hlgCompany = hlgCompanyService.getById(hlgPaymentT.getHlgCpAccount().getCpCompanyId());
+                if (hlgCompany != null) {
+                    hlgPaymentT.setSubcontractorName(hlgCompany.getCompanyName());
+                }
+            }
         }
         return pageList.setRecords(list);
     }