|
@@ -222,34 +222,59 @@ namespace MySystem.Controllers
|
|
|
// FeeAmt = fee["FeeAmt"];
|
|
// FeeAmt = fee["FeeAmt"];
|
|
|
|
|
|
|
|
|
|
|
|
|
- // Dictionary<string, int> userids = new Dictionary<string, int>();
|
|
|
|
|
- // string userString = function.ReadInstance("tmpdata/2.txt");
|
|
|
|
|
- // string[] user = userString.Split('\n');
|
|
|
|
|
- // foreach (string item in user)
|
|
|
|
|
- // {
|
|
|
|
|
- // string[] userInfo = item.Split('|');
|
|
|
|
|
- // userids.Add(userInfo[0], int.Parse(userInfo[1]));
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ Dictionary<string, int> userids = new Dictionary<string, int>();
|
|
|
|
|
+ Dictionary<string, int> brandids = new Dictionary<string, int>();
|
|
|
|
|
+ string userString = function.ReadInstance("tmpdata/2.txt");
|
|
|
|
|
+ string[] user = userString.Split('\n');
|
|
|
|
|
+ foreach (string item in user)
|
|
|
|
|
+ {
|
|
|
|
|
+ string[] userInfo = item.Split('|');
|
|
|
|
|
+ userids.Add(userInfo[0], int.Parse(userInfo[1]));
|
|
|
|
|
+ brandids.Add(userInfo[0], int.Parse(userInfo[2]));
|
|
|
|
|
+ }
|
|
|
string content = function.ReadInstance("tmpdata/1.txt");
|
|
string content = function.ReadInstance("tmpdata/1.txt");
|
|
|
string[] list = content.Split('\n');
|
|
string[] list = content.Split('\n');
|
|
|
foreach(string line in list)
|
|
foreach(string line in list)
|
|
|
{
|
|
{
|
|
|
string[] lineData = line.Split('|');
|
|
string[] lineData = line.Split('|');
|
|
|
string SnNo = lineData[0];
|
|
string SnNo = lineData[0];
|
|
|
- string PrizeKind = "995";
|
|
|
|
|
- // decimal PrizeAmt = decimal.Parse(function.CheckNum(lineData[2]));
|
|
|
|
|
- int BrandId = int.Parse(function.CheckInt(lineData[2]));
|
|
|
|
|
- int UserId = int.Parse(function.CheckInt(lineData[1]));
|
|
|
|
|
|
|
+ string PrizeKind = lineData[2];
|
|
|
|
|
+ decimal PrizeAmt = decimal.Parse(function.CheckNum(lineData[1]));
|
|
|
|
|
+ string ids = "";
|
|
|
|
|
+ if (PrizeKind == "995_21" && PrizeAmt > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ids = "77";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (PrizeKind == "995_22" && PrizeAmt > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ids = "78";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if ((PrizeKind == "830_21" || PrizeKind == "972_01" || PrizeKind == "993" || PrizeKind == "990" || PrizeKind == "987" || PrizeKind == "985" || PrizeKind == "972" || PrizeKind == "836_02" || PrizeKind == "836_01" || PrizeKind == "833_01") && PrizeAmt > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ids = "81";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (PrizeKind == "833_02" && PrizeAmt > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ids = "82";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if ((PrizeKind == "833_11" || PrizeKind == "833_12" || PrizeKind == "836_11" || PrizeKind == "836_12") && PrizeAmt > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ids = "84";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (PrizeKind == "995" && PrizeAmt > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ids = "87";
|
|
|
|
|
+ }
|
|
|
|
|
+ int BrandId = brandids[SnNo];
|
|
|
|
|
+ int UserId = userids[SnNo];
|
|
|
Dictionary<string, object> prizeData = new Dictionary<string, object>();
|
|
Dictionary<string, object> prizeData = new Dictionary<string, object>();
|
|
|
prizeData.Add("brand_id", BrandId);
|
|
prizeData.Add("brand_id", BrandId);
|
|
|
prizeData.Add("ext_field", PrizeKind);
|
|
prizeData.Add("ext_field", PrizeKind);
|
|
|
prizeData.Add("pos_sn", SnNo);
|
|
prizeData.Add("pos_sn", SnNo);
|
|
|
prizeData.Add("user_id", UserId);
|
|
prizeData.Add("user_id", UserId);
|
|
|
- // prizeData.Add("prize", PrizeAmt);
|
|
|
|
|
|
|
+ prizeData.Add("prize", PrizeAmt);
|
|
|
string req = Newtonsoft.Json.JsonConvert.SerializeObject(prizeData);
|
|
string req = Newtonsoft.Json.JsonConvert.SerializeObject(prizeData);
|
|
|
- // string ids = PrizeKind == "833_02" ? "82" : "81";
|
|
|
|
|
- // function.GetWebRequest("http://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION&m=" + req + "&ids=" + ids + ",83");
|
|
|
|
|
- function.GetWebRequest("http://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION&m=" + req + "&ids=83");
|
|
|
|
|
|
|
+ function.GetWebRequest("http://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_HAODA_PRIZE_CONFIG_DIVISION&m=" + req + "&ids=" + ids);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return "ok";
|
|
return "ok";
|