You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DS7/DSWeb/Areas/CommMng/Controllers/PublicAPIController.cs

117 lines
4.3 KiB
C#

2 years ago
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;
2 years ago
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();
2 years ago
BasicDataRefDAL.SaveLog(strJson, "", "关贸云_报关业务", "");
2 years ago
//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='关贸云费用'
2 years ago
//var headinfo = JsonConvert.Deserialize<GuanMaoYun_Head>(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 };
2 years ago
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
}
catch (Exception e)
2 years ago
{
var jsonRespose = new JsonResponse { Success = false, Message = "" };
jsonRespose.Success = false;
jsonRespose.Message = "上传出错"+ e.Message + "//" + e.InnerException.Message;
BasicDataRefDAL.SaveLog(e.Message+"//"+e.InnerException.Message, "", "关贸云_报关业务", "报错");
2 years ago
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
}
}
2 years ago
[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, "", "关贸云_报关业务费用", "");
2 years ago
//var usercode = CookieConfig.GetCookie_UserCode(Request);
try
{
//var headinfo = JsonConvert.Deserialize<GuanMaoYun_Fee>(strJson);
//var jsonRespose = PublicAPIDAL.GuanMaoYun_Fee_Save(headinfo);
//return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
var _r = MsOpTaskDAL.(strJson);
2 years ago
var jsonRespose = new JsonResponse { Success = _r.Success, Message = _r.Message };
2 years ago
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
}
catch (Exception e)
2 years ago
{
var jsonRespose = new JsonResponse { Success = false, Message = "" };
jsonRespose.Success = false;
jsonRespose.Message = "上传出错:["+e.Message+"]" + e.InnerException.Message;
BasicDataRefDAL.SaveLog(e.Message + "//" + e.InnerException.Message, "", "关贸云_报关业务费用", "报错");
2 years ago
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
}
}
2 years ago
/// <summary>
/// 获取钉钉的通讯录
/// </summary>
/// <returns></returns>
public ContentResult DingTalkUserList() {
var result = new DBResult();
result = MsCodeEmployeeDAL.GetDingTalkUserList();
return BasicDataRefDAL.GetContentResult(result);
}
2 years ago
}
}