소스 검색

添加开户许可证相关信息

DuGuYang 1 년 전
부모
커밋
9ce40a29b6
2개의 변경된 파일33개의 추가작업 그리고 7개의 파일을 삭제
  1. 17 4
      Areas/Api/Controllers/Main/MerchantAddInfoController.cs
  2. 16 3
      Util/Main/MerchantAddInfoUtil.cs

+ 17 - 4
Areas/Api/Controllers/Main/MerchantAddInfoController.cs

@@ -94,6 +94,11 @@ namespace MySystem.Areas.Api.Controllers.v1
             string Extra1 = data["Extra1"].ToString(); // 补充资料照片组
             string IndustryLicense1 = data["IndustryLicense1"].ToString(); //- 特殊资质照片组
             string ResserveMobile = data["ResserveMobile"].ToString(); //银行预留手机号 channelkind为000001时必填
+            
+            string OpenBankAccout = data["OpenBankAccout"].ToString(); // 开户许可证-银行卡号
+            string OpenBankName = data["OpenBankName"].ToString(); // 开户许可证-开户行全称
+            string OpenBankAccName = data["OpenBankAccName"].ToString(); // 开户许可证-开户名
+            string OpenBankRegionCode = data["OpenBankRegionCode"].ToString(); // 开户许可证-开户支行区域
 
 
             // string ContactName = data["ContactName"].ToString(); //管理员姓名
@@ -268,11 +273,19 @@ namespace MySystem.Areas.Api.Controllers.v1
             Fields.Add("BankCard", BankCard); // 银行卡照片
             Fields.Add("openAccountLicenses", OpenAccountLicenses); // 开户许可证
             Fields.Add("BankName", BankName); //- 开户行全称
-            Fields.Add("OpenBankAccName", BankName); //- 开户许可证-开户名 企业商户必填(个体工商户对私不填)
+
+            //TODO:待修改
+            Fields.Add("OpenBankAccout", OpenBankAccout); //- 开户许可证-银行卡号 企业商户必填(个体工商户对私不填)
+            Fields.Add("OpenBankAccName", OpenBankAccName); //- 开户许可证-开户名 企业商户必填(个体工商户对私不填)
+            //TODO:待修改
             var bankInfo = OpenBankAllService.Query(" BankChild='" + BankName + "'");
-            Fields.Add("OpenUnionNo", bankInfo.BankChildNo); //- 开户许可证-开户支行 企业商户必填(个体工商户对私不填)
-            Fields.Add("OpenCollectBankCode", bankInfo.BankParentNo); //- 开户许可证-银行代码(总行行号) 企业商户必填(个体工商户对私不填)
-            Fields.Add("OpenBankRegionCode", HaoDaAreaCodeService.Query("CityName like '%" + BankAddressCode + "%'").CityCode); //- 开户银行支行区域码 参考区域码表(联系对接人提供)
+            var kbankInfo = OpenBankAllService.Query(" BankChild='" + OpenBankName + "'");
+            Fields.Add("OpenUnionNo", kbankInfo.BankChildNo); //- 开户许可证-开户支行 企业商户必填(个体工商户对私不填)
+            //TODO:待修改
+            Fields.Add("OpenCollectBankCode", kbankInfo.BankParentNo); //- 开户许可证-银行代码(总行行号) 企业商户必填(个体工商户对私不填)
+            //TODO:待修改
+            Fields.Add("OpenBankRegionCode", HaoDaAreaCodeService.Query("CityName like '%" + OpenBankRegionCode + "%'").CityCode); //- 开户银行支行区域码 参考区域码表(联系对接人提供)
+            
             Fields.Add("ZBankNo", bankInfo.BankChildNo); //- 开户银行支行号 参考支行号表(联系对接人提供)
             Fields.Add("BankAddressCode", BankAddressCode); //- 开户地区
             Fields.Add("ZbankRegionCode", HaoDaAreaCodeService.Query("CityName like '%" + BankAddressCode + "%'").CityCode); //- 开户地区

+ 16 - 3
Util/Main/MerchantAddInfoUtil.cs

@@ -4,6 +4,7 @@ using System;
 using MySystem.Service.Main;
 using System.Collections.Generic;
 using System.Linq;
+using System.Reactive.Linq;
 
 namespace MySystem
 {
@@ -79,7 +80,7 @@ namespace MySystem
         /// <param name="MchtNo">收款商户号</param>
         /// <returns></returns>
         // public static AppResultJson EditMerchantAddInfo(int Id, string ContactName, string ContactIdNumber, string MobilePhone, string ContactEmail, string SubjectType, string LicenseCopy, string LicenseNumber, string LegalPerson, string CertMerchantName, string CertLegalPerson, string ServicePhone, string BizStoreName, string BizAddressCode, string BizStoreAddress, string StoreEntrancePic, string IndoorPic, string QualificationType, string SettlementId, string BankAccountType, string AccountName, string AccountBank, string BankAddressCode, string BankName, string BankBranchId, string AccountNumber, string IdCardCopy, string IdCardNational, string IdCardName, string IdCardNumber, string IdCardAddress, DateTime? CardPeriodBegin, DateTime? CardPeriodEnd, string MerchantShortname, string Qualifications, string ActivitiesId, string ActivitiesRate, string AlipayAccount, string AlipayMccCode, string PeriodBegin,string PeriodEnd,string ChannelKind, string SalesScenesType, string OpenAccountLicenses, string RentAgreement, string OperatorMcht, string AgentProtocol, string SignaturePicture, string Support, string CheckstandImg, string ProductImg, string Agreement, string TaxImage, string OrganizationCopy, string IndustryLicense1, string FaceRecognition, string Extra1, string BankCard, string PersonWithIdCard, string TakeCreditCard, string MchtNo)
-        
+
         public static AppResultJson EditMerchantAddInfo(Dictionary<string, object> Fields, int Id)
         {
             // Dictionary<string, object> Fields = new Dictionary<string, object>();
@@ -145,7 +146,7 @@ namespace MySystem
             // // Fields.Add("TakeCreditCard", TakeCreditCard); //拍卡
             // Fields.Add("MchtNo", MchtNo); //收款商户号
             AppResultJson info = new AppResultJson();
-            if(Id == 0)
+            if (Id == 0)
             {
                 info = MerchantAddInfoService.Add(Fields, false);
             }
@@ -276,6 +277,18 @@ namespace MySystem
             Obj.Add("ResserveMobile", query.ResserveMobile); //银行预留手机号
             Obj.Add("ChannelKind", query.ChannelKind); // 商户类型
 
+            Obj.Add("OpenBankAccout", query.OpenBankAccout); // 开户许可证-银行卡号
+            Obj.Add("OpenBankAccName", query.OpenBankAccName); // 开户许可证-开户名
+            Obj.Add("OpenBankName", query.OpenUnionNo); // 开户许可证-开户行全称
+            var str = "";
+            str = HaoDaAreaCodeService.Query("CityCode='" + query.OpenBankRegionCode + "'").CityName;
+            string OpenBankRegionCode = "";
+            if (!string.IsNullOrEmpty(str))
+            {
+                OpenBankRegionCode = str.Substring(str.IndexOf(',') + 1, str.Length - str.IndexOf(',') - 1);
+            }
+            Obj.Add("OpenBankRegionCode", OpenBankRegionCode); // 开户银行支行区域码
+
             return Obj;
         }
 
@@ -301,7 +314,7 @@ namespace MySystem
         public static string GetDicValue(Dictionary<string, string> dic, string key)
         {
             key = function.CheckNull(key);
-            if(dic.ContainsKey(key))
+            if (dic.ContainsKey(key))
             {
                 return dic[key];
             }