FCS的 用户名和密码 每个酒店不一样
给 浩 哥增加 专门的碳达人接口
This commit is contained in:
@@ -599,7 +599,7 @@ namespace WebSite.Controllers
|
||||
/// </summary>
|
||||
/// <param name="jsonData"></param>
|
||||
/// <returns></returns>
|
||||
|
||||
|
||||
//public ActionResult GetRoomAirList_Deprecate(string jsonData)
|
||||
public ActionResult GetRoomAirList(string jsonData)
|
||||
{
|
||||
@@ -3855,7 +3855,7 @@ namespace WebSite.Controllers
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
logger.Error("定时升级出错:"+ex.Message);
|
||||
logger.Error("定时升级出错:" + ex.Message);
|
||||
return Json(new { IsSuccess = false, Data = ex.Message });
|
||||
}
|
||||
}
|
||||
@@ -3875,7 +3875,7 @@ namespace WebSite.Controllers
|
||||
HostUpdateController hh = new HostUpdateController();
|
||||
logger.Error("开始升级: " + fileName + " host_list: " + lll);
|
||||
//升级
|
||||
hh.ShengJI_NEW(host_list, fileName, HostManager,roomTypeID);
|
||||
hh.ShengJI_NEW(host_list, fileName, HostManager, roomTypeID);
|
||||
}
|
||||
|
||||
[HttpPost()]
|
||||
@@ -3954,7 +3954,7 @@ namespace WebSite.Controllers
|
||||
HostUpdateController hh = new HostUpdateController();
|
||||
logger.Error("开始升级: " + fileName + " host_list: " + lll);
|
||||
//升级
|
||||
return hh.新改造(host_list, fileName,roomTypeID,HostManager);
|
||||
return hh.新改造(host_list, fileName, roomTypeID, HostManager);
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -4172,22 +4172,27 @@ namespace WebSite.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
var client1 = new RestClient(FCSLoginUrl);
|
||||
var request1 = new RestRequest("/api/security/authenticate", Method.POST);
|
||||
var list = SysHotelManager.get_fcs_hotel();
|
||||
foreach (var item in list)
|
||||
{
|
||||
var code = item.Code;
|
||||
var client1 = new RestClient(FCSLoginUrl);
|
||||
var request1 = new RestRequest("/api/security/authenticate", Method.POST);
|
||||
|
||||
Dictionary<string, string> dic = new Dictionary<string, string>();
|
||||
User us = new User();
|
||||
us.username = FCSLoginUserName;
|
||||
us.password = FCSLoginPassWord;
|
||||
us.oauth_id = 1;
|
||||
request1.AddJsonBody(us);
|
||||
Dictionary<string, string> dic = new Dictionary<string, string>();
|
||||
User us = new User();
|
||||
us.username = item.FCSLoginUserName;
|
||||
us.password = item.FCSLoginPassWord;
|
||||
us.oauth_id = 1;
|
||||
request1.AddJsonBody(us);
|
||||
|
||||
var QQQ = client1.Execute(request1);
|
||||
string ddd = QQQ.Content;
|
||||
var FFFA = Newtonsoft.Json.JsonConvert.DeserializeObject<FCS_ReturnInfo>(ddd);
|
||||
var QQQ = client1.Execute(request1);
|
||||
string ddd = QQQ.Content;
|
||||
var FFFA = Newtonsoft.Json.JsonConvert.DeserializeObject<FCS_ReturnInfo>(ddd);
|
||||
|
||||
string TokenKey = CacheKey.FCSToken;
|
||||
CSRedisCacheHelper.Set_Partition(TokenKey, FFFA, 1);
|
||||
string TokenKey = CacheKey.FCSToken + "_" + code;
|
||||
CSRedisCacheHelper.Set_Partition(TokenKey, FFFA, 1);
|
||||
}
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
@@ -4298,16 +4303,18 @@ namespace WebSite.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
string Key = CacheKey.FCSToken;
|
||||
var TokenTakeOut = CSRedisCacheHelper.Get_Partition<FCS_ReturnInfo>(Key, 1);
|
||||
if (TokenTakeOut == null)
|
||||
{
|
||||
return Json(new { Status = "ok", Message = "NoData" }, JsonRequestBehavior.AllowGet);
|
||||
}
|
||||
|
||||
//string Key = CacheKey.FCSToken;
|
||||
//var TokenTakeOut = CSRedisCacheHelper.Get_Partition<FCS_ReturnInfo>(Key, 1);
|
||||
//if (TokenTakeOut == null)
|
||||
//{
|
||||
// return Json(new { Status = "ok", Message = "NoData" }, JsonRequestBehavior.AllowGet);
|
||||
//}
|
||||
var dic = CSRedisCacheHelper.HMGetAll(3, CacheKey.FCSOrder);
|
||||
foreach (var item in dic)
|
||||
{
|
||||
var OrderData = JsonConvert.DeserializeObject<FCS_OrderData>(item.Value);
|
||||
var code = OrderData.HotelCode;
|
||||
var CleanUUID = OrderData.ItemUUID;
|
||||
var HostNUMBER = OrderData.HostNUMBER;
|
||||
var PropertyID = OrderData.PropertyID;
|
||||
@@ -4319,6 +4326,15 @@ namespace WebSite.Controllers
|
||||
|
||||
var client1 = new RestClient(FCSLoginUrl);
|
||||
var request1 = new RestRequest("/job/status", Method.POST);
|
||||
|
||||
|
||||
|
||||
string Key = CacheKey.FCSToken + "_" + code;
|
||||
var TokenTakeOut = CSRedisCacheHelper.Get_Partition<FCS_ReturnInfo>(Key, 1);
|
||||
if (TokenTakeOut == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
request1.AddHeader("token", TokenTakeOut.data.access_token);
|
||||
request1.AddHeader("property", PropertyID);
|
||||
request1.AddJsonBody(ooo);
|
||||
@@ -6274,6 +6290,56 @@ namespace WebSite.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 碳达人 宝易软件
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost()]
|
||||
public ActionResult SaveRoomTypeModal_CarbonVIP()
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
byte[] byts = new byte[Request.InputStream.Length];
|
||||
Request.InputStream.Read(byts, 0, byts.Length);
|
||||
string jsonData = System.Text.Encoding.UTF8.GetString(byts);
|
||||
var uuu = JsonConvert.DeserializeObject<tandaren_upload>(jsonData);
|
||||
int roomtypeid = uuu.roomtype_id;
|
||||
var lll = uuu.CarbonVIPList;
|
||||
var rlist = RoomTypeModalManager.LoadAll(roomtypeid, 1);
|
||||
foreach (var item in lll)
|
||||
{
|
||||
var add = item.ModalAddress;
|
||||
var up = item.IsUploadBaoJing;
|
||||
var modal = rlist.FirstOrDefault(A => A.ModalAddress.Equals(add));
|
||||
if (modal != null)
|
||||
{
|
||||
modal.IsUploadBaoJing = up;
|
||||
RoomTypeModalManager.Update(modal);//新增房型下单个回路
|
||||
Task.Factory.StartNew((state) =>
|
||||
{
|
||||
var mmm = (RoomTypeModal)state;
|
||||
UpdateHostModals(mmm);
|
||||
}, modal);//更新主机回路
|
||||
}
|
||||
}
|
||||
return Json(new { IsSuccess = true, Message = HttpContext.InnerLanguage("SaveSuccess") });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Json(new { IsSuccess = false, Message = HttpContext.InnerLanguage("SaveFailedBecause") + ex.Message });
|
||||
}
|
||||
}
|
||||
public class tandaren_upload
|
||||
{
|
||||
public int roomtype_id { get; set; }
|
||||
public List<single_tandaren> CarbonVIPList { get; set; }
|
||||
}
|
||||
public class single_tandaren
|
||||
{
|
||||
public string ModalAddress { get; set; }
|
||||
public bool IsUploadBaoJing { get; set; }
|
||||
}
|
||||
public class BaoYiModel
|
||||
{
|
||||
public int id { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user