using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using DSWeb.EntityDA; using DSWeb.Models; using DSWeb.TruckMng.Comm.Cookie; using DSWeb.TruckMng.Helper; using WebSqlHelper; using System.Web.Configuration; using System.IO; using System.Web.UI.MobileControls.Adapters; using System.Text; using DSWeb.Areas.CommMng.DAL; using DSWeb.Areas.CommMng.Models; using DSWeb.Areas.MvcShipping.DAL; using HcUtility.Comm; using DSWeb.MvcShipping.DAL.MsCodeEmployee; namespace DSWeb.Areas.CommMng.Controllers { [JsonRequestBehavior] public class PublicAPIController : Controller { [HttpPost] public ContentResult SETTLE_DATA_POST() { //var jsonRespose = new JsonResponse { Success = false, Message = "" }; var sr = new StreamReader(Request.InputStream, Encoding.UTF8); var strJson = sr.ReadToEnd(); BasicDataRefDAL.SaveLog(strJson, "", "关贸云_报关业务", ""); //var usercode = CookieConfig.GetCookie_UserCode(Request); try { //20230129 改为将关贸云的报文解析后 不存入报关业务 而存入OP_TASK中,其中报文存于OP_logicinfo,执行任务时执行报文解析 //报关业务存于 OP_logicinfo.BSNO=OP_TASK.taskno PROPNAME='关贸云报关' //报关业务费用存于 OP_logicinfo.BSNO=OP_TASK.taskno PROPNAME='关贸云费用' //var headinfo = JsonConvert.Deserialize(strJson); //var jsonRespose = PublicAPIDAL.GuanMaoYun_Head_Save(headinfo); //return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) }; var _r = MsOpTaskDAL.关贸云报关任务(strJson); var jsonRespose = new JsonResponse { Success = _r.Success, Message = _r.Message }; return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) }; } catch (Exception e) { var jsonRespose = new JsonResponse { Success = false, Message = "" }; jsonRespose.Success = false; jsonRespose.Message = "上传出错"+ e.Message + "//" + e.InnerException.Message; BasicDataRefDAL.SaveLog(e.Message+"//"+e.InnerException.Message, "", "关贸云_报关业务", "报错"); return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) }; } } [HttpPost] public ContentResult SETTLE_FEE_POST() { //var jsonRespose = new JsonResponse { Success = false, Message = "" }; var sr = new StreamReader(Request.InputStream, Encoding.UTF8); var strJson = sr.ReadToEnd(); BasicDataRefDAL.SaveLog(strJson, "", "关贸云_报关业务费用", ""); //var usercode = CookieConfig.GetCookie_UserCode(Request); try { //var headinfo = JsonConvert.Deserialize(strJson); //var jsonRespose = PublicAPIDAL.GuanMaoYun_Fee_Save(headinfo); //return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) }; var _r = MsOpTaskDAL.关贸云报关费用(strJson); var jsonRespose = new JsonResponse { Success = _r.Success, Message = _r.Message }; return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) }; } catch (Exception e) { var jsonRespose = new JsonResponse { Success = false, Message = "" }; jsonRespose.Success = false; jsonRespose.Message = "上传出错:["+e.Message+"]" + e.InnerException.Message; BasicDataRefDAL.SaveLog(e.Message + "//" + e.InnerException.Message, "", "关贸云_报关业务费用", "报错"); return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) }; } } /// /// 获取钉钉的通讯录 /// /// public ContentResult DingTalkUserList() { var result = new DBResult(); result = MsCodeEmployeeDAL.GetDingTalkUserList(); return BasicDataRefDAL.GetContentResult(result); } } }