WebAPI/Controllers/POStockInBillController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/InvokeHelper.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WebAPI/Controllers/POStockInBillController.cs
@@ -5318,21 +5318,21 @@ } [Route("POStockInBillList/AuditPOInStockBillPost_TianKang")] [HttpPost] public object AuditPOInStockBill_TianKang([FromBody] JObject msg) [HttpGet] public object AuditPOInStockBill_TianKang(long FID,string user) { try { string _msg = msg["msg"].ToString(); _msg = _msg.Replace("\\", ""); _msg = _msg.Replace("\n", ""); List<Models.ReciveBill_FastModel> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.ReciveBill_FastModel>>(_msg); DAL.ClsCg_POInStockBill oBill = new DAL.ClsCg_POInStockBill(); var hinterID = list[0].HInterID; var FID = list[0].FID; string FCusName = oSystemParameter.GetSingleSystemParameter("WMS_CampanyName", ref DBUtility.ClsPub.sExeReturnInfo);//客户名称 var kdTbaleName = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "DataBaseName"); string sql = string.Empty; //string _msg = msg["msg"].ToString(); //_msg = _msg.Replace("\\", ""); //_msg = _msg.Replace("\n", ""); //List<Models.ReciveBill_FastModel> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.ReciveBill_FastModel>>(_msg); //DAL.ClsCg_POInStockBill oBill = new DAL.ClsCg_POInStockBill(); //var hinterID = list[0].HInterID; //var FID = list[0].FID; //string FCusName = oSystemParameter.GetSingleSystemParameter("WMS_CampanyName", ref DBUtility.ClsPub.sExeReturnInfo);//客户名称 //var kdTbaleName = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "DataBaseName"); //string sql = string.Empty; var json = new { @@ -5340,7 +5340,7 @@ }; //LogService.Write(json); //登录 var loginRet = InvokeHelper.Login(); var loginRet = InvokeHelper.LoginUser(user); var isSuccess = JObject.Parse(loginRet)["LoginResultType"].Value<int>(); if (isSuccess <= 0) { WebAPI/InvokeHelper.cs
@@ -1,5 +1,6 @@ using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -40,6 +41,39 @@ return httpClient.SyncRequest(); } public static string LoginUser(string user) { //从C盘配置文件获取 CLOUD网址、账套信息、登录用户、登录密码 Pub_Class.ClsPub.GetCLOUDLoginInfo(ref Pub_Class.ClsPub.sExeReturnInfo); var useName = Pub_Class.ClsPub.sCLOUDUseName; var pwd = Pub_Class.ClsPub.sCLOUDPsd; var dbId = Pub_Class.ClsPub.sCLOUDAcc; CloudUrl = Pub_Class.ClsPub.sCLOUDUrl; //获取用户绑定金蝶账号 DataSet ds; SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); ds = oCN.RunProcReturn("exec h_p_API_GetCloudUserByLoginUser '" + user.ToString() + "'", "h_p_API_GetCloudUserByLoginUser"); if (ds != null && ds.Tables[0].Rows.Count != 0) { useName = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HCloudUserName"]); pwd = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HCloudUserPsd"]); } HttpClient httpClient = new HttpClient(); httpClient.Url = string.Concat(CloudUrl, "Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc"); List<object> Parameters = new List<object>(); Parameters.Add(dbId);//账套标示 Parameters.Add(useName);//用户名 Parameters.Add(pwd);//密码 Parameters.Add(2052);//2052代表中文 httpClient.Content = JsonConvert.SerializeObject(Parameters); return httpClient.SyncRequest(); } public static async Task<string> LoginAsync() { HttpClient httpClient = new HttpClient();