|
@@ -74,7 +74,6 @@ namespace MySystem
|
|
|
// foreach(string sub in list)
|
|
|
// {
|
|
|
// JsonData jsonObj = JsonMapper.ToObject(sub);
|
|
|
- // //{"applyNo":"FZ2023112405301626900369427","mchtNo":"1492094","orderNo":"G2231123C02179899212","detail":[{"acctNo":"230817000000000278","acctType":"1","amount":"247"},{"acctNo":"030510106937306","acctType":"0","amount":"29440"}]}
|
|
|
// string orderNo = jsonObj["orderNo"].ToString();
|
|
|
|
|
|
// JsonData detail = jsonObj["detail"];
|
|
@@ -122,7 +121,56 @@ namespace MySystem
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
- // db.Dispose();
|
|
|
+ List<string> list = new List<string>();
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180937731\",\"settle\":\"29687\",\"part\":\"29575\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180937136\",\"settle\":\"29687\",\"part\":\"29575\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180934708\",\"settle\":\"1195\",\"part\":\"1191\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02181017175\",\"settle\":\"13947\",\"part\":\"13895\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180869872\",\"settle\":\"1195\",\"part\":\"1191\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180865846\",\"settle\":\"3586\",\"part\":\"3573\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180789355\",\"settle\":\"3686\",\"part\":\"3673\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180846241\",\"settle\":\"7471\",\"part\":\"7444\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180846052\",\"settle\":\"5180\",\"part\":\"5161\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180820392\",\"settle\":\"4782\",\"part\":\"4765\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180815114\",\"settle\":\"3586\",\"part\":\"3573\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180738487\",\"settle\":\"6475\",\"part\":\"6451\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180725366\",\"settle\":\"1195\",\"part\":\"1191\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180720986\",\"settle\":\"4682\",\"part\":\"4665\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G2231124C02180720630\",\"settle\":\"1195\",\"part\":\"1191\"}");
|
|
|
+ list.Add("{\"orderNo\":\"G1231124C02180712338\",\"settle\":\"1195\",\"part\":\"1191\"}");
|
|
|
+ foreach(string sub in list)
|
|
|
+ {
|
|
|
+ JsonData jsonObj = JsonMapper.ToObject(sub);
|
|
|
+ string orderNo = jsonObj["orderNo"].ToString();
|
|
|
+ string settle = jsonObj["settle"].ToString();
|
|
|
+ string part = jsonObj["part"].ToString();
|
|
|
+ ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.SeoTitle == orderNo) ?? new ConsumerOrders();
|
|
|
+ if(order.SettleAmount > 0)
|
|
|
+ {
|
|
|
+ MerchantParamSet set = Newtonsoft.Json.JsonConvert.DeserializeObject<MerchantParamSet>(order.SeoDescription);
|
|
|
+ MerchantAddInfo merchantAdd = db.MerchantAddInfo.FirstOrDefault(m => m.Id == order.MerchantId) ?? new MerchantAddInfo();
|
|
|
+ string applyNo = "FZ" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8); //批次号
|
|
|
+ string mchtNo = merchantAdd.OutMchtNo; //慧掌柜商户号
|
|
|
+ string acctNo = AppConfig.Haoda.AcctNo; //账户号,分账接收方账户号
|
|
|
+ string sacctNo = merchantAdd.MchtNo; //账户号,收款商户号
|
|
|
+
|
|
|
+ decimal settleamount = decimal.Parse(settle);
|
|
|
+ decimal partamount = decimal.Parse(part);
|
|
|
+ decimal amount = settleamount - partamount;
|
|
|
+ if(amount > 0)
|
|
|
+ {
|
|
|
+ decimal servicefee = amount / 100M;
|
|
|
+ servicefee = decimal.Parse(servicefee.ToString("f0"));
|
|
|
+ amount -= servicefee;
|
|
|
+ string seviceAmount = servicefee.ToString("f0"); //服务费
|
|
|
+ string amountAmount = amount.ToString("f0");
|
|
|
+
|
|
|
+ string result = HaoDaHelper.Instance.OrderDivideAccounts(OrderDivideAccountsUtil.AddValue(applyNo, mchtNo, orderNo, acctNo, sacctNo, "0", amountAmount, seviceAmount));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ db.Dispose();
|
|
|
}
|
|
|
|
|
|
public void StartProfitShareListen()
|