Browse Source

调整了个体进件条件,重新提交

lcl 1 year ago
parent
commit
97f784c94c
4 changed files with 34 additions and 449 deletions
  1. 0 420
      Controllers/HomeController.cs
  2. 10 10
      Startup.cs
  3. 11 14
      Util/HaoDa/AddNewMerchantSetUtil.cs
  4. 13 5
      Util/HaoDa/CheckWeChatSignService.cs

+ 0 - 420
Controllers/HomeController.cs

@@ -27,427 +27,7 @@ namespace MySystem.Controllers
         public string test()
         {
             List<int> MerchantIds = new List<int>();
-            MerchantIds.Add(1);
-            MerchantIds.Add(2);
             MerchantIds.Add(5);
-            MerchantIds.Add(7);
-            MerchantIds.Add(23);
-            MerchantIds.Add(25);
-            MerchantIds.Add(27);
-            MerchantIds.Add(29);
-            MerchantIds.Add(31);
-            MerchantIds.Add(32);
-            MerchantIds.Add(33);
-            MerchantIds.Add(34);
-            MerchantIds.Add(35);
-            MerchantIds.Add(38);
-            MerchantIds.Add(40);
-            MerchantIds.Add(41);
-            MerchantIds.Add(42);
-            MerchantIds.Add(44);
-            MerchantIds.Add(46);
-            MerchantIds.Add(47);
-            MerchantIds.Add(48);
-            MerchantIds.Add(49);
-            MerchantIds.Add(50);
-            MerchantIds.Add(52);
-            MerchantIds.Add(53);
-            MerchantIds.Add(57);
-            MerchantIds.Add(60);
-            MerchantIds.Add(65);
-            MerchantIds.Add(70);
-            MerchantIds.Add(71);
-            MerchantIds.Add(73);
-            MerchantIds.Add(74);
-            MerchantIds.Add(75);
-            MerchantIds.Add(77);
-            MerchantIds.Add(83);
-            MerchantIds.Add(85);
-            MerchantIds.Add(86);
-            MerchantIds.Add(88);
-            MerchantIds.Add(89);
-            MerchantIds.Add(90);
-            MerchantIds.Add(91);
-            MerchantIds.Add(93);
-            MerchantIds.Add(94);
-            MerchantIds.Add(96);
-            MerchantIds.Add(97);
-            MerchantIds.Add(98);
-            MerchantIds.Add(99);
-            MerchantIds.Add(104);
-            MerchantIds.Add(105);
-            MerchantIds.Add(111);
-            MerchantIds.Add(112);
-            MerchantIds.Add(115);
-            MerchantIds.Add(117);
-            MerchantIds.Add(118);
-            MerchantIds.Add(120);
-            MerchantIds.Add(123);
-            MerchantIds.Add(124);
-            MerchantIds.Add(126);
-            MerchantIds.Add(127);
-            MerchantIds.Add(131);
-            MerchantIds.Add(133);
-            MerchantIds.Add(135);
-            MerchantIds.Add(136);
-            MerchantIds.Add(137);
-            MerchantIds.Add(138);
-            MerchantIds.Add(140);
-            MerchantIds.Add(143);
-            MerchantIds.Add(144);
-            MerchantIds.Add(146);
-            MerchantIds.Add(147);
-            MerchantIds.Add(151);
-            MerchantIds.Add(152);
-            MerchantIds.Add(153);
-            MerchantIds.Add(155);
-            MerchantIds.Add(156);
-            MerchantIds.Add(158);
-            MerchantIds.Add(160);
-            MerchantIds.Add(164);
-            MerchantIds.Add(167);
-            MerchantIds.Add(169);
-            MerchantIds.Add(170);
-            MerchantIds.Add(172);
-            MerchantIds.Add(178);
-            MerchantIds.Add(179);
-            MerchantIds.Add(183);
-            MerchantIds.Add(185);
-            MerchantIds.Add(186);
-            MerchantIds.Add(188);
-            MerchantIds.Add(190);
-            MerchantIds.Add(193);
-            MerchantIds.Add(196);
-            MerchantIds.Add(197);
-            MerchantIds.Add(199);
-            MerchantIds.Add(201);
-            MerchantIds.Add(202);
-            MerchantIds.Add(203);
-            MerchantIds.Add(205);
-            MerchantIds.Add(210);
-            MerchantIds.Add(213);
-            MerchantIds.Add(216);
-            MerchantIds.Add(221);
-            MerchantIds.Add(222);
-            MerchantIds.Add(223);
-            MerchantIds.Add(224);
-            MerchantIds.Add(225);
-            MerchantIds.Add(226);
-            MerchantIds.Add(227);
-            MerchantIds.Add(230);
-            MerchantIds.Add(233);
-            MerchantIds.Add(236);
-            MerchantIds.Add(237);
-            MerchantIds.Add(238);
-            MerchantIds.Add(239);
-            MerchantIds.Add(240);
-            MerchantIds.Add(243);
-            MerchantIds.Add(247);
-            MerchantIds.Add(249);
-            MerchantIds.Add(251);
-            MerchantIds.Add(252);
-            MerchantIds.Add(255);
-            MerchantIds.Add(256);
-            MerchantIds.Add(257);
-            MerchantIds.Add(261);
-            MerchantIds.Add(262);
-            MerchantIds.Add(263);
-            MerchantIds.Add(264);
-            MerchantIds.Add(266);
-            MerchantIds.Add(267);
-            MerchantIds.Add(268);
-            MerchantIds.Add(273);
-            MerchantIds.Add(274);
-            MerchantIds.Add(276);
-            MerchantIds.Add(277);
-            MerchantIds.Add(280);
-            MerchantIds.Add(286);
-            MerchantIds.Add(289);
-            MerchantIds.Add(290);
-            MerchantIds.Add(296);
-            MerchantIds.Add(297);
-            MerchantIds.Add(299);
-            MerchantIds.Add(301);
-            MerchantIds.Add(304);
-            MerchantIds.Add(307);
-            MerchantIds.Add(310);
-            MerchantIds.Add(311);
-            MerchantIds.Add(313);
-            MerchantIds.Add(319);
-            MerchantIds.Add(320);
-            MerchantIds.Add(321);
-            MerchantIds.Add(322);
-            MerchantIds.Add(323);
-            MerchantIds.Add(325);
-            MerchantIds.Add(327);
-            MerchantIds.Add(328);
-            MerchantIds.Add(329);
-            MerchantIds.Add(330);
-            MerchantIds.Add(331);
-            MerchantIds.Add(332);
-            MerchantIds.Add(333);
-            MerchantIds.Add(334);
-            MerchantIds.Add(335);
-            MerchantIds.Add(337);
-            MerchantIds.Add(339);
-            MerchantIds.Add(340);
-            MerchantIds.Add(341);
-            MerchantIds.Add(342);
-            MerchantIds.Add(345);
-            MerchantIds.Add(346);
-            MerchantIds.Add(347);
-            MerchantIds.Add(350);
-            MerchantIds.Add(351);
-            MerchantIds.Add(352);
-            MerchantIds.Add(354);
-            MerchantIds.Add(355);
-            MerchantIds.Add(356);
-            MerchantIds.Add(357);
-            MerchantIds.Add(358);
-            MerchantIds.Add(362);
-            MerchantIds.Add(363);
-            MerchantIds.Add(365);
-            MerchantIds.Add(366);
-            MerchantIds.Add(369);
-            MerchantIds.Add(371);
-            MerchantIds.Add(372);
-            MerchantIds.Add(373);
-            MerchantIds.Add(374);
-            MerchantIds.Add(376);
-            MerchantIds.Add(377);
-            MerchantIds.Add(378);
-            MerchantIds.Add(380);
-            MerchantIds.Add(381);
-            MerchantIds.Add(386);
-            MerchantIds.Add(388);
-            MerchantIds.Add(391);
-            MerchantIds.Add(393);
-            MerchantIds.Add(395);
-            MerchantIds.Add(396);
-            MerchantIds.Add(398);
-            MerchantIds.Add(399);
-            MerchantIds.Add(400);
-            MerchantIds.Add(401);
-            MerchantIds.Add(403);
-            MerchantIds.Add(404);
-            MerchantIds.Add(405);
-            MerchantIds.Add(406);
-            MerchantIds.Add(408);
-            MerchantIds.Add(409);
-            MerchantIds.Add(412);
-            MerchantIds.Add(414);
-            MerchantIds.Add(415);
-            MerchantIds.Add(418);
-            MerchantIds.Add(419);
-            MerchantIds.Add(420);
-            MerchantIds.Add(421);
-            MerchantIds.Add(422);
-            MerchantIds.Add(424);
-            MerchantIds.Add(425);
-            MerchantIds.Add(426);
-            MerchantIds.Add(428);
-            MerchantIds.Add(430);
-            MerchantIds.Add(431);
-            MerchantIds.Add(433);
-            MerchantIds.Add(436);
-            MerchantIds.Add(437);
-            MerchantIds.Add(439);
-            MerchantIds.Add(441);
-            MerchantIds.Add(444);
-            MerchantIds.Add(447);
-            MerchantIds.Add(448);
-            MerchantIds.Add(449);
-            MerchantIds.Add(450);
-            MerchantIds.Add(451);
-            MerchantIds.Add(452);
-            MerchantIds.Add(453);
-            MerchantIds.Add(455);
-            MerchantIds.Add(456);
-            MerchantIds.Add(458);
-            MerchantIds.Add(459);
-            MerchantIds.Add(462);
-            MerchantIds.Add(463);
-            MerchantIds.Add(467);
-            MerchantIds.Add(469);
-            MerchantIds.Add(470);
-            MerchantIds.Add(471);
-            MerchantIds.Add(472);
-            MerchantIds.Add(473);
-            MerchantIds.Add(474);
-            MerchantIds.Add(475);
-            MerchantIds.Add(478);
-            MerchantIds.Add(480);
-            MerchantIds.Add(481);
-            MerchantIds.Add(482);
-            MerchantIds.Add(484);
-            MerchantIds.Add(487);
-            MerchantIds.Add(489);
-            MerchantIds.Add(490);
-            MerchantIds.Add(491);
-            MerchantIds.Add(493);
-            MerchantIds.Add(495);
-            MerchantIds.Add(496);
-            MerchantIds.Add(498);
-            MerchantIds.Add(499);
-            MerchantIds.Add(500);
-            MerchantIds.Add(502);
-            MerchantIds.Add(503);
-            MerchantIds.Add(506);
-            MerchantIds.Add(507);
-            MerchantIds.Add(509);
-            MerchantIds.Add(510);
-            MerchantIds.Add(511);
-            MerchantIds.Add(512);
-            MerchantIds.Add(513);
-            MerchantIds.Add(516);
-            MerchantIds.Add(518);
-            MerchantIds.Add(519);
-            MerchantIds.Add(521);
-            MerchantIds.Add(524);
-            MerchantIds.Add(527);
-            MerchantIds.Add(528);
-            MerchantIds.Add(529);
-            MerchantIds.Add(530);
-            MerchantIds.Add(531);
-            MerchantIds.Add(532);
-            MerchantIds.Add(533);
-            MerchantIds.Add(536);
-            MerchantIds.Add(539);
-            MerchantIds.Add(542);
-            MerchantIds.Add(544);
-            MerchantIds.Add(546);
-            MerchantIds.Add(547);
-            MerchantIds.Add(548);
-            MerchantIds.Add(550);
-            MerchantIds.Add(554);
-            MerchantIds.Add(557);
-            MerchantIds.Add(560);
-            MerchantIds.Add(561);
-            MerchantIds.Add(562);
-            MerchantIds.Add(563);
-            MerchantIds.Add(566);
-            MerchantIds.Add(569);
-            MerchantIds.Add(570);
-            MerchantIds.Add(571);
-            MerchantIds.Add(572);
-            MerchantIds.Add(575);
-            MerchantIds.Add(576);
-            MerchantIds.Add(579);
-            MerchantIds.Add(580);
-            MerchantIds.Add(582);
-            MerchantIds.Add(583);
-            MerchantIds.Add(586);
-            MerchantIds.Add(587);
-            MerchantIds.Add(589);
-            MerchantIds.Add(593);
-            MerchantIds.Add(594);
-            MerchantIds.Add(595);
-            MerchantIds.Add(597);
-            MerchantIds.Add(598);
-            MerchantIds.Add(602);
-            MerchantIds.Add(603);
-            MerchantIds.Add(605);
-            MerchantIds.Add(606);
-            MerchantIds.Add(607);
-            MerchantIds.Add(608);
-            MerchantIds.Add(609);
-            MerchantIds.Add(611);
-            MerchantIds.Add(612);
-            MerchantIds.Add(613);
-            MerchantIds.Add(615);
-            MerchantIds.Add(617);
-            MerchantIds.Add(618);
-            MerchantIds.Add(619);
-            MerchantIds.Add(622);
-            MerchantIds.Add(623);
-            MerchantIds.Add(626);
-            MerchantIds.Add(628);
-            MerchantIds.Add(632);
-            MerchantIds.Add(639);
-            MerchantIds.Add(640);
-            MerchantIds.Add(641);
-            MerchantIds.Add(644);
-            MerchantIds.Add(645);
-            MerchantIds.Add(646);
-            MerchantIds.Add(647);
-            MerchantIds.Add(648);
-            MerchantIds.Add(650);
-            MerchantIds.Add(651);
-            MerchantIds.Add(659);
-            MerchantIds.Add(660);
-            MerchantIds.Add(662);
-            MerchantIds.Add(663);
-            MerchantIds.Add(664);
-            MerchantIds.Add(666);
-            MerchantIds.Add(667);
-            MerchantIds.Add(669);
-            MerchantIds.Add(670);
-            MerchantIds.Add(671);
-            MerchantIds.Add(672);
-            MerchantIds.Add(673);
-            MerchantIds.Add(674);
-            MerchantIds.Add(679);
-            MerchantIds.Add(681);
-            MerchantIds.Add(685);
-            MerchantIds.Add(687);
-            MerchantIds.Add(688);
-            MerchantIds.Add(689);
-            MerchantIds.Add(693);
-            MerchantIds.Add(694);
-            MerchantIds.Add(696);
-            MerchantIds.Add(697);
-            MerchantIds.Add(698);
-            MerchantIds.Add(699);
-            MerchantIds.Add(700);
-            MerchantIds.Add(701);
-            MerchantIds.Add(702);
-            MerchantIds.Add(704);
-            MerchantIds.Add(705);
-            MerchantIds.Add(707);
-            MerchantIds.Add(708);
-            MerchantIds.Add(709);
-            MerchantIds.Add(710);
-            MerchantIds.Add(712);
-            MerchantIds.Add(719);
-            MerchantIds.Add(720);
-            MerchantIds.Add(721);
-            MerchantIds.Add(722);
-            MerchantIds.Add(723);
-            MerchantIds.Add(724);
-            MerchantIds.Add(727);
-            MerchantIds.Add(728);
-            MerchantIds.Add(729);
-            MerchantIds.Add(730);
-            MerchantIds.Add(731);
-            MerchantIds.Add(732);
-            MerchantIds.Add(734);
-            MerchantIds.Add(735);
-            MerchantIds.Add(736);
-            MerchantIds.Add(737);
-            MerchantIds.Add(738);
-            MerchantIds.Add(739);
-            MerchantIds.Add(745);
-            MerchantIds.Add(746);
-            MerchantIds.Add(749);
-            MerchantIds.Add(750);
-            MerchantIds.Add(751);
-            MerchantIds.Add(752);
-            MerchantIds.Add(753);
-            MerchantIds.Add(759);
-            MerchantIds.Add(760);
-            MerchantIds.Add(762);
-            MerchantIds.Add(763);
-            MerchantIds.Add(764);
-            MerchantIds.Add(765);
-            MerchantIds.Add(766);
-            MerchantIds.Add(769);
-            MerchantIds.Add(770);
-            MerchantIds.Add(771);
-            MerchantIds.Add(773);
-            MerchantIds.Add(775);
-            MerchantIds.Add(779);
-            MerchantIds.Add(780);
-            MerchantIds.Add(784);
             foreach(int MerchantId in MerchantIds)
             {
                 RedisDbconn.Instance.AddList("MerchantConfirmQueue", "{\"MerchantId\":\"" + MerchantId + "\"}");

+ 10 - 10
Startup.cs

@@ -135,16 +135,16 @@ namespace MySystem
             });
 
             initMainServer();
-            // MerchantConfirmService.Instance.Start(); //提交商户进件
-            // CheckWeChatSignService.Instance.Start(); //查询商户审核状态
-            // ProfitShareService.Instance.Start(); //分账
-            // HaoDaExtHelper.Instance.StartWeChat();
-            // HaoDaExtHelper.Instance.StartAlipay();
-            // HaoDaExtQueryHelper.Instance.StartWeChat();
-            // HaoDaExtQueryHelper.Instance.StartAlipay();
-            // HaoDaAuthQueryHelper.Instance.Start(); //查询实名认证状态
-            // WeChatPayBackService.Instance.Start(); //支付回调
-            // WeChatPayBackService.Instance.StartProfitShare(); //分账队列
+            MerchantConfirmService.Instance.Start(); //提交商户进件
+            CheckWeChatSignService.Instance.Start(); //查询商户审核状态
+            ProfitShareService.Instance.Start(); //分账
+            HaoDaExtHelper.Instance.StartWeChat();
+            HaoDaExtHelper.Instance.StartAlipay();
+            HaoDaExtQueryHelper.Instance.StartWeChat();
+            HaoDaExtQueryHelper.Instance.StartAlipay();
+            HaoDaAuthQueryHelper.Instance.Start(); //查询实名认证状态
+            WeChatPayBackService.Instance.Start(); //支付回调
+            WeChatPayBackService.Instance.StartProfitShare(); //分账队列
             // TestOpenDivideAccountsService.Instance.Start(); //测试
         }
 

+ 11 - 14
Util/HaoDa/AddNewMerchantSetUtil.cs

@@ -94,22 +94,19 @@ namespace MySystem
                     }
                 }
             }
-            if (AddInfo.AccountType == "1")
+            //收款人银行卡照片
+            if (!string.IsNullOrEmpty(AddInfo.BankCard) && AddInfo.AccountType == "0")
             {
-                //收款人银行卡照片
-                if (!string.IsNullOrEmpty(AddInfo.BankCard))
+                var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.BankCard.Substring(AddInfo.BankCard.LastIndexOf("/")).Trim('/'), "0"));
+                if (tokenInfo["code"].ToString() == "1")
                 {
-                    var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.BankCard.Substring(AddInfo.BankCard.LastIndexOf("/")).Trim('/'), "0"));
-                    if (tokenInfo["code"].ToString() == "1")
+                    var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.BankCard);
+                    if (returnInfo != "false")
                     {
-                        var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.BankCard);
-                        if (returnInfo != "false")
-                        {
-                            imageItem = new ImageItem();
-                            imageItem.name = "bankCard";
-                            imageItem.value = returnInfo;
-                            imageList.Add(imageItem);
-                        }
+                        imageItem = new ImageItem();
+                        imageItem.name = "bankCard";
+                        imageItem.value = returnInfo;
+                        imageList.Add(imageItem);
                     }
                 }
             }
@@ -147,7 +144,7 @@ namespace MySystem
             }
 
             //开户许可证(对公凭证)
-            if (!string.IsNullOrEmpty(AddInfo.OpenAccountLicenses))
+            if (!string.IsNullOrEmpty(AddInfo.OpenAccountLicenses) && AddInfo.AccountType == "0")
             {
                 var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.OpenAccountLicenses.Substring(AddInfo.OpenAccountLicenses.LastIndexOf("/")).Trim('/'), "0"));
                 if (tokenInfo["code"].ToString() == "1")

+ 13 - 5
Util/HaoDa/CheckWeChatSignService.cs

@@ -29,12 +29,20 @@ namespace MySystem
                 string content = RedisDbconn.Instance.RPop<string>("WeChatSignQueue");
                 if (!string.IsNullOrEmpty(content))
                 {
-                    QueryMerchantStatus queryMerchantStatus = Newtonsoft.Json.JsonConvert.DeserializeObject<QueryMerchantStatus>(content);
-                    string result = StartDo(queryMerchantStatus);
-                    if (result == "wait")
+                    if(content == "sleep")
                     {
-                        Thread.Sleep(10000);
-                        RedisDbconn.Instance.AddList("WeChatSignQueue", queryMerchantStatus);
+                        RedisDbconn.Instance.AddList("WeChatSignQueue", "sleep");
+                        Thread.Sleep(60000);
+                    }
+                    else
+                    {
+                        QueryMerchantStatus queryMerchantStatus = Newtonsoft.Json.JsonConvert.DeserializeObject<QueryMerchantStatus>(content);
+                        string result = StartDo(queryMerchantStatus);
+                        if (result == "wait")
+                        {
+                            Thread.Sleep(500);
+                            RedisDbconn.Instance.AddList("WeChatSignQueue", queryMerchantStatus);
+                        }
                     }
                 }
                 else