|
@@ -91,15 +91,15 @@ namespace MySystem
|
|
|
db.SaveChanges();
|
|
|
}
|
|
|
}
|
|
|
- else if(pos.BrandId == 2) //金控
|
|
|
+ else if(pos.BrandId == 2) //开店宝
|
|
|
{
|
|
|
Fee = Fee / 100;
|
|
|
string content = ModifyFee(pos.PosSn, Fee);
|
|
|
JsonData obj = JsonMapper.ToObject(content);
|
|
|
- if(obj["code"].ToString() == "0000")
|
|
|
+ if(content.Contains("orderNo"))
|
|
|
{
|
|
|
- pos.SeoDescription = "设置成功";
|
|
|
- SetRecordResult(db, RecordId, 1, "设置成功");
|
|
|
+ pos.SeoDescription = "提交成功|" + obj["orderNo"].ToString();
|
|
|
+ // SetRecordResult(db, RecordId, 1, "设置成功");
|
|
|
db.SaveChanges();
|
|
|
}
|
|
|
else
|
|
@@ -157,7 +157,7 @@ namespace MySystem
|
|
|
Thread.Sleep(500);
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
- {
|
|
|
+ {
|
|
|
function.WriteLog(DateTime.Now.ToString() + "\r\n" + ex.ToString(), "设置费率到支付平台异常");
|
|
|
}
|
|
|
}
|
|
@@ -181,6 +181,61 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public void StartKdb()
|
|
|
+ {
|
|
|
+ Thread th = new Thread(StartKdbDo);
|
|
|
+ th.IsBackground = true;
|
|
|
+ th.Start();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void StartKdbDo()
|
|
|
+ {
|
|
|
+ while (true)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ WebCMSEntities db = new WebCMSEntities();
|
|
|
+ var poslist = db.PosMachinesTwo.Select(m => new { m.Id, m.BrandId, m.SeoDescription }).Where(m => m.BrandId == 2 && m.SeoDescription.StartsWith("提交成功|")).ToList();
|
|
|
+ foreach (var pos in poslist)
|
|
|
+ {
|
|
|
+ string[] datalist = pos.SeoDescription.Split('|');
|
|
|
+ string orderNo = datalist[1];
|
|
|
+ int RecordId = int.Parse(datalist[2]);
|
|
|
+ string content = QueryFee(orderNo);
|
|
|
+ JsonData obj = JsonMapper.ToObject(content);
|
|
|
+ PosMachinesTwo edit = db.PosMachinesTwo.FirstOrDefault(m => m.Id == pos.Id);
|
|
|
+ if(edit != null)
|
|
|
+ {
|
|
|
+ if(obj["status"].ToString() == "HANDLE_STATUS_COMPLETE")
|
|
|
+ {
|
|
|
+ edit.SeoDescription = "设置成功";
|
|
|
+ SetRecordResult(db, RecordId, 1, "设置成功");
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ edit.SeoDescription = "设置失败";
|
|
|
+ SetRecordResult(db, RecordId, -1, "设置失败");
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ db.Dispose();
|
|
|
+ }
|
|
|
+ catch(Exception ex)
|
|
|
+ {
|
|
|
+ function.WriteLog(DateTime.Now.ToString() + "\r\n" + ex.ToString(), "开店宝费率异步获取结果异常");
|
|
|
+ }
|
|
|
+ Thread.Sleep(5000);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#region 金控
|
|
|
// 开发环境
|
|
|
// string mfe88PublicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCy8cg6/tXbSj2i1tyi7VztwJw7uNmqc3bS6sVIZkDYhTmcXhpV17jq4j2zz/tURwX8b3MdK1A1HTR1XRd7hl0w2UF9iFk6UezByJ5tdNDoffMCGJtVSThq+MCV+WQI26tJ/ub6bm7GPrzTR79fntN+nTniRM4trjONN2WzEhHEcwIDAQAB";
|
|
@@ -261,28 +316,20 @@ namespace MySystem
|
|
|
return result;
|
|
|
}
|
|
|
#endregion
|
|
|
-
|
|
|
+
|
|
|
#region 开店宝
|
|
|
|
|
|
//生产环境
|
|
|
- // string KdbApiUrl = "https://kzy.kdb-tj.com:5055/api";
|
|
|
- // string KDBAESKEY = "F@xh#sga41c08@pe";
|
|
|
- // string Kdb_Rsa_PrivateKey = "MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEAl2x9dSSCfNDik6VM2dn/SK1ONSbb7AKyXM1gHw8PMbzWN1pK7YGaPqHlIRbAeFeIvLKVeMxrji+63W6LpB0yDQIDAQABAkAfpHUnCIUYDhJ65f0EPTDCgCyqoL8uN3YMPIKMmvoC22/i7AC6zf/bWk4JdratN+gvvnjGgHQff6HH5dOQ6sbFAiEAxPYSLADzIv374J8O+LluXIcgI5zXm4r4dMtKbCmmWSsCIQDE0BRKsBcBZ9NvJ9Km+m/d1hN9v5hFT842zrkUFJmVpwIgBdYc17z3d3P7QL613NzxzkAazbNaGDvX/O4BOI9LZJ0CICrZElHgXGHV9NYyWU45H7mwLbYmzEPqx/5uqySQB4/pAiBgKYv3RGnsZ8Zm1EKAJjUX7ehdteBgPSA/UgIDZQ4oyw==";
|
|
|
- // string AgencyId = "3013890129";
|
|
|
+ string KdbApiUrl = "https://kzy.kdb-tj.com:5055/api";
|
|
|
+ string KDBAESKEY = "F@xh#sga41c08@pe";
|
|
|
+ string Kdb_Rsa_PrivateKey = "MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEAl2x9dSSCfNDik6VM2dn/SK1ONSbb7AKyXM1gHw8PMbzWN1pK7YGaPqHlIRbAeFeIvLKVeMxrji+63W6LpB0yDQIDAQABAkAfpHUnCIUYDhJ65f0EPTDCgCyqoL8uN3YMPIKMmvoC22/i7AC6zf/bWk4JdratN+gvvnjGgHQff6HH5dOQ6sbFAiEAxPYSLADzIv374J8O+LluXIcgI5zXm4r4dMtKbCmmWSsCIQDE0BRKsBcBZ9NvJ9Km+m/d1hN9v5hFT842zrkUFJmVpwIgBdYc17z3d3P7QL613NzxzkAazbNaGDvX/O4BOI9LZJ0CICrZElHgXGHV9NYyWU45H7mwLbYmzEPqx/5uqySQB4/pAiBgKYv3RGnsZ8Zm1EKAJjUX7ehdteBgPSA/UgIDZQ4oyw==";
|
|
|
+ string AgencyId = "3013890129";
|
|
|
|
|
|
//开发环境
|
|
|
- string KdbApiUrl = "https://kzy-test.kdb-tj.com:5056/api";
|
|
|
- string KDBAESKEY = "Ebn4N28MvEXEvPTA";
|
|
|
- string Kdb_Rsa_PrivateKey = "MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAsPyH5Y5NySHHKWIgPwxbZFkd33vzuWKv+Kdpug5/qYAnpTShDSMXQ2Ib7gc+B/yvj4uZ/k1A/xHpzHTPl6MzQQIDAQABAkA2sGHhyj45B2n+XKbwNIZNFMiJVUjzoQ4VPM4Lww0pt781GeqBCGgEIgTjmmg/FTGjgwTb7ta1A5G9Qn2nPG0RAiEA4x7W6XKdSL/FyVdlt4jijNQNZfLEqEPy1NnchRWUf40CIQDHfb49KP3pW4ZDX3xS42fYd9p7AGZ+qpVBnJfGGyFrhQIhALk3HCHyowuBwMUKLdw3mDEqeOarzO4/w1cLd8dcKua9AiEAtdPAj9JLDGWljMb9dDddsYockzwcL5ufizwFgkW8QlkCIADYU4+fFKqySLGX3MmEIJ/mU632PRtJAh4LSL8/Ij1H";
|
|
|
- string AgencyId = "3013890202";
|
|
|
-
|
|
|
- // 查询机构政策列表
|
|
|
- public string GetPolicyList()
|
|
|
- {
|
|
|
- string url = KdbApiUrl + "/marketing/plan/query/list";
|
|
|
- //[{"id":100014,"name":"韩测试营销方案(韩测试营销方案)"}]
|
|
|
- return PostKDB(url, "{}");
|
|
|
- }
|
|
|
+ // string KdbApiUrl = "https://kzy-test.kdb-tj.com:5056/api";
|
|
|
+ // string KDBAESKEY = "Ebn4N28MvEXEvPTA";
|
|
|
+ // string Kdb_Rsa_PrivateKey = "MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAsPyH5Y5NySHHKWIgPwxbZFkd33vzuWKv+Kdpug5/qYAnpTShDSMXQ2Ib7gc+B/yvj4uZ/k1A/xHpzHTPl6MzQQIDAQABAkA2sGHhyj45B2n+XKbwNIZNFMiJVUjzoQ4VPM4Lww0pt781GeqBCGgEIgTjmmg/FTGjgwTb7ta1A5G9Qn2nPG0RAiEA4x7W6XKdSL/FyVdlt4jijNQNZfLEqEPy1NnchRWUf40CIQDHfb49KP3pW4ZDX3xS42fYd9p7AGZ+qpVBnJfGGyFrhQIhALk3HCHyowuBwMUKLdw3mDEqeOarzO4/w1cLd8dcKua9AiEAtdPAj9JLDGWljMb9dDddsYockzwcL5ufizwFgkW8QlkCIADYU4+fFKqySLGX3MmEIJ/mU632PRtJAh4LSL8/Ij1H";
|
|
|
+ // string AgencyId = "3013890202";
|
|
|
|
|
|
// 修改费率接口
|
|
|
public string ModifyFee(string PosSn, decimal Fee)
|