买手读单优化 拼多多活动报名优化
This commit is contained in:
1 parent
daa7f733fc
commit
0c5ebf421e
28 files changed
+2892
-116
No files matched your search
@@ -52,7 +52,14 @@ namespace KJD_Web.BLL.WXXD
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
sql = "select count(*) from wxxd.delivery where 1=1";
|
||||
|
||||
//string tableName = "wxxd.express_optimize";
|
||||
//sql = "select exists (SELECT table_name FROM information_schema.tables WHERE table_schema = 'wxxd' AND table_name = 'express_optimize')";
|
||||
//var existTable = mySql.ExecuteFirstInt(sql);
|
||||
//if (existTable == 0)
|
||||
// sql = "select count(*) from wxxd.express_optimize where 1=1";
|
||||
//else
|
||||
sql = "select count(*) from wxxd.express_optimize where 1=1";
|
||||
|
||||
string where = "";
|
||||
if (!isNoUserName)
|
||||
@@ -74,7 +81,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "select * from wxxd.delivery where 1=1";
|
||||
sql = "select * from wxxd.express_optimize where 1=1";
|
||||
sql += where;
|
||||
sql += " order by id desc limit " + Math.Max(0, page - 1) * page_size + "," + page_size + ";";
|
||||
dt = mySql.ExecuteDataTable(sql);
|
||||
@@ -158,21 +165,26 @@ namespace KJD_Web.BLL.WXXD
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
sql = "select exists (select 1 from wxxd.delivery where waybill_id='" + waybill_id + "')";
|
||||
sql = "SELECT EXISTS (SELECT 1 FROM wxxd.express_optimize WHERE waybill_id='" + waybill_id + "')";
|
||||
var exist = mySql.ExecuteFirstInt(sql);
|
||||
if (!mySql.Message.IsNullOrEmpty())
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":501,\"msg\":\"" + mySql.Message + "\"}";
|
||||
}
|
||||
if (exist > 0)
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":500,\"msg\":\"运单号已存在\"}";
|
||||
}
|
||||
|
||||
sql = "insert into wxxd.delivery (user_name,delivery_id,delivery_name,waybill_id,";
|
||||
sql = "INSERT INTO wxxd.express_optimize (user_name,delivery_id,delivery_name,waybill_id,";
|
||||
if (!bind_order_id.IsNullOrEmpty())
|
||||
sql += "bind_order_id,";
|
||||
if (waybill_pickup_time != null)
|
||||
sql += "waybill_pickup_time,";
|
||||
sql = sql.Trim(',');
|
||||
sql += ") values ('" + user_name + "','" + delivery_id + "','" + delivery_name + "','" + waybill_id + "',";
|
||||
sql += ") VALUES ('" + user_name + "','" + delivery_id + "','" + delivery_name + "','" + waybill_id + "',";
|
||||
if (!bind_order_id.IsNullOrEmpty())
|
||||
sql += "'" + bind_order_id + "',";
|
||||
if (waybill_pickup_time != null)
|
||||
@@ -210,7 +222,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
sql = "delete from wxxd.delivery WHERE waybill_id in ('" + waybill_ids.Replace(",", "','") + "') and status=0";
|
||||
sql = "DELETE FROM wxxd.express_optimize WHERE waybill_id in ('" + waybill_ids.Replace(",", "','") + "') and status=0";
|
||||
var rst = mySql.ExecuteNonQuery(sql);
|
||||
mySql.Close();
|
||||
if (!rst || !mySql.Message.IsNullOrEmpty())
|
||||
@@ -249,7 +261,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
MysqlUtils mySql = new MysqlUtils(conn, true);
|
||||
|
||||
string sql = "";
|
||||
sql = "select * from wxxd.delivery where order_id='" + order_id + "' and status = 1";
|
||||
sql = "select * from wxxd.express_optimize where order_id='" + order_id + "' and status = 1";
|
||||
var dt = mySql.ExecuteDataTable(sql);
|
||||
if (!mySql.Message.IsNullOrEmpty())
|
||||
{
|
||||
@@ -259,7 +271,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
}
|
||||
if (dt?.Rows?.Count == 0)
|
||||
{
|
||||
sql = "UPDATE wxxd.delivery SET order_id='" + order_id + "',status=1 WHERE user_name='" + user_name +
|
||||
sql = "UPDATE wxxd.express_optimize SET order_id='" + order_id + "',status=1 WHERE user_name='" + user_name +
|
||||
"' AND status=0 AND (order_id IS NULL OR order_id='') LIMIT 1";
|
||||
var cnt = mySql.ExecuteAffectedRows(sql);
|
||||
if (cnt == 0 || !mySql.Message.IsNullOrEmpty())
|
||||
@@ -269,7 +281,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
return "{\"code\":501,\"msg\":\"物流信息提取失败 " + mySql.Message + "\"}";
|
||||
}
|
||||
|
||||
sql = "SELECT * FROM wxxd.delivery WHERE user_name='" + user_name + "' AND order_id='" + order_id + "' AND status = 1";
|
||||
sql = "SELECT * FROM wxxd.express_optimize WHERE user_name='" + user_name + "' AND order_id='" + order_id + "' AND status = 1";
|
||||
dt = mySql.ExecuteDataTable(sql);
|
||||
if (!mySql.Message.IsNullOrEmpty())
|
||||
{
|
||||
@@ -290,7 +302,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
|
||||
mySql.Close();
|
||||
mySql = new MysqlUtils(conn, true);
|
||||
sql = " UPDATE wxxd.delivery SET shop_id='" + shop_id + "',status=2,use_time='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' " +
|
||||
sql = " UPDATE wxxd.express_optimize SET shop_id='" + shop_id + "',status=2,use_time='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' " +
|
||||
" WHERE user_name='" + user_name + "' AND status=1 AND order_id='" + order_id + "' AND waybill_id='" + waybill_id + "'";
|
||||
var rst = mySql.ExecuteAffectedRows(sql);
|
||||
if (rst == 0 || !mySql.Message.IsNullOrEmpty())
|
||||
@@ -336,7 +348,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
try
|
||||
{
|
||||
string sql = "";
|
||||
sql = "select * from wxxd.delivery WHERE user_name='" + user_name + "' AND order_id='" + order_id + "' and status = 1 LIMIT 1";
|
||||
sql = "select * from wxxd.express_optimize WHERE user_name='" + user_name + "' AND order_id='" + order_id + "' and status = 1 LIMIT 1";
|
||||
var dt = mySql.ExecuteDataTable(sql);
|
||||
if (!mySql.Message.IsNullOrEmpty())
|
||||
{
|
||||
@@ -347,7 +359,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
if (dt?.Rows?.Count == 0)
|
||||
{
|
||||
// 获取事先绑定的订单运单
|
||||
sql = " UPDATE wxxd.delivery SET order_id='" + order_id + "',status=1" +
|
||||
sql = " UPDATE wxxd.express_optimize SET order_id='" + order_id + "',status=1" +
|
||||
" WHERE user_name='" + user_name + "' AND status=0 AND bind_order_id='" + order_id + "'" +
|
||||
" LIMIT 1";
|
||||
var cnt = mySql.ExecuteAffectedRows(sql);
|
||||
@@ -363,7 +375,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
// 第一天的订单用第二天的物流发货
|
||||
var start_time = order_time.Value.Date.AddHours(24).ToString("yyyy-MM-dd HH:mm:ss");
|
||||
var end_time = order_time.Value.Date.AddHours(48).AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss");
|
||||
sql = " UPDATE wxxd.delivery SET order_id='" + order_id + "',status=1" +
|
||||
sql = " UPDATE wxxd.express_optimize SET order_id='" + order_id + "',status=1" +
|
||||
" WHERE user_name='" + user_name + "' AND status=0 AND (order_id IS NULL OR order_id='') AND (bind_order_id IS NULL OR bind_order_id='')" +
|
||||
" AND waybill_pickup_time between '" + start_time + "' and '" + end_time + "'" +
|
||||
" LIMIT 1";
|
||||
@@ -378,7 +390,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
// 挑选最早入库的运单号
|
||||
//if (cnt == 0 && order_time == null)
|
||||
//{
|
||||
// sql = " UPDATE wxxd.delivery SET order_id='" + order_id + "',status=1" +
|
||||
// sql = " UPDATE wxxd.express_optimize SET order_id='" + order_id + "',status=1" +
|
||||
// " WHERE user_name='" + user_name + "' AND status=0 AND (order_id IS NULL OR order_id='') AND (bind_order_id IS NULL OR bind_order_id='')" +
|
||||
// " LIMIT 1";
|
||||
// cnt = mySql.ExecuteAffectedRows(sql);
|
||||
@@ -396,7 +408,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
return "{\"code\":501,\"msg\":\"没有可用的运单号\"}";
|
||||
}
|
||||
|
||||
sql = "SELECT * FROM wxxd.delivery WHERE user_name='" + user_name + "' AND order_id='" + order_id + "' AND status = 1";
|
||||
sql = "SELECT * FROM wxxd.express_optimize WHERE user_name='" + user_name + "' AND order_id='" + order_id + "' AND status = 1";
|
||||
dt = mySql.ExecuteDataTable(sql);
|
||||
if (!mySql.Message.IsNullOrEmpty())
|
||||
{
|
||||
@@ -455,10 +467,10 @@ namespace KJD_Web.BLL.WXXD
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn, true);
|
||||
|
||||
var sql = " UPDATE wxxd.delivery SET shop_id='" + shop_id + "',status=2,use_time='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' " +
|
||||
var sql = " UPDATE wxxd.express_optimize SET shop_id='" + shop_id + "',status=2,use_time='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' " +
|
||||
" WHERE user_name='" + user_name + "' AND status=1 AND order_id='" + order_id + "' AND waybill_id='" + waybill_id + "'";
|
||||
if (is_rollback == "true")
|
||||
sql = " UPDATE wxxd.delivery SET shop_id='',order_id='',status=0,use_time=NULL" +
|
||||
sql = " UPDATE wxxd.express_optimize SET shop_id='',order_id='',status=0,use_time=NULL" +
|
||||
" WHERE user_name='" + user_name + "' AND status=1 AND order_id='" + order_id + "' AND waybill_id='" + waybill_id + "'";
|
||||
|
||||
var rst = mySql.ExecuteAffectedRows(sql);
|
||||
@@ -477,7 +489,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
//var delivery_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "delivery_name"))?.Replace("'", "\\'");
|
||||
//if (optimize_rst != null)
|
||||
//{
|
||||
// sql = "select exists (select 1 from wxxd.delivery where order_id='" + order_id + "')";
|
||||
// sql = "select exists (select 1 from wxxd.express_optimize where order_id='" + order_id + "')";
|
||||
// var exist = mySql.ExecuteFirstInt(sql);
|
||||
// if (exist > 0)
|
||||
// {
|
||||
@@ -565,6 +577,11 @@ namespace KJD_Web.BLL.WXXD
|
||||
string sql = "";
|
||||
sql = "select exists (select 1 from wxxd.express_optimize_rst where order_id='" + order_id + "')";
|
||||
var exist = mySql.ExecuteFirstInt(sql);
|
||||
if (!mySql.Message.IsNullOrEmpty())
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":501,\"msg\":\"" + mySql.Message + "\"}";
|
||||
}
|
||||
if (exist > 0)
|
||||
{
|
||||
sql = " UPDATE wxxd.express_optimize_rst SET ";
|
||||
|
||||
@@ -683,7 +683,179 @@ namespace KJD_Web.BLL.WXXD
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
public string WXAddMdyShopDefaultAfterSale(string inputData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
{
|
||||
if (!WXUserManage.GetSign(inputData))
|
||||
return "{\"code\":999,\"msg\":\"校验失败\"}";
|
||||
|
||||
// 软件用户名
|
||||
string user_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "user_name"))?.Replace("'", "\\'");
|
||||
string shop_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_id"))?.Replace("'", "\\'");
|
||||
string province_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "province_name"))?.Replace("'", "\\'");
|
||||
string city_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "city_name"))?.Replace("'", "\\'");
|
||||
string county_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "county_name"))?.Replace("'", "\\'");
|
||||
string detail_info = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "detail_info"))?.Replace("'", "\\'");
|
||||
string tel_number = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "tel_number"))?.Replace("'", "\\'");
|
||||
// 收件人
|
||||
string user_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "receiver"))?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty("user_id"))
|
||||
return "{\"code\":500,\"msg\":\"缺少用户编号\"}";
|
||||
if (string.IsNullOrEmpty("after_sale_json"))
|
||||
return "{\"code\":500,\"msg\":\"缺少店铺编号\"}";
|
||||
if (string.IsNullOrEmpty("province_name") || string.IsNullOrEmpty("city_name") || string.IsNullOrEmpty("county_name") || string.IsNullOrEmpty("detail_info"))
|
||||
return "{\"code\":500,\"msg\":\"省市区或详细地址不完整\"}";
|
||||
if (string.IsNullOrEmpty("user_name"))
|
||||
return "{\"code\":500,\"msg\":\"缺少收件人\"}";
|
||||
if (string.IsNullOrEmpty("tel_number"))
|
||||
return "{\"code\":500,\"msg\":\"缺少收件人电话\"}";
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
|
||||
string sql = "SELECT 1 FROM `wxxd`.`wx_shop_default_address` where user_id='" + user_id + "' AND shop_id='" + shop_id + "'";
|
||||
string where = "";
|
||||
sql += where;
|
||||
var exist = mySql.ExecuteFirstInt(sql);
|
||||
if (!mySql.Message.IsNullOrEmpty())
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":501,\"msg\":\"" + mySql.Message + "\"}";
|
||||
}
|
||||
|
||||
if (exist == 0)
|
||||
{
|
||||
sql = " INSERT INTO `wxxd`.`wx_shop_default_address` (user_id,shop_id,province_name,city_name,county_name,detail_info,tel_number,user_name)" +
|
||||
" VALUES (@user_id,@shop_id,@province_name,@city_name,@county_name,@detail_info,@tel_number,@user_name);";
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "UPDATE `wxxd`.`wx_shop_default_address` SET ";
|
||||
if (province_name != null)
|
||||
sql += " province_name=@province_name,";
|
||||
if (city_name != null)
|
||||
sql += " city_name=@city_name,";
|
||||
if (county_name != null)
|
||||
sql += " county_name=@county_name,";
|
||||
if (detail_info != null)
|
||||
sql += " detail_info=@detail_info,";
|
||||
if (tel_number != null)
|
||||
sql += " tel_number=@tel_number,";
|
||||
if (user_name != null)
|
||||
sql += " user_name=@user_name,";
|
||||
sql = sql.TrimEnd(',');
|
||||
sql += " WHERE user_id=@user_id and shop_id=@shop_id;";
|
||||
}
|
||||
|
||||
List<MySqlParameter> paramLst = new List<MySqlParameter>();
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "province_name", Value = province_name, });
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "city_name", Value = city_name, });
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "county_name", Value = county_name, });
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "detail_info", Value = detail_info, });
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "tel_number", Value = tel_number, });
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "user_name", Value = user_name, });
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "user_id", Value = user_id, });
|
||||
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_id", Value = shop_id, });
|
||||
mySql.ExecuteNonQuery(sql, paramLst.ToArray());
|
||||
mySql.Close();
|
||||
if (string.IsNullOrEmpty(mySql.Message))
|
||||
{
|
||||
return "{\"code\":200,\"msg\":\"success\",\"data\":\"\"}";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "{\"code\":50003,\"msg\":\"" + mySql.Message + "\",\"data\":\"\"}";
|
||||
}
|
||||
}
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
public string WXGetShopDefaultAfterSaleList(string inputData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
{
|
||||
var timeCalc = DateTime.Now;
|
||||
if (!WXUserManage.GetSign(inputData))
|
||||
return "{\"code\":999,\"msg\":\"校验失败\"}";
|
||||
|
||||
int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
|
||||
int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(200);
|
||||
string user_id = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
|
||||
string shop_ids = RegexUtils.GetStringQuery(ref inputData, "shop_ids")?.Replace("'", "\\'");
|
||||
string not_count = RegexUtils.GetStringQuery(ref inputData, "not_count")?.Replace("'", "\\'");
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
|
||||
string sql = "";
|
||||
var count = 0;
|
||||
|
||||
sql = "SELECT count(*) FROM `wxxd`.`wx_shop_default_address` where 1=1";
|
||||
string where = "";
|
||||
if (user_id != null)
|
||||
where += " and user_id='" + user_id + "'";
|
||||
if (shop_ids != null)
|
||||
where += " and shop_ids IN ('" + shop_ids.Replace(",", "','") + "')";
|
||||
sql += where;
|
||||
sql += ";";
|
||||
|
||||
if (not_count != "true")
|
||||
count = mySql.ExecuteRowCount(sql);
|
||||
|
||||
DataTable dt;
|
||||
if (count == 0 && not_count != "true")
|
||||
{
|
||||
dt = new DataTable();
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "SELECT * FROM `wxxd`.`wx_shop_default_address` where 1=1";
|
||||
sql += where;
|
||||
sql += " order by id desc limit " + Math.Max(0, page - 1) * page_size + "," + page_size + ";";
|
||||
dt = mySql.ExecuteDataTable(sql);
|
||||
}
|
||||
mySql.Close();
|
||||
|
||||
if (dt != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
List<WXShopDefaultAddressInfo> WXShopDefaultAddressInfoLst = new List<WXShopDefaultAddressInfo>();
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
WXShopDefaultAddressInfoLst.Add(new WXShopDefaultAddressInfo()
|
||||
{
|
||||
id = row["id"].ParseToInt(),
|
||||
city_name = row["city_name"].ParseToString(),
|
||||
county_name = row["county_name"].ParseToString(),
|
||||
detail_info = row["detail_info"].ParseToString(),
|
||||
province_name = row["province_name"].ParseToString(),
|
||||
shop_id = row["shop_id"].ParseToString(),
|
||||
tel_number = row["tel_number"].ParseToString(),
|
||||
user_id = row["user_id"].ParseToString(),
|
||||
user_name = row["user_name"].ParseToString(),
|
||||
add_time = Convert.ToDateTime(row["add_time"]),
|
||||
mdy_time = Convert.ToDateTime(row["mdy_time"]),
|
||||
});
|
||||
}
|
||||
JsonSerializerSettings jsonSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
|
||||
var data = JsonUtils.SerializeObjectToString(WXShopDefaultAddressInfoLst, jsonSetting);
|
||||
var seconds = (DateTime.Now - timeCalc).TotalSeconds.ToString("0.000");
|
||||
return "{\"code\":200,\"msg\":\"success\",\"data\":" + data + ",\"count\":" + count + ",\"seconds\":" + seconds + "}";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"" + ex.Message + "\",\"data\":[],\"count\":" + 0 + "}";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\",\"data\":[],\"count\":" + 0 + "}";
|
||||
}
|
||||
}
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
|
||||
public string WXAddMdyAfterSale(string inputData)
|
||||
@@ -703,11 +875,11 @@ namespace KJD_Web.BLL.WXXD
|
||||
|
||||
//int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
|
||||
//int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(50);
|
||||
string coid = RegexUtils.GetStringQuery(ref inputData, "coid")?.Replace("'", "\\'");
|
||||
string coid = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "coid"))?.Replace("'", "\\'");
|
||||
string after_sale_json = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "after_sale_json"))?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty("coid"))
|
||||
if (string.IsNullOrEmpty(coid))
|
||||
return "{\"code\":50001,\"msg\":\"没有售后编号\"}";
|
||||
if (string.IsNullOrEmpty("after_sale_json"))
|
||||
if (string.IsNullOrEmpty(after_sale_json))
|
||||
return "{\"code\":50001,\"msg\":\"没有售后信息\"}";
|
||||
string supplier_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "supplier_name"))?.Replace("'", "\\'");
|
||||
string type = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "type"))?.Replace("'", "\\'");
|
||||
@@ -766,7 +938,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上货实时获取
|
||||
/// 上货实时获取聚水潭等外部平台售后地址
|
||||
/// </summary>
|
||||
/// <param name="inputData"></param>
|
||||
/// <returns></returns>
|
||||
@@ -829,7 +1001,7 @@ namespace KJD_Web.BLL.WXXD
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 售后列表管理
|
||||
/// 聚水潭等外部平台售后列表
|
||||
/// </summary>
|
||||
/// <param name="inputData"></param>
|
||||
/// <returns></returns>
|
||||
|
||||
@@ -96,8 +96,8 @@ namespace KJD_Web.BLL.WXXD
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "SELECT s.*,se.user_points_expire_time FROM wxxd.shop s" +
|
||||
" LEFT JOIN wxxd.shop_expire se ON s.shop_id=se.shop_id" +
|
||||
sql = "SELECT s.*,se.expire_time FROM wxxd.shop s" +
|
||||
" LEFT JOIN wxxd.user_points_shop_expire se ON s.shop_id=se.shop_id" +
|
||||
" WHERE 1=1";
|
||||
sql += where; // where 子句
|
||||
|
||||
|
||||
@@ -131,6 +131,7 @@
|
||||
<Compile Include="Model\WxModel\WXGetEditProductInfoLite.cs" />
|
||||
<Compile Include="Model\WxModel\WxOptimizeExpressInfo.cs" />
|
||||
<Compile Include="Model\WxProdSecretSpuIdShopIdMapParam.cs" />
|
||||
<Compile Include="Model\WXShopDefaultAddressInfo.cs" />
|
||||
<Compile Include="Upload\Prod\WXProd.aspx.cs">
|
||||
<DependentUpon>WXProd.aspx</DependentUpon>
|
||||
</Compile>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
<UseGlobalApplicationHostFile />
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace KJD_Web.Model
|
||||
{
|
||||
public class WXShopDefaultAddressInfo
|
||||
{
|
||||
public int? id { get; set; }
|
||||
public string user_id { get; set; }
|
||||
public string shop_id { get; set; }
|
||||
public string province_name { get; set; }
|
||||
public string city_name { get; set; }
|
||||
public string county_name { get; set; }
|
||||
public string detail_info { get; set; }
|
||||
public string tel_number { get; set; }
|
||||
public string user_name { get; set; }
|
||||
public DateTime add_time { get; set; }
|
||||
public DateTime mdy_time { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -197,6 +197,29 @@ namespace KJD_Web
|
||||
Context.Response.End();
|
||||
}
|
||||
|
||||
[WebMethod]
|
||||
public void wx_add_mdy_shop_default_after_sale()
|
||||
{
|
||||
string jsontext = GetRequestJsonString();
|
||||
|
||||
var result = jsontext;
|
||||
result = new WXProductManage().WXAddMdyShopDefaultAfterSale(jsontext);
|
||||
|
||||
Context.Response.Write(result);
|
||||
Context.Response.End();
|
||||
}
|
||||
[WebMethod]
|
||||
public void wx_get_shop_default_after_sale_list()
|
||||
{
|
||||
string jsontext = GetRequestJsonString();
|
||||
|
||||
var result = jsontext;
|
||||
result = new WXProductManage().WXGetShopDefaultAfterSaleList(jsontext);
|
||||
|
||||
Context.Response.Write(result);
|
||||
Context.Response.End();
|
||||
}
|
||||
|
||||
[WebMethod]
|
||||
public void wx_add_mdy_after_sale()
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user