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.

4811 lines
185 KiB
C#

using NetLibrary;
using NetLibrary.Common.Configuration;
using NetLibrary.Data;
using NetLibrary.OnlineTrade;
using NetLibrary.ReportPrint;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using TradeData;
using TradeModel;
using TradeManageNew;
namespace TradeManage.SysManage
{
/// <summary>
/// SysManageService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
[System.Web.Script.Services.ScriptService]
public class SysManageService : System.Web.Services.WebService
{
#region 机构
#region 保存机构
[WebMethod(EnableSession = true)]
public int Save_JC_Company(JC_Company Model)
{
Pages.Login(this.Session);
int Id=JC_CompanyService.Save(Model);
if (Model.CompanyID == null || Model.CompanyID <= 0) //新增机构初始化数据
{
BaseService obj = new BaseService();
obj.SaveStartData(Id);
}
return Id;
}
#endregion
#region 分页查询
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Company>> GetListCompanyList(string cs, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
string where = CustomIO.Base64StringToString(cs);
if (where!="")where = "where a.CompanyId>1 and b.State=1 and " + where.Substring(4);
var resultModel = new JsonModel<List<JC_Company>>();
int RowCount = 0;
resultModel.DataSource = BaseService.GetListCompany(where, PageIndex, PageSize, "", out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 保存
[WebMethod(EnableSession = true)]
public int Save_Company(JC_Company Model)
{
Pages.Login(this.Session);
int Id=BaseService.Save_Company(Model);
JC_UserInfo2 umd = new JC_UserInfo2();
umd.CompanyId = Id;
umd.UserName = Model.UserName;
umd.Password = Model.Password;
umd.UserType = "P";
umd.State = 1;
umd.InDate = DateTime.Now;
umd.IsLogin = 1;
umd.Name = Model.CompanyName;
JC_UserInfoService.Save2(umd);
return Id;
}
#endregion
#region 删除机构
[WebMethod(EnableSession = true)]
public void Delete_JC_Company(int CompanyID)
{
Pages.Login(this.Session);
JC_CompanyService.Delete(CompanyID);
}
#endregion
#region 开启关闭机构
[WebMethod(EnableSession = true)]
public void Update_JC_Company(int CompanyID,int State)
{
Pages.Login(this.Session);
JC_CompanyService.UpdateCompany(CompanyID, State);
}
#endregion
#region 返回机构Model
[WebMethod(EnableSession = true)]
public JC_Company Get_JC_CompanyModel()
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
return JC_CompanyService.GetModel(CompanyID);
}
#endregion
#region 返回机构Model
[WebMethod(EnableSession = true)]
public JC_Company Get_JC_CompanyModel2(int CompanyID)
{
Pages.Login(this.Session);
return JC_CompanyService.GetModel(CompanyID);
}
#endregion
#region 分页查询_机构
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Company>> Select_JC_CompanyPageList(string Shen, string Shi, string Qu, string CompanyName, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
JsonModel<List<JC_Company>> resultModel = new JsonModel<List<JC_Company>>();
int RowCount = 0;
string Sort = "";
RefParameterCollection param = new RefParameterCollection();
//param.Add("state", "=", 1, DbType.Int32);
if (string.IsNullOrEmpty(Shen) == false) param.Add("a.Shen", "=", Shen, DbType.String);
if (string.IsNullOrEmpty(Shi) == false) param.Add("a.Shi", "=", Shi, DbType.String);
if (string.IsNullOrEmpty(Qu) == false) param.Add("a.Qu", "=", Qu, DbType.String);
if (string.IsNullOrEmpty(CompanyName) == false) param.Add("CompanyName", "like", CompanyName, DbType.String);
resultModel.DataSource = JC_CompanyService.GetListJC_Company(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 判断名称是否重复
[WebMethod(EnableSession = true)]
public bool CheckCompanyName(int CompanyID, string CompanyName)
{
Pages.Login(this.Session);
return JC_CompanyService.CheckCompanyName(CompanyID, CompanyName);
}
#endregion
#region 判断简称是否重复
[WebMethod(EnableSession = true)]
public bool CheckSimpleName(int CompanyID, string SimpleName)
{
Pages.Login(this.Session);
return JC_CompanyService.CheckSimpleName(CompanyID, SimpleName);
}
#endregion
#region 判断代码是否重复
[WebMethod(EnableSession = true)]
public bool CheckCompanyCode(int CompanyID, string CompanyCode)
{
Pages.Login(this.Session);
return JC_CompanyService.CheckCompanyCode(CompanyID, CompanyCode);
}
#endregion
#endregion
#region 基础设置
#region 读取模块所属设置列表
[WebMethod(EnableSession = true)]
public List<JC_BaseCode> GetJC_BaseCode(int CompanyID, string ModuleName)
{
return JC_BaseCodeService.GetJC_BaseCode(CompanyID, ModuleName);
}
#endregion
#region 读取单项设置
[WebMethod(EnableSession = true)]
public List<JC_BaseCodeDetail> GetJC_BaseCodeDetail(int CompanyID, string KeyName)
{
return JC_BaseCodeService.GetJC_BaseCodeDetail(CompanyID, KeyName);
}
#endregion
#region 读取平台类型设置
[WebMethod(EnableSession = true)]
public List<JC_BaseCodeDetail> GetJC_BaseCodePTLX(int CompanyID, string KeyName)
{
return JC_BaseCodeService.GetJC_BaseCodePTLX(CompanyID, KeyName);
}
#endregion
#region 删除
[WebMethod(EnableSession = true)]
public void DeleteCodeDetail(int Code)
{
JC_BaseCodeService.DeleteCodeDetail(Code);
}
#endregion
#region 保存基础设置
[WebMethod(EnableSession = true)]
public void Save_JC_BaseCodeDetail(int CompanyID, string KeyName, List<JC_BaseCodeDetail> ListModel)
{
JC_BaseCodeService.Save(CompanyID, KeyName, ListModel);
}
#endregion
#region 保存基础设置
[WebMethod(EnableSession = true)]
public void Save_JPLXBaseCode(string KeyName,List<JC_BaseCodeDetail> list)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
JC_BaseCodeService obj = new JC_BaseCodeService();
obj.DeleteKeyName(CompanyID, KeyName);
if (list != null)
{
foreach (var md in list)
{
md.CompanyId = CompanyID;
obj.SaveBaseCode(md);
}
}
}
#endregion
#endregion
#region 部门
#region 保存
[WebMethod(EnableSession = true)]
public int Save_JC_DepartMent(JC_DepartMent Model)
{
Pages.Login(this.Session);
int CompanyId=Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyId;
return JC_DepartMentService.Save(Model);
}
#endregion
#region 保存
[WebMethod(EnableSession = true)]
public string Save_JC_DepartMentForTM(JC_DepartMent Model)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyId;
string info="";
var list = new List<JC_UserInfo>();
if (Model.MasterName.Trim() != "")
{
string[] Names = Model.MasterName.Trim().Split(' ');
for (int i = 0; i < Names.Length; i++)
{
int UserId = JC_ShopService.IsShopUser(CompanyId, Names[i].Trim());
if (UserId == 0)
{
info += Names[i].Trim() + "不存在,确定姓名是否填写正确";
}
else
{
JC_UserInfo md = new JC_UserInfo();
md.UserId = UserId;
md.Name = Names[i].Trim();
list.Add(md);
}
}
}
if (info == "")
{
int DeptId = JC_DepartMentService.SaveForTM(Model);
JC_DepartMentService.SaveDeptMaster(DeptId, list);
info = "保存成功";
}
return info;
}
#endregion
#region 删除
[WebMethod(EnableSession = true)]
public void Delete_JC_DepartMent(int DeptId)
{
Pages.Login(this.Session);
JC_DepartMentService.Delete(DeptId);
}
#endregion
#region 分页查询
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_DepartMent>> Select_JC_DepartMentPageList(int CompanyID, string DeptName, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
CompanyID = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_DepartMent>> resultModel = new JsonModel<List<JC_DepartMent>>();
int RowCount = 0;
string Sort = "";
RefParameterCollection param = new RefParameterCollection();
param.Add("CompanyID", "=", CompanyID, DbType.Int32);
if (string.IsNullOrEmpty(DeptName) == false) param.Add("DeptName", "like", DeptName, DbType.String);
resultModel.DataSource = JC_DepartMentService.GetListJC_DepartMent(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 分页查询
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_DepartMent>> Select_JC_DepartMentPageForTM(int CompanyID, string DeptName, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
CompanyID = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_DepartMent>> resultModel = new JsonModel<List<JC_DepartMent>>();
int RowCount = 0;
string Sort = "DeptId";
RefParameterCollection param = new RefParameterCollection();
param.Add("CompanyID", "=", CompanyID, DbType.Int32);
if (string.IsNullOrEmpty(DeptName) == false) param.Add("DeptName", "like", DeptName, DbType.String);
resultModel.DataSource = JC_DepartMentService.GetListJC_DepartMentForTM(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 判断名称是否重复
[WebMethod(EnableSession = true)]
public bool CheckDeptName(int DeptID, string DeptName)
{
Pages.Login(this.Session);
return JC_DepartMentService.CheckDeptName(DeptID, DeptName);
}
#endregion
#region 判断代码是否重复
[WebMethod(EnableSession = true)]
public bool CheckDeptCode(int DeptID, string DeptCode)
{
Pages.Login(this.Session);
return JC_DepartMentService.CheckDeptCode(DeptID, DeptCode);
}
#endregion
#region 保存部门下属员工
[WebMethod(EnableSession = true)]
public void SaveDeptUser(int DeptID, List<BaseModel> ListModel)
{
Pages.Login(this.Session);
JC_DepartMentService.SaveDeptUser(DeptID, ListModel);
}
#endregion
#region 保存部门下属员工
[WebMethod(EnableSession = true)]
public void SaveDeptUserForTM(int DeptID, List<BaseModel> ListModel)
{
Pages.Login(this.Session);
JC_DepartMentService.SaveDeptUserForTM(DeptID, ListModel);
}
#endregion
#endregion
#region 用户信息
#region 保存-用户信息
[WebMethod(EnableSession = true)]
public int Save_JC_UserInfo(JC_UserInfo Model)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyID;
return JC_UserInfoService.Save(Model);
}
#endregion
#region 保存-用户信息
[WebMethod(EnableSession = true)]
public int Save_JC_UserInfoForTM(JC_UserInfoNew Model)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyID;
Model.InDate = DateTime.Now;
int Userid=JC_UserInfoService.SaveUserInfoForTM(Model);
if (Model.RoleId > 0)
{
JC_RoleUser rmd = new JC_RoleUser();
rmd.RoleId = Model.RoleId.Value;
rmd.RoleType = 1;
rmd.UserId = Userid;
rmd.UserName = Model.Name;
JC_RoleInfoService.SaveRoleUser(rmd);
}
return Userid;
}
#endregion
#region 删除-用户信息
[WebMethod(EnableSession = true)]
public void Delete_JC_UserInfo(int UserId)
{
Pages.Login(this.Session);
JC_UserInfoService.Delete(UserId);
}
#endregion
#region 返回Model-用户信息
[WebMethod(EnableSession = true)]
public JC_UserInfo GetModel_JC_UserInfo(int UserId)
{
Pages.Login(this.Session);
return JC_UserInfoService.GetModel(UserId);
}
#endregion
#region 分页查询-用户信息
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_UserInfo>> GetListJC_UserInfo(int CompanyID, int DeptID, string Name, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
JsonModel<List<JC_UserInfo>> resultModel = new JsonModel<List<JC_UserInfo>>();
int RowCount = 0;
string Sort = "";
CompanyID = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection param = new RefParameterCollection();
param.Add("CompanyID", "=", CompanyID, DbType.Int32);
param.Add("State", ">", 0, DbType.Int32);
if (string.IsNullOrEmpty(Name) == false)
{
param.Add("(Name", "like", Name, DbType.String);
param.Add("UserName", "like", Name, "or", ")", DbType.String);
}
resultModel.DataSource = JC_UserInfoService.GetListJC_UserInfo(DeptID, param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 分页查询-用户信息
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_UserInfoNew>> GetListJC_UserInfoForTM(int CompanyID, int DeptID, string Name, int State, int IsRoom, string HuKou, string EmployeeType, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
JsonModel<List<JC_UserInfoNew>> resultModel = new JsonModel<List<JC_UserInfoNew>>();
int RowCount = 0;
string Sort = "UserId";
CompanyID = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection param = new RefParameterCollection();
param.Add("a.CompanyID", "=", CompanyID, DbType.Int32);
if (DeptID>0)
param.Add("a.DeptId", "=", DeptID, DbType.Int32);
param.Add("a.State", "=", State, DbType.Int32);
if (IsRoom>-1)
param.Add("a.IsRoom", "=", IsRoom, DbType.Int32);
if (HuKou!="-1")
param.Add("a.HuKou", "=", HuKou, DbType.String);
if (EmployeeType != "-1")
param.Add("a.EmployeeType", "=", EmployeeType, DbType.String);
if (string.IsNullOrEmpty(Name) == false)
{
param.Add("(Name", "like", Name, DbType.String);
param.Add("UserName", "like", Name, "or", ")", DbType.String);
}
resultModel.DataSource = JC_UserInfoService.GetListJC_UserInfoForTM(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
if (resultModel.DataSource != null)
{
foreach (var md in resultModel.DataSource)
{
var rlist=JC_RoleInfoService.GetUserRoleList(md.UserId.Value);
if (rlist != null && rlist.Count > 0)
md.RoleId = rlist[0].RoleId;
}
}
return resultModel;
}
#endregion
#region 普通查询列表
[WebMethod(EnableSession = true)]
public List<JC_Shop> GetListShop()
{
Pages.Login(this.Session);
var ListModel = JC_ShopService.GetListShop(0);
return ListModel;
}
#endregion
#region 普通查询列表
[WebMethod(EnableSession = true)]
public List<JC_UserInfo> GetKFUserInfo()
{
Pages.Login(this.Session);
var ListModel = DataNew.GetKFUserInfo();
return ListModel;
}
#endregion
#region 分页查询-用户信息
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_UserInfoNew>> GetListJC_UserWorkForTM(int DeptID, string Name, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
JsonModel<List<JC_UserInfoNew>> resultModel = new JsonModel<List<JC_UserInfoNew>>();
int RowCount = 0;
string Sort = "";
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection param = new RefParameterCollection();
param.Add("a.CompanyID", "=", CompanyID, DbType.Int32);
if (DeptID > 0)
param.Add("a.DeptId", "=", DeptID, DbType.Int32);
param.Add("a.State", "=", 1, DbType.Int32);
if (string.IsNullOrEmpty(Name) == false)
{
param.Add("(Name", "like", Name, DbType.String);
param.Add("UserName", "like", Name, "or", ")", DbType.String);
}
resultModel.DataSource = JC_UserInfoService.GetListJC_UserInfoForTM(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 判断姓名是否重复-用户信息
[WebMethod(EnableSession = true)]
public void SaveUserWork(int UserId, string WorkDesc)
{
Pages.Login(this.Session);
JC_UserInfoNew Model = new JC_UserInfoNew();
Model.UserId = UserId;
Model.WorkDesc = WorkDesc;
JC_UserInfoService.SaveUserWork(Model);
}
#endregion
#region 判断姓名是否重复-用户信息
[WebMethod(EnableSession = true)]
public bool CheckName(int UserID, string Name)
{
Pages.Login(this.Session);
return JC_UserInfoService.CheckName(UserID, Name);
}
#endregion
#region 判断工号是否重复-用户信息
[WebMethod(EnableSession = true)]
public bool CheckUserCode(int UserID, string UserCode)
{
Pages.Login(this.Session);
return JC_UserInfoService.CheckUserCode(UserID, UserCode);
}
#endregion
#region 判断用户名是否重复-用户信息
[WebMethod(EnableSession = true)]
public bool CheckUserName(int UserID, string UserName)
{
Pages.Login(this.Session);
return JC_UserInfoService.CheckUserName(UserID, UserName);
}
#endregion
#endregion
#region 角色
#region 读取角色列表
[WebMethod(EnableSession = true)]
public List<JC_RoleInfo> GetList_JC_RoleInfo(int CompanyID)
{
Pages.Login(this.Session);
if (CompanyID == 0)
CompanyID = Convert.ToInt32(Session["CompanyId"]);
return JC_RoleInfoService.GetList(CompanyID);
}
#endregion
#region 删除角色
[WebMethod(EnableSession = true)]
public void Delete_JC_RoleInfo(int RoleId)
{
Pages.Login(this.Session);
JC_RoleInfoService.Delete(RoleId);
}
#endregion
#region 保存角色
[WebMethod(EnableSession = true)]
public void Save_JC_RoleInfo(int RoleID, int CompanyID, string RoleName)
{
Pages.Login(this.Session);
JC_RoleInfoService.Save(RoleID, CompanyID, RoleName);
}
#endregion
#region 保存角色明细
[WebMethod(EnableSession = true)]
public void SaveDetail_JC_RoleInfo(int CompanyID, JC_RoleInfo Model)
{
Pages.Login(this.Session);
JC_RoleInfoService.SaveDetail(CompanyID, Model);
}
#endregion
#region 读取菜单父节点
[WebMethod(EnableSession = true)]
public List<JC_MenuList> GetParentMenuList(int CompanyID)
{
Pages.Login(this.Session);
return JC_RoleInfoService.GetParentMenuList(CompanyID);
}
#endregion
#region 读取角色对象
[WebMethod(EnableSession = true)]
public JC_RoleInfo GetModel_JC_RoleInfo(int CompanyID, int RoleID)
{
Pages.Login(this.Session);
return JC_RoleInfoService.GetModel(CompanyID, RoleID);
}
#endregion
#endregion
#region 店铺管理
#region 保存
[WebMethod(EnableSession = true)]
public int Save_JC_Shop(JC_Shop Model)
{
Pages.Login(this.Session);
Model.CompanyId = Convert.ToInt32(Session["CompanyId"]);
return JC_ShopService.Save(Model);
}
#endregion
#region 保存店铺
[WebMethod(EnableSession = true)]
public string Save_Shop(JC_Shop Model)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyId;
Model.InDate = DateTime.Now;
string error = "";
List<JC_ShopUser> list = new List<JC_ShopUser>();
if (Model.Master!=null&&Model.Master.Trim() != "")
{
string[] muser = Model.Master.Trim().Split(' ');
for (int i = 0; i < muser.Length; i++)
{
int uid = JC_ShopService.IsShopUser(CompanyId,muser[i].Trim());
if(uid>0)
{
JC_ShopUser md = new JC_ShopUser();
md.SType = "M";
md.UserId = uid;
list.Add(md);
}
else
error += muser[i].Trim() + ";";
}
}
if (Model.Buyer!=null&&Model.Buyer.Trim() != "")
{
string[] buser = Model.Buyer.Trim().Split(' ');
for (int i = 0; i < buser.Length; i++)
{
int uid = JC_ShopService.IsShopUser(CompanyId,buser[i].Trim());
if (uid > 0)
{
JC_ShopUser md = new JC_ShopUser();
md.SType = "B";
md.UserId = uid;
list.Add(md);
}
else
error += buser[i].Trim() + ";";
}
}
if (Model.ShopUser != null && Model.ShopUser.Trim() != "")
{
string[] cuser = Model.ShopUser.Trim().Split(' ');
for (int i = 0; i < cuser.Length; i++)
{
int uid = JC_ShopService.IsShopUser(CompanyId,cuser[i].Trim());
if (uid > 0)
{
JC_ShopUser md = new JC_ShopUser();
md.SType = "S";
md.UserId = uid;
list.Add(md);
}
else
error += cuser[i].Trim() + ";";
}
}
if (error != "")
return error + "没有在系统找到,请确定名字填写是否正确";
int ShopId= JC_ShopService.SaveShop(Model);
JC_ShopService.DeleteShopUser(ShopId);
if (list != null)
{
foreach (var md in list)
{
md.ShopId = ShopId;
JC_ShopService.SaveShopUser(md);
}
}
return "成功";
}
#endregion
#region 删除
[WebMethod(EnableSession = true)]
public void Delete_JC_Shop(int ShopId)
{
Pages.Login(this.Session);
JC_ShopService.Delete(ShopId);
}
#endregion
#region 分页查询
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Shop>> GetListJC_Shop(int CompanyID, int PlatType, string ShopName, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
if (CompanyID == 0) CompanyID = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_Shop>> resultModel = new JsonModel<List<JC_Shop>>();
int RowCount = 0;
string Sort = "";
RefParameterCollection param = new RefParameterCollection();
param.Add("CompanyID", "=", CompanyID, DbType.Int32);
param.Add("PlatType", "=", PlatType, DbType.Int32);
if (string.IsNullOrEmpty(ShopName) == false) param.Add("ShopName", "like", ShopName, DbType.String);
resultModel.DataSource = JC_ShopService.GetListJC_Shop(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 分页查询店铺
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Shop>> GetListJC_ShopForTM(int CompanyID,int DeptId, int PlatType, string ShopName,string Master,string Buyer,string ShopUser, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
if (CompanyID == 0) CompanyID = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_Shop>> resultModel = new JsonModel<List<JC_Shop>>();
int RowCount = 0;
string Sort = "a.DeptId";
RefParameterCollection param = new RefParameterCollection();
if (DeptId>0)
param.Add("a.DeptId", "=", DeptId, DbType.Int32);
param.Add("a.CompanyID", "=", CompanyID, DbType.Int32);
if (PlatType>0)
param.Add("PlatType", "=", PlatType, DbType.Int32);
if (string.IsNullOrEmpty(ShopName) == false)
param.Add("ShopName", "like", ShopName, DbType.String);
if (string.IsNullOrEmpty(Master) == false)
param.Add("Master", "like", Master, DbType.String);
if (string.IsNullOrEmpty(Buyer) == false)
param.Add("Buyer", "like", Buyer, DbType.String);
if (string.IsNullOrEmpty(ShopUser) == false)
param.Add("ShopUser", "like", ShopUser, DbType.String);
resultModel.DataSource = JC_ShopService.GetListJC_ShopForTM(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 读取速卖通默认Appkey与DeveKey
[WebMethod(EnableSession = true)]
public JC_Shop GetAppkeyOrDeveKey()
{
Pages.Login(this.Session);
JC_Shop Model = new JC_Shop();
if (Session["Alibaba_Appkey"] == null)
{
string path = AppDomain.CurrentDomain.BaseDirectory + "Web.config";
string Alibaba_Appkey = ConfigurationSourceSection.LoadXml_Attribute(path, "Alibaba_Appkey");
string Alibaba_DeveKey = ConfigurationSourceSection.LoadXml_Attribute(path, "Alibaba_DeveKey");
Model.Appkey = Alibaba_Appkey;
Model.DeveKey = Alibaba_DeveKey;
}
else
{
Model.Appkey = Convert.ToString(Session["Alibaba_Appkey"]);
Model.DeveKey = Convert.ToString(Session["Alibaba_DeveKey"]);
}
return Model;
}
#endregion
#region 读取速卖通Code
[WebMethod(EnableSession = true)]
public string GetAlibaba_Code(string Appkey, string DeveKey)
{
Pages.Login(this.Session);
AlibabaApi obj = new AlibabaApi();
obj.Appkey = Appkey.Trim();
obj.DeveKey = DeveKey.Trim();
return obj.GetAuthUrl();
}
[WebMethod(EnableSession = true)]
public string GetAlibaba_Code2(string Appkey, string DeveKey)
{
Pages.Login(this.Session);
AlibabaApi obj = new AlibabaApi();
obj.Appkey = Appkey.Trim();
obj.DeveKey = DeveKey.Trim();
return obj.GetAuthUrl2();
}
#endregion
#region 读取速卖通RefreshToken
[WebMethod(EnableSession = true)]
public JC_Shop GetAlibaba_RefreshToken(string Appkey, string DeveKey, string Code)
{
Pages.Login(this.Session);
AlibabaApi obj = new AlibabaApi();
obj.Appkey = Appkey.Trim();
obj.DeveKey = DeveKey.Trim();
obj.Code = Code.Trim();
string ErrorMessage = "";
obj.GetAllToken(out ErrorMessage);
if (string.IsNullOrEmpty(ErrorMessage) == false) return null;
JC_Shop model = new JC_Shop();
model.RefreshToken = obj.RefreshToken;
model.AccessToken = obj.AccessToken;
model.RefreshTokenSaveTime = obj.RefreshTokenSaveTime;
model.AccessTokenUpdateTime = obj.AccessTokenUpdateTime;
return model;
}
#endregion
#region 读取亚马逊默认开发者开发者AccessKeyId与SecretAccessKey
[WebMethod(EnableSession = true)]
public JC_Shop GetAccessKeyIdOrSecretAccessKey()
{
Pages.Login(this.Session);
JC_Shop Model = new JC_Shop();
if (Session["Amazon_AccessKeyId"] == null)
{
string path = AppDomain.CurrentDomain.BaseDirectory + "Web.config";
string Amazon_AccessKeyId = ConfigurationSourceSection.LoadXml_Attribute(path, "Amazon_AccessKeyId");
string Amazon_SecretAccessKey = ConfigurationSourceSection.LoadXml_Attribute(path, "Amazon_SecretAccessKey");
Model.Appkey = Amazon_AccessKeyId;
Model.DeveKey = Amazon_SecretAccessKey;
}
else
{
Model.Appkey = Convert.ToString(Session["Amazon_AccessKeyId"]);
Model.DeveKey = Convert.ToString(Session["Amazon_SecretAccessKey"]);
}
return Model;
}
#endregion
#region 读取亚马逊_国家列表
[WebMethod(EnableSession = true)]
public List<API_Country> GetList_API_Country(int PlatType)
{
Pages.Login(this.Session);
return JC_ShopService.GetList_API_Country(PlatType);
}
#endregion
#region 读取Ebay默认Appkey与DeveKey与CertKey
[WebMethod(EnableSession = true)]
public JC_Shop GetEbay_AppkeyOrDeveKey()
{
Pages.Login(this.Session);
JC_Shop Model = new JC_Shop();
if (Session["Alibaba_Appkey"] == null)
{
string path = AppDomain.CurrentDomain.BaseDirectory + "Web.config";
string Ebay_Appkey = ConfigurationSourceSection.LoadXml_Attribute(path, "Ebay_Appkey");
string Ebay_DeveKey = ConfigurationSourceSection.LoadXml_Attribute(path, "Ebay_DeveKey");
string Ebay_CertKey = ConfigurationSourceSection.LoadXml_Attribute(path, "Ebay_CertKey");
Model.Appkey = Ebay_Appkey;
Model.DeveKey = Ebay_DeveKey;
Model.RefreshToken = Ebay_CertKey;
}
else
{
Model.Appkey = Convert.ToString(Session["Ebay_Appkey"]);
Model.DeveKey = Convert.ToString(Session["Ebay_DeveKey"]);
Model.RefreshToken = Convert.ToString(Session["Ebay_CertKey"]);
}
return Model;
}
#endregion
#region 读取所属人员
[WebMethod(EnableSession = true)]
public List<BaseModel> GetListShopUser(int ShopId)
{
Pages.Login(this.Session);
return JC_ShopService.GetListShopUser(ShopId);
}
#endregion
#region 保存所属人员
[WebMethod(EnableSession = true)]
public void SaveShopUser(int ShopId, List<BaseModel> ListModel)
{
Pages.Login(this.Session);
JC_ShopService.SaveShopUser(ShopId, ListModel);
}
#endregion
#endregion
#region 店铺重新授权
[WebMethod(EnableSession = true)]
public string ShopGetAccessToken(List<int> ListModel)
{
Pages.Login(this.Session);
AlibabaApi obj = new AlibabaApi();
string mess = "";
foreach (int ShopId in ListModel)
{
string error = "";
JC_Shop ShopModel = JC_ShopService.GetModel(ShopId);
obj.ShopId = ShopId;
obj.Appkey = ShopModel.Appkey;
obj.DeveKey = ShopModel.DeveKey;
obj.RefreshToken = ShopModel.RefreshToken;
obj.AccessToken = ShopModel.AccessToken;
obj.GroupName = ShopModel.ShopName;
obj.RefreshTokenSaveTime = ShopModel.RefreshTokenSaveTime;
obj.AccessTokenUpdateTime = ShopModel.AccessTokenUpdateTime;
obj.GetAccessToken2(out error);
mess += error;
}
if (mess == "")
mess = "授权成功";
return mess;
}
#endregion
#region API数据导入
[WebMethod(EnableSession = true)]
public string ImportApi(int PlatType,DateTime? StartDate,DateTime? StopDate,List<int> ListModel)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
bool bk = BaseService.SyncLock(CompanyID, 1, UserId, DateTime.Now);
if (bk == false) return "当前有其他人正在导入,请稍候再尝试此操作";
string Error = "";
if (StartDate == null)
StartDate = DateTime.Today.AddDays(-7);
switch (PlatType)
{
case 1:
Error = API_OrderInfoServiceNew.ImportAlibab(StartDate, StopDate, ListModel);
break;
case 2:
Error = API_OrderInfoService.ImportAmazon(StartDate, StopDate, ListModel);
break;
case 3:
Error = API_OrderInfoService.ImportEbay(StartDate, StopDate, ListModel);
break;
case 4:
Error = API_OrderInfoService.ImportWish2(ListModel);
break;
case 6:
Error = API_OrderInfoServiceNew.ImportWalmart(null,null,ListModel);
break;
default:
break;
}
List<int> ListOrder = API_OrderInfoService.GetList(CompanyID);
foreach (int OrderID in ListOrder)
{
BaseService.OrderAdd(CompanyID, OrderID);
}
BaseService.UnSyncLock(CompanyID, 1, DateTime.Now);
return Error;
}
#endregion
#region API数据导入
[WebMethod(EnableSession = true)]
public string ImportApiForTM(int PlatType, DateTime? StartDate, DateTime? StopDate, List<int> ListModel)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
string ShopIds = "";
foreach (int ShopId in ListModel)
{
ShopIds += ShopId.ToString() + ",";
// bool bk = BaseService.SyncLock(ShopId, 1, UserId, DateTime.Now);
// if (bk == false) return "当前有其他人正在导入订单,请稍候再尝试此操作";
}
string Error = "";
try
{
if (StartDate == null)
StartDate = DateTime.Today.AddDays(-15);
switch (PlatType)
{
case 1:
Error = API_OrderInfoService.ImportAlibab(StartDate, StopDate, ListModel);
break;
case 2:
Error = API_OrderInfoService.ImportAmazon(StartDate, StopDate, ListModel);
break;
case 3:
Error = API_OrderInfoService.ImportEbayForTM(StartDate, StopDate, ListModel);
break;
case 4:
Error = API_OrderInfoService.ImportWish2(ListModel);
break;
case 5:
Error = API_OrderInfoService.ImportLazada(ListModel);
break;
default:
break;
}
if (ShopIds != "")
{
List<int> ListOrder = API_OrderInfoService.GetListForShop(CompanyID, ShopIds.Trim(','));
foreach (int OrderID in ListOrder)
{
BaseService.OrderAddForTM(CompanyID, OrderID, UserId);
}
}
//foreach (int ShopId in ListModel)
//{
// BaseService.UnSyncLock(ShopId, 1, DateTime.Now);
//}
}
catch
{
//foreach (int ShopId in ListModel)
//{
// BaseService.UnSyncLock(ShopId, 1, DateTime.Now);
//}
}
return Error;
}
#endregion
#region API数据导入
[WebMethod(EnableSession = true)]
public string ImportApiForTM2(int PlatType, DateTime? StartDate, DateTime? StopDate, List<int> ListModel)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
string Name = Convert.ToString(Session["Name"]);
string ShopIds = "";
foreach (int ShopId in ListModel)
{
ShopIds += ShopId.ToString() + ",";
}
bool bk = BaseService.SyncLock2(ShopIds.Trim(','),UserId, Name, StartDate, StopDate);
if (bk == true)
return "当前有其他人正在导入其中店铺订单,请稍候再尝试此操作";
string Error = "";
return Error;
}
#endregion
#region API数据导入
[WebMethod(EnableSession = true)]
public string ImportApiAll()
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
string Name = Convert.ToString(Session["Name"]);
BaseService.SyncLockAll(UserId, Name, DateTime.Today.AddDays(-3), DateTime.Today);
return "已经开始同步订单,请耐心等待一会儿再刷新订单查询";
}
#endregion
#region API数据导入
[WebMethod(EnableSession = true)]
public string ImportApiLook(List<int> ListModel)
{
Pages.Login(this.Session);
int CompanyID = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
string ShopIds = "";
foreach (int ShopId in ListModel)
{
ShopIds += ShopId.ToString() + ",";
}
var list = BaseService.GetSyncState(ShopIds.Trim(','));
string info = "";
if (list != null && list.Count > 0)
{
foreach (var md in list)
{
string ks = "";
if (md.StartDate != null)
ks = md.StartDate.Value.ToString("yyyy-MM-dd HH:mm");
if (md.State==1&&md.EndDate==null)
{
info += md.InName + ks + "导入的" + md.ShopName + "还在加油导入中,请稍后再查看\r\n";
}
else if (md.EndDate!=null && md.DDResult != null && md.DDResult != "")
{
info += md.InName + ks + "导入的" + md.ShopName + md.DDResult + "\r\n";
}
else if (md.EndDate!=null && md.DDResult == null)
{
info += md.ShopName + "没有导入记录\r\n";
}
}
}
return info;
}
#endregion
#region 发货快递
#region 保存
[WebMethod(EnableSession = true)]
public void Save_Express(JC_ExpressPost Model)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyId;
if(Model.ExpressPostID==0)
Model.IsSys = 0;
if (Model.UserCode == "")
Model.UserCode = null;
if (Model.CheckCode == "")
Model.CheckCode = null;
if (Model.vipcode == "")
Model.vipcode = null;
if (Model.customercode == "")
Model.customercode = null;
JC_ExpressService.SaveExpressPost(Model);
}
#endregion
#region 设置地址
[WebMethod(EnableSession = true)]
public void UpdateExpressAddr(List<JC_ExpressPost> list, int AddrId)
{
Pages.Login(this.Session);
if (list != null)
{
foreach (var md in list)
{
JC_ExpressService.UpdateExpressAddr(md.ExpressPostID.Value, AddrId);
}
}
}
#endregion
#region 删除
[WebMethod(EnableSession = true)]
public void DeleteExpress(int ExpressPostID)
{
Pages.Login(this.Session);
JC_ExpressService.DeleteExpress(ExpressPostID);
}
#endregion
#region 分页查询
[WebMethod(EnableSession = true)]
public List<JC_ExpressPost> GetListJC_Express(int LogisticsId,int IsAddr)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
return JC_ExpressService.GetListJC_Express(CompanyId, LogisticsId, IsAddr);
}
#endregion
#endregion
#region wish店铺授权
[WebMethod(EnableSession = true)]
public string WishGetAccessToken(int ShopId, string client_id, string client_secret, string code, string redirect_uri)
{
Pages.Login(this.Session);
WishApi obj = new WishApi();
obj.ShopId = ShopId;
obj.client_id = client_id;
obj.client_secret = client_secret;
obj.code = code;
obj.grant_type = "authorization_code";
obj.redirect_uri = redirect_uri;
string errormess = "";
string mess = obj.GetToken(out errormess);
if (errormess != "")
return "错误:" + errormess;
return mess;
}
#endregion
#region 保存
[WebMethod(EnableSession = true)]
public int Save_JC_Shop2(JC_Shop Model)
{
Pages.Login(this.Session);
Model.CompanyId = Convert.ToInt32(Session["CompanyId"]);
return JC_ShopService.Save2(Model);
}
#endregion
#region 分页查询店铺
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Shop>> GetListJC_ShopForTM2(int CompanyID, int DeptId, int PlatType, string ShopName, string Master, string Buyer, string ShopUser, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
if (CompanyID == 0) CompanyID = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_Shop>> resultModel = new JsonModel<List<JC_Shop>>();
int RowCount = 0;
string Sort = "a.DeptId";
RefParameterCollection param = new RefParameterCollection();
if (DeptId > 0)
param.Add("a.DeptId", "=", DeptId, DbType.Int32);
param.Add("a.CompanyID", "=", CompanyID, DbType.Int32);
if (PlatType > 0)
param.Add("PlatType", "=", PlatType, DbType.Int32);
if (string.IsNullOrEmpty(ShopName) == false)
param.Add("ShopName", "like", ShopName, DbType.String);
if (string.IsNullOrEmpty(Master) == false)
param.Add("Master", "like", Master, DbType.String);
if (string.IsNullOrEmpty(Buyer) == false)
param.Add("Buyer", "like", Buyer, DbType.String);
if (string.IsNullOrEmpty(ShopUser) == false)
param.Add("ShopUser", "like", ShopUser, DbType.String);
resultModel.DataSource = JC_ShopService.GetListJC_ShopForTM2(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 订单模拟
[WebMethod(EnableSession = true)]
public List<OrderPrcel> GetListOrder()
{
List<OrderPrcel> ListModel = new List<OrderPrcel>();
OrderPrcel model = null;
OrderPrcelDetail model2 = null;
//eub
model = new OrderPrcel();
model.ExpressID = 1;
model.ExpressService = "中国邮政(EUB)";
model.ListPrintTemplate.Add("EUB.txt");
model.ListPrintTemplate.Add("EUB2.txt");
//model.ListPrintTemplate.Add("EUB3.txt");
model.AreaSerial = "1";
model.RevCountry = "加拿大";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevMobile = "9415869423";
model.RevZip = "42015987";
model.CreateRevZipBarCode();
model.SendPerson = "jacky";
model.SendAddress = "Guangyuan Road 69 Asia Tiger Park Building 4,Jiangbei District,Ningbo,China";// +"<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LS782382965CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//宁波小包
model = new OrderPrcel();
model.ExpressID = 2;
model.ExpressService = "中国邮政(宁波小包)";
model.ListPrintTemplate.Add("宁波小包.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevMobile = "9415869423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//甬沪小包
model = new OrderPrcel();
model.ExpressID = 3;
model.ExpressService = "中国邮政(甬沪小包)";
model.ListPrintTemplate.Add("甬沪小包.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.CountryCode = "BTNC";
model.AreaSerial2 = "21";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevMobile = "9415869423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//上海小包
model = new OrderPrcel();
model.ExpressID = 4;
model.ExpressService = "中国邮政(上海小包)";
model.ListPrintTemplate.Add("上海小包.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevMobile = "9415869423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//线上小包
model = new OrderPrcel();
model.ExpressID = 9;
model.ExpressService = "线上小包";
model.ListPrintTemplate.Add("线上小包.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevMobile = "9415869423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.CountryCode = "IL";
model.AreaSerial2 = "29";
model.AreaSerial = "10";
model.CountryName = "摩洛哥";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//俄邮宝
model = new OrderPrcel();
model.ExpressID = 6;
model.ExpressService = "中国邮政(俄邮宝)";
model.ListPrintTemplate.Add("俄邮宝.txt");
model.ListPrintTemplate.Add("俄邮宝2.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.RevMobile = "9415869423";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//顺风
model = new OrderPrcel();
model.ExpressID = 7;
model.ExpressService = "顺丰";
model.ListPrintTemplate.Add("顺丰.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//比利时邮政
model = new OrderPrcel();
model.ExpressID = 8;
model.ExpressService = "比利时邮政";
model.ListPrintTemplate.Add("比利时邮政.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.RevMobile = "9415869423";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
//EUB缩放
model = new OrderPrcel();
model.ExpressID = 10;
model.ExpressService = "EUB缩放";
model.ListPrintTemplate.Add("EUB3.txt");
model.AreaSerial = "5";
model.RevCountry = "拉脱维亚";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevMobile = "9415869423";
model.RevZip = "34236";
model.SendPerson = "jacky";
model.SendAddress = "Building 4 Guangyuan road " + "<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
model = new OrderPrcel();
model.ExpressID = 10;
model.ExpressService = "中国邮政(平邮)";
model.ListPrintTemplate.Add("宁波平邮.txt");
//model.ListPrintTemplate.Add("EUB3.txt");
model.AreaSerial = "1";
model.RevCountry = "RU";
model.CountryCode = "RU";
model.RevMobile = "15888546021";
model.CountryName = "俄罗斯";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevMobile = "9415869423";
model.RevZip = "42015987";
model.CreateRevZipBarCode();
model.SendPerson = "jacky";
model.SendAddress = "Guangyuan Road 69 Asia Tiger Park Building 4,Jiangbei District,Ningbo,China";// +"<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
model = new OrderPrcel();
model.ExpressID = 11;
model.ExpressService = "中国邮政(平邮)";
model.ListPrintTemplate.Add("燕文上海平邮.txt");
model.ListPrintTemplate.Add("燕文上海平邮2.txt");
model.AreaSerial = "1";
model.RevCountry = "RU";
model.CountryCode = "RU";
model.RevMobile = "15888546021";
model.CountryName = "俄罗斯";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevZip = "42015987";
model.CreateRevZipBarCode();
model.SendPerson = "jacky";
model.SendAddress = "Guangyuan Road 69 Asia Tiger Park Building 4,Jiangbei District,Ningbo,China";// +"<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
model = new OrderPrcel();
model.ExpressID = 12;
model.ExpressService = "中国邮政(燕邮宝)";
model.ListPrintTemplate.Add("燕邮宝.txt");
model.AreaSerial = "1";
model.RevCountry = "RU";
model.CountryCode = "RU";
model.RevMobile = "15888546021";
model.CountryName = "俄罗斯";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevZip = "42015987";
model.CreateRevZipBarCode();
model.SendPerson = "jacky";
model.SendAddress = "Guangyuan Road 69 Asia Tiger Park Building 4,Jiangbei District,Ningbo,China";// +"<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model.OrderDate = DateTime.Today.ToString("yyyy/MM/dd");
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
model = new OrderPrcel();
model.ExpressID = 13;
model.ExpressService = "中国邮政(燕文北京)";
model.ListPrintTemplate.Add("燕文北京平邮.txt");
model.ListPrintTemplate.Add("燕文北京平邮2.txt");
model.AreaSerial = "1";
model.RevCountry = "RU";
model.CountryCode = "RU";
model.RevMobile = "15888546021";
model.CountryName = "俄罗斯";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "9415869423";
model.RevZip = "42015987";
model.CreateRevZipBarCode();
model.SendPerson = "jacky";
model.SendAddress = "Guangyuan Road 69 Asia Tiger Park Building 4,Jiangbei District,Ningbo,China";// +"<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
model = new OrderPrcel();
model.ExpressID = 14;
model.ExpressService = "中国邮政";
model.ListPrintTemplate.Add("杭州小包.txt");
model.AreaSerial = "4";
model.AreaSerial2 = "22";
model.RevCountry = "RU";
model.CountryCode = "RU";
model.RevMobile = "15888546021";
model.CountryName = "俄罗斯";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevZip = "42015987";
model.CreateRevZipBarCode();
model.SendPerson = "jacky";
model.SendAddress = "Guangyuan Road 69 Asia Tiger Park Building 4,Jiangbei District,Ningbo,China";// +"<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model.OrderDate = DateTime.Today.ToString("yyyy/MM/dd");
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
model = new OrderPrcel();
model.ExpressID = 15;
model.ExpressService = "中国邮政";
model.ListPrintTemplate.Add("杭州平邮.txt");
model.AreaSerial = "4";
model.AreaSerial2 = "22";
model.RevCountry = "RU";
model.CountryCode = "RU";
model.RevMobile = "15888546021";
model.CountryName = "俄罗斯";
model.RevPerson = "rebecca siff";
model.RevAddress = "1140 Hampton rd sarasota" + "<br />" + "Florida United States";
model.RevPhone = "94-158-98969423";
model.RevZip = "42015987";
model.CreateRevZipBarCode();
model.SendPerson = "jacky";
model.SendAddress = "Guangyuan Road 69 Asia Tiger Park Building 4,Jiangbei District,Ningbo,China";// +"<br />" + "No.69 NINGBO";
model.SendPhone = "(181)89137798";
model.SendZip = "315520";
model.BarCode = "LN729029398CN";
model.OrderCode = "D123456789";
model.CountGoodsNum = "1";
model.CountGoodsPrice = "79.98";
model.CountGoodsWeight = "0.56";
model.OrderDate = DateTime.Today.ToString("yyyy/MM/dd");
model2 = new OrderPrcelDetail();
model2.GoodsNum = "1";
model2.GoodsPrice = "79.98";
model2.GoodsWeight = "0.56";
model2.GoodsName = "New Women Flat Ankle Snow Motorcycle Boots Female Suede Leather Lace-Up Martin Boot Plus Size 4.5-10";
model2.GoodsSimpleName = "Snow Motorcycle";
model2.GoodsOrigin = "China";
model2.GoodsSku = "sku123456789";
model.ListModel.Add(model2);
ListModel.Add(model);
return ListModel;
}
#endregion
#region 读取默认快递
[WebMethod(EnableSession = true)]
public List<JC_ShopExpress> GetListShopExpress(int ShopId)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
return JC_ShopService.GetListShopExpress(CompanyId, ShopId);
}
#endregion
#region 保存默认快递
[WebMethod(EnableSession = true)]
public void SaveShopExpress(int ShopId, List<JC_ShopExpress> ListModel)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
JC_ShopService.SaveShopExpress(CompanyId, ShopId, ListModel);
}
#endregion
#region 导入快递单号
[WebMethod(EnableSession = true)]
public string ImportExpressCode(string FileName, int ExpressId)
{
Pages.Login(this.Session);
if (string.IsNullOrEmpty(FileName) == true) return "要导入的文件路径不能为空";
string ServerFileName = AppDomain.CurrentDomain.BaseDirectory + FileName;
if (System.IO.File.Exists(ServerFileName) == false) return "要导入的文件路径不存在";
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
try
{
MicrosoftExcel excel = new MicrosoftExcel();
DataTable tb = excel.ImportExcel(ServerFileName);
string error = "";
if (tb.Columns.Contains("快递单号") == false) { error = error + "导入模板的 快递单号 列不存在"; }
if (string.IsNullOrEmpty(error) == false) return error;
List<string> ListModel = new List<string>();
foreach (DataRow row in tb.Rows)
{
ListModel.Add(row["快递单号"].ToString());
}
JC_ExpressCodeService.ImportExpressCode(CompanyId, ExpressId, ListModel);
}
catch (Exception e)
{
return "文件导入失败!请严格按照模板,填写数据,重新导入!!!";
}
return "";
}
#endregion
#region Eaby导入快递单号
[WebMethod(EnableSession = true)]
public string EabyExpressCode(string FileName, int ExpressId)
{
Pages.Login(this.Session);
if (string.IsNullOrEmpty(FileName) == true) return "要导入的文件路径不能为空";
string ServerFileName = AppDomain.CurrentDomain.BaseDirectory + FileName;
if (System.IO.File.Exists(ServerFileName) == false) return "要导入的文件路径不存在";
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
try
{
MicrosoftExcel excel = new MicrosoftExcel();
DataTable tb = excel.ImportExcel(ServerFileName);
string error = "";
if (tb.Columns.Contains("Order1") == false) { error = error + " 单号 列不存在"; }
if (tb.Columns.Contains("TrackCode") == false) { error = error + " 跟踪码 列不存在"; }
if (string.IsNullOrEmpty(error) == false) return error;
var obj = new DD_OrderData();
foreach (DataRow row in tb.Rows)
{
string morderno = "M" + row["Order1"].ToString();
DD_OrderData dom = new DD_OrderData();
var ordermodel = dom.GetjoOrderModel(morderno);
if (ordermodel == null)
{
ordermodel = dom.GetOrdernoModel(row["Order1"].ToString());
}
if (ordermodel == null)
{
error = error + row["Order1"].ToString() + "订单不存在不存在\r\n";
continue;
}
foreach (var q in ordermodel)
{
DT_TrackCodeApply Model = new DT_TrackCodeApply();
Model.TrackCode = row["TrackCode"].ToString().Trim();
if (obj.IsOrderTrackCode(q.OrderId.GetValueOrDefault(0), row["TrackCode"].ToString().Trim()) > 0)
{
error = error + row["TrackCode"].ToString().Trim() + "该跟踪码已经存在\r\n";
if(morderno.Contains("M"))
obj.UpdateTrackPostEbay(ExpressId, q.OrderId.GetValueOrDefault(0), 1);
continue;
}
Model.GetDate = DateTime.Now;
Model.InName = Session["Name"].ToString();
if (q.JoinOrderCode != null)
{
if (q.JoinOrderCode != "")
{
Model.OrderCode = q.JoinOrderCode;
}
}
else
Model.OrderCode = q.OrderCode;
Model.OrderId = q.OrderId;
Model.PostId = ExpressId;
Model.State = 1;
Model.TrackType = 1;
Model.UpdateTime = DateTime.Now;
Model.IsSpare = q.IsSpare;
Model.JoinOrderCode = q.JoinOrderCode;
//obj.UpdateTrackCode(PostCode, PostId,OrderId, ErrorInfo);
obj.UpdateTrackPostEbay(ExpressId,q.OrderId.GetValueOrDefault(0),1);
obj.SaveTrackCodeApply(Model);
}
}
}
catch (Exception e)
{
return "文件导入失败!请严格按照模板,填写数据,重新导入!!!";
}
return "";
}
#endregion
#region 删除快递单号
[WebMethod(EnableSession = true)]
public void DeleteExpressCode(int Id)
{
Pages.Login(this.Session);
JC_ExpressCodeService.Delete(Id);
}
#endregion
#region 删除快递单号
[WebMethod(EnableSession = true)]
public void DeleteExpressCodeM(List<JC_ExpressCode> list)
{
Pages.Login(this.Session);
if (list != null)
{
foreach (var md in list)
{
JC_ExpressCodeService.Delete(md.Id.Value);
}
}
}
#endregion
#region 分页查询快递单号
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_ExpressCode>> GetListJC_ExpressCode(int ExpressID,int IsUse,string PostCode, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_ExpressCode>> resultModel = new JsonModel<List<JC_ExpressCode>>();
int RowCount = 0;
string Sort = "Id";
RefParameterCollection param = new RefParameterCollection();
param.Add("a.CompanyId", "=", CompanyId, DbType.Int32);
if (IsUse>-1)
param.Add("a.IsUse", "=", IsUse, DbType.Int32);
if (PostCode!="")
param.Add("a.PostCode", "like", PostCode, DbType.String);
if (ExpressID > 0) param.Add("a.ExpressID", "=", ExpressID, DbType.Int32);
resultModel.DataSource = JC_ExpressCodeService.GetListJC_ExpressCode(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 导出快递单号模板
[WebMethod(EnableSession = true)]
public string TemplateExpressCode()
{
Pages.Login(this.Session);
TableColumnCollection listColumns = new TableColumnCollection();
listColumns.Add("PostCode", "快递单号", DbType.String, "");
DataTable tb = new DataTable();
tb.Columns.Add("PostCode");
MicrosoftExcel obj = new MicrosoftExcel();
return obj.Export(tb, listColumns);
}
#endregion
#region 保存快递费率
[WebMethod(EnableSession = true)]
public void Save_JC_PostFee(JC_PostFee Model)
{
Pages.Login(this.Session);
JC_PostFeeService.Save(Model);
}
#endregion
#region 保存快递费率
[WebMethod(EnableSession = true)]
public int Save_PostFeeDetail(JC_PostFeeDetail Model)
{
Pages.Login(this.Session);
if (Model.CountryName == "不限")
{
Model.Country = "0";
}
Model.CompanyId = Convert.ToInt32(Session["CompanyId"]);
int a= JC_PostFeeService.SavePostFeeDetail(Model);
return a;
}
#endregion
#region 导入快递费率
[WebMethod(EnableSession = true)]
public string ImportPostFeeDetail(string FileName, int ExpressID)
{
Pages.Login(this.Session);
if (string.IsNullOrEmpty(FileName) == true) return "要导入的文件路径不能为空";
string ServerFileName = AppDomain.CurrentDomain.BaseDirectory + FileName;
if (System.IO.File.Exists(ServerFileName) == false) return "要导入的文件路径不存在";
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
string Name = Convert.ToString(Session["Name"]);
try
{
JC_PostFee Model = new JC_PostFee();
Model.CompanyId = CompanyId;
Model.ExpressID = ExpressID;
Model.FeeType = 1;
int FedId=JC_PostFeeService.SavePostFee(Model);
MicrosoftExcel excel = new MicrosoftExcel();
DataTable tb = excel.ImportExcel(ServerFileName);
var obj1 = new HuoWuData();
string error = "";
if (tb.Columns.Contains("国家英文") == false) { error = error + "导入模板的国家英文列不存在"; }
if (tb.Columns.Contains("国家中文") == false) { error = error + "导入模板的国家中文列不存在"; }
if (tb.Columns.Contains("操作费或挂号费") == false) { error = error + "导入模板的操作费或挂号费列不存在"; }
if (tb.Columns.Contains("费率(KG千克)") == false) { error = error + "导入模板的费率(KG千克)列不存在"; }
if (tb.Columns.Contains("费率(G克)") == false) { error = error + "导入模板的费率(G克)列不存在"; }
if (string.IsNullOrEmpty(error) == false) return error + ";请导入格式不正确";
HuoWuData obj = new HuoWuData();
int Num = 0;
for (int i = 0; i < tb.Rows.Count; i++)
{
JC_PostFeeDetail deModel = new JC_PostFeeDetail();
deModel.ExpressId = ExpressID;
deModel.CompanyId = CompanyId;
deModel.FeeId = FedId;
if (tb.Rows[i]["起始重量g"].ToString().Trim() != "")
deModel.SWeight = Convert.ToInt32(tb.Rows[i]["起始重量g"].ToString().Trim());
else
deModel.SWeight = 0;
if (tb.Rows[i]["截止重量g"].ToString().Trim() != "")
deModel.EWeight = Convert.ToInt32(tb.Rows[i]["截止重量g"].ToString().Trim());
else
deModel.EWeight = 2000;
deModel.WeightType = 1;
if(tb.Rows[i]["货币单位"].ToString().Trim() != ""&&tb.Rows[i]["货币单位"].ToString().Trim()!="CNY")
deModel.MoneyCode = tb.Rows[i]["货币单位"].ToString().Trim();
if(tb.Rows[i]["国家英文"].ToString().Trim()!="")
deModel.Country = tb.Rows[i]["国家英文"].ToString().Trim();
else if (tb.Rows[i]["国家中文"].ToString().Trim() != "")
deModel.Country = tb.Rows[i]["国家中文"].ToString().Trim();
if (deModel.Country == null || deModel.Country == "")
continue;
try
{
if(tb.Rows[i]["操作费或挂号费"].ToString().Trim()!="")
deModel.CodeFee =Convert.ToDecimal(tb.Rows[i]["操作费或挂号费"].ToString().Trim());
else
deModel.CodeFee =0;
}
catch(Exception ex)
{
deModel.CodeFee =0;
}
try
{
if (tb.Rows[i]["费率(KG千克)"].ToString().Trim() != "")
deModel.FeeRate = Convert.ToDecimal(tb.Rows[i]["费率(KG千克)"].ToString().Trim()) / 1000;
}
catch (Exception ex)
{
}
try
{
if (tb.Rows[i]["费率(G克)"].ToString().Trim() != "")
deModel.FeeRate = Convert.ToDecimal(tb.Rows[i]["费率(KG千克)"].ToString().Trim());
}
catch (Exception ex)
{
}
int a= JC_PostFeeService.SavePostFeeDetail22(deModel);
if (a == 0)
error += "第"+(i+2).ToString()+"条"+ deModel.Country+"国家对应不上";
else
Num++;
}
error = error + ";数据导入成功【" + Num.ToString() + "条】;";
return error;
}
catch (Exception e)
{
return "文件导入失败!请确定模板格式是否正确,或者重新下载模板,填写数据,重新导入!!!" + e.Message;
}
return "导入成功";
}
#endregion
#region 删除快递费率
[WebMethod(EnableSession = true)]
public void DeletePostFeeDetailList(List<JC_PostFeeDetail> list)
{
Pages.Login(this.Session);
if (list == null)
return;
foreach (var md in list)
{
JC_PostFeeService.DeletePostFeeDetail(md.Id.Value);
}
}
#endregion
#region 删除快递费率
[WebMethod(EnableSession = true)]
public void DeletePostFeeDetail(int Id)
{
Pages.Login(this.Session);
JC_PostFeeService.DeletePostFeeDetail(Id);
}
#endregion
#region 返回对象
[WebMethod(EnableSession = true)]
public JC_PostFee GetModel_JC_PostFee(int ExpressID)
{
Pages.Login(this.Session);
return JC_PostFeeService.GetModel(ExpressID);
}
#endregion
#region 分页查询快递费率
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_PostFee>> GetListJC_PostFee(int ExpressID,int PageIndex, int PageSize)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_PostFee>> resultModel = new JsonModel<List<JC_PostFee>>();
int RowCount = 0;
string Sort = "b.ExpressID asc";
RefParameterCollection param = new RefParameterCollection();
param.Add("a.CompanyId", "=", CompanyId, DbType.Int32);
param.Add("a.IsUse", "=", true, DbType.Boolean);
if (ExpressID > 0) param.Add("b.ExpressID", "=", ExpressID, DbType.Int32);
resultModel.DataSource = JC_PostFeeService.GetListJC_PostFee(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 读取货币
[WebMethod(EnableSession = true)]
public List<JC_Money> GetMoneyList()
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
BaseService obj = new BaseService();
return obj.GetMoneyList(CompanyId);
}
#endregion
#region 读取货币
[WebMethod(EnableSession = true)]
public List<JC_Money> GetMoneyListForTM(int PlatId)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
BaseService obj = new BaseService();
return obj.GetMoneyListForTM(CompanyId, PlatId);
}
#endregion
#region 保存货币
[WebMethod(EnableSession = true)]
public void SaveMoney(List<JC_Money> list)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
if (list != null)
{
foreach (var md in list)
{
md.CompanyId = CompanyId;
obj.SaveMoney(md);
}
}
}
#endregion
#region 保存货币
[WebMethod(EnableSession = true)]
public void SaveMoneyForTM(List<JC_Money> list,int PlatId)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
if (list != null)
{
foreach (var md in list)
{
md.PlatId = PlatId;
md.CompanyId = CompanyId;
obj.SaveMoneyForTM(md);
}
}
}
#endregion
#region 删除货币
[WebMethod(EnableSession = true)]
public void DeleteMoney(int Id)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
obj.DeleteMoney(Id);
}
#endregion
#region 国家
#region 保存国家
[WebMethod(EnableSession = true)]
public void Save_JC_Country(JC_Country Model)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyId;
JC_CountryService.Save(Model);
}
#endregion
#region 删除国家
[WebMethod(EnableSession = true)]
public void Delete_JC_Country(int Id)
{
Pages.Login(this.Session);
JC_CountryService.Delete(Id);
}
#endregion
#region 分页查询国家
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Country>> GetListJC_Country(string Name,int PageIndex, int PageSize)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
JsonModel<List<JC_Country>> resultModel = new JsonModel<List<JC_Country>>();
int RowCount = 0;
string Sort = "";
RefParameterCollection param = new RefParameterCollection();
if (Name != "")
{
param.Add("(a.Code", "=", Name, DbType.String);
param.Add("a.Name", "like", Name,"or", DbType.String);
param.Add("a.EnglishName", "like", Name, "or", ")", DbType.String);
}
//param.Add("a.CompanyId", "=", CompanyId, DbType.Int32);
resultModel.DataSource = JC_CountryService.GetListJC_Country(param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 判断名称是否重复
[WebMethod(EnableSession = true)]
public bool CheckName_JC_Country(int Id, string Name)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
return JC_CountryService.CheckName(Id, CompanyId, Name);
}
#endregion
#region 判断代码是否重复
[WebMethod(EnableSession = true)]
public bool CheckCode_JC_Country(int Id, string Code)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
return JC_CountryService.CheckCode(Id, CompanyId, Code);
}
#endregion
#endregion
#region 保存通知
[WebMethod(EnableSession = true)]
public int SaveNotice(TZ_Notice Model, List<TZ_NoticeRece> list)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
Model.InUserId = UserId;
Model.CompayId = CompanyId;
if (Model.Id == 0)
Model.InDate = DateTime.Now;
BaseService obj = new BaseService();
int id = obj.SaveNotice(Model);
obj.DeleteNoticeRece(id);
if (list != null)
{
foreach (var md in list)
{
md.NoticeId = id;
md.ReceType = 1;
obj.SaveNoticeRece(md);
}
}
return id;
}
#endregion
#region 返回通知Model
[WebMethod(EnableSession = true)]
public TZ_Notice GetNoticeModel(int Id)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
var md = obj.GetNoticeModel(Id);
return md;
}
#endregion
#region 读取通知公司
[WebMethod(EnableSession = true)]
public List<JC_Company> GetCompanyList(string Name)
{
Pages.Login(this.Session);
var list = JC_CompanyService.GetCompanyList(Name);
return list;
}
#endregion
#region 读取通知接受人
[WebMethod(EnableSession = true)]
public List<TZ_NoticeRece> GetNoticeReceList(int NoticeId)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
var list = obj.GetNoticeReceList(NoticeId);
return list;
}
#endregion
#region 删除通知
[WebMethod(EnableSession = true)]
public void DeleteNotice(int Id)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
obj.DeleteNotice(Id);
}
#endregion
#region 分页查询通知
[WebMethod(Description = "分页查询通知", EnableSession = true)]
public JsonModel<List<TZ_Notice>> GetListTZ_Notice(int IsFB, string Title, string Name, DateTime? SDate, DateTime? EDate, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new BaseService();
RefParameterCollection Param = new RefParameterCollection();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
if (IsFB == 1)
Param.Add("a.InUserId", "=", UserId, DbType.Int32);
if (Title != "")
Param.Add("a.Title", "like", Title, DbType.String);
if (Name != "")
Param.Add("a.SendName", "like", Name, DbType.String);
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
JsonModel<List<TZ_Notice>> resultModel = new JsonModel<List<TZ_Notice>>();
int RowCount = 0;
string Sort = "id desc";
resultModel.DataSource = obj.GetListTZ_Notice(CompanyId, Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 保存公告
[WebMethod(EnableSession = true)]
public int SaveGGNotice(GG_Notice Model, List<GG_NoticeRece> list)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
Model.InUserId = UserId;
Model.CompayId = CompanyId;
if (Model.Id == 0)
Model.InDate = DateTime.Now;
BaseService obj = new BaseService();
int id = obj.SaveGGNotice(Model);
obj.DeleteGGNoticeRece(id);
if (list != null)
{
foreach (var md in list)
{
md.NoticeId = id;
md.ReceType = 1;
obj.SaveGGNoticeRece(md);
}
}
return id;
}
#endregion
#region 返回公告通知Model
[WebMethod(EnableSession = true)]
public GG_Notice GetGGNoticeModel(int Id)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
var md = obj.GetGGNoticeModel(Id);
return md;
}
#endregion
#region 读取公告通知接受人
[WebMethod(EnableSession = true)]
public List<GG_NoticeRece> GetGGNoticeReceList(int NoticeId)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
var list = obj.GetGGNoticeReceList(NoticeId);
return list;
}
#endregion
#region 删除公告通知
[WebMethod(EnableSession = true)]
public void DeleteGGNotice(int Id)
{
Pages.Login(this.Session);
BaseService obj = new BaseService();
obj.DeleteGGNotice(Id);
}
#endregion
#region 分页查询公告通知
[WebMethod(Description = "分页查询通知", EnableSession = true)]
public JsonModel<List<GG_Notice>> GetListGG_Notice(int IsFB, string Title, string Name, DateTime? SDate, DateTime? EDate, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new BaseService();
RefParameterCollection Param = new RefParameterCollection();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
if (IsFB == 1)
Param.Add("a.InUserId", "=", UserId, DbType.Int32);
if (Title != "")
Param.Add("a.Title", "like", Title, DbType.String);
if (Name != "")
Param.Add("a.SendName", "like", Name, DbType.String);
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
JsonModel<List<GG_Notice>> resultModel = new JsonModel<List<GG_Notice>>();
int RowCount = 0;
string Sort = "id desc";
resultModel.DataSource = obj.GetListGG_Notice(CompanyId, Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 发货地址
#region 保存发货地址
[WebMethod(EnableSession = true)]
public void SavePostAddress(JC_PostAddress Model)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
Model.CompanyId = CompanyId;
obj.SavePostAddress(Model);
}
#endregion
#region 删除发货地址
[WebMethod(EnableSession = true)]
public void DeletePostAddress(int Id)
{
Pages.Login(this.Session);
var obj = new BaseService();
obj.DeletePostAddress(Id);
}
#endregion
#region 分页发货地址
[WebMethod(EnableSession = true)]
public List<JC_PostAddress> GetPostAddressList()
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var obj = new BaseService();
var list = obj.GetPostAddressList(CompanyId);
return list;
}
#endregion
#region 查询物流
[WebMethod(EnableSession = true)]
public List<JC_ExpressType> GetExpressTypeList()
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var obj = new JC_ExpressService();
var list = obj.GetExpressTypeList();
return list;
}
#endregion
#region 查询物流面板
[WebMethod(EnableSession = true)]
public List<JC_Express> GetExpressTemp(int LogisticsId)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var obj = new JC_ExpressService();
var list = obj.GetExpressTemp(LogisticsId);
return list;
}
#endregion
#endregion
#region 读取默认时间
[WebMethod(EnableSession = true)]
public string GetDefaultTime(int Days)
{
return DateTime.Today.AddDays(Days).ToString("yyyy-MM-dd");
}
#endregion
#region 读取生成Code
[WebMethod(EnableSession = true)]
public void CreateCode(int Num)
{
Random ran = new Random();
var obj = new BaseService();
for (int i = 0; i < Num; i++)
{
int RandKey = ran.Next(1000, 9999);
int RandKey1 = ran.Next(1, 9999);
string Code=RandKey.ToString() + DateTime.Now.ToString("yyyyMMddHHss") + RandKey1.ToString("0000");
JC_FriendCode Model = new JC_FriendCode();
Model.FriendCode = Code;
Model.UseState = 0;
Model.CreatTime = DateTime.Now;
obj.SaveFriendCode(Model);
}
}
#endregion
#region 分页邀请码
[WebMethod(Description = "分页查询邀请码", EnableSession = true)]
public JsonModel<List<JC_FriendCode>> GetListJC_FriendCode(string Code, int State,DateTime? Sdate,DateTime? Edate,int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new BaseService();
RefParameterCollection Param = new RefParameterCollection();
if (State>-1)
Param.Add("a.UseState", "=", State, DbType.Int32);
if (Code != "")
Param.Add("a.FriendCode", "like", Code, DbType.String);
if(Sdate!=null)
Param.Add("a.CreatTime", ">=", Sdate, DbType.DateTime);
if (Edate != null)
Param.Add("a.CreatTime", "<", Edate.Value.AddDays(1), DbType.DateTime);
JsonModel<List<JC_FriendCode>> resultModel = new JsonModel<List<JC_FriendCode>>();
int RowCount = 0;
string Sort = "id desc";
resultModel.DataSource = obj.GetListJC_FriendCode(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 删除邀请码
[WebMethod(EnableSession = true)]
public void DeleteFriendCode(List<JC_FriendCode> list)
{
Pages.Login(this.Session);
var obj = new BaseService();
if (list != null)
{
foreach (var md in list)
{
obj.DeleteFriendCode(md.Id.Value);
}
}
}
#endregion
#region 修改邀请码
[WebMethod(EnableSession = true)]
public void UpdateFriendCode(List<JC_FriendCode> list)
{
Pages.Login(this.Session);
var obj = new BaseService();
if (list != null)
{
foreach (var md in list)
{
obj.SetFriendCode(md.Remark,md.Id.Value);
}
}
}
#endregion
#region 查询供应商信息
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Supplier>> GetListJC_Supplier(string Name, string Phone, string Goods, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("a.CompanyId", "=", CompanyId, DbType.Int32);
if (Name!="")
Param.Add("a.SupplierName", "like", Name.Trim(), DbType.String);
if (Phone != "")
{
Phone = Phone.Trim();
Param.Add("(a.Mobile", "like", Phone, DbType.String);
Param.Add("a.Phone", "like", Phone,"or", DbType.String);
Param.Add("a.Person", "like", Phone, "or",")", DbType.String);
}
JsonModel<List<JC_Supplier>> resultModel = new JsonModel<List<JC_Supplier>>();
int RowCount = 0;
string Sort = "SupplierId desc";
resultModel.DataSource = obj.GetListJC_Supplier(CompanyId,Goods.Trim(),Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 查询供应商信息
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Supplier>> GetListJC_SupplierForTM(string Name,string Buyer,string MoneyType,int IsCG,int IsHW, string Phone, string Goods, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("a.CompanyId", "=", CompanyId, DbType.Int32);
if (Name != "")
Param.Add("a.SupplierName", "like", Name.Trim(), DbType.String);
if (Buyer!="")
Param.Add("a.BuyerName", "like", Buyer.Trim(), DbType.String);
if (MoneyType!="0")
Param.Add("a.MoneyType", "=", MoneyType, DbType.String);
if (IsCG==1)
Param.Add("a.BuyUserId ", "is", null, DbType.String);
if (Phone != "")
{
Phone = Phone.Trim();
Param.Add("(a.Mobile", "like", Phone, DbType.String);
Param.Add("a.Phone", "like", Phone, "or", DbType.String);
Param.Add("a.Person", "like", Phone, "or", ")", DbType.String);
}
JsonModel<List<JC_Supplier>> resultModel = new JsonModel<List<JC_Supplier>>();
int RowCount = 0;
string Sort = "SupplierId desc";
resultModel.DataSource = obj.GetListJC_SupplierForTM(CompanyId, Goods.Trim(), Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
if (resultModel.DataSource != null && IsHW == 1)
{
foreach (var md in resultModel.DataSource)
{
md.GoodsList=obj.GetSupplierGoodsList(md.SupplierId.Value);
}
}
return resultModel;
}
#endregion
#region 查询供应商信息
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Supplier>> GetListJC_SupplierForTM2(string Name, string Buyer, string MoneyType, int IsCG, int IsHW, string Phone, string Goods, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("a.CompanyId", "=", CompanyId, DbType.Int32);
if (Name != "")
{
Param.Add("(a.SupplierName", "like", Name.Trim(), DbType.String);
Param.Add("a.SupplierCode", "like", Name.Trim(),"or",")", DbType.String);
}
if (Buyer != "")
Param.Add("a.BuyerName", "like", Buyer.Trim(), DbType.String);
if (MoneyType != "0")
Param.Add("a.MoneyType", "=", MoneyType, DbType.String);
if (IsCG == 1)
Param.Add("a.BuyUserId ", "is", null, DbType.String);
if (Phone != "")
{
Phone = Phone.Trim();
Param.Add("(a.Mobile", "like", Phone, DbType.String);
Param.Add("a.Phone", "like", Phone, "or", DbType.String);
Param.Add("a.Person", "like", Phone, "or", ")", DbType.String);
}
JsonModel<List<JC_Supplier>> resultModel = new JsonModel<List<JC_Supplier>>();
int RowCount = 0;
string Sort = "SupplierId desc";
resultModel.DataSource = obj.GetListJC_SupplierForTM2(CompanyId, Goods.Trim(), Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
if (resultModel.DataSource != null && IsHW == 1)
{
foreach (var md in resultModel.DataSource)
{
md.GoodsList = obj.GetSupplierGoodsList(md.SupplierId.Value);
}
}
return resultModel;
}
#endregion
#region 查询供应商信息
[WebMethod(EnableSession = true)]
public List<JC_Supplier> GetSupplierList()
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var list = obj.GetSupplierList(CompanyId);
return list;
}
#endregion
#region 查询供应商信息
[WebMethod(EnableSession = true)]
public List<JC_Supplier> GetSupplierListFromName(string Name,int GoodsId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var list = obj.GetSupplierListFromName(CompanyId, Name.Trim(), GoodsId);
return list;
}
#endregion
#region 查询供应商货物信息
[WebMethod(EnableSession = true)]
public List<HW_Goods> GetSupplierGoods(string GoodsName,int SupplierId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var list =new List<HW_Goods>();
if(SupplierId==0)
list = obj.GetSupplierGoodsAll(CompanyId, GoodsName);
else
list = obj.GetSupplierGoods(SupplierId, GoodsName);
return list;
}
#endregion
#region 查询供应商货物信息
[WebMethod(EnableSession = true)]
public List<HW_Goods> GetSupplierGoodsForTM(string GoodsName, int SupplierId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var list = new List<HW_Goods>();
if (SupplierId == 0)
list = obj.GetSupplierGoodsAllForTM(CompanyId, GoodsName);
else
list = obj.GetSupplierGoodsForTM(SupplierId, GoodsName);
return list;
}
#endregion
#region 删除供应商
[WebMethod(EnableSession = true)]
public void DeleteSupplier(int SupplierId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
obj.DeleteSupplier(SupplierId);
obj.DeleteSupplierGoods(SupplierId);
}
#endregion
#region 删除供应商
[WebMethod(EnableSession = true)]
public void DeleteSupplierForTM(int SupplierId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
obj.DeleteSupplier(SupplierId);
}
#endregion
#region 保存供应商货物信息
[WebMethod(EnableSession = true)]
public void SaveSupplierGoods(List<JC_SupplierGoods> list, int SupplierId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
obj.DeleteSupplierGoods(SupplierId);
if (list != null)
{
foreach (var md in list)
{
obj.SaveSupplierGoods(md);
}
}
}
#endregion
#region 保存供应商货物信息
[WebMethod(EnableSession = true)]
public void SaveSupplierGoodsForTM(List<JC_SupplierGoods> list, int SupplierId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
obj.DeleteSupplierGoodsForTM(SupplierId);
if (list != null)
{
foreach (var md in list)
{
obj.SaveSupplierGoodsForTM(md);
}
}
}
#endregion
#region 保存供应商货物信息
[WebMethod(EnableSession = true)]
public void SaveSupplierGoods2(List<JC_SupplierGoods> list, int GoodsId)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
obj.DeleteSupplierFromGoods(GoodsId);
if (list != null)
{
foreach (var md in list)
{
obj.SaveSupplierGoods(md);
}
}
}
#endregion
#region 保存
[WebMethod(EnableSession = true)]
public void SaveSupplier(JC_Supplier Model)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
Model.CompanyId = CompanyId;
Model.InUserId = UserId;
Model.InDate = DateTime.Now;
obj.SaveSupplier(Model);
}
#endregion
#region 保存供应商
[WebMethod(EnableSession = true)]
public string SaveSupplierForTM(JC_Supplier Model)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
Model.CompanyId = CompanyId;
Model.InUserId = UserId;
Model.InDate = DateTime.Now;
if (Model.BuyerName.Trim() != "")
{
int buserid = JC_ShopService.IsShopUser(CompanyId, Model.BuyerName.Trim());
if (buserid == 0)
return Model.BuyerName.Trim()+"没有在系统找到该人,请确定人名填写是否正确";
Model.BuyerName = Model.BuyerName.Trim();
Model.BuyUserId = buserid;
}
obj.SaveSupplierForTM(Model);
return "成功";
}
#endregion
#region 保存供应商
[WebMethod(EnableSession = true)]
public string SaveSupplierForTM2(JC_Supplier Model)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
int UserId = Convert.ToInt32(Session["UserId"]);
Model.CompanyId = CompanyId;
Model.InUserId = UserId;
Model.InDate = DateTime.Now;
if (Model.BuyerName.Trim() != "")
{
int buserid = JC_ShopService.IsShopUser(CompanyId, Model.BuyerName.Trim());
//if (buserid == 0)
// return Model.BuyerName.Trim() + "没有在系统找到该人,请确定人名填写是否正确";
Model.BuyerName = Model.BuyerName.Trim();
Model.BuyUserId = buserid;
}
obj.SaveSupplierForTM2(Model);
return "成功";
}
#endregion
#region 保存供应商采购人
[WebMethod(EnableSession = true)]
public string SaveSupplierBuyer(JC_Supplier Model)
{
Pages.Login(this.Session);
var obj = new BaseService();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
if (Model.BuyerName.Trim() != "")
{
int buserid = JC_ShopService.IsShopUser(CompanyId, Model.BuyerName.Trim());
if (buserid == 0)
return Model.BuyerName.Trim() + "没有在系统找到该人,请确定人名填写是否正确";
Model.BuyerName = Model.BuyerName.Trim();
Model.BuyUserId = buserid;
}
obj.UpdateSupplierForTM(Model);
return "成功";
}
#endregion
#region 查询邮局信息模板
[WebMethod(EnableSession = true)]
public List<DT_PostExcelTemp> GetPostExcelTemp()
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var list = obj.GetPostExcelTemp(CompanyId);
return list;
}
#endregion
#region 查询邮局信息模板明细
[WebMethod(EnableSession = true)]
public List<DT_PostExcelTempDetail> GetPostExcelTempDetail(int ExpressId)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
var list = obj.GetPostExcelTempDetail(ExpressId);
return list;
}
#endregion
#region 查询邮局信息模板列
[WebMethod(EnableSession = true)]
public List<DT_PostExcelRow> GetPostExcelTempRow()
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
var list = obj.GetPostExcelTempRow();
return list;
}
#endregion
#region 查询邮局信息模板对象
[WebMethod(EnableSession = true)]
public DT_PostExcelTemp GetPostExcelTempModel(int ExpressId)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
var model = obj.GetExcelTempModel(ExpressId);
return model;
}
#endregion
#region 保存邮局模板
[WebMethod(EnableSession = true)]
public void SavePostExcelTemp(DT_PostExcelTemp model, List<DT_PostExcelTempDetail> list)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
model.CompanyId = CompanyId;
int ExcelId = obj.SavePostExcelTemp(model);
obj.DeleteExcelTempDetail(ExcelId);
if (list != null)
{
int SortNo = 1;
foreach (var md in list)
{
md.ExcelId = ExcelId;
md.Id = 0;
md.SortNo = SortNo;
obj.SavePostExcelTempDetail(md);
SortNo++;
}
}
}
#endregion
#region 删除邮局信息
[WebMethod(EnableSession = true)]
public void DeletePostExcelTemp(int ExcelId)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
obj.DeletePostExcelTemp(ExcelId);
}
#endregion
#region 查询部门列表
[WebMethod(EnableSession = true)]
public List<JC_DepartMent> GetDepartList(string DeptType)
{
Pages.Login(this.Session);
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
var obj = new JC_DepartMentService();
var list = obj.GetDepartList(CompanyId, DeptType);
return list;
}
#endregion
#region 保存店铺数据
[WebMethod(EnableSession = true)]
public int SaveShopData(JC_ShopData Model)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
if(Model.Id==null||Model.Id.Value==0)
Model.InDate = DateTime.Now;
Model.InName = Session["Name"].ToString();
Model.InUserId = Convert.ToInt32(Session["UserId"]);
string tempstr="";
if(Model.InforViolate>0)
{
tempstr += Model.ShopName + "店铺 商品信息质量违规 " + Model.InforViolate;
}
if (Model.PropertyViolate > 0)
{
tempstr += Model.ShopName + "店铺 知识产权禁限售违规 " + Model.PropertyViolate;
}
if (Model.OtherViolate > 0)
{
tempstr += Model.ShopName + "店铺 交易违规及其他 " + Model.OtherViolate;
}
//if(tempstr!="")
//{
// JC_OpenMess mess = new JC_OpenMess();
// mess.UserId = 1;
// mess.UserType = "p";
// mess.Content = tempstr;
// mess.IsRead = 0;
// mess.OpenDate = DateTime.Now;
// BaseService.SaveOpenMess(mess);
// JC_OpenMess mess1 = new JC_OpenMess();
// mess1.UserId = 39;
// mess1.UserType = "p";
// mess1.Content = tempstr;
// mess1.IsRead = 0;
// mess1.OpenDate = DateTime.Now;
// BaseService.SaveOpenMess(mess1);
// JC_OpenMess mess2 = new JC_OpenMess();
// mess2.UserId = 26;
// mess2.UserType = "p";
// mess2.Content = tempstr;
// mess2.IsRead = 0;
// mess2.OpenDate = DateTime.Now;
// BaseService.SaveOpenMess(mess2);
//}
int Id = BaseService.SaveShopData(Model);
return Id;
}
#endregion
#region 保存店铺数据
[WebMethod(EnableSession = true)]
public int SaveShopData2(JC_ShopData Model)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
if (Model.Id == null || Model.Id.Value == 0)
Model.InDate = DateTime.Now;
Model.InName = Session["Name"].ToString();
Model.InUserId = Convert.ToInt32(Session["UserId"]);
//string tempstr = "";
//if (Model.InforViolate > 0)
//{
// tempstr += Model.ShopName + "店铺 商品信息质量违规 " + Model.InforViolate;
//}
//if (Model.PropertyViolate > 0)
//{
// tempstr += Model.ShopName + "店铺 知识产权禁限售违规 " + Model.PropertyViolate;
//}
//if (Model.OtherViolate > 0)
//{
// tempstr += Model.ShopName + "店铺 交易违规及其他 " + Model.OtherViolate;
//}
int Id = BaseService.SaveShopData(Model);
return Id;
}
#endregion
#region 删除店铺数据
[WebMethod(EnableSession = true)]
public void DeleteShopData(int Id)
{
Pages.Login(this.Session);
BaseService.DeleteShopData(Id);
}
#endregion
#region 查询店铺数据
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_ShopData>> GetListJC_ShopData(int ShopId,string ShopIds, DateTime? SDate, DateTime? EDate, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
RefParameterCollection Param = new RefParameterCollection();
if (ShopId > 0)
Param.Add("a.ShopId", "=", ShopId, DbType.Int32);
else if (ShopIds!="")
{
Param.Add("a.ShopId", "in", ShopIds.Trim(','), DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
JsonModel<List<JC_ShopData>> resultModel = new JsonModel<List<JC_ShopData>>();
int RowCount = 0;
string Sort = "Id desc";
resultModel.DataSource = BaseService.GetListJC_ShopData(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 查询店铺数据
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_ShopData>> GetListJC_ShopData2(int ShopId, string ShopIds, DateTime? SDate, DateTime? EDate, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
RefParameterCollection Param = new RefParameterCollection();
if (ShopId > 0)
Param.Add("a.ShopId", "=", ShopId, DbType.Int32);
else if (ShopIds != "")
{
Param.Add("a.ShopId", "in", ShopIds.Trim(','), DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
JsonModel<List<JC_ShopData>> resultModel = new JsonModel<List<JC_ShopData>>();
int RowCount = 0;
string Sort = "Id desc";
resultModel.DataSource = BaseService.GetListJC_ShopData2(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 绩效统计数据
[WebMethod(EnableSession = true)]
public string GetShopMoneyCount(int DeptId,int PlatId,int ShopId,int Year,int Month)
{
Pages.Login(this.Session);
return "";
}
#endregion
#region 查询日志
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Log>> GetListJC_Log1(DateTime? SDate, DateTime? EDate, string Content, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("(a.LogType", "like", "订单", DbType.String);
Param.Add("a.LogType", "like", "声明","or",")", DbType.String);
if (Content.Trim() != "")
{
Param.Add("(a.LogContext", "like", Content.Trim(), DbType.String);
Param.Add("c.PlatOrderCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("c.JoinOrderCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("b.Name", "like", Content.Trim(),"or",")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<=", EDate, DbType.DateTime);
JsonModel<List<JC_Log>> resultModel = new JsonModel<List<JC_Log>>();
int RowCount = 0;
string Sort = "id";
resultModel.DataSource = BaseService.GetListJC_Log1(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 查询日志
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Log>> GetListJC_Log2(DateTime? SDate, DateTime? EDate, string Content, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("a.LogType", "like", "采购", DbType.String);
if (Content.Trim() != "")
{
Param.Add("(a.LogContext", "like", Content.Trim(), DbType.String);
Param.Add("c.ChaseCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("c.BuyCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("b.Name", "like", Content.Trim(), "or", ")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<=", EDate, DbType.DateTime);
JsonModel<List<JC_Log>> resultModel = new JsonModel<List<JC_Log>>();
int RowCount = 0;
string Sort = "id";
resultModel.DataSource = BaseService.GetListJC_Log2(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 查询日志
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Log>> GetListJC_Log3(DateTime? SDate, DateTime? EDate, string Content, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection Param = new RefParameterCollection();
//Param.Add("a.LogType", "like", "仓库", DbType.String);
if (Content.Trim() != "")
{
Param.Add("(a.OrderCode", "like", Content.Trim(), DbType.String);
Param.Add("c.PlatOrderCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("c.JoinOrderCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("b.Name", "like", Content.Trim(), "or", ")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<=", EDate, DbType.DateTime);
JsonModel<List<JC_Log>> resultModel = new JsonModel<List<JC_Log>>();
int RowCount = 0;
string Sort = "id";
resultModel.DataSource = BaseService.GetListJC_Log3(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 查询日志
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_Log>> GetListJC_Log4(DateTime? SDate, DateTime? EDate, string Content, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
int CompanyId = Convert.ToInt32(Session["CompanyId"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("a.LogType", "like", "货物", DbType.String);
if (Content.Trim() != "")
{
Param.Add("(a.LogContext", "like", Content.Trim(), DbType.String);
Param.Add("c.GoodsCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("c.GoodsOldCode", "=", Content.Trim(), "or", DbType.String);
Param.Add("c.GoodsName", "like", Content.Trim(), "or", DbType.String);
Param.Add("b.Name", "like", Content.Trim(), "or", ")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<=", EDate, DbType.DateTime);
JsonModel<List<JC_Log>> resultModel = new JsonModel<List<JC_Log>>();
int RowCount = 0;
string Sort = "id";
resultModel.DataSource = BaseService.GetListJC_Log2(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 分页消息提醒
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_OpenMess>> GetListOpenMess(int Type,DateTime? Sdate, DateTime? Edate, string Name, string Title, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
var obj = new BaseService();
RefParameterCollection Param = new RefParameterCollection();
string Sort = "Id desc";
if (Type==1)
Param.Add("a.UserId", "=", UserId, DbType.Int32);
if (Type==2)
Param.Add("a.InUserId", "=", UserId, DbType.Int32);
if (Title != "")
{
Param.Add("a.Content", "like", Title, DbType.String);
}
if (Name != "")
{
Param.Add("(b.Name", "like", Title, DbType.String);
Param.Add("c.Name", "like", Title, "or", ")", DbType.String);
}
if (Sdate != null)
Param.Add("OpenDate", ">=", Sdate, DbType.DateTime);
if (Edate != null)
Param.Add("OpenDate", "<", Edate.Value.AddDays(1), DbType.DateTime);
JsonModel<List<JC_OpenMess>> resultModel = new JsonModel<List<JC_OpenMess>>();
int RowCount = 0;
resultModel.DataSource = BaseService.GetListJC_OpenMess(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 消息已读
[WebMethod(EnableSession = true)]
public void MessRead(int Id)
{
Pages.Login(this.Session);
BaseService.MessRead(Id);
}
#endregion
#region 保存赔款申请
[WebMethod(EnableSession = true)]
public int SaveBackMoneyApply(DT_OrderBackMoneyApply model)
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
string Name = Convert.ToString(Session["Name"]);
DD_OrderData obj = new DD_OrderData();
BaseService obj1 = new BaseService();
if (model.Id == null || model.Id == 0)
{
int a=obj.IsOrderBackMoney(model.OrderCode);
if (a > 0)
return a;
}
model.Indate = DateTime.Now;
model.InUserId = UserId;
model.InName = Name;
var clist = obj1.GetDeptCharge2(DeptId);
if (clist != null && clist.Count > 0)
{
model.CompanyName1 = clist[0].Name;
model.CompanyUserId = clist[0].UserId;
}
model.OrderCode = model.OrderCode.Trim();
model.GoodsCode = model.GoodsCode.Trim();
string imgids = "";
if (model.imglist != null)
{
foreach (var md in model.imglist)
{
imgids += md.id + ",";
}
}
if (imgids != "")
model.ImageIds = imgids.Trim(',');
obj.SaveBackMoneyApply(model);
if (model.FactPrice != null && model.BackDate!=null)
{
model.OrderCode = model.OrderCode.Trim();
obj.SaveBackMoneyFact(model);
}
return 0;
}
#endregion
#region 保存赔款申请
[WebMethod(EnableSession = true)]
public int SaveBackMoneyApply2(int BackState,DT_OrderBackMoneyApply model)
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
string Name = Convert.ToString(Session["Name"]);
DD_OrderData obj = new DD_OrderData();
BaseService obj1 = new BaseService();
//if (model.Id == null || model.Id == 0)
//{
// int a = obj.IsOrderBackMoney(model.OrderCode);
// if (a > 0)
// return 1;
//}
//if (model.Id == null || model.Id == 0)
//{
// int orderid = obj.IsOrderBackMoney2(model.OrderCode);
// if (orderid==0)
// return 2;
// model.OrderId = orderid;
//}
model.Indate = DateTime.Now;
model.InUserId = UserId;
model.InName = Name;
//var clist = obj1.GetDeptCharge2(DeptId);
//if (clist != null && clist.Count > 0)
//{
// model.CompanyName1 = clist[0].Name;
// model.CompanyUserId = clist[0].UserId;
//}
model.OrderCode = model.OrderCode.Trim();
model.GoodsCode = model.GoodsCode.Trim();
model.BackDate = DateTime.Now;
string imgids = "";
if (model.imglist != null)
{
foreach (var md in model.imglist)
{
imgids += md.id + ",";
}
}
if (imgids != "")
model.ImageIds = imgids.Trim(',');
obj.SaveBackMoneyForOrder(model.OrderId.Value, BackState);
obj.SaveBackMoneyApply2(BackState,model);
//if (model.FactPrice != null && model.BackDate != null)
//{
// model.OrderCode = model.OrderCode.Trim();
// obj.SaveBackMoneyFact(model);
//}
BaseService.SendOpenMess(1, Name+"有个订单退货赔款申请需要你审批", "");
return 0;
}
#endregion
#region 保存赔款申请
[WebMethod(EnableSession = true)]
public int SaveBackMoneyApply3(DT_OrderBackMoneyApply model)
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
string Name = Convert.ToString(Session["Name"]);
DD_OrderData obj = new DD_OrderData();
obj.SaveBackMoneyApply3(model);
return 0;
}
#endregion
#region 保存赔款批注
[WebMethod(EnableSession = true)]
public void SaveBackMoneyCheck(DT_OrderBackMoneyApply model)
{
Pages.Login(this.Session);
// int UserId = Convert.ToInt32(Session["UserId"]);
// string Name = Convert.ToString(Session["Name"]);
DD_OrderData obj = new DD_OrderData();
obj.SaveBackMoneyCheck2(model);
}
#endregion
#region 保存订单处理状态
[WebMethod(EnableSession = true)]
public void SaveBackMoneyState(int Id,int State,int BackState)
{
Pages.Login(this.Session);
// int UserId = Convert.ToInt32(Session["UserId"]);
// string Name = Convert.ToString(Session["Name"]);
DD_OrderData obj = new DD_OrderData();
obj.SaveBackMoneyState(Id, State,BackState);
}
#endregion
#region 保存赔款批注
[WebMethod(EnableSession = true)]
public void SaveBackMoneyCheckList(List<DT_OrderBackMoneyApply> list)
{
Pages.Login(this.Session);
if (list == null)
return;
int UserId = Convert.ToInt32(Session["UserId"]);
// string Name = Convert.ToString(Session["Name"]);
DD_OrderData obj = new DD_OrderData();
foreach (var md in list)
{
if (UserId == 1)
md.CompanyAgree2 = "同意赔款";
else
md.CompanyAgree1 = "同意赔款";
obj.SaveBackMoneyCheck2(md);
}
}
#endregion
#region 保存赔款实际
[WebMethod(EnableSession = true)]
public void SaveBackMoneyFact(DT_OrderBackMoneyApply model)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
model.OrderCode = model.OrderCode.Trim();
obj.SaveBackMoneyFact(model);
}
#endregion
#region 查询部门负责人
[WebMethod(EnableSession = true)]
public string GetDeptName()
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
BaseService obj = new BaseService();
var list=obj.GetDeptCharge(UserId);
string name = "";
if (list != null)
{
foreach (var md in list)
{
name += md.Name + ",";
}
}
return name.Trim(',');
}
#endregion
#region 查询赔款数据
[WebMethod(EnableSession = true)]
public JsonModel<List<DT_OrderBackMoneyApply>> GetListJC_OrderBack(int ShopId, string ShopIds, string Reason1, string Reason2, string Reason3, string Name, int CheckState1, int CheckState2, DateTime? SDate, DateTime? EDate, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
string DName = Convert.ToString(Session["Name"]);
string Duty= Convert.ToString(Session["Duty"]);
RefParameterCollection Param = new RefParameterCollection();
if (Duty != "副总经理" && Duty != "总经理" && Duty != "经理")
{
Param.Add("(a.InUserId", "=", UserId, DbType.Int32);
Param.Add("a.CompanyUserId", "=", UserId, "or", DbType.Int32);
Param.Add("a.DeptName", "=", DName, "or", ")", DbType.String);
}
if (ShopId> 0)
Param.Add("b.DeptId", "=", ShopId, DbType.Int32);
if (ShopIds != "")
{
Param.Add("a.ShopId", "in", ShopIds.Trim(','), DbType.String);
}
if (CheckState1 == 1)
{
Param.Add("a.CompanyAgree1", "=", "同意赔款", DbType.String);
}
else
if (CheckState1 == 2)
{
Param.Add("a.CompanyAgree1", "=", "不同意赔款", DbType.String);
}
else
if (CheckState1 == 0)
{
Param.Add("isnull(a.CompanyAgree1,'')", "=", "", DbType.String);
}
if (CheckState2 == 1)
{
Param.Add("a.CompanyAgree2", "=", "同意赔款", DbType.String);
}
else
if (CheckState2 == 2)
{
Param.Add("a.CompanyAgree2", "=", "不同意赔款", DbType.String);
}
else
if (CheckState2 == 0)
{
Param.Add("isnull(a.CompanyAgree2,'')", "=", "", DbType.String);
}
if (Name != "")
{
Param.Add("(a.InName", "like", Name, DbType.String);
Param.Add("a.OrderCode", "like", Name, "or", DbType.String);
Param.Add("a.GoodsCode", "like", Name, "or",")",DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
if (Reason1 != "0")
Param.Add("a.BackReason1", "=", Reason1, DbType.String);
if (Reason2 != "0")
Param.Add("a.BackReason2", "=", Reason2, DbType.String);
if (Reason3 != "0")
Param.Add("a.BackReason3", "=", Reason3, DbType.String);
JsonModel<List<DT_OrderBackMoneyApply>> resultModel = new JsonModel<List<DT_OrderBackMoneyApply>>();
int RowCount = 0;
string Sort = "Id desc";
resultModel.DataSource = obj.GetListDT_OrderBackMoneyApply(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
var md1 = obj.GetListDT_OrderBackMoneyApply2(Param);
if (md1 != null && md1.PlanPrice!=null)
resultModel.ErrorMsg = md1.PlanPrice.ToString();
else
resultModel.ErrorMsg ="0";
if (resultModel.DataSource != null)
{
foreach (var md in resultModel.DataSource)
{
if (md.BackReason1 == "事业部"&&md.DName!= null)
{
md.BackReason1 += "【" + md.DName + "】";
}
if (md.CompanyDate1 != null)
{
string remark = "";
if (md.CompanyAgree1 != null && md.CompanyAgree1 != "")
remark = md.CompanyAgree1;
if (md.CompanyRemark != null && md.CompanyRemark != "")
remark += md.CompanyRemark;
md.CompanyContent =remark + "【" + md.CompanyName1 + " " + md.CompanyDate1.Value.ToString("yyyy-MM-dd HH:mm") + "】";
}
if (md.CompanyDate2 != null)
{
string remark2 = "";
if (md.CompanyAgree2!= null && md.CompanyAgree2 != "")
remark2 = md.CompanyAgree2;
if (md.CompanyRemark2 != null && md.CompanyRemark2 != "")
remark2 += md.CompanyRemark2;
md.CompanyContent += "<br/>" + remark2 + "【总经理" + md.CompanyDate2.Value.ToString("yyyy-MM-dd HH:mm") + "】";
}
}
}
return resultModel;
}
#endregion
#region 查询赔款数据
[WebMethod(EnableSession = true)]
public JsonModel<List<DT_OrderBackMoneyApply>> GetListJC_OrderBack2(int ShopId, string Reason1, string Name, int CheckState1, int CheckState2, DateTime? SDate, DateTime? EDate, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
string DName = Convert.ToString(Session["Name"]);
string Duty = Convert.ToString(Session["Duty"]);
RefParameterCollection Param = new RefParameterCollection();
if (Duty != "副总经理" && Duty != "总经理" && Duty != "经理")
{
Param.Add("a.InUserId", "=", UserId, DbType.Int32);
}
if (ShopId>0)
{
Param.Add("a.ShopId", "=", ShopId, DbType.String);
}
if(CheckState1!=-1)
Param.Add("a.State", "=", CheckState1, DbType.Int32);
if (CheckState2 == 1)
{
Param.Add("a.CompanyAgree2", "=", "同意赔款", DbType.String);
}
else
if (CheckState2== 2)
{
Param.Add("a.CompanyAgree2", "=", "不同意赔款", DbType.String);
}
else
if (CheckState2== 0)
{
Param.Add("isnull(a.CompanyAgree2,'')", "=", "", DbType.String);
}
if (Name != "")
{
Param.Add("(a.InName", "like", Name, DbType.String);
Param.Add("a.OrderCode", "like", Name, "or", DbType.String);
Param.Add("a.GoodsCode", "like", Name, "or", ")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
if (Reason1 != "0")
Param.Add("a.BackReason1", "=", Reason1, DbType.String);
JsonModel<List<DT_OrderBackMoneyApply>> resultModel = new JsonModel<List<DT_OrderBackMoneyApply>>();
int RowCount = 0;
string Sort = "c.OrderDate desc";
resultModel.DataSource = obj.GetListDT_OrderBackMoneyApply2(Param, PageIndex, PageSize, Sort, out RowCount);
resultModel.RowCount = RowCount;
if (resultModel.DataSource != null)
{
string OrderIds = "";
List<DT_OrderUser> list = new List<DT_OrderUser>();
List<DT_OrderUser> list2 = new List<DT_OrderUser>();
foreach (var md in resultModel.DataSource)
{
OrderIds += md.OrderId.Value.ToString() + ",";
}
if (OrderIds != "")
{
list = obj.Get_OrderGoodsForBack(OrderIds.TrimEnd(','));
list2 = obj.Get_OrderGoodsForBack2(OrderIds.TrimEnd(','));
}
if(list==null)
list = new List<DT_OrderUser>();
if (list2 == null)
list2 = new List<DT_OrderUser>();
decimal USDRate = Convert.ToDecimal(6.5);
var obj2 = new BaseService();
var mlist = obj2.GetMoneyList2();
foreach (var md in resultModel.DataSource)
{
decimal lr = 0;
var mmd = mlist.Find(n => n.PlatId == md.PlatId && n.MCode == "USD");
if (mmd != null)
USDRate = mmd.MRate.Value;
decimal yjll=0;
if (md.PlatId == 1)
yjll =Convert.ToDecimal(0.05);
else if (md.PlatId == 2 || md.PlatId == 3)
yjll = Convert.ToDecimal(0.15);
else if (md.PlatId == 5)
yjll = Convert.ToDecimal(0.1);
if(md.OrderPrice!=null)
md.YJPrice = Convert.ToDecimal((md.OrderPrice.Value * yjll).ToString("0.00"));
else
md.YJPrice = 0;
decimal ddje = md.OrderPrice.Value;
if (md.OrderState == 0)
{
md.YJPrice = Convert.ToDecimal((md.YJPrice.Value * Convert.ToDecimal(0.2)).ToString("0.00"));
ddje = 0;
}
var md1 = list.FindAll(n => n.OrderId == md.OrderId);
var md2 = list2.FindAll(n => n.OrderId == md.OrderId);
decimal GoodFee=0;
if (md1 != null)
{
foreach (var md11 in md1)
{
GoodFee +=Convert.ToDecimal(((md11.GDFee.Value + md11.Fee1.Value)/USDRate).ToString("0.00"))+ md11.Fee2.Value;
}
}
md.GoodsFee = GoodFee;
if (md.BackState == 1 || md.BackState == 3)
md.GoodsFee = 0;
md.OnePostFee = 0;
md.PostRate = 0;
if (md2 != null && md2.Count>0)
{
md.OnePostFee = md2[0].Fee1;
if (md2[0].PostId == 65)
md.PostRate = md2[0].Fee1.Value * Convert.ToDecimal(0.1);
}
decimal yf=0;
if(md.PostFee!=null&&md.PostFee>0)
yf=md.PostFee.Value;
decimal pk=0;
if(md.FactPrice!=null&&md.FactPrice>0)
pk=md.FactPrice.Value;
lr = ddje - md.YJPrice.Value -md.escrowFee.Value- md.GoodsFee.Value - md.OnePostFee.Value - md.PostRate.Value - pk - yf;
md.LRFee = lr;
}
}
//var md1 = obj.GetListDT_OrderBackMoneyApply2(Param);
//if (md1 != null && md1.PlanPrice != null)
// resultModel.ErrorMsg = md1.PlanPrice.ToString();
//else
// resultModel.ErrorMsg = "0";
return resultModel;
}
#endregion
#region 导出赔款数据
[WebMethod(EnableSession = true)]
public string GetListJC_OrderBackExcel(int ShopId, string Reason1, string Name, int CheckState1, int CheckState2, DateTime? SDate, DateTime? EDate, int PageIndex, int PageSize)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
string DName = Convert.ToString(Session["Name"]);
string Duty = Convert.ToString(Session["Duty"]);
RefParameterCollection Param = new RefParameterCollection();
if (Duty != "副总经理" && Duty != "总经理" && Duty != "经理")
{
Param.Add("a.InUserId", "=", UserId, DbType.Int32);
}
if (ShopId > 0)
{
Param.Add("a.ShopId", "=", ShopId, DbType.String);
}
if (CheckState1 != -1)
Param.Add("a.State", "=", CheckState1, DbType.Int32);
if (CheckState2 == 1)
{
Param.Add("a.CompanyAgree2", "=", "同意赔款", DbType.String);
}
else
if (CheckState2 == 2)
{
Param.Add("a.CompanyAgree2", "=", "不同意赔款", DbType.String);
}
else
if (CheckState2 == 0)
{
Param.Add("isnull(a.CompanyAgree2,'')", "=", "", DbType.String);
}
if (Name != "")
{
Param.Add("(a.InName", "like", Name, DbType.String);
Param.Add("a.OrderCode", "like", Name, "or", DbType.String);
Param.Add("a.GoodsCode", "like", Name, "or", ")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
if (Reason1 != "0")
Param.Add("a.BackReason1", "=", Reason1, DbType.String);
int RowCount = 0;
string Sort = "c.OrderDate desc";
List<DT_OrderBackMoneyApply> list3= obj.GetListDT_OrderBackMoneyApply2(Param, PageIndex, PageSize, Sort, out RowCount);
if (list3 != null)
{
string OrderIds = "";
List<DT_OrderUser> list = new List<DT_OrderUser>();
List<DT_OrderUser> list2 = new List<DT_OrderUser>();
foreach (var md in list3)
{
OrderIds += md.OrderId.Value.ToString() + ",";
}
if (OrderIds != "")
{
list = obj.Get_OrderGoodsForBack(OrderIds.TrimEnd(','));
list2 = obj.Get_OrderGoodsForBack2(OrderIds.TrimEnd(','));
}
if (list == null)
list = new List<DT_OrderUser>();
if (list2 == null)
list2 = new List<DT_OrderUser>();
decimal USDRate = Convert.ToDecimal(6.5);
var obj2 = new BaseService();
var mlist = obj2.GetMoneyList2();
foreach (var md in list3)
{
decimal lr = 0;
var mmd = mlist.Find(n => n.PlatId == md.PlatId && n.MCode == "USD");
if (mmd != null)
USDRate = mmd.MRate.Value;
decimal yjll = 0;
if (md.PlatId == 1)
yjll = Convert.ToDecimal(0.05);
else if (md.PlatId == 2 || md.PlatId == 3)
yjll = Convert.ToDecimal(0.15);
else if (md.PlatId == 5)
yjll = Convert.ToDecimal(0.1);
if (md.OrderPrice != null)
md.YJPrice = Convert.ToDecimal((md.OrderPrice.Value * yjll).ToString("0.00"));
else
md.YJPrice = 0;
decimal ddje = md.OrderPrice.Value;
if (md.OrderState == 0)
{
md.YJPrice = Convert.ToDecimal((md.YJPrice.Value * Convert.ToDecimal(0.2)).ToString("0.00"));
ddje = 0;
}
var md1 = list.FindAll(n => n.OrderId == md.OrderId);
var md2 = list2.FindAll(n => n.OrderId == md.OrderId);
decimal GoodFee = 0;
if (md1 != null)
{
foreach (var md11 in md1)
{
GoodFee += Convert.ToDecimal(((md11.GDFee.Value + md11.Fee1.Value) / USDRate).ToString("0.00")) + md11.Fee2.Value;
}
}
md.GoodsFee = GoodFee;
if (md.BackState == 1 || md.BackState == 3)
md.GoodsFee = 0;
md.OnePostFee = 0;
md.PostRate = 0;
if (md2 != null && md2.Count > 0)
{
md.OnePostFee = md2[0].Fee1;
if (md2[0].PostId == 65)
md.PostRate = md2[0].Fee1.Value * Convert.ToDecimal(0.1);
}
decimal yf = 0;
if (md.PostFee != null && md.PostFee > 0)
yf = md.PostFee.Value;
decimal pk = 0;
if (md.FactPrice != null && md.FactPrice > 0)
pk = md.FactPrice.Value;
lr = ddje - md.YJPrice.Value-md.escrowFee.Value - md.GoodsFee.Value - md.OnePostFee.Value - md.PostRate.Value - pk - yf;
md.LRFee = lr;
}
}
DataTable tb = list3.ToDataTable<DT_OrderBackMoneyApply>();
TableColumnCollection listColumns = new TableColumnCollection();
listColumns.Add("ShopName", "店铺", DbType.String, "");
listColumns.Add("OrderCode", "订单号", DbType.String, "");
listColumns.Add("GoodsCode", "货物编号", DbType.String, "");
listColumns.Add("BackReason1", "订单日期", DbType.String, "");
listColumns.Add("OrderDate", "赔款原因", DbType.String, "yyyy-MM-dd");
listColumns.Add("BackAdvise", "赔款初步方案", DbType.String, "");
listColumns.Add("BackAdvise2", "赔款最终方案", DbType.String, "");
listColumns.Add("OrderStateName", "订单状态", DbType.String, "");
listColumns.Add("OrderPrice", "订单原金额", DbType.String, "");
listColumns.Add("YJPrice", "佣金$", DbType.String, "");
listColumns.Add("escrowFee", "税费", DbType.String, "");
listColumns.Add("GoodsFee", "货物成本", DbType.String, "");
listColumns.Add("OnePostFee", "首次运费", DbType.String, "");
listColumns.Add("PostRate", "运费佣金", DbType.String, "");
listColumns.Add("FactPrice", "实际赔款", DbType.String, "");
listColumns.Add("PostFee", "我们承担退货运费", DbType.String, "");
listColumns.Add("LRFee", "利润", DbType.String, "");
listColumns.Add("BackStateName", "退货仓库验货", DbType.String, "");
listColumns.Add("StateName", "处理状态", DbType.String, "");
listColumns.Add("InName", "提交人", DbType.String, "");
listColumns.Add("CompanyRemark", "领导意见1", DbType.String, "");
listColumns.Add("CompanyRemark2", "领导意见2", DbType.String, "");
MicrosoftExcel obj3 = new MicrosoftExcel();
return obj3.Export(tb, listColumns);
}
#endregion
#region 查询赔款数据
[WebMethod(EnableSession = true)]
public List<DT_OrderBackMoneyApply> GetOrderBackCount1(int ShopId, string ShopIds, string Name, int CheckState1, int CheckState2, DateTime? SDate, DateTime? EDate)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
string DName = Convert.ToString(Session["Name"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("(a.InUserId", "=", UserId, DbType.Int32);
Param.Add("a.CompanyUserId", "=", UserId, "or", DbType.Int32);
Param.Add("a.DeptName", "=", DName, "or", ")", DbType.String);
if (ShopId > 0)
Param.Add("b.DeptId", "=", ShopId, DbType.Int32);
if (ShopIds != "")
{
Param.Add("a.ShopId", "in", ShopIds.Trim(','), DbType.String);
}
if (CheckState1 == 1)
{
Param.Add("a.CompanyAgree1", "=", "同意赔款", DbType.String);
}
else
if (CheckState1 == 2)
{
Param.Add("a.CompanyAgree1", "=", "不同意赔款", DbType.String);
}
else
if (CheckState1 == 0)
{
Param.Add("isnull(a.CompanyAgree1,'')", "=", "", DbType.String);
}
if (CheckState2 == 1)
{
Param.Add("a.CompanyAgree2", "=", "同意赔款", DbType.String);
}
else
if (CheckState2 == 2)
{
Param.Add("a.CompanyAgree2", "=", "不同意赔款", DbType.String);
}
else
if (CheckState2 == 0)
{
Param.Add("isnull(a.CompanyAgree2,'')", "=", "", DbType.String);
}
if (Name != "")
{
Param.Add("(a.InName", "like", Name, DbType.String);
Param.Add("a.OrderCode", "like", Name, "or", DbType.String);
Param.Add("a.GoodsCode", "like", Name, "or", ")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
var list = obj.GetListDT_OrderBackMoneyApply3(Param);
return list;
}
#endregion
#region 查询赔款数据
[WebMethod(EnableSession = true)]
public List<DT_OrderBackMoneyApply> GetOrderBackCount2(int ShopId, string ShopIds, string Name, string Reason1, int CheckState1, int CheckState2, DateTime? SDate, DateTime? EDate)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
int UserId = Convert.ToInt32(Session["UserId"]);
int DeptId = Convert.ToInt32(Session["DeptId"]);
RefParameterCollection Param = new RefParameterCollection();
Param.Add("(a.InUserId", "=", UserId, DbType.Int32);
Param.Add("a.CompanyUserId", "=", UserId, "or", ")", DbType.Int32);
if (ShopId > 0)
Param.Add("b.DeptId", "=", ShopId, DbType.Int32);
if (ShopIds != "")
{
Param.Add("a.ShopId", "in", ShopIds.Trim(','), DbType.String);
}
if (CheckState1 == 1)
{
Param.Add("a.CompanyAgree1", "=", "同意赔款", DbType.String);
}
else
if (CheckState1 == 2)
{
Param.Add("a.CompanyAgree1", "=", "不同意赔款", DbType.String);
}
else
if (CheckState1 == 0)
{
Param.Add("isnull(a.CompanyAgree1,'')", "=", "", DbType.String);
}
if (CheckState2 == 1)
{
Param.Add("a.CompanyAgree2", "=", "同意赔款", DbType.String);
}
else
if (CheckState2 == 2)
{
Param.Add("a.CompanyAgree2", "=", "不同意赔款", DbType.String);
}
else
if (CheckState2 == 0)
{
Param.Add("isnull(a.CompanyAgree2,'')", "=", "", DbType.String);
}
if (Name != "")
{
Param.Add("(a.InName", "like", Name, DbType.String);
Param.Add("a.OrderCode", "like", Name, "or", DbType.String);
Param.Add("a.GoodsCode", "like", Name, "or", ")", DbType.String);
}
if (SDate != null)
Param.Add("a.InDate", ">=", SDate, DbType.DateTime);
if (EDate != null)
Param.Add("a.InDate", "<", EDate.Value.AddDays(1), DbType.DateTime);
if (Reason1 != "0")
Param.Add("a.BackReason1", "=", Reason1, DbType.String);
var list = obj.GetListDT_OrderBackMoneyApply4(Param);
return list;
}
#endregion
#region 获取赔款
[WebMethod(EnableSession = true)]
public DT_OrderBackMoneyApply GetOrderBackMoneyModel(int Id)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
var md = obj.GetOrderBackMoneyModel(Id);
if (md != null && md.ImageIds != null && md.ImageIds != "")
{
BaseService obj1 = new BaseService();
var list = obj1.GetListJC_Resource(md.ImageIds.Trim(','));
md.imglist = list;
}
if (md != null)
{
if (md.CompanyDate1 != null)
{
string remark = "";
if (md.CompanyAgree1 != null && md.CompanyAgree1 != "")
remark = md.CompanyAgree1;
if (md.CompanyRemark != null && md.CompanyRemark != "")
remark += md.CompanyRemark;
md.CompanyContent = remark + "【" + md.CompanyName1 + " " + md.CompanyDate1.Value.ToString("yyyy-MM-dd HH:mm") + "】";
}
if (md.CompanyDate2 != null)
{
string remark2 = "";
if (md.CompanyAgree2 != null && md.CompanyAgree2 != "")
remark2 = md.CompanyAgree2;
if (md.CompanyRemark2 != null && md.CompanyRemark2 != "")
remark2 += md.CompanyRemark2;
md.CompanyContent += "<br/>" + remark2 + "【总经理" + md.CompanyDate2.Value.ToString("yyyy-MM-dd HH:mm") + "】";
}
}
return md;
}
#endregion
#region 获取赔款
[WebMethod(EnableSession = true)]
public DT_OrderBackMoneyApply GetOrderBackMoneyModel22(int Id)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
var md = obj.GetOrderBackMoneyModel22(Id);
if (md != null && md.ImageIds != null && md.ImageIds != "")
{
BaseService obj1 = new BaseService();
var list = obj1.GetListJC_Resource(md.ImageIds.Trim(','));
md.imglist = list;
}
//if (md != null)
//{
// if (md.CompanyDate1 != null)
// {
// string remark = "";
// if (md.CompanyAgree1 != null && md.CompanyAgree1 != "")
// remark = md.CompanyAgree1;
// if (md.CompanyRemark != null && md.CompanyRemark != "")
// remark += md.CompanyRemark;
// md.CompanyContent = remark + "【" + md.CompanyName1 + " " + md.CompanyDate1.Value.ToString("yyyy-MM-dd HH:mm") + "】";
// }
// if (md.CompanyDate2 != null)
// {
// string remark2 = "";
// if (md.CompanyAgree2 != null && md.CompanyAgree2 != "")
// remark2 = md.CompanyAgree2;
// if (md.CompanyRemark2 != null && md.CompanyRemark2 != "")
// remark2 += md.CompanyRemark2;
// md.CompanyContent += "<br/>" + remark2 + "【总经理" + md.CompanyDate2.Value.ToString("yyyy-MM-dd HH:mm") + "】";
// }
//}
return md;
}
#endregion
#region 获取赔款
[WebMethod(EnableSession = true)]
public DT_OrderBackMoneyApply GetOrderBackMoneyModel2(int OrderId)
{
Pages.Login(this.Session);
DD_OrderData obj = new DD_OrderData();
var md = obj.GetOrderBackMoneyModel2(OrderId);
if (md != null && md.ImageIds != null && md.ImageIds != "")
{
BaseService obj1 = new BaseService();
var list = obj1.GetListJC_Resource(md.ImageIds.Trim(','));
md.imglist = list;
}
if (md != null)
{
if (md.CompanyDate1 != null)
{
string remark = "";
if (md.CompanyAgree1 != null && md.CompanyAgree1 != "")
remark = md.CompanyAgree1;
if (md.CompanyRemark != null && md.CompanyRemark != "")
remark += md.CompanyRemark;
md.CompanyContent = remark + "【" + md.CompanyName1 + " " + md.CompanyDate1.Value.ToString("yyyy-MM-dd HH:mm") + "】";
}
if (md.CompanyDate2 != null)
{
string remark2 = "";
if (md.CompanyAgree2 != null && md.CompanyAgree2 != "")
remark2 = md.CompanyAgree2;
if (md.CompanyRemark2 != null && md.CompanyRemark2 != "")
remark2 += md.CompanyRemark2;
md.CompanyContent += "<br/>" + remark2 + "【总经理" + md.CompanyDate2.Value.ToString("yyyy-MM-dd HH:mm") + "】";
}
}
return md;
}
#endregion
#region 删除赔款
[WebMethod(EnableSession = true)]
public void DeleteOrderBackMoney(int Id)
{
Pages.Login(this.Session);
var obj = new DD_OrderData();
obj.DeleteOrderBackMoney(Id);
}
#endregion
#region 赔款
[WebMethod(EnableSession = true)]
public void UpdateOrderBackMoney()
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
var obj = new DD_OrderData();
obj.UpdateOrderBackMoney(UserId);
}
#endregion
#region 订单纠纷
[WebMethod(EnableSession = true)]
public string queryIssueList(List<int> ListModel)
{
string ErrorMess = "";
string errorlist = "";
string success = "";
API_OrderInfoService aois = new API_OrderInfoService();
foreach (int ShopId in ListModel)
{
try
{
string errorm = "";
AlibabaApi obj = new AlibabaApi();
var model = JC_ShopService.GetModel(ShopId);
if (model != null)
{
obj.Appkey = model.Appkey;
obj.DeveKey = model.DeveKey;
obj.RefreshToken = model.RefreshToken;
obj.AccessToken = model.AccessToken;
obj.GroupName = model.ShopName;
obj.RefreshTokenSaveTime = model.RefreshTokenSaveTime;
obj.AccessTokenUpdateTime = model.AccessTokenUpdateTime;
string orderstr = obj.GetQueryIssueList(1, "", out errorm);
if (!orderstr.Contains("失败"))
{
JObject jo = (JObject)JsonConvert.DeserializeObject(orderstr);
string totalItem = jo["totalItem"].ToString();
if (totalItem == "0") errorlist += "没有纠纷订单\r\n";
int totalpage = (int)((Convert.ToInt32(totalItem) + 9) / 10);
for (int i = totalpage; i >= 1; i--)
{
orderstr = obj.GetQueryIssueList(i, "", out errorm);//WAIT_SELLER_CONFIRM_REFUND
if (!orderstr.Contains("失败"))
{
jo = (JObject)JsonConvert.DeserializeObject(orderstr);
string orderList = jo["dataList"].ToString();
JArray ja = (JArray)JsonConvert.DeserializeObject(orderList);
for (int j = 0; j < ja.Count(); j++)
{
if (ja[j]["orderId"] == null)
{
errorlist += "订单号采集不到!\r\n";
break;
}
IssueList ilist = new IssueList();
ilist.id = ja[j]["id"].ToString();
ilist.orderId = ja[j]["orderId"].ToString();//订单号
string temptime = ja[j]["gmtCreate"].ToString();
string dtime = temptime.Insert(12, ":").Insert(10, ":").Insert(8, " ").Insert(6, "-").Insert(4, "-").Substring(0, 19);
ilist.gmtCreate = Convert.ToDateTime(dtime);
temptime = ja[j]["gmtModified"].ToString();
dtime = temptime.Insert(12, ":").Insert(10, ":").Insert(8, " ").Insert(6, "-").Insert(4, "-").Substring(0, 19);
ilist.gmtModified = Convert.ToDateTime(dtime);
ilist.issueStatus = ja[j]["issueStatus"].ToString();
ilist.reasonChinese = ja[j]["reasonChinese"].ToString();
ilist.reasonEnglish = ja[j]["reasonEnglish"].ToString();
aois.SaveIssue(ilist);
}
}
else
{
errorlist += errorm;
}
}
}
else
{
errorlist += errorm;
}
}
else
{
errorlist += "不存在该店铺\r\n";
}
}
catch
{
ErrorMess = "异常\r\n";
}
}
ErrorMess = errorlist;
return success;
}
#endregion
#region 查询请假列表
[WebMethod(EnableSession = true)]
public List<OA_TotalLeave> GetUserLeave(int UserId)
{
Pages.Login(this.Session);
BaseService bs = new BaseService();
List<OA_TotalLeave> list = new List<OA_TotalLeave>();
list = bs.GetUserLeave(UserId);
return list;
}
#endregion
#region 查询请假单个
[WebMethod(EnableSession = true)]
public OA_TotalLeave GetUserLeaveModel(int UserId)
{
Pages.Login(this.Session);
BaseService bs = new BaseService();
OA_TotalLeave list = new OA_TotalLeave();
list = bs.GetUserLeaveModel(UserId);
return list;
}
#endregion
#region 查询请假单个
[WebMethod(EnableSession = true)]
public void SaveUserLeaveModel(int UserId, Decimal AnnualLeave, Decimal DelLeave, Decimal MoodLeave, Decimal AddLeave, DateTime EndDate)
{
Pages.Login(this.Session);
BaseService bs = new BaseService();
OA_TotalLeave list = new OA_TotalLeave();
list.UserID = UserId;
list.AnnualLeave = AnnualLeave;
list.DelLeave = DelLeave;
list.MoodLeave = MoodLeave;
list.AddLeave = AddLeave;
bs.SaveUserLeaveModel(list);
}
#endregion
#region 查询请假单个
[WebMethod(EnableSession = true)]
public DT_BackOrder GetBackOrder(string OrderCode)
{
Pages.Login(this.Session);
DD_OrderData bs = new DD_OrderData();
var md=bs.GetBackOrder(OrderCode);
return md;
}
#endregion
#region 分页查询
[WebMethod(EnableSession = true)]
public JsonModel<List<JC_CompanyFee>> GetListCompanyFee(string cs,int PageIndex, int PageSize)
{
Pages.Login(this.Session);
string where = CustomIO.Base64StringToString(cs);
if (where!="")where = "where " + where.Substring(4);
var resultModel = new JsonModel<List<JC_CompanyFee>>();
int RowCount = 0;
resultModel.DataSource=JC_CompanyService.GetListCompanyFee(where,PageIndex,PageSize, "", out RowCount);
resultModel.RowCount = RowCount;
return resultModel;
}
#endregion
#region 充值金额
[WebMethod(EnableSession = true)]
public void SaveCZMoney(JC_CompanyFee model)
{
Pages.Login(this.Session);
int UserId = Convert.ToInt32(Session["UserId"]);
string Name = Convert.ToString(Session["Name"]);
model.InDate = DateTime.Now;
model.InName = Name;
var obj2 = new BaseService();
var mlist = obj2.GetMoneyList2();
decimal USDRate =Convert.ToDecimal(6.31);
var mmd = mlist.Find(n => n.PlatId==2&&n.MCode == "USD");
if (mmd != null)
USDRate = mmd.MRate.Value;
model.InFee = model.InUSDFee * USDRate;
JC_CompanyService.Save_CompanyFee(model);
}
#endregion
[WebMethod(EnableSession = true)]
public List<DT_OrderBackMoneyApply> GetListJC_OrderBackUnRead()
{
Pages.Login(base.Session);
int num = Convert.ToInt32(base.Session["UserId"]);
DD_OrderData data = new DD_OrderData();
if (num > 1)
{
return null;
}
return data.GetListDT_OrderBackUnRead();
}
[WebMethod(EnableSession = true)]
public List<DT_OrderBackMoneyApply> GetListJC_OrderBackUnRead2()
{
Pages.Login(base.Session);
int num = Convert.ToInt32(base.Session["UserId"]);
DD_OrderData data = new DD_OrderData();
if (num > 1)
{
return null;
}
return data.GetListDT_OrderBackUnRead2();
}
[WebMethod(EnableSession = true)]
public void UpdateOrderBackMoneyRead(int Id)
{
Pages.Login(base.Session);
DD_OrderData obj = new DD_OrderData();
obj.UpdateOrderBackMoneyRead(Id);
}
}
}