jit制造商报错问题修复 temu已报名直通车商品查询优化 jit数据库商品查询全部商品bug修复 jit订单数据库逻辑优化 拼多多上传加入直通车等待时间延长 其他部分优化
This commit is contained in:
1 parent
85d0c2d86a
commit
4dde0936ed
24 files changed
+1905
-585
No files matched your search
@@ -27,7 +27,7 @@ namespace AllBase
|
||||
/// <summary>
|
||||
/// 版本ID
|
||||
/// </summary>
|
||||
public static int VersionCount = 712;
|
||||
public static int VersionCount = 718;
|
||||
//public static int VersionCount = 613;
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -63,7 +63,7 @@ namespace AllBase.Model.Param.PDDProdParam
|
||||
public class create_activity_price_vo_param
|
||||
{
|
||||
public List<create_sku_vo_param> create_sku_vos { get; set; } = new List<create_sku_vo_param>();
|
||||
public create_traffic_protect_vo_param create_traffic_protect_vo { get; set; } = new create_traffic_protect_vo_param();
|
||||
public create_traffic_protect_vo_param create_traffic_protect_vo { get; set; } = null; // new create_traffic_protect_vo_param();
|
||||
public create_quantity_vo_param create_quantity_vo { get; set; } = new create_quantity_vo_param();
|
||||
public object create_time_vo { get; set; } = new object();
|
||||
}
|
||||
@@ -74,7 +74,8 @@ namespace AllBase.Model.Param.PDDProdParam
|
||||
|
||||
public class create_traffic_protect_vo_param
|
||||
{
|
||||
public int? max_cut_price_amount { get; set; } = 50; //任意规格当前价失效时,降价0.5元恢复活动权益 //可考虑转换为总价的百分比
|
||||
//public int? max_cut_price_amount { get; set; } = 50; //任意规格当前价失效时,降价0.5元恢复活动权益 //可考虑转换为总价的百分比
|
||||
public int? max_cut_price_amount { get; set; } = 1; //任意规格当前价失效时,降价0.5元恢复活动权益 //可考虑转换为总价的百分比
|
||||
}
|
||||
|
||||
public class create_sku_vo_param
|
||||
|
||||
@@ -44,13 +44,14 @@ namespace AllBase.Model.Param.PDDProdParam20981
|
||||
public class create_activity_price_vo_item
|
||||
{
|
||||
public List<create_sku_vo_item> create_sku_vos { get; set; } = new List<create_sku_vo_item>();
|
||||
public create_traffic_protect_vo_item create_traffic_protect_vo { get; set; } = new create_traffic_protect_vo_item();
|
||||
public create_traffic_protect_vo_item create_traffic_protect_vo { get; set; } = null; //new create_traffic_protect_vo_item();
|
||||
public object create_quantity_vo { get; set; } = new object();
|
||||
}
|
||||
|
||||
public class create_traffic_protect_vo_item //如果流量降低降价多少维持活动
|
||||
{
|
||||
public int? max_cut_price_amount { get; set; } = 50;
|
||||
//public int? max_cut_price_amount { get; set; } = 50;
|
||||
public int? max_cut_price_amount { get; set; } = 1;
|
||||
}
|
||||
|
||||
public class create_sku_vo_item
|
||||
|
||||
@@ -141,7 +141,7 @@ namespace AllBase.Model.Result.TemuResult
|
||||
|
||||
public class reports_summary_dto_item_info
|
||||
{
|
||||
public int? val { get; set; } // 0,
|
||||
public long? val { get; set; } // 0,
|
||||
public object incr_rate { get; set; } // null,
|
||||
public string trans_val { get; set; } // "0"
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
@@ -15,6 +16,13 @@ namespace KJD_Web.BLL
|
||||
{
|
||||
public class OrderManage
|
||||
{
|
||||
public List<string> year_mounth_lst = new List<string>() { "202510", "202511", "202512",
|
||||
"202601", "202602", "202603", "202604", "202605", "202606", "202607", "202608", "202609", "202610", "202611", "202612",
|
||||
"202701", "202702", "202703", "202704", "202705", "202706", "202707", "202708", "202709", "202710", "202711", "202712",
|
||||
"202801", "202802", "202803", "202804", "202805", "202806", "202807", "202808", "202809", "202810", "202811", "202812",
|
||||
"202901", "202902", "202903", "202904", "202905", "202906", "202907", "202908", "202909", "202910", "202911", "202912",
|
||||
"203001", "203002", "203003", "203004", "203005", "203006", "203007", "203008", "203009", "203010", "203011", "203012",
|
||||
"203101", "203102", "203103", "203104", "203105", "203106", "203107", "203108", "203109", "203110", "203111", "203112" };
|
||||
public string AddOrder(string inputData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
@@ -36,7 +44,12 @@ namespace KJD_Web.BLL
|
||||
|
||||
string order_data = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "order_data"))?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(order_data))
|
||||
return "{\"code\":500,\"msg\":\"请输入订单\"}";
|
||||
return "{\"code\":500,\"msg\":\"请输入订单参数\"}";
|
||||
|
||||
//string orderPurchaseTime = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "order_data"))?.Replace("'", "\\'");
|
||||
//if (string.IsNullOrEmpty(order_data))
|
||||
// return "{\"code\":500,\"msg\":\"请输入订单创建时间\"}";
|
||||
|
||||
JObject jObj = null;
|
||||
try
|
||||
{
|
||||
@@ -47,7 +60,17 @@ namespace KJD_Web.BLL
|
||||
return "{\"code\":500,\"msg\":\"数据格式错误\"}";
|
||||
}
|
||||
|
||||
long table_id = shop_id.ParseToLong() % 128;
|
||||
//long table_id = shop_id.ParseToLong() % 128;
|
||||
string table_id = "999999";
|
||||
try
|
||||
{
|
||||
table_id = TimeUtils.StampMillisecondsToDateTime(long.Parse(jObj["purchaseTime"].ToString())).ToString("yyyyMM");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"" + ex.Message + "\"}";
|
||||
}
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
@@ -97,21 +120,41 @@ namespace KJD_Web.BLL
|
||||
var password = RegexUtils.GetStringQuery(ref inputData, "password")?.Replace("'", "\\'");
|
||||
|
||||
var shop_id = RegexUtils.GetStringQuery(ref inputData, "shop_id")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(shop_id))
|
||||
return "{\"code\":500,\"msg\":\"请输入查询店铺\",\"data\":[],\"count\":" + 0 + "}";
|
||||
//if (string.IsNullOrEmpty(shop_id))
|
||||
// return "{\"code\":500,\"msg\":\"请输入查询店铺\",\"data\":[],\"count\":" + 0 + "}";
|
||||
|
||||
var upload_order_status = RegexUtils.GetStringQuery(ref inputData, "upload_order_status")?.Replace("'", "\\'");
|
||||
//var start_time = RegexUtils.GetStringQuery(ref inputData, "start_time")?.Replace("'", "\\'");
|
||||
var start_time = TimeUtils.DateTimeToTimestampMilliseconds(DateTime.Now.Date.AddDays(-45));
|
||||
var start_time = TimeUtils.DateTimeToTimestampMilliseconds(DateTime.Now.Date.AddDays(-30));
|
||||
|
||||
int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
|
||||
int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(50);
|
||||
|
||||
string startTimeStr = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "startTime"))?.Replace("'", "\\'");
|
||||
string endTimeStr = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "endTime"))?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(endTimeStr))
|
||||
{
|
||||
var datetime = DateTime.Now;
|
||||
startTimeStr = datetime.AddMonths(-1).ToString("yyyyMM");
|
||||
endTimeStr = datetime.ToString("yyyyMM");
|
||||
}
|
||||
var startIndex = year_mounth_lst.IndexOf(startTimeStr);
|
||||
var endIndex = year_mounth_lst.IndexOf(endTimeStr);
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
|
||||
long table_id = shop_id.ParseToLong() % 128;
|
||||
string sql = "select count(id) from kjd_order.order_" + table_id + " o where 1=1";
|
||||
//long table_id = shop_id.ParseToLong() % 128;
|
||||
//sql = "select count(id) from kjd_order.order_" + table_id + " o where 1=1";
|
||||
string sql = "";
|
||||
sql += " SELECT count(*) FROM ( ";
|
||||
for (int i = startIndex; i<=endIndex; i++)
|
||||
{
|
||||
if (i > startIndex)
|
||||
sql += " UNION ALL ";
|
||||
sql += " SELECT id,purchaseTime,supplierId,upLoadStatus FROM kjd_order.order_" + year_mounth_lst[i];
|
||||
}
|
||||
sql += " ) AS o WHERE 1=1";
|
||||
|
||||
string where = "";
|
||||
if (start_time > 0)
|
||||
@@ -119,7 +162,7 @@ namespace KJD_Web.BLL
|
||||
if (!string.IsNullOrWhiteSpace(shop_id))
|
||||
where += " and o.supplierId = '" + shop_id + "'";
|
||||
if (!string.IsNullOrEmpty(upload_order_status))
|
||||
where += " and upLoadStatus = " + upload_order_status;
|
||||
where += " and upLoadStatus >= " + upload_order_status;
|
||||
sql += where;
|
||||
|
||||
var count = mySql.ExecuteRowCount(sql);
|
||||
@@ -131,11 +174,20 @@ namespace KJD_Web.BLL
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "SELECT * from kjd_order.order_" + table_id + " o where 1=1"; // p.is_del=0
|
||||
//sql = "SELECT * FROM kjd_order.order_" + table_id + " o where 1=1"; // p.is_del=0
|
||||
sql = " SELECT * FROM ( ";
|
||||
for (int i = startIndex; i <= endIndex; i++)
|
||||
{
|
||||
if (i > startIndex)
|
||||
sql += " UNION ALL ";
|
||||
sql += " SELECT * FROM kjd_order.order_" + year_mounth_lst[i];
|
||||
}
|
||||
sql += " ) AS o WHERE 1=1";
|
||||
|
||||
//where子句
|
||||
sql += where;
|
||||
sql += " ORDER BY o.purchaseTime";
|
||||
|
||||
sql += " ORDER BY o.purchaseTime desc";
|
||||
//sql += " ORDER BY o.select_total_count desc, p.id desc";
|
||||
sql += " LIMIT " + Math.Max(page - 1, 0) * page_size + "," + page_size;
|
||||
dt = mySql.ExecuteDataTable(sql);
|
||||
@@ -215,50 +267,51 @@ namespace KJD_Web.BLL
|
||||
|
||||
public string UpdateOrderStatus1(string inputData, bool isDetail = false)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
{
|
||||
var time = RegexUtils.GetStringQuery(ref inputData, "time").ParseToInt();
|
||||
string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
|
||||
if (time1 != EncrypUtil.Encryption(time))
|
||||
return "{\"code\":50000,\"msg\":\"校验失败\"}";
|
||||
//作废
|
||||
//if (!string.IsNullOrEmpty(inputData))
|
||||
//{
|
||||
// var time = RegexUtils.GetStringQuery(ref inputData, "time").ParseToInt();
|
||||
// string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
|
||||
// if (time1 != EncrypUtil.Encryption(time))
|
||||
// return "{\"code\":50000,\"msg\":\"校验失败\"}";
|
||||
|
||||
var user_name = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
|
||||
var password = RegexUtils.GetStringQuery(ref inputData, "password")?.Replace("'", "\\'");
|
||||
// var user_name = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
|
||||
// var password = RegexUtils.GetStringQuery(ref inputData, "password")?.Replace("'", "\\'");
|
||||
|
||||
var shop_id = RegexUtils.GetStringQuery(ref inputData, "shop_id")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(shop_id))
|
||||
return "{\"code\":500,\"msg\":\"请输入查询店铺\"}";
|
||||
var product_id = RegexUtils.GetStringQuery(ref inputData, "product_id")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(product_id))
|
||||
return "{\"code\":500,\"msg\":\"请输入商品编号\"}";
|
||||
// var shop_id = RegexUtils.GetStringQuery(ref inputData, "shop_id")?.Replace("'", "\\'");
|
||||
// if (string.IsNullOrEmpty(shop_id))
|
||||
// return "{\"code\":500,\"msg\":\"请输入查询店铺\"}";
|
||||
// var product_id = RegexUtils.GetStringQuery(ref inputData, "product_id")?.Replace("'", "\\'");
|
||||
// if (string.IsNullOrEmpty(product_id))
|
||||
// return "{\"code\":500,\"msg\":\"请输入商品编号\"}";
|
||||
|
||||
int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
|
||||
int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(50);
|
||||
// int page = RegexUtils.GetStringQuery(ref inputData, "page").ParseToInt();
|
||||
// int page_size = RegexUtils.GetStringQuery(ref inputData, "page_size").ParseToInt(50);
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
// string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
// MysqlUtils mySql = new MysqlUtils(conn);
|
||||
|
||||
long table_id = shop_id.ParseToLong() % 128;
|
||||
string sql = "update kjd_order.order_" + table_id + " o set o.upLoadStatus=1";
|
||||
// long table_id = shop_id.ParseToLong() % 128;
|
||||
// string sql = "update kjd_order.order_" + table_id + " o set o.upLoadStatus=1";
|
||||
|
||||
string where = "";
|
||||
where += " and o.supplierId = '" + shop_id + "'";
|
||||
where += " and o.productId = '" + product_id + "'";
|
||||
where += " and o.upLoadStatus < 1";
|
||||
sql += where;
|
||||
// string where = "";
|
||||
// where += " and o.supplierId = '" + shop_id + "'";
|
||||
// where += " and o.productId = '" + product_id + "'";
|
||||
// where += " and o.upLoadStatus < 1";
|
||||
// sql += where;
|
||||
|
||||
var rst = mySql.ExecuteNonQuery(sql);
|
||||
mySql.Close();
|
||||
// var rst = mySql.ExecuteNonQuery(sql);
|
||||
// mySql.Close();
|
||||
|
||||
if (rst)
|
||||
{
|
||||
return "{\"code\":200,\"msg\":\"success\"}";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
||||
}
|
||||
}
|
||||
// if (rst)
|
||||
// {
|
||||
// return "{\"code\":200,\"msg\":\"success\"}";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
||||
// }
|
||||
//}
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
@@ -287,7 +340,18 @@ namespace KJD_Web.BLL
|
||||
if (string.IsNullOrEmpty(file_md5) || string.IsNullOrEmpty(file_base64))
|
||||
return "{\"code\":500,\"msg\":\"请输入文件信息\"}";
|
||||
|
||||
long table_id = shop_id.ParseToLong() % 128;
|
||||
//long table_id = shop_id.ParseToLong() % 128;
|
||||
string purchaseTime = RegexUtils.GetStringQuery(ref inputData, "purchaseTime")?.Replace("'", "\\'");
|
||||
string table_id = "999999";
|
||||
try
|
||||
{
|
||||
table_id = TimeUtils.StampMillisecondsToDateTime(long.Parse(purchaseTime)).ToString("yyyyMM");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"请输入正确的时间:" + ex.Message + "\"}";
|
||||
}
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
@@ -320,7 +384,6 @@ namespace KJD_Web.BLL
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
|
||||
public string SaveOrderCodeFileLink(string inputData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
@@ -349,7 +412,17 @@ namespace KJD_Web.BLL
|
||||
if (string.IsNullOrEmpty(jia_tong_code) && string.IsNullOrEmpty(bar_code_md5) && string.IsNullOrEmpty(shipping_mark_md5))
|
||||
return "{\"code\":500,\"msg\":\"请输入文件信息\"}";
|
||||
|
||||
long table_id = shop_id.ParseToLong() % 128;
|
||||
//long table_id = shop_id.ParseToLong() % 128;
|
||||
string purchaseTime = RegexUtils.GetStringQuery(ref inputData, "purchaseTime")?.Replace("'", "\\'"); // 佳同码
|
||||
string table_id = "999999";
|
||||
try
|
||||
{
|
||||
table_id = TimeUtils.StampMillisecondsToDateTime(long.Parse(purchaseTime)).ToString("yyyyMM");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"请输入正确的时间:" + ex.Message + "\"}";
|
||||
}
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
@@ -375,7 +448,6 @@ namespace KJD_Web.BLL
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
|
||||
public string getOrderCodeFile(string inputData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
@@ -399,7 +471,18 @@ namespace KJD_Web.BLL
|
||||
if (string.IsNullOrEmpty(file_md5))
|
||||
return "{\"code\":500,\"msg\":\"请输入文件信息\"}";
|
||||
|
||||
long table_id = shop_id.ParseToLong() % 128;
|
||||
//long table_id = shop_id.ParseToLong() % 128;
|
||||
string purchaseTime = RegexUtils.GetStringQuery(ref inputData, "purchaseTime")?.Replace("'", "\\'");
|
||||
string table_id = "999999";
|
||||
try
|
||||
{
|
||||
table_id = TimeUtils.StampMillisecondsToDateTime(long.Parse(purchaseTime)).ToString("yyyyMM");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"请输入正确的时间:" + ex.Message + "\"}";
|
||||
}
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
@@ -437,7 +520,7 @@ namespace KJD_Web.BLL
|
||||
if (time1 != EncrypUtil.Encryption(time))
|
||||
return "{\"code\":50000,\"msg\":\"校验失败\"}";
|
||||
|
||||
string user_name = RegexUtils.GetStringQuery(ref inputData, "user_name");
|
||||
string user_name = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(user_name))
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"没有用户名\"}";
|
||||
@@ -455,24 +538,118 @@ namespace KJD_Web.BLL
|
||||
return "{\"code\":500,\"msg\":\"请输入费用\"}";
|
||||
decimal fee = feeStr.ParseToDecimal();
|
||||
|
||||
//long table_id = shop_id.ParseToLong() % 128;
|
||||
string purchaseTime = RegexUtils.GetStringQuery(ref inputData, "purchaseTime")?.Replace("'", "\\'");
|
||||
string table_id = "999999";
|
||||
try
|
||||
{
|
||||
table_id = TimeUtils.StampMillisecondsToDateTime(long.Parse(purchaseTime)).ToString("yyyyMM");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"请输入正确的时间:" + ex.Message + "\"}";
|
||||
}
|
||||
|
||||
long table_id = shop_id.ParseToLong() % 128;
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
|
||||
sql = "update kjd_order.order_" + table_id + " set upLoadStatus=2 where upLoadStatus < 2 and subPurchaseOrderSn in('" + subPurchaseOrderSn + "');";
|
||||
var rst = mySql.ExecuteRecordsRows(sql);
|
||||
sql = "select authorized_amount from kjd.user where user_name='" + user_name + "'";
|
||||
var value = mySql.ExecuteFirst(sql);
|
||||
if (!string.IsNullOrEmpty(mySql.Message))
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
||||
}
|
||||
if (rst > 0)
|
||||
if (value.IsNullOrEmpty())
|
||||
{
|
||||
sql = "update kjd.user set authorized_amount=authorized_amount-" + fee + " where user_name='" + user_name + "';";
|
||||
rst = mySql.ExecuteRecordsRows(sql);
|
||||
mySql.Close();
|
||||
return "{\"code\":500,\"msg\":\"用户不存\"}";
|
||||
}
|
||||
if (value.ParseToDecimal() < fee)
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":500,\"msg\":\"授权金不足\"}";
|
||||
}
|
||||
|
||||
sql = "update kjd_order.order_" + table_id + " set upLoadStatus=2 where upLoadStatus < 2 and subPurchaseOrderSn in('" + subPurchaseOrderSn + "');";
|
||||
var rst = mySql.ExecuteAffectedRows(sql);
|
||||
if (!string.IsNullOrEmpty(mySql.Message))
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
||||
}
|
||||
if (rst == 0)
|
||||
{
|
||||
mySql.Close();
|
||||
return "{\"code\":500,\"msg\":\"订单不存在或已上传\"}";
|
||||
}
|
||||
|
||||
sql = "update kjd.user set authorized_amount=authorized_amount-" + fee + " where user_name='" + user_name + "';";
|
||||
rst = mySql.ExecuteAffectedRows(sql);
|
||||
mySql.Close();
|
||||
if (!string.IsNullOrEmpty(mySql.Message))
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"" + mySql.Message + "\"}";
|
||||
}
|
||||
if(rst == 0)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"订单已提交但扣费失败\"}";
|
||||
}
|
||||
return "{\"code\":200,\"msg\":\"success\"}";
|
||||
}
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
public string UpdateOrderStatus(string inputData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
{
|
||||
var time = 0;
|
||||
int.TryParse(RegexUtils.GetStringQuery(ref inputData, "time"), out time);
|
||||
string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
|
||||
if (time1 != EncrypUtil.Encryption(time))
|
||||
return "{\"code\":50000,\"msg\":\"校验失败\"}";
|
||||
|
||||
string user_name = RegexUtils.GetStringQuery(ref inputData, "user_name");
|
||||
if (string.IsNullOrEmpty(user_name))
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"没有用户名\"}";
|
||||
}
|
||||
var shop_id = RegexUtils.GetStringQuery(ref inputData, "shop_id")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(shop_id))
|
||||
return "{\"code\":500,\"msg\":\"请输入店铺\"}";
|
||||
|
||||
string subPurchaseOrderSn = RegexUtils.GetStringQuery(ref inputData, "subPurchaseOrderSn")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(subPurchaseOrderSn))
|
||||
return "{\"code\":500,\"msg\":\"请输入订单编号\"}";
|
||||
|
||||
string new_status = RegexUtils.GetStringQuery(ref inputData, "new_status")?.Replace("'", "\\'");
|
||||
string old_status = RegexUtils.GetStringQuery(ref inputData, "old_status")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(new_status))
|
||||
return "{\"code\":500,\"msg\":\"请输入订单状态\"}";
|
||||
|
||||
//long table_id = shop_id.ParseToLong() % 128;
|
||||
string purchaseTime = RegexUtils.GetStringQuery(ref inputData, "purchaseTime")?.Replace("'", "\\'");
|
||||
string table_id = "999999";
|
||||
try
|
||||
{
|
||||
table_id = TimeUtils.StampMillisecondsToDateTime(long.Parse(purchaseTime)).ToString("yyyyMM");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"请输入正确的时间:" + ex.Message + "\"}";
|
||||
}
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
|
||||
sql = "update kjd_order.order_" + table_id + " set upLoadStatus=" + new_status + " where 1=1";
|
||||
if (!string.IsNullOrEmpty(old_status))
|
||||
sql += " and upLoadStatus=" + old_status;
|
||||
sql += " and subPurchaseOrderSn in('" + subPurchaseOrderSn + "');";
|
||||
var rst = mySql.ExecuteAffectedRows(sql);
|
||||
mySql.Close();
|
||||
if (!string.IsNullOrEmpty(mySql.Message))
|
||||
{
|
||||
|
||||
@@ -88,62 +88,82 @@ namespace KJD_Web.BLL
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "";
|
||||
for (int i = 0; i < 128; i++)
|
||||
for (int i = 1; i <= 12; i++)
|
||||
{
|
||||
//sql = @"drop table if exists kjd_map.spu_map_" + i + ";\r\n";
|
||||
sql = @"CREATE TABLE IF NOT EXISTS kjd_order.order_" + i + @" (
|
||||
|
||||
//sql = @"drop table if exists kjd_order.order_code_" + i + ";\r\n";
|
||||
sql = @"CREATE TABLE IF NOT EXISTS kjd_order.order_2026" + i.ToString("D2") + @" (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`supplierId` varchar(25) COLLATE utf8mb4_general_ci NOT NULL COMMENT '店铺Id',
|
||||
`originalPurchaseOrderSn` varchar(25) COLLATE utf8mb4_general_ci NOT NULL COMMENT '备货单号',
|
||||
`subPurchaseOrderSn` varchar(25) COLLATE utf8mb4_general_ci NOT NULL COMMENT '备货母单号',
|
||||
`productName` varchar(1000) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`category` varchar(50) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`productId` varchar(25) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品编号',
|
||||
`productSkcId` varchar(25) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`productSkcPicture` varchar(250) COLLATE utf8mb4_general_ci NOT NULL COMMENT '主图',
|
||||
`productSn` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '货号',
|
||||
`supplierId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '店铺Id',
|
||||
`supplierName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '店铺名称',
|
||||
`originalPurchaseOrderSn` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '备母货单号',
|
||||
`subPurchaseOrderSn` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '备货单号',
|
||||
`productName` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`productId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品编号',
|
||||
`upProductId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '上家编号',
|
||||
`productSkcId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`productSkcPicture` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主图',
|
||||
`productSn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '货号',
|
||||
`status` int NOT NULL COMMENT '状态 1待发货 2已送货 7已入库 8已作废',
|
||||
`productSkuId` varchar(25) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`className` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sku规格',
|
||||
`currencyType` varchar(10) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`productSkuId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`extCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sku货号',
|
||||
`className` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sku规格',
|
||||
`currencyType` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`supplierPrice` int NOT NULL COMMENT '申报价格',
|
||||
`costPrice` int DEFAULT NULL COMMENT '成本价',
|
||||
`deliveryFee` int DEFAULT NULL COMMENT '车队费',
|
||||
`markFee` int DEFAULT NULL COMMENT '贴标费',
|
||||
`purchaseQuantity` int NOT NULL COMMENT '备货件数',
|
||||
`deliverQuantity` int NOT NULL COMMENT '送货件数',
|
||||
`realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数',
|
||||
`availableSaleDays` decimal(10, 0) NOT NULL COMMENT '可售天数',
|
||||
`availableSaleDays` decimal(10, 0) DEFAULT NULL COMMENT '可售天数',
|
||||
`qcResult` int DEFAULT NULL COMMENT '抽检结果 1合格 2不合格',
|
||||
`thumbUrlList` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'sku图片',
|
||||
`thumbUrlList` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'sku图片',
|
||||
`purchaseTime` bigint NOT NULL COMMENT '备货单创建时间',
|
||||
`deliverTime` bigint DEFAULT NULL COMMENT '发货时间',
|
||||
`receiveTime` bigint DEFAULT NULL COMMENT '收货时间',
|
||||
`expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间',
|
||||
`expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间',
|
||||
`deliveryOrderSn` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发货单号',
|
||||
`receiveWarehouseId` varchar(25) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '实际收货仓库Id',
|
||||
`receiveWarehouseName` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '实际收货仓库',
|
||||
`warehouseGroupId` varchar(25) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '仓组Id',
|
||||
`jiaTongCode` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '佳同码',
|
||||
`barCodeMd5` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品条码MD5',
|
||||
`shippingMarkMd5` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '箱唛文件MD5',
|
||||
`notes` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
|
||||
`deliveryOrderSn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发货单号',
|
||||
`receiveWarehouseId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '实际收货仓库Id',
|
||||
`receiveWarehouseName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '实际收货仓库',
|
||||
`warehouseGroupId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '仓组Id',
|
||||
`jiaTongCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '佳同码',
|
||||
`barCodeMd5` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品条码MD5',
|
||||
`shippingMarkMd5` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '箱唛文件MD5',
|
||||
`notes` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
|
||||
`upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)',
|
||||
`add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `index_subPurchaseOrderSn` (`subPurchaseOrderSn`) USING BTREE
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单推送表'";
|
||||
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT 0 COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)',\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号',\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NOT NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号'\r\nAFTER\r\n `productSkuId`,\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NOT NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `costPrice` int NULL COMMENT '成本价',\r\nADD\r\n COLUMN `deliveryFee` int NULL COMMENT '车队费',\r\nADD\r\n COLUMN `markFee` int NULL COMMENT '贴标费',\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `markFee`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NOT NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `originalPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备母货单号'\r\nAFTER\r\n `supplierId`,\r\nMODIFY\r\n COLUMN `subPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备货单号'\r\nAFTER\r\n `originalPurchaseOrderSn`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `upProductId` varchar (25) NOT NULL COMMENT '上家编号',\r\nMODIFY\r\n COLUMN `productSkcId` varchar (25) NOT NULL\r\nAFTER\r\n `upProductId`,\r\nMODIFY\r\n COLUMN `productSkcPicture` varchar (250) NOT NULL COMMENT '主图'\r\nAFTER\r\n `productSkcId`,\r\nMODIFY\r\n COLUMN `productSn` varchar (50) NULL COMMENT '货号'\r\nAFTER\r\n `productSkcPicture`,\r\nMODIFY\r\n COLUMN `status` int NOT NULL COMMENT '状态 1待发货 2已送货 7已入库 8已作废'\r\nAFTER\r\n `productSn`,\r\nMODIFY\r\n COLUMN `productSkuId` varchar (25) NOT NULL\r\nAFTER\r\n `status`,\r\nMODIFY\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号'\r\nAFTER\r\n `productSkuId`,\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `costPrice` int NULL COMMENT '成本价'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliveryFee` int NULL COMMENT '车队费'\r\nAFTER\r\n `costPrice`,\r\nMODIFY\r\n COLUMN `markFee` int NULL COMMENT '贴标费'\r\nAFTER\r\n `deliveryFee`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `markFee`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `upProductId` varchar (25) NULL COMMENT '上家编号'\r\nAFTER\r\n `productId`";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `supplierName` varchar (50) NOT NULL COMMENT '店铺名称',\r\nMODIFY\r\n COLUMN `originalPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备母货单号'\r\nAFTER\r\n `supplierName`,\r\nMODIFY\r\n COLUMN `subPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备货单号'\r\nAFTER\r\n `originalPurchaseOrderSn`,\r\nMODIFY\r\n COLUMN `productName` varchar (1000) NOT NULL\r\nAFTER\r\n `subPurchaseOrderSn`,\r\nMODIFY\r\n COLUMN `category` varchar (50) NOT NULL\r\nAFTER\r\n `productName`,\r\nMODIFY\r\n COLUMN `productId` varchar (25) NOT NULL COMMENT '商品编号'\r\nAFTER\r\n `category`,\r\nMODIFY\r\n COLUMN `upProductId` varchar (25) NULL COMMENT '上家编号'\r\nAFTER\r\n `productId`,\r\nMODIFY\r\n COLUMN `productSkcId` varchar (25) NOT NULL\r\nAFTER\r\n `upProductId`,\r\nMODIFY\r\n COLUMN `productSkcPicture` varchar (250) NOT NULL COMMENT '主图'\r\nAFTER\r\n `productSkcId`,\r\nMODIFY\r\n COLUMN `productSn` varchar (50) NULL COMMENT '货号'\r\nAFTER\r\n `productSkcPicture`,\r\nMODIFY\r\n COLUMN `status` int NOT NULL COMMENT '状态 1待发货 2已送货 7已入库 8已作废'\r\nAFTER\r\n `productSn`,\r\nMODIFY\r\n COLUMN `productSkuId` varchar (25) NOT NULL\r\nAFTER\r\n `status`,\r\nMODIFY\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号'\r\nAFTER\r\n `productSkuId`,\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `costPrice` int NULL COMMENT '成本价'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliveryFee` int NULL COMMENT '车队费'\r\nAFTER\r\n `costPrice`,\r\nMODIFY\r\n COLUMN `markFee` int NULL COMMENT '贴标费'\r\nAFTER\r\n `deliveryFee`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `markFee`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
//sql = @"drop table if exists kjd_order.order_code_" + i + ";\r\n";
|
||||
sql = @"CREATE TABLE IF NOT EXISTS kjd_order.order_code_2026" + i.ToString("D2") + @" (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`supplierId` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`fileCodeMd5` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`fileCodeBase64` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `index_fileCodeMd5` (`fileCodeMd5`) USING BTREE
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci";
|
||||
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_" + i + " CHANGE COLUMN `shippingMarkMd5` `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'";
|
||||
sql = "ALTER TABLE\r\n kjd_order.order_code_" + i + " DROP COLUMN `subPurchaseOrderSn`,\r\n DROP COLUMN `jiaTongCode`,\r\n DROP COLUMN `shippingMarkMd5`,\r\n DROP COLUMN `shippingMarkBase64`,\r\n CHANGE COLUMN `barCodeMd5` `fileCodeMd5` varchar (32) NOT NULL,\r\n CHANGE COLUMN `barCodeBase64` `fileCodeBase64` longtext NOT NULL,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `fileCodeBase64`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`,\r\n DROP INDEX `index_subPurchaseOrderSn`,\r\nADD\r\n UNIQUE `index_fileCodeMd5` USING btree (`fileCodeMd5`)";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT 0 COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)',\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号',\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NOT NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号'\r\nAFTER\r\n `productSkuId`,\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NOT NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `costPrice` int NULL COMMENT '成本价',\r\nADD\r\n COLUMN `deliveryFee` int NULL COMMENT '车队费',\r\nADD\r\n COLUMN `markFee` int NULL COMMENT '贴标费',\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `markFee`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NOT NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `originalPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备母货单号'\r\nAFTER\r\n `supplierId`,\r\nMODIFY\r\n COLUMN `subPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备货单号'\r\nAFTER\r\n `originalPurchaseOrderSn`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `upProductId` varchar (25) NOT NULL COMMENT '上家编号',\r\nMODIFY\r\n COLUMN `productSkcId` varchar (25) NOT NULL\r\nAFTER\r\n `upProductId`,\r\nMODIFY\r\n COLUMN `productSkcPicture` varchar (250) NOT NULL COMMENT '主图'\r\nAFTER\r\n `productSkcId`,\r\nMODIFY\r\n COLUMN `productSn` varchar (50) NULL COMMENT '货号'\r\nAFTER\r\n `productSkcPicture`,\r\nMODIFY\r\n COLUMN `status` int NOT NULL COMMENT '状态 1待发货 2已送货 7已入库 8已作废'\r\nAFTER\r\n `productSn`,\r\nMODIFY\r\n COLUMN `productSkuId` varchar (25) NOT NULL\r\nAFTER\r\n `status`,\r\nMODIFY\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号'\r\nAFTER\r\n `productSkuId`,\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `costPrice` int NULL COMMENT '成本价'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliveryFee` int NULL COMMENT '车队费'\r\nAFTER\r\n `costPrice`,\r\nMODIFY\r\n COLUMN `markFee` int NULL COMMENT '贴标费'\r\nAFTER\r\n `deliveryFee`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `markFee`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nMODIFY\r\n COLUMN `upProductId` varchar (25) NULL COMMENT '上家编号'\r\nAFTER\r\n `productId`";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + "\r\nADD\r\n COLUMN `supplierName` varchar (50) NOT NULL COMMENT '店铺名称',\r\nMODIFY\r\n COLUMN `originalPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备母货单号'\r\nAFTER\r\n `supplierName`,\r\nMODIFY\r\n COLUMN `subPurchaseOrderSn` varchar (25) NOT NULL COMMENT '备货单号'\r\nAFTER\r\n `originalPurchaseOrderSn`,\r\nMODIFY\r\n COLUMN `productName` varchar (1000) NOT NULL\r\nAFTER\r\n `subPurchaseOrderSn`,\r\nMODIFY\r\n COLUMN `category` varchar (50) NOT NULL\r\nAFTER\r\n `productName`,\r\nMODIFY\r\n COLUMN `productId` varchar (25) NOT NULL COMMENT '商品编号'\r\nAFTER\r\n `category`,\r\nMODIFY\r\n COLUMN `upProductId` varchar (25) NULL COMMENT '上家编号'\r\nAFTER\r\n `productId`,\r\nMODIFY\r\n COLUMN `productSkcId` varchar (25) NOT NULL\r\nAFTER\r\n `upProductId`,\r\nMODIFY\r\n COLUMN `productSkcPicture` varchar (250) NOT NULL COMMENT '主图'\r\nAFTER\r\n `productSkcId`,\r\nMODIFY\r\n COLUMN `productSn` varchar (50) NULL COMMENT '货号'\r\nAFTER\r\n `productSkcPicture`,\r\nMODIFY\r\n COLUMN `status` int NOT NULL COMMENT '状态 1待发货 2已送货 7已入库 8已作废'\r\nAFTER\r\n `productSn`,\r\nMODIFY\r\n COLUMN `productSkuId` varchar (25) NOT NULL\r\nAFTER\r\n `status`,\r\nMODIFY\r\n COLUMN `extCode` varchar (50) NOT NULL COMMENT 'sku货号'\r\nAFTER\r\n `productSkuId`,\r\nMODIFY\r\n COLUMN `className` varchar (100) NOT NULL COMMENT 'sku规格'\r\nAFTER\r\n `extCode`,\r\nMODIFY\r\n COLUMN `currencyType` varchar (10) NOT NULL\r\nAFTER\r\n `className`,\r\nMODIFY\r\n COLUMN `supplierPrice` int NOT NULL COMMENT '申报价格'\r\nAFTER\r\n `currencyType`,\r\nMODIFY\r\n COLUMN `costPrice` int NULL COMMENT '成本价'\r\nAFTER\r\n `supplierPrice`,\r\nMODIFY\r\n COLUMN `deliveryFee` int NULL COMMENT '车队费'\r\nAFTER\r\n `costPrice`,\r\nMODIFY\r\n COLUMN `markFee` int NULL COMMENT '贴标费'\r\nAFTER\r\n `deliveryFee`,\r\nMODIFY\r\n COLUMN `purchaseQuantity` int NOT NULL COMMENT '备货件数'\r\nAFTER\r\n `markFee`,\r\nMODIFY\r\n COLUMN `deliverQuantity` int NOT NULL COMMENT '送货件数'\r\nAFTER\r\n `purchaseQuantity`,\r\nMODIFY\r\n COLUMN `realReceiveAuthenticQuantity` int NOT NULL COMMENT '入库件数'\r\nAFTER\r\n `deliverQuantity`,\r\nMODIFY\r\n COLUMN `availableSaleDays` decimal (10, 0) NULL COMMENT '可售天数'\r\nAFTER\r\n `realReceiveAuthenticQuantity`,\r\nMODIFY\r\n COLUMN `qcResult` int NULL COMMENT '抽检结果 1合格 2不合格'\r\nAFTER\r\n `availableSaleDays`,\r\nMODIFY\r\n COLUMN `thumbUrlList` varchar (500) NULL COMMENT 'sku图片'\r\nAFTER\r\n `qcResult`,\r\nMODIFY\r\n COLUMN `purchaseTime` bigint NOT NULL COMMENT '备货单创建时间'\r\nAFTER\r\n `thumbUrlList`,\r\nMODIFY\r\n COLUMN `deliverTime` bigint NULL COMMENT '发货时间'\r\nAFTER\r\n `purchaseTime`,\r\nMODIFY\r\n COLUMN `receiveTime` bigint NULL COMMENT '收货时间'\r\nAFTER\r\n `deliverTime`,\r\nMODIFY\r\n COLUMN `expectLatestDeliverTimeOrDefault` bigint NOT NULL COMMENT '最迟发货时间'\r\nAFTER\r\n `receiveTime`,\r\nMODIFY\r\n COLUMN `expectLatestArrivalTimeOrDefault` bigint NOT NULL COMMENT '最迟到货时间'\r\nAFTER\r\n `expectLatestDeliverTimeOrDefault`,\r\nMODIFY\r\n COLUMN `deliveryOrderSn` varchar (50) NULL COMMENT '发货单号'\r\nAFTER\r\n `expectLatestArrivalTimeOrDefault`,\r\nMODIFY\r\n COLUMN `receiveWarehouseId` varchar (25) NULL COMMENT '实际收货仓库Id'\r\nAFTER\r\n `deliveryOrderSn`,\r\nMODIFY\r\n COLUMN `receiveWarehouseName` varchar (50) NULL COMMENT '实际收货仓库'\r\nAFTER\r\n `receiveWarehouseId`,\r\nMODIFY\r\n COLUMN `warehouseGroupId` varchar (25) NULL COMMENT '仓组Id'\r\nAFTER\r\n `receiveWarehouseName`,\r\nMODIFY\r\n COLUMN `jiaTongCode` varchar (50) NULL COMMENT '佳同码'\r\nAFTER\r\n `warehouseGroupId`,\r\nMODIFY\r\n COLUMN `barCodeMd5` varchar (32) NULL COMMENT '商品条码MD5'\r\nAFTER\r\n `jiaTongCode`,\r\nMODIFY\r\n COLUMN `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'\r\nAFTER\r\n `barCodeMd5`,\r\nMODIFY\r\n COLUMN `notes` varchar (50) NULL COMMENT '备注'\r\nAFTER\r\n `shippingMarkMd5`,\r\nMODIFY\r\n COLUMN `upLoadStatus` int NOT NULL DEFAULT '0' COMMENT '是否上传订单(上传后扣除用户授权金额,产生扣费记录)'\r\nAFTER\r\n `notes`,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `upLoadStatus`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`";
|
||||
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_" + i + " CHANGE COLUMN `shippingMarkMd5` `shippingMarkMd5` varchar (32) NULL COMMENT '箱唛文件MD5'";
|
||||
// sql = "ALTER TABLE\r\n kjd_order.order_code_" + i + " DROP COLUMN `subPurchaseOrderSn`,\r\n DROP COLUMN `jiaTongCode`,\r\n DROP COLUMN `shippingMarkMd5`,\r\n DROP COLUMN `shippingMarkBase64`,\r\n CHANGE COLUMN `barCodeMd5` `fileCodeMd5` varchar (32) NOT NULL,\r\n CHANGE COLUMN `barCodeBase64` `fileCodeBase64` longtext NOT NULL,\r\nMODIFY\r\n COLUMN `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP\r\nAFTER\r\n `fileCodeBase64`,\r\nMODIFY\r\n COLUMN `mdy_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP\r\nAFTER\r\n `add_time`,\r\n DROP INDEX `index_subPurchaseOrderSn`,\r\nADD\r\n UNIQUE `index_fileCodeMd5` USING btree (`fileCodeMd5`)";
|
||||
var rst = mySql.ExecuteNonQuery(sql);
|
||||
}
|
||||
mySql.Close();
|
||||
|
||||
@@ -397,8 +397,6 @@ namespace KJD_Web.BLL
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
|
||||
|
||||
public string ChangePassword(string inputData)
|
||||
{
|
||||
var userName = RegexUtils.GetStringJson(ref inputData, "user_name")?.Replace("'", "\\'");
|
||||
@@ -436,6 +434,37 @@ namespace KJD_Web.BLL
|
||||
}
|
||||
}
|
||||
|
||||
public string GetUserAmount(string inputData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputData))
|
||||
{
|
||||
var time = 0;
|
||||
int.TryParse(RegexUtils.GetStringQuery(ref inputData, "time"), out time);
|
||||
string time1 = RegexUtils.GetStringQuery(ref inputData, "code");
|
||||
if (time1 != EncrypUtil.Encryption(time))
|
||||
return "{\"code\":50000,\"msg\":\"校验失败\"}";
|
||||
|
||||
var user_name = RegexUtils.GetStringQuery(ref inputData, "user_name")?.Replace("'", "\\'");
|
||||
if (string.IsNullOrEmpty(user_name))
|
||||
{
|
||||
return "{\"code\":500,\"msg\":\"请输入用户\"}";
|
||||
}
|
||||
var password = RegexUtils.GetStringQuery(ref inputData, "password")?.Replace("'", "\\'");
|
||||
|
||||
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnKJD"].ConnectionString;
|
||||
MysqlUtils mySql = new MysqlUtils(conn);
|
||||
string sql = "select authorized_amount from kjd.user where user_name=" + user_name;
|
||||
|
||||
var rst = mySql.ExecuteFirst(sql);
|
||||
mySql.Close();
|
||||
if (!string.IsNullOrEmpty(rst))
|
||||
{
|
||||
return "{\"code\":200,\"msg\":\"success\",\"data\":" + rst + "}";
|
||||
}
|
||||
}
|
||||
return "{\"code\":19999,\"msg\":\"输入为空\"}";
|
||||
}
|
||||
|
||||
public string return_package_secret_key { get; set; } = "aaMETt2bPe6YHzZ1ojbC+6wOvgtwehqc6A+/Rz+pCUU=";
|
||||
|
||||
public string GetPackageSign(string inputData)
|
||||
|
||||
@@ -137,5 +137,17 @@ namespace KJD_Web
|
||||
Context.Response.Write(result);
|
||||
Context.Response.End();
|
||||
}
|
||||
|
||||
[WebMethod]
|
||||
public void update_order_status()
|
||||
{
|
||||
string jsontext = GetRequestJsonString();
|
||||
|
||||
var result = jsontext;
|
||||
result = new OrderManage().UpdateOrderStatus(jsontext);
|
||||
|
||||
Context.Response.Write(result);
|
||||
Context.Response.End();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -186,6 +186,19 @@ namespace KJD_Web
|
||||
Context.Response.End();
|
||||
}
|
||||
|
||||
[WebMethod]
|
||||
public void get_user_amount()
|
||||
{
|
||||
string jsontext = GetRequestJsonString();
|
||||
|
||||
var result = jsontext;
|
||||
result = new UserManage().GetUserAmount(jsontext);
|
||||
|
||||
Context.Response.Write(result);
|
||||
Context.Response.End();
|
||||
}
|
||||
|
||||
|
||||
|
||||
#region 暂时作废
|
||||
/*
|
||||
|
||||
@@ -381,9 +381,15 @@ namespace KJD_Web.Utils
|
||||
return null;
|
||||
}
|
||||
|
||||
public int ExecuteRecordsRows(string SqlString)
|
||||
/// <summary>
|
||||
/// 返回更改、插入或删除的行数
|
||||
/// </summary>
|
||||
/// <param name="SqlString"></param>
|
||||
/// <param name="parms"></param>
|
||||
/// <returns></returns>
|
||||
public int ExecuteAffectedRows(string SqlString)
|
||||
{
|
||||
return ExecuteRecordsRows(SqlString, null);
|
||||
return ExecuteAffectedRows(SqlString, null);
|
||||
}
|
||||
/// <summary>
|
||||
/// 返回更改、插入或删除的行数
|
||||
@@ -391,7 +397,7 @@ namespace KJD_Web.Utils
|
||||
/// <param name="SqlString"></param>
|
||||
/// <param name="parms"></param>
|
||||
/// <returns></returns>
|
||||
public int ExecuteRecordsRows(string SqlString, MySqlParameter[] parms)
|
||||
public int ExecuteAffectedRows(string SqlString, MySqlParameter[] parms)
|
||||
{
|
||||
SleepOrGo();
|
||||
bool frist = true;
|
||||
|
||||
+49
-49
@@ -30,15 +30,15 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||
this.ucGroupBoxEx1 = new TemuKJD.UserComponent.UcGroupBoxEx(this.components);
|
||||
this.btnSearchPrice3 = new DevComponents.DotNetBar.PanelEx();
|
||||
@@ -497,22 +497,22 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
//
|
||||
this.dgvExtCode.AllowUserToAddRows = false;
|
||||
this.dgvExtCode.AllowUserToDeleteRows = false;
|
||||
dataGridViewCellStyle19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249)))));
|
||||
this.dgvExtCode.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle19;
|
||||
dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249)))));
|
||||
this.dgvExtCode.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
|
||||
this.dgvExtCode.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.dgvExtCode.AutoRowNumber = false;
|
||||
this.dgvExtCode.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
|
||||
this.dgvExtCode.BackgroundColor = System.Drawing.Color.White;
|
||||
this.dgvExtCode.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle20.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle20.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle20.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle20.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle20.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvExtCode.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle20;
|
||||
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvExtCode.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
|
||||
this.dgvExtCode.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.colSelectExtCode,
|
||||
this.colFilterExtCode,
|
||||
@@ -1361,19 +1361,19 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
//
|
||||
this.dgvShop.AllowUserToAddRows = false;
|
||||
this.dgvShop.AllowUserToDeleteRows = false;
|
||||
dataGridViewCellStyle21.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvShop.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle21;
|
||||
dataGridViewCellStyle3.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvShop.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle3;
|
||||
this.dgvShop.AutoRowNumber = true;
|
||||
this.dgvShop.BackgroundColor = System.Drawing.Color.White;
|
||||
this.dgvShop.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle22.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle22.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle22.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle22.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle22.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle22.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvShop.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle22;
|
||||
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvShop.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4;
|
||||
this.dgvShop.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.dgvShop.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.colSelect,
|
||||
@@ -1592,19 +1592,19 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
//
|
||||
this.dgvPriceCheck.AllowUserToAddRows = false;
|
||||
this.dgvPriceCheck.AllowUserToDeleteRows = false;
|
||||
dataGridViewCellStyle23.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvPriceCheck.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle23;
|
||||
dataGridViewCellStyle5.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvPriceCheck.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle5;
|
||||
this.dgvPriceCheck.AutoRowNumber = true;
|
||||
this.dgvPriceCheck.BackgroundColor = System.Drawing.Color.White;
|
||||
this.dgvPriceCheck.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle24.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle24.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle24.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle24.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle24.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvPriceCheck.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle24;
|
||||
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle6.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvPriceCheck.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle6;
|
||||
this.dgvPriceCheck.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.dgvPriceCheck.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.colCheck,
|
||||
@@ -1717,8 +1717,8 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
//
|
||||
// colProdName
|
||||
//
|
||||
dataGridViewCellStyle25.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colProdName.DefaultCellStyle = dataGridViewCellStyle25;
|
||||
dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colProdName.DefaultCellStyle = dataGridViewCellStyle7;
|
||||
this.colProdName.HeaderText = "标题";
|
||||
this.colProdName.Name = "colProdName";
|
||||
this.colProdName.ReadOnly = true;
|
||||
@@ -1726,8 +1726,8 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
//
|
||||
// colSkuName
|
||||
//
|
||||
dataGridViewCellStyle26.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colSkuName.DefaultCellStyle = dataGridViewCellStyle26;
|
||||
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colSkuName.DefaultCellStyle = dataGridViewCellStyle8;
|
||||
this.colSkuName.HeaderText = "规格名称";
|
||||
this.colSkuName.Name = "colSkuName";
|
||||
this.colSkuName.ReadOnly = true;
|
||||
@@ -1777,8 +1777,8 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
//
|
||||
// colCreatTime
|
||||
//
|
||||
dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colCreatTime.DefaultCellStyle = dataGridViewCellStyle27;
|
||||
dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colCreatTime.DefaultCellStyle = dataGridViewCellStyle9;
|
||||
this.colCreatTime.HeaderText = "创建时间";
|
||||
this.colCreatTime.Name = "colCreatTime";
|
||||
this.colCreatTime.ReadOnly = true;
|
||||
@@ -1833,15 +1833,15 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
//
|
||||
this.splitContainer4.Panel2.Controls.Add(this.statusBar);
|
||||
this.splitContainer4.Size = new System.Drawing.Size(1484, 26);
|
||||
this.splitContainer4.SplitterDistance = 282;
|
||||
this.splitContainer4.SplitterDistance = 322;
|
||||
this.splitContainer4.TabIndex = 3;
|
||||
//
|
||||
// ucSplitPage1
|
||||
//
|
||||
this.ucSplitPage1.CurrentPage = 1;
|
||||
this.ucSplitPage1.Dock = System.Windows.Forms.DockStyle.Left;
|
||||
this.ucSplitPage1.Dock = System.Windows.Forms.DockStyle.Right;
|
||||
this.ucSplitPage1.IsShowPageSize = false;
|
||||
this.ucSplitPage1.Location = new System.Drawing.Point(0, 0);
|
||||
this.ucSplitPage1.Location = new System.Drawing.Point(40, 0);
|
||||
this.ucSplitPage1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.ucSplitPage1.Name = "ucSplitPage1";
|
||||
this.ucSplitPage1.PageSize = 50;
|
||||
@@ -1858,7 +1858,7 @@ namespace TemuKJD.KJDForms.AdminForms
|
||||
this.statusBar.Location = new System.Drawing.Point(0, 0);
|
||||
this.statusBar.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.statusBar.Name = "statusBar";
|
||||
this.statusBar.Size = new System.Drawing.Size(1198, 26);
|
||||
this.statusBar.Size = new System.Drawing.Size(1158, 26);
|
||||
this.statusBar.TabIndex = 2;
|
||||
//
|
||||
// AdminProductPriceCheckForm
|
||||
|
||||
@@ -46,14 +46,15 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
var data = UserLogin.GetSignaturex();
|
||||
data += "&file_md5=" + temuDBOrderInfo.barCodeMd5;
|
||||
data += "&shop_id=" + temuDBOrderInfo.supplierId;
|
||||
|
||||
data += "&purchaseTime=" + temuDBOrderInfo.purchaseTime;
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError(errMsg);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -74,14 +75,16 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
var data = UserLogin.GetSignaturex();
|
||||
data += "&file_md5=" + temuDBOrderInfo.shippingMarkMd5;
|
||||
data += "&shop_id=" + temuDBOrderInfo.supplierId;
|
||||
data += "&purchaseTime=" + temuDBOrderInfo.purchaseTime;
|
||||
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError(errMsg);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -144,15 +147,15 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
data += "&file_base64=" + file_base64;
|
||||
data += "&file_md5=" + file_md5;
|
||||
data += "&shop_id=" + temuDBOrderInfo.supplierId;
|
||||
data += "&purchaseTime=" + temuDBOrderInfo.purchaseTime;
|
||||
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
BaseMsgForm.ShowError("文件上传服务端失败,请重试!" + BaseRegex.GetStringJson(ref html, "msg"));
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError("文件上传服务端失败,请重试!" + errMsg);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
@@ -194,10 +197,9 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
data += "&shipping_mark_md5=" + shippingMarkMd5;
|
||||
data += "&sub_order_sn=" + temuDBOrderInfo.subPurchaseOrderSn;
|
||||
data += "&shop_id=" + temuDBOrderInfo.supplierId;
|
||||
data += "&purchaseTime=" + temuDBOrderInfo.purchaseTime;
|
||||
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
|
||||
+322
-61
@@ -41,12 +41,28 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||
this.ucGroupBoxEx1 = new TemuKJD.UserComponent.UcGroupBoxEx(this.components);
|
||||
this.btnGetDbOrder = new DevComponents.DotNetBar.PanelEx();
|
||||
this.pnlStatistics = new System.Windows.Forms.Panel();
|
||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.lblOriginalOrderNumber = new System.Windows.Forms.Label();
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.lblOrderTotalCost = new System.Windows.Forms.Label();
|
||||
this.lblOrderTotalPrice = new System.Windows.Forms.Label();
|
||||
this.label14 = new System.Windows.Forms.Label();
|
||||
this.label16 = new System.Windows.Forms.Label();
|
||||
this.lblOrderNumber = new System.Windows.Forms.Label();
|
||||
this.label22 = new System.Windows.Forms.Label();
|
||||
this.lblOrderTotalProfit = new System.Windows.Forms.Label();
|
||||
this.label23 = new System.Windows.Forms.Label();
|
||||
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
|
||||
this.lblRefreshAmount = new System.Windows.Forms.Label();
|
||||
this.lblAuthorizedAmount = new System.Windows.Forms.Label();
|
||||
this.label10 = new System.Windows.Forms.Label();
|
||||
this.pnlGetNewOrder = new System.Windows.Forms.Panel();
|
||||
this.txtErr = new System.Windows.Forms.TextBox();
|
||||
this.btnStop = new DevComponents.DotNetBar.PanelEx();
|
||||
this.btnSearchOrder = new DevComponents.DotNetBar.PanelEx();
|
||||
this.lblNextGetTime = new System.Windows.Forms.Label();
|
||||
@@ -84,18 +100,20 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.colLoginStatus = new System.Windows.Forms.DataGridViewLinkColumn();
|
||||
this.colJitStatus = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colCanUse = new System.Windows.Forms.DataGridViewCheckBoxColumn();
|
||||
this.colOrderToday = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colOrder7Days = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colMessage = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.panel1 = new System.Windows.Forms.Panel();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.chkSearchTime = new TemuKJD.UserComponent.UcCheckBox(this.components);
|
||||
this.txtSkcId = new System.Windows.Forms.TextBox();
|
||||
this.txtSpuId = new System.Windows.Forms.TextBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.dtpStartTime = new System.Windows.Forms.DateTimePicker();
|
||||
this.dtpEndTime = new System.Windows.Forms.DateTimePicker();
|
||||
this.label12 = new System.Windows.Forms.Label();
|
||||
this.txtExtCode = new System.Windows.Forms.TextBox();
|
||||
this.btnResetExtCode = new DevComponents.DotNetBar.PanelEx();
|
||||
this.label12 = new System.Windows.Forms.Label();
|
||||
this.chkSearchTime = new TemuKJD.UserComponent.UcCheckBox(this.components);
|
||||
this.btnRestoreSizeAndNumber = new DevComponents.DotNetBar.PanelEx();
|
||||
this.numJudgeWeight = new System.Windows.Forms.NumericUpDown();
|
||||
this.numJudgeLen = new System.Windows.Forms.NumericUpDown();
|
||||
@@ -142,6 +160,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.colCost = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colPrcie = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colStockUpNum = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colCreateTimeTick = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colCreateTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colUploadCode = new System.Windows.Forms.DataGridViewLinkColumn();
|
||||
this.colUploadOrder = new System.Windows.Forms.DataGridViewLinkColumn();
|
||||
@@ -156,6 +175,8 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.splitContainer1.SuspendLayout();
|
||||
this.ucGroupBoxEx1.SuspendLayout();
|
||||
this.pnlStatistics.SuspendLayout();
|
||||
this.tableLayoutPanel1.SuspendLayout();
|
||||
this.flowLayoutPanel1.SuspendLayout();
|
||||
this.pnlGetNewOrder.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit();
|
||||
this.splitContainer3.Panel1.SuspendLayout();
|
||||
@@ -243,7 +264,6 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.ucGroupBoxEx1.TabIndex = 399;
|
||||
this.ucGroupBoxEx1.TabStop = false;
|
||||
this.ucGroupBoxEx1.Text = "参数设置";
|
||||
this.ucGroupBoxEx1.Enter += new System.EventHandler(this.ucGroupBoxEx1_Enter);
|
||||
//
|
||||
// btnGetDbOrder
|
||||
//
|
||||
@@ -251,9 +271,9 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.btnGetDbOrder.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.btnGetDbOrder.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnGetDbOrder.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.btnGetDbOrder.Location = new System.Drawing.Point(400, 103);
|
||||
this.btnGetDbOrder.Location = new System.Drawing.Point(350, 103);
|
||||
this.btnGetDbOrder.Name = "btnGetDbOrder";
|
||||
this.btnGetDbOrder.Size = new System.Drawing.Size(86, 23);
|
||||
this.btnGetDbOrder.Size = new System.Drawing.Size(109, 23);
|
||||
this.btnGetDbOrder.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnGetDbOrder.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnGetDbOrder.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
@@ -271,24 +291,206 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
//
|
||||
// pnlStatistics
|
||||
//
|
||||
this.pnlStatistics.Controls.Add(this.lblAuthorizedAmount);
|
||||
this.pnlStatistics.Location = new System.Drawing.Point(880, 13);
|
||||
this.pnlStatistics.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.pnlStatistics.Controls.Add(this.tableLayoutPanel1);
|
||||
this.pnlStatistics.Controls.Add(this.flowLayoutPanel1);
|
||||
this.pnlStatistics.Location = new System.Drawing.Point(870, 13);
|
||||
this.pnlStatistics.Name = "pnlStatistics";
|
||||
this.pnlStatistics.Size = new System.Drawing.Size(577, 119);
|
||||
this.pnlStatistics.Size = new System.Drawing.Size(610, 119);
|
||||
this.pnlStatistics.TabIndex = 1367;
|
||||
//
|
||||
// tableLayoutPanel1
|
||||
//
|
||||
this.tableLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.tableLayoutPanel1.ColumnCount = 5;
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 20.00105F));
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.99974F));
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.99974F));
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.99974F));
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.99974F));
|
||||
this.tableLayoutPanel1.Controls.Add(this.lblOriginalOrderNumber, 0, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label13, 0, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.lblOrderTotalCost, 3, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.lblOrderTotalPrice, 2, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label14, 2, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label16, 1, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.lblOrderNumber, 1, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label22, 4, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.lblOrderTotalProfit, 4, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label23, 3, 0);
|
||||
this.tableLayoutPanel1.Location = new System.Drawing.Point(30, 35);
|
||||
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
||||
this.tableLayoutPanel1.RowCount = 4;
|
||||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 23F));
|
||||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 27F));
|
||||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 23F));
|
||||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 27F));
|
||||
this.tableLayoutPanel1.Size = new System.Drawing.Size(557, 134);
|
||||
this.tableLayoutPanel1.TabIndex = 1172;
|
||||
//
|
||||
// lblOriginalOrderNumber
|
||||
//
|
||||
this.lblOriginalOrderNumber.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.lblOriginalOrderNumber.AutoSize = true;
|
||||
this.lblOriginalOrderNumber.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.lblOriginalOrderNumber.Location = new System.Drawing.Point(3, 38);
|
||||
this.lblOriginalOrderNumber.Name = "lblOriginalOrderNumber";
|
||||
this.lblOriginalOrderNumber.Size = new System.Drawing.Size(18, 20);
|
||||
this.lblOriginalOrderNumber.TabIndex = 1172;
|
||||
this.lblOriginalOrderNumber.Text = "0";
|
||||
//
|
||||
// label13
|
||||
//
|
||||
this.label13.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.label13.AutoSize = true;
|
||||
this.label13.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
|
||||
this.label13.Location = new System.Drawing.Point(3, 6);
|
||||
this.label13.Name = "label13";
|
||||
this.label13.Size = new System.Drawing.Size(92, 17);
|
||||
this.label13.TabIndex = 1172;
|
||||
this.label13.Text = "列表母订单总数";
|
||||
//
|
||||
// lblOrderTotalCost
|
||||
//
|
||||
this.lblOrderTotalCost.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.lblOrderTotalCost.AutoSize = true;
|
||||
this.lblOrderTotalCost.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.lblOrderTotalCost.Location = new System.Drawing.Point(336, 38);
|
||||
this.lblOrderTotalCost.Name = "lblOrderTotalCost";
|
||||
this.lblOrderTotalCost.Size = new System.Drawing.Size(18, 20);
|
||||
this.lblOrderTotalCost.TabIndex = 16;
|
||||
this.lblOrderTotalCost.Text = "0";
|
||||
//
|
||||
// lblOrderTotalPrice
|
||||
//
|
||||
this.lblOrderTotalPrice.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.lblOrderTotalPrice.AutoSize = true;
|
||||
this.lblOrderTotalPrice.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.lblOrderTotalPrice.Location = new System.Drawing.Point(225, 38);
|
||||
this.lblOrderTotalPrice.Name = "lblOrderTotalPrice";
|
||||
this.lblOrderTotalPrice.Size = new System.Drawing.Size(18, 20);
|
||||
this.lblOrderTotalPrice.TabIndex = 15;
|
||||
this.lblOrderTotalPrice.Text = "0";
|
||||
//
|
||||
// label14
|
||||
//
|
||||
this.label14.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.label14.AutoSize = true;
|
||||
this.label14.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
|
||||
this.label14.Location = new System.Drawing.Point(225, 6);
|
||||
this.label14.Name = "label14";
|
||||
this.label14.Size = new System.Drawing.Size(92, 17);
|
||||
this.label14.TabIndex = 7;
|
||||
this.label14.Text = "列表订单总金额";
|
||||
//
|
||||
// label16
|
||||
//
|
||||
this.label16.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.label16.AutoSize = true;
|
||||
this.label16.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
|
||||
this.label16.Location = new System.Drawing.Point(114, 6);
|
||||
this.label16.Name = "label16";
|
||||
this.label16.Size = new System.Drawing.Size(80, 17);
|
||||
this.label16.TabIndex = 0;
|
||||
this.label16.Text = "列表订单总数";
|
||||
//
|
||||
// lblOrderNumber
|
||||
//
|
||||
this.lblOrderNumber.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.lblOrderNumber.AutoSize = true;
|
||||
this.lblOrderNumber.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.lblOrderNumber.Location = new System.Drawing.Point(114, 38);
|
||||
this.lblOrderNumber.Name = "lblOrderNumber";
|
||||
this.lblOrderNumber.Size = new System.Drawing.Size(18, 20);
|
||||
this.lblOrderNumber.TabIndex = 14;
|
||||
this.lblOrderNumber.Text = "0";
|
||||
//
|
||||
// label22
|
||||
//
|
||||
this.label22.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.label22.AutoSize = true;
|
||||
this.label22.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
|
||||
this.label22.Location = new System.Drawing.Point(447, 6);
|
||||
this.label22.Name = "label22";
|
||||
this.label22.Size = new System.Drawing.Size(92, 17);
|
||||
this.label22.TabIndex = 14;
|
||||
this.label22.Text = "列表订单总利润";
|
||||
//
|
||||
// lblOrderTotalProfit
|
||||
//
|
||||
this.lblOrderTotalProfit.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.lblOrderTotalProfit.AutoSize = true;
|
||||
this.lblOrderTotalProfit.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.lblOrderTotalProfit.Location = new System.Drawing.Point(447, 38);
|
||||
this.lblOrderTotalProfit.Name = "lblOrderTotalProfit";
|
||||
this.lblOrderTotalProfit.Size = new System.Drawing.Size(18, 20);
|
||||
this.lblOrderTotalProfit.TabIndex = 16;
|
||||
this.lblOrderTotalProfit.Text = "0";
|
||||
//
|
||||
// label23
|
||||
//
|
||||
this.label23.Anchor = System.Windows.Forms.AnchorStyles.Left;
|
||||
this.label23.AutoSize = true;
|
||||
this.label23.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
|
||||
this.label23.Location = new System.Drawing.Point(336, 6);
|
||||
this.label23.Name = "label23";
|
||||
this.label23.Size = new System.Drawing.Size(92, 17);
|
||||
this.label23.TabIndex = 14;
|
||||
this.label23.Text = "列表订单总成本";
|
||||
//
|
||||
// flowLayoutPanel1
|
||||
//
|
||||
this.flowLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.flowLayoutPanel1.Controls.Add(this.lblRefreshAmount);
|
||||
this.flowLayoutPanel1.Controls.Add(this.lblAuthorizedAmount);
|
||||
this.flowLayoutPanel1.Controls.Add(this.label10);
|
||||
this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.RightToLeft;
|
||||
this.flowLayoutPanel1.Location = new System.Drawing.Point(326, 2);
|
||||
this.flowLayoutPanel1.Name = "flowLayoutPanel1";
|
||||
this.flowLayoutPanel1.Size = new System.Drawing.Size(284, 17);
|
||||
this.flowLayoutPanel1.TabIndex = 1337;
|
||||
//
|
||||
// lblRefreshAmount
|
||||
//
|
||||
this.lblRefreshAmount.AutoSize = true;
|
||||
this.lblRefreshAmount.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblRefreshAmount.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblRefreshAmount.ForeColor = System.Drawing.Color.Blue;
|
||||
this.lblRefreshAmount.Location = new System.Drawing.Point(228, 0);
|
||||
this.lblRefreshAmount.Margin = new System.Windows.Forms.Padding(10, 0, 0, 0);
|
||||
this.lblRefreshAmount.Name = "lblRefreshAmount";
|
||||
this.lblRefreshAmount.Size = new System.Drawing.Size(56, 17);
|
||||
this.lblRefreshAmount.TabIndex = 1336;
|
||||
this.lblRefreshAmount.Text = "点击刷新";
|
||||
this.lblRefreshAmount.Click += new System.EventHandler(this.lblRefreshAmount_Click);
|
||||
//
|
||||
// lblAuthorizedAmount
|
||||
//
|
||||
this.lblAuthorizedAmount.AutoSize = true;
|
||||
this.lblAuthorizedAmount.Location = new System.Drawing.Point(21, 15);
|
||||
this.lblAuthorizedAmount.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.lblAuthorizedAmount.ForeColor = System.Drawing.Color.OrangeRed;
|
||||
this.lblAuthorizedAmount.Location = new System.Drawing.Point(203, 0);
|
||||
this.lblAuthorizedAmount.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.lblAuthorizedAmount.Name = "lblAuthorizedAmount";
|
||||
this.lblAuthorizedAmount.Size = new System.Drawing.Size(104, 17);
|
||||
this.lblAuthorizedAmount.Size = new System.Drawing.Size(15, 17);
|
||||
this.lblAuthorizedAmount.TabIndex = 1335;
|
||||
this.lblAuthorizedAmount.Text = "账号剩余授权金:";
|
||||
this.lblAuthorizedAmount.Text = "0";
|
||||
//
|
||||
// label10
|
||||
//
|
||||
this.label10.AutoSize = true;
|
||||
this.label10.Location = new System.Drawing.Point(99, 0);
|
||||
this.label10.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label10.Name = "label10";
|
||||
this.label10.Size = new System.Drawing.Size(104, 17);
|
||||
this.label10.TabIndex = 1337;
|
||||
this.label10.Text = "账号剩余授权金:";
|
||||
//
|
||||
// pnlGetNewOrder
|
||||
//
|
||||
this.pnlGetNewOrder.Controls.Add(this.txtErr);
|
||||
this.pnlGetNewOrder.Controls.Add(this.btnStop);
|
||||
this.pnlGetNewOrder.Controls.Add(this.btnSearchOrder);
|
||||
this.pnlGetNewOrder.Controls.Add(this.lblNextGetTime);
|
||||
@@ -298,12 +500,21 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.pnlGetNewOrder.Size = new System.Drawing.Size(249, 119);
|
||||
this.pnlGetNewOrder.TabIndex = 1354;
|
||||
//
|
||||
// txtErr
|
||||
//
|
||||
this.txtErr.BorderStyle = System.Windows.Forms.BorderStyle.None;
|
||||
this.txtErr.Location = new System.Drawing.Point(13, 40);
|
||||
this.txtErr.Multiline = true;
|
||||
this.txtErr.Name = "txtErr";
|
||||
this.txtErr.Size = new System.Drawing.Size(194, 49);
|
||||
this.txtErr.TabIndex = 1308;
|
||||
//
|
||||
// btnStop
|
||||
//
|
||||
this.btnStop.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.btnStop.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.btnStop.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnStop.Location = new System.Drawing.Point(18, 29);
|
||||
this.btnStop.Location = new System.Drawing.Point(13, 10);
|
||||
this.btnStop.Name = "btnStop";
|
||||
this.btnStop.Size = new System.Drawing.Size(45, 23);
|
||||
this.btnStop.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
@@ -328,7 +539,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.btnSearchOrder.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.btnSearchOrder.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnSearchOrder.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.btnSearchOrder.Location = new System.Drawing.Point(65, 29);
|
||||
this.btnSearchOrder.Location = new System.Drawing.Point(60, 10);
|
||||
this.btnSearchOrder.Name = "btnSearchOrder";
|
||||
this.btnSearchOrder.Size = new System.Drawing.Size(147, 23);
|
||||
this.btnSearchOrder.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
@@ -343,22 +554,22 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.btnSearchOrder.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
|
||||
this.btnSearchOrder.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
|
||||
this.btnSearchOrder.TabIndex = 996;
|
||||
this.btnSearchOrder.Text = "查询待发货订单";
|
||||
this.btnSearchOrder.Text = "循环读取待发货订单";
|
||||
this.btnSearchOrder.Click += new System.EventHandler(this.btnSearchOrder_Click);
|
||||
//
|
||||
// lblNextGetTime
|
||||
//
|
||||
this.lblNextGetTime.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
|
||||
this.lblNextGetTime.Location = new System.Drawing.Point(16, 58);
|
||||
this.lblNextGetTime.Location = new System.Drawing.Point(11, 93);
|
||||
this.lblNextGetTime.Name = "lblNextGetTime";
|
||||
this.lblNextGetTime.Size = new System.Drawing.Size(201, 45);
|
||||
this.lblNextGetTime.Size = new System.Drawing.Size(201, 18);
|
||||
this.lblNextGetTime.TabIndex = 1291;
|
||||
this.lblNextGetTime.Text = "这里显示距离下次读取订单剩余时间间隔数字";
|
||||
//
|
||||
// line1
|
||||
//
|
||||
this.line1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.line1.Location = new System.Drawing.Point(233, 9);
|
||||
this.line1.Location = new System.Drawing.Point(235, 9);
|
||||
this.line1.Name = "line1";
|
||||
this.line1.Size = new System.Drawing.Size(11, 104);
|
||||
this.line1.TabIndex = 1263;
|
||||
@@ -426,9 +637,9 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.btnFilter.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.btnFilter.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnFilter.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.btnFilter.Location = new System.Drawing.Point(491, 103);
|
||||
this.btnFilter.Location = new System.Drawing.Point(462, 103);
|
||||
this.btnFilter.Name = "btnFilter";
|
||||
this.btnFilter.Size = new System.Drawing.Size(80, 23);
|
||||
this.btnFilter.Size = new System.Drawing.Size(109, 23);
|
||||
this.btnFilter.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnFilter.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnFilter.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
@@ -441,7 +652,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.btnFilter.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
|
||||
this.btnFilter.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
|
||||
this.btnFilter.TabIndex = 1290;
|
||||
this.btnFilter.Text = "筛选订单";
|
||||
this.btnFilter.Text = "筛选订单列表";
|
||||
this.btnFilter.Click += new System.EventHandler(this.btnFilter_Click);
|
||||
//
|
||||
// line2
|
||||
@@ -637,14 +848,14 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.splitContainer2.Panel2.Controls.Add(this.dgvStock);
|
||||
this.splitContainer2.Panel2.Padding = new System.Windows.Forms.Padding(0, 0, 4, 0);
|
||||
this.splitContainer2.Size = new System.Drawing.Size(1489, 437);
|
||||
this.splitContainer2.SplitterDistance = 325;
|
||||
this.splitContainer2.SplitterDistance = 430;
|
||||
this.splitContainer2.TabIndex = 0;
|
||||
//
|
||||
// pbShopLoading
|
||||
//
|
||||
this.pbShopLoading.Anchor = System.Windows.Forms.AnchorStyles.None;
|
||||
this.pbShopLoading.Image = global::TemuKJD.Properties.Resources.loading_blue;
|
||||
this.pbShopLoading.Location = new System.Drawing.Point(137, 193);
|
||||
this.pbShopLoading.Location = new System.Drawing.Point(190, 193);
|
||||
this.pbShopLoading.Name = "pbShopLoading";
|
||||
this.pbShopLoading.Size = new System.Drawing.Size(50, 50);
|
||||
this.pbShopLoading.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||
@@ -691,6 +902,8 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.colLoginStatus,
|
||||
this.colJitStatus,
|
||||
this.colCanUse,
|
||||
this.colOrderToday,
|
||||
this.colOrder7Days,
|
||||
this.colMessage});
|
||||
this.dgvShop.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.dgvShop.Location = new System.Drawing.Point(4, 0);
|
||||
@@ -698,7 +911,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.dgvShop.ReadOnly = true;
|
||||
this.dgvShop.RowHeadersWidth = 25;
|
||||
this.dgvShop.RowTemplate.Height = 23;
|
||||
this.dgvShop.Size = new System.Drawing.Size(321, 437);
|
||||
this.dgvShop.Size = new System.Drawing.Size(426, 437);
|
||||
this.dgvShop.TabIndex = 6;
|
||||
this.dgvShop.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvShop_CellContentClick);
|
||||
//
|
||||
@@ -774,6 +987,20 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.colCanUse.Visible = false;
|
||||
this.colCanUse.Width = 28;
|
||||
//
|
||||
// colOrderToday
|
||||
//
|
||||
this.colOrderToday.HeaderText = "日订单";
|
||||
this.colOrderToday.Name = "colOrderToday";
|
||||
this.colOrderToday.ReadOnly = true;
|
||||
this.colOrderToday.Width = 58;
|
||||
//
|
||||
// colOrder7Days
|
||||
//
|
||||
this.colOrder7Days.HeaderText = "7日订单";
|
||||
this.colOrder7Days.Name = "colOrder7Days";
|
||||
this.colOrder7Days.ReadOnly = true;
|
||||
this.colOrder7Days.Width = 58;
|
||||
//
|
||||
// colMessage
|
||||
//
|
||||
this.colMessage.HeaderText = "消息";
|
||||
@@ -783,15 +1010,15 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
// panel1
|
||||
//
|
||||
this.panel1.Controls.Add(this.label7);
|
||||
this.panel1.Controls.Add(this.chkSearchTime);
|
||||
this.panel1.Controls.Add(this.txtSkcId);
|
||||
this.panel1.Controls.Add(this.txtSpuId);
|
||||
this.panel1.Controls.Add(this.label1);
|
||||
this.panel1.Controls.Add(this.dtpStartTime);
|
||||
this.panel1.Controls.Add(this.dtpEndTime);
|
||||
this.panel1.Controls.Add(this.label12);
|
||||
this.panel1.Controls.Add(this.txtExtCode);
|
||||
this.panel1.Controls.Add(this.btnResetExtCode);
|
||||
this.panel1.Controls.Add(this.label12);
|
||||
this.panel1.Controls.Add(this.chkSearchTime);
|
||||
this.panel1.Location = new System.Drawing.Point(22, 151);
|
||||
this.panel1.Name = "panel1";
|
||||
this.panel1.Size = new System.Drawing.Size(278, 152);
|
||||
@@ -807,18 +1034,6 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.label7.TabIndex = 998;
|
||||
this.label7.Text = "SpuId:";
|
||||
//
|
||||
// chkSearchTime
|
||||
//
|
||||
this.chkSearchTime.AutoSize = true;
|
||||
this.chkSearchTime.Checked = true;
|
||||
this.chkSearchTime.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkSearchTime.Location = new System.Drawing.Point(4, 86);
|
||||
this.chkSearchTime.Name = "chkSearchTime";
|
||||
this.chkSearchTime.Size = new System.Drawing.Size(63, 21);
|
||||
this.chkSearchTime.TabIndex = 1002;
|
||||
this.chkSearchTime.Text = "日期:";
|
||||
this.chkSearchTime.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// txtSkcId
|
||||
//
|
||||
this.txtSkcId.Location = new System.Drawing.Point(51, 37);
|
||||
@@ -856,15 +1071,6 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.dtpEndTime.Size = new System.Drawing.Size(110, 23);
|
||||
this.dtpEndTime.TabIndex = 1001;
|
||||
//
|
||||
// label12
|
||||
//
|
||||
this.label12.AutoSize = true;
|
||||
this.label12.Location = new System.Drawing.Point(17, 64);
|
||||
this.label12.Name = "label12";
|
||||
this.label12.Size = new System.Drawing.Size(44, 17);
|
||||
this.label12.TabIndex = 1004;
|
||||
this.label12.Text = "货号:";
|
||||
//
|
||||
// txtExtCode
|
||||
//
|
||||
this.txtExtCode.Location = new System.Drawing.Point(51, 61);
|
||||
@@ -895,6 +1101,27 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.btnResetExtCode.TabIndex = 1005;
|
||||
this.btnResetExtCode.Text = "重置";
|
||||
//
|
||||
// label12
|
||||
//
|
||||
this.label12.AutoSize = true;
|
||||
this.label12.Location = new System.Drawing.Point(17, 64);
|
||||
this.label12.Name = "label12";
|
||||
this.label12.Size = new System.Drawing.Size(44, 17);
|
||||
this.label12.TabIndex = 1004;
|
||||
this.label12.Text = "货号:";
|
||||
//
|
||||
// chkSearchTime
|
||||
//
|
||||
this.chkSearchTime.AutoSize = true;
|
||||
this.chkSearchTime.Checked = true;
|
||||
this.chkSearchTime.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkSearchTime.Location = new System.Drawing.Point(4, 86);
|
||||
this.chkSearchTime.Name = "chkSearchTime";
|
||||
this.chkSearchTime.Size = new System.Drawing.Size(63, 21);
|
||||
this.chkSearchTime.TabIndex = 1002;
|
||||
this.chkSearchTime.Text = "日期:";
|
||||
this.chkSearchTime.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// btnRestoreSizeAndNumber
|
||||
//
|
||||
this.btnRestoreSizeAndNumber.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
@@ -1241,7 +1468,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
//
|
||||
this.pbLoading.Anchor = System.Windows.Forms.AnchorStyles.None;
|
||||
this.pbLoading.Image = global::TemuKJD.Properties.Resources.loading_blue;
|
||||
this.pbLoading.Location = new System.Drawing.Point(539, 193);
|
||||
this.pbLoading.Location = new System.Drawing.Point(486, 193);
|
||||
this.pbLoading.Name = "pbLoading";
|
||||
this.pbLoading.Size = new System.Drawing.Size(50, 50);
|
||||
this.pbLoading.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||
@@ -1290,6 +1517,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.colCost,
|
||||
this.colPrcie,
|
||||
this.colStockUpNum,
|
||||
this.colCreateTimeTick,
|
||||
this.colCreateTime,
|
||||
this.colUploadCode,
|
||||
this.colUploadOrder,
|
||||
@@ -1299,8 +1527,9 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.dgvStock.Name = "dgvStock";
|
||||
this.dgvStock.ReadOnly = true;
|
||||
this.dgvStock.RowTemplate.Height = 23;
|
||||
this.dgvStock.Size = new System.Drawing.Size(1156, 437);
|
||||
this.dgvStock.Size = new System.Drawing.Size(1051, 437);
|
||||
this.dgvStock.TabIndex = 676;
|
||||
this.dgvStock.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvStock_CellClick);
|
||||
this.dgvStock.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvStock_CellContentClick);
|
||||
//
|
||||
// colCheck
|
||||
@@ -1495,6 +1724,13 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.colStockUpNum.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
|
||||
this.colStockUpNum.Width = 65;
|
||||
//
|
||||
// colCreateTimeTick
|
||||
//
|
||||
this.colCreateTimeTick.HeaderText = "创建时间戳";
|
||||
this.colCreateTimeTick.Name = "colCreateTimeTick";
|
||||
this.colCreateTimeTick.ReadOnly = true;
|
||||
this.colCreateTimeTick.Visible = false;
|
||||
//
|
||||
// colCreateTime
|
||||
//
|
||||
dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
@@ -1510,14 +1746,17 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.colUploadCode.Name = "colUploadCode";
|
||||
this.colUploadCode.ReadOnly = true;
|
||||
this.colUploadCode.Resizable = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colUploadCode.Width = 95;
|
||||
//
|
||||
// colUploadOrder
|
||||
//
|
||||
dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colUploadOrder.DefaultCellStyle = dataGridViewCellStyle12;
|
||||
this.colUploadOrder.HeaderText = "上传订单";
|
||||
this.colUploadOrder.Name = "colUploadOrder";
|
||||
this.colUploadOrder.ReadOnly = true;
|
||||
this.colUploadOrder.Resizable = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colUploadOrder.Width = 80;
|
||||
this.colUploadOrder.Width = 65;
|
||||
//
|
||||
// colMsg
|
||||
//
|
||||
@@ -1614,8 +1853,12 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.ucGroupBoxEx1.ResumeLayout(false);
|
||||
this.ucGroupBoxEx1.PerformLayout();
|
||||
this.pnlStatistics.ResumeLayout(false);
|
||||
this.pnlStatistics.PerformLayout();
|
||||
this.tableLayoutPanel1.ResumeLayout(false);
|
||||
this.tableLayoutPanel1.PerformLayout();
|
||||
this.flowLayoutPanel1.ResumeLayout(false);
|
||||
this.flowLayoutPanel1.PerformLayout();
|
||||
this.pnlGetNewOrder.ResumeLayout(false);
|
||||
this.pnlGetNewOrder.PerformLayout();
|
||||
this.splitContainer3.Panel1.ResumeLayout(false);
|
||||
this.splitContainer3.Panel2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit();
|
||||
@@ -1681,16 +1924,6 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
private System.Windows.Forms.PictureBox pbShopLoading;
|
||||
private UserComponent.UcCheckBox chkSearchAllShop;
|
||||
private UserComponent.DataGridViewEx dgvShop;
|
||||
private System.Windows.Forms.DataGridViewCheckBoxColumn colSelect;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colUser;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colLoginName;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colShopId;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colShopName;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colShopNotes;
|
||||
private System.Windows.Forms.DataGridViewLinkColumn colLoginStatus;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colJitStatus;
|
||||
private System.Windows.Forms.DataGridViewCheckBoxColumn colCanUse;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colMessage;
|
||||
private System.Windows.Forms.PictureBox pbLoading;
|
||||
private System.Windows.Forms.SplitContainer splitContainer4;
|
||||
private UserControls.UcSplitPage ucSplitPage1;
|
||||
@@ -1738,6 +1971,22 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
private System.Windows.Forms.Label lblNextGetTime;
|
||||
private System.Windows.Forms.Panel pnlStatistics;
|
||||
private DevComponents.DotNetBar.PanelEx btnGetDbOrder;
|
||||
private System.Windows.Forms.TextBox txtErr;
|
||||
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
|
||||
private System.Windows.Forms.Label lblRefreshAmount;
|
||||
private System.Windows.Forms.Label label10;
|
||||
private System.Windows.Forms.DataGridViewCheckBoxColumn colSelect;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colUser;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colLoginName;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colShopId;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colShopName;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colShopNotes;
|
||||
private System.Windows.Forms.DataGridViewLinkColumn colLoginStatus;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colJitStatus;
|
||||
private System.Windows.Forms.DataGridViewCheckBoxColumn colCanUse;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colOrderToday;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colOrder7Days;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colMessage;
|
||||
private System.Windows.Forms.DataGridViewCheckBoxColumn colCheck;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colIndexId;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colSupplierId;
|
||||
@@ -1760,9 +2009,21 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colCost;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colPrcie;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colStockUpNum;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colCreateTimeTick;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colCreateTime;
|
||||
private System.Windows.Forms.DataGridViewLinkColumn colUploadCode;
|
||||
private System.Windows.Forms.DataGridViewLinkColumn colUploadOrder;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colMsg;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
|
||||
private System.Windows.Forms.Label lblOrderTotalCost;
|
||||
private System.Windows.Forms.Label lblOrderTotalPrice;
|
||||
private System.Windows.Forms.Label label14;
|
||||
private System.Windows.Forms.Label label16;
|
||||
private System.Windows.Forms.Label lblOrderNumber;
|
||||
private System.Windows.Forms.Label label22;
|
||||
private System.Windows.Forms.Label lblOrderTotalProfit;
|
||||
private System.Windows.Forms.Label label23;
|
||||
private System.Windows.Forms.Label lblOriginalOrderNumber;
|
||||
private System.Windows.Forms.Label label13;
|
||||
}
|
||||
}
|
||||
@@ -20,6 +20,7 @@ using TemuKJD.Extension;
|
||||
using TemuKJD.KJDForms.AdminForms;
|
||||
using TemuKJD.KJDForms.ProductForms;
|
||||
using TemuKJD.KJDForms.ShopForms;
|
||||
using TemuKJD.KJDForms.ShopForms.Statistics;
|
||||
using TemuKJD.ToolForms;
|
||||
using Work;
|
||||
|
||||
@@ -60,18 +61,24 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
if (!IsClientJit)
|
||||
{
|
||||
ucSplitPage1.Visible = true;
|
||||
btnGetDbOrder.Visible = true;
|
||||
//btnGetDbOrder.Visible = true;
|
||||
btnGetDbOrder.Text = "拉取已上传订单";
|
||||
pnlGetNewOrder.Visible = false;
|
||||
pnlStatistics.Visible = false;
|
||||
colJitStatus.Visible = false;
|
||||
dgvShop.Columns["colOrderToday"].Visible = false;
|
||||
dgvShop.Columns["colOrder7days"].Visible = false;
|
||||
splitContainer2.SplitterDistance = 320;
|
||||
}
|
||||
else
|
||||
{
|
||||
ucSplitPage1.Visible = false;
|
||||
btnGetDbOrder.Visible = false;
|
||||
//btnGetDbOrder.Visible = false;
|
||||
btnGetDbOrder.Text = "刷新已读取订单";
|
||||
pnlGetNewOrder.Visible = true;
|
||||
pnlStatistics.Visible = true;
|
||||
}
|
||||
splitContainer4.SplitterDistance = splitContainer2.SplitterDistance - 4;
|
||||
|
||||
lblNextGetTime.Text = "";
|
||||
|
||||
@@ -110,10 +117,10 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
this.txtExtCode.TextChanged += Txt_TextChanged;
|
||||
this.chkSearchTime.CheckedChanged += Txt_TextChanged;
|
||||
|
||||
lblAuthorizedAmount.Text = "剩余授权金:" + BaseClass.AuthorizedAmount;
|
||||
lblAuthorizedAmount.Text = "" + BaseClass.AuthorizedAmount.ParseToDecimal().ToString("0.0");
|
||||
|
||||
if (IsClientJit)
|
||||
loadServerDbOrder();
|
||||
btnGetDbOrder_Click(null, null);
|
||||
}
|
||||
private void chkSelectAll_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
@@ -218,6 +225,8 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
shop.Notes,
|
||||
canUse ? "在线" : "掉线",
|
||||
canUse,
|
||||
string.Empty,
|
||||
string.Empty,
|
||||
string.Empty
|
||||
);
|
||||
displayShopStatus(shop);
|
||||
@@ -516,6 +525,9 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
row.Cells["colMessage"].Value = "";
|
||||
}
|
||||
|
||||
txtErr.Text = "状态正常";
|
||||
txtErr.ForeColor = Color.Black;
|
||||
|
||||
cancellationTokenSource = new CancellationTokenSource();
|
||||
Task.Run(() =>
|
||||
{
|
||||
@@ -532,15 +544,18 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
{
|
||||
Task.Run(() =>
|
||||
{
|
||||
Task.Run(() => { GetMainStatics(lstShopId, cancellationTokenSource); });
|
||||
|
||||
lstOrderForSupplierInfo.Clear();
|
||||
GetNewOrder(lstShopId, cancellationTokenSource);
|
||||
statisticsListOrder();
|
||||
});
|
||||
nextReadTime = DateTime.Now.AddMinutes(30);
|
||||
}
|
||||
Thread.Sleep(1000);
|
||||
Invoke(new Action(() => {
|
||||
var ticks = nextReadTime - DateTime.Now;
|
||||
lblNextGetTime.Text = "距离下次读取剩余:" + ticks.Minutes + "分" + ticks.Seconds + "秒";
|
||||
lblNextGetTime.Text = "下次读取:" + nextReadTime.ToString("HH:mm") + ",剩余:" + ticks.Minutes + "分" + ticks.Seconds + "秒";
|
||||
}));
|
||||
if (cancellationTokenSource?.IsCancellationRequested == true)
|
||||
{
|
||||
@@ -554,9 +569,76 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
}
|
||||
}
|
||||
|
||||
void GetMainStatics(List<string> lstShopId, CancellationTokenSource _cancellationTokenSource)
|
||||
{
|
||||
|
||||
var lstShopIdTemp = new ConcurrentList<string>();
|
||||
lstShopIdTemp.AddRange(lstShopId);
|
||||
foreach (var shopId in lstShopIdTemp)
|
||||
{
|
||||
if (_cancellationTokenSource.IsCancellationRequested)
|
||||
break;
|
||||
|
||||
bool rst = true;
|
||||
ShopLoginInfo shop = GetAndCheckShopLogin(shopId, ref rst);
|
||||
if (!rst)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
ShopOrderStatisticsInfo statistics = new ShopOrderStatisticsInfo();
|
||||
string html = ShopOrderStatisticsForm.GetMainStatistics(shop);
|
||||
if (!html.Contains("\"success\":true"))
|
||||
html = ShopOrderStatisticsForm.GetMainStatistics(shop);
|
||||
if (html.Contains("\"success\":true"))
|
||||
{
|
||||
statistics.aboutToSellOutNumber = BaseRegex.GetNullableIntJson(ref html, "aboutToSellOutNumber");
|
||||
statistics.adjustPrice = BaseRegex.GetNullableIntJson(ref html, "adjustPrice");
|
||||
statistics.advicePrepareSkcNumber = BaseRegex.GetNullableIntJson(ref html, "advicePrepareSkcNumber");
|
||||
statistics.alreadySoldOutNumber = BaseRegex.GetNullableIntJson(ref html, "alreadySoldOutNumber");
|
||||
statistics.havePublishProduct = BaseRegex.GetNullableBoolJson(ref html, "havePublishProduct");
|
||||
statistics.highPriceLimitNumber = BaseRegex.GetNullableIntJson(ref html, "highPriceLimitNumber");
|
||||
statistics.lackSkcNumber = BaseRegex.GetNullableIntJson(ref html, "lackSkcNumber");
|
||||
statistics.onSaleProductNumber = BaseRegex.GetNullableIntJson(ref html, "onSaleProductNumber");
|
||||
statistics.qualityAfterSaleRatio90d = BaseRegex.GetNullableIntJson(ref html, "qualityAfterSaleRatio90d");
|
||||
statistics.reviewAdjustPrice = BaseRegex.GetNullableIntJson(ref html, "reviewAdjustPrice");
|
||||
statistics.saleVolume = BaseRegex.GetNullableIntJson(ref html, "saleVolume");
|
||||
statistics.sevenDaysSaleVolume = BaseRegex.GetNullableIntJson(ref html, "sevenDaysSaleVolume");
|
||||
statistics.thirtyDaysSaleVolume = BaseRegex.GetNullableIntJson(ref html, "thirtyDaysSaleVolume");
|
||||
statistics.waitProductNumber = BaseRegex.GetNullableIntJson(ref html, "waitProductNumber");
|
||||
statistics.is_search_1 = true;
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
var rows = this.dgvShop.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colShopId"].Value.ToString() == shop.ShopId);
|
||||
foreach (var row in rows)
|
||||
{
|
||||
row.Cells["colOrderToday"].Value = statistics.saleVolume;
|
||||
row.Cells["colOrder7Days"].Value = statistics.sevenDaysSaleVolume;
|
||||
}
|
||||
}));
|
||||
}
|
||||
else
|
||||
{
|
||||
string errStr = BaseRegex.GetStringJson(ref html, "errorMsg");
|
||||
if (string.IsNullOrEmpty(errStr))
|
||||
errStr = BaseRegex.GetStringJson(ref html, "error_msg");
|
||||
if (string.IsNullOrEmpty(errStr))
|
||||
errStr = html;
|
||||
if (errStr.Contains("Invalid Login State"))
|
||||
{
|
||||
ShopListForm.Instance.CheckShopLogin(new string[] { shop.LoginName }, false);
|
||||
}
|
||||
Thread.Sleep(Randomx.GetId(100, 200));
|
||||
statistics.err_msg = errStr;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void GetNewOrder(List<string> lstShopId, CancellationTokenSource _cancellationTokenSource)
|
||||
{
|
||||
var lstShopIdTemp = new List<string>();
|
||||
var lstShopIdTemp = new ConcurrentList<string>();
|
||||
lstShopIdTemp.AddRange(lstShopId);
|
||||
int i = 0;
|
||||
foreach (var shopId in lstShopIdTemp)
|
||||
@@ -569,49 +651,15 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
i++;
|
||||
}));
|
||||
|
||||
if (cancellationTokenSource.IsCancellationRequested)
|
||||
if (_cancellationTokenSource.IsCancellationRequested)
|
||||
break;
|
||||
|
||||
ShopLoginInfo shop = null;
|
||||
if (!IsClientJit)
|
||||
{
|
||||
shop = this.lstAdminShopInfo.FirstOrDefault(s => s.ShopId == shopId);
|
||||
}
|
||||
else
|
||||
{
|
||||
shop = GlobalConfig.ShopLoginList.FirstOrDefault(s => s.ShopId == shopId);
|
||||
}
|
||||
if (shop == null)
|
||||
continue;
|
||||
|
||||
#region 检测登录
|
||||
if (shop.LoginStatus2 != "国际版在线")
|
||||
bool rst = true;
|
||||
ShopLoginInfo shop = GetAndCheckShopLogin(shopId, ref rst);
|
||||
if (!rst)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (!IsClientJit)
|
||||
{
|
||||
AdminShopListForm.Instance.CheckShopLogin(new ShopLoginInfo[] { shop }, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
ShopListForm.Instance.CheckShopLogin(new ShopLoginInfo[] { shop }, false);
|
||||
}
|
||||
if (shop.LoginStatus2 != "国际版在线")
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
var rows = this.dgvShop.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colLoginName"].Value.ToString() == shop.LoginName);
|
||||
foreach (var row in rows)
|
||||
{
|
||||
row.Cells["colMessage"].Value = "店铺掉线";
|
||||
row.Cells["colLoginStatus"].Value = "未登录";
|
||||
row.Cells["colCanUse"].Value = false;
|
||||
}
|
||||
}));
|
||||
continue;
|
||||
}
|
||||
#endregion
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
@@ -629,7 +677,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
string errorMsg = "";
|
||||
while (page <= totalPage)
|
||||
{
|
||||
if (cancellationTokenSource.IsCancellationRequested)
|
||||
if (_cancellationTokenSource.IsCancellationRequested)
|
||||
break;
|
||||
|
||||
Thread.Sleep(100 + Randomx.GetId(200));
|
||||
@@ -651,6 +699,9 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
ConcurrentList<subOrderForSupplier> subOrderInfoLst = new ConcurrentList<subOrderForSupplier>();
|
||||
if (jsonStr.Contains("\"success\":true"))
|
||||
{
|
||||
int total = BaseRegex.GetStringJson(ref jsonStr, "total").ParseToInt();
|
||||
totalPage = Math.Ceiling(1.0m * total / pageSize).ParseToInt();
|
||||
|
||||
var jArr = new JArray();
|
||||
try
|
||||
{
|
||||
@@ -740,46 +791,43 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
|
||||
var url = BaseClass.BuildObjString("order/add_order");
|
||||
var data = UserLogin.GetSignaturex() +
|
||||
//"&page=" + page +
|
||||
//"&page_size=" + pageSize +
|
||||
"&shop_id=" + dbOrderInfo.supplierId +
|
||||
"&order_data=" + HttpUtility.UrlEncode(JsonHelper.SerializeObject(dbOrderInfo), Encoding.UTF8);
|
||||
//if (BaseClass.SaLevel > 1 && !chkSearchAllShop.Checked)
|
||||
// data += "&operate_sub_sa_name=" + BaseClass.UserName;
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
//if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
// html = GetHtml.PostUtf8(url, data);
|
||||
//if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
// html = GetHtml.PostUtf8(url, data);
|
||||
if (!string.IsNullOrEmpty(html) && html.Contains("\"code\":200"))
|
||||
#if RELEASE
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
#endif
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
|
||||
|
||||
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
txtErr.Text = "订单入库失败,请检查网络" + errMsg;
|
||||
txtErr.ForeColor = Color.Red;
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
int rowId = 0;
|
||||
var rows = this.dgvStock.Rows.Cast<DataGridViewRow>();
|
||||
foreach (var r in rows)
|
||||
var rw = this.dgvStock.Rows.Cast<DataGridViewRow>().LastOrDefault(r =>
|
||||
r.Cells["colSupplierId"].Value.ParseToString() == shop.ShopId &&
|
||||
r.Cells["colCreateTimeTick"].Value.ParseToLong() > dbOrderInfo.purchaseTime
|
||||
);
|
||||
if (rw != null)
|
||||
{
|
||||
if (r.Cells["colSupplierId"].Value.ParseToString() == shop.ShopId && r.Cells["colCreateTime"].Value.ParseToLong() <= dbOrderInfo.purchaseTime)
|
||||
{
|
||||
rowId = r.Index;
|
||||
break;
|
||||
}
|
||||
rowId = rw.Index + 1;
|
||||
}
|
||||
InsertRow(rowId, dbOrderInfo);
|
||||
if (dbOrderInfo.costPrice > 0)
|
||||
InsertRow(rowId, dbOrderInfo);
|
||||
}));
|
||||
}
|
||||
|
||||
int total = BaseRegex.GetStringJson(ref jsonStr, "total").ParseToInt();
|
||||
totalPage = Math.Ceiling(1.0m * total / pageSize).ParseToInt();
|
||||
}
|
||||
page++;
|
||||
}
|
||||
InsertRowEnd(); // 处理合并单元格恰在好最后一行的情况
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
@@ -804,7 +852,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
string sRst = "查询结束!";
|
||||
if (cancellationTokenSource.IsCancellationRequested)
|
||||
if (_cancellationTokenSource.IsCancellationRequested)
|
||||
sRst = "已取消查询!";
|
||||
|
||||
//BaseMsgForm.ShowInfo(sRst);
|
||||
@@ -812,6 +860,8 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
}));
|
||||
}
|
||||
|
||||
Dictionary<string, ConcurrentList<DataGridViewCell>> dicMergeInfoCells = new Dictionary<string, ConcurrentList<DataGridViewCell>>();
|
||||
Dictionary<string, ConcurrentList<DataGridViewCell>> dicMergeImgCells = new Dictionary<string, ConcurrentList<DataGridViewCell>>();
|
||||
ConcurrentList<DataGridViewCell> MergeInfoCells = new ConcurrentList<DataGridViewCell>();
|
||||
ConcurrentList<DataGridViewCell> MergeImgCells = new ConcurrentList<DataGridViewCell>();
|
||||
void InsertRow(int rowId, TemuDBOrderInfo dbOrderInfo)
|
||||
@@ -851,6 +901,7 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
|
||||
dbOrderInfo.supplierPrice / 100m,
|
||||
dbOrderInfo.purchaseQuantity, // 备货件数
|
||||
dbOrderInfo.purchaseTime,
|
||||
BaseClass.StampToDateTime((dbOrderInfo.purchaseTime / 1000).ParseToInt()).ToString("yyyy-MM-dd HH:mm:ss"), // 备货单创建时间
|
||||
"",
|
||||
""
|
||||
@@ -868,13 +919,13 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
if (MergeInfoCells.Count > 1)
|
||||
{
|
||||
ConcurrentList<DataGridViewCell> cells = new ConcurrentList<DataGridViewCell>();
|
||||
cells.AddRange(MergeInfoCells);
|
||||
cells.AddRange(MergeInfoCells.OrderBy(c => c.RowIndex));
|
||||
dgvStock.AddVerticalMergeCell(cells);
|
||||
}
|
||||
if (MergeImgCells.Count > 1)
|
||||
{
|
||||
ConcurrentList<DataGridViewCell> cells = new ConcurrentList<DataGridViewCell>();
|
||||
cells.AddRange(MergeImgCells);
|
||||
cells.AddRange(MergeImgCells.OrderBy(c => c.RowIndex));
|
||||
dgvStock.AddVerticalMergeCell(cells);
|
||||
}
|
||||
MergeInfoCells.Clear();
|
||||
@@ -886,12 +937,15 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
{
|
||||
MergeInfoCells.Insert(0, dgvStock.Rows[rowId].Cells["colProdInfo"]);
|
||||
MergeImgCells.Insert(0, dgvStock.Rows[rowId].Cells["colProductSkcPic"]);
|
||||
if (dgvStock.Rows.Count > rowId + 1)
|
||||
{
|
||||
//dgvStock.Rows[rowId + 1].Cells["colProdInfo"].Value = "";
|
||||
dgvStock.Rows[rowId + 1].Cells["colProductSkcPic"].Value = this.defaultBitmap;
|
||||
}
|
||||
}
|
||||
|
||||
//if (!dicMergeInfoCells.ContainsKey(dbOrderInfo.originalPurchaseOrderSn))
|
||||
// dicMergeInfoCells.Add(dbOrderInfo.originalPurchaseOrderSn, new ConcurrentList<DataGridViewCell>());
|
||||
//dicMergeInfoCells["dbOrderInfo.originalPurchaseOrderSn"].Add(dgvStock.Rows[rowId].Cells["colProdInfo"]);
|
||||
//if (!dicMergeImgCells.ContainsKey(dbOrderInfo.originalPurchaseOrderSn))
|
||||
// dicMergeImgCells.Add(dbOrderInfo.originalPurchaseOrderSn, new ConcurrentList<DataGridViewCell>());
|
||||
//dicMergeImgCells["dbOrderInfo.originalPurchaseOrderSn"].Add(dgvStock.Rows[rowId].Cells["colProductSkcPic"]);
|
||||
|
||||
if (indexId % 2 == 1)
|
||||
row.DefaultCellStyle.BackColor = Color.White;
|
||||
else
|
||||
@@ -900,10 +954,28 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
FilterRow(row);
|
||||
}
|
||||
|
||||
void InsertRowEnd()
|
||||
{
|
||||
if (MergeInfoCells.Count > 1)
|
||||
{
|
||||
ConcurrentList<DataGridViewCell> cells = new ConcurrentList<DataGridViewCell>();
|
||||
cells.AddRange(MergeInfoCells.OrderBy(c => c.RowIndex));
|
||||
dgvStock.AddVerticalMergeCell(cells);
|
||||
}
|
||||
if (MergeImgCells.Count > 1)
|
||||
{
|
||||
ConcurrentList<DataGridViewCell> cells = new ConcurrentList<DataGridViewCell>();
|
||||
cells.AddRange(MergeImgCells.OrderBy(c => c.RowIndex));
|
||||
dgvStock.AddVerticalMergeCell(cells);
|
||||
}
|
||||
MergeInfoCells.Clear();
|
||||
MergeImgCells.Clear();
|
||||
}
|
||||
|
||||
void SetRowLinkCellText(TemuDBOrderInfo dbOrderInfo, DataGridViewRow row)
|
||||
{
|
||||
string upLoadCodeText = "";
|
||||
//if (dbOrderInfo.upLoadStatus < 2)
|
||||
if(IsClientJit)
|
||||
{
|
||||
upLoadCodeText = "上传";
|
||||
if (!string.IsNullOrWhiteSpace(dbOrderInfo.jiaTongCode) && !string.IsNullOrWhiteSpace(dbOrderInfo.barCodeMd5) &&
|
||||
@@ -912,102 +984,125 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
upLoadCodeText = "修改上传";
|
||||
}
|
||||
}
|
||||
if (!IsClientJit)
|
||||
else
|
||||
{
|
||||
upLoadCodeText = "查看";
|
||||
}
|
||||
string upLoadOrderText = "";
|
||||
if (dbOrderInfo.upLoadStatus < 2 && upLoadCodeText == "修改上传")
|
||||
if (IsClientJit)
|
||||
{
|
||||
upLoadOrderText = "上传订单";
|
||||
if (dbOrderInfo.upLoadStatus < 2)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(dbOrderInfo.jiaTongCode) && !string.IsNullOrWhiteSpace(dbOrderInfo.barCodeMd5) &&
|
||||
!string.IsNullOrWhiteSpace(dbOrderInfo.shippingMarkMd5))
|
||||
{
|
||||
upLoadOrderText = "上传订单";
|
||||
}
|
||||
}
|
||||
if (dbOrderInfo.upLoadStatus == 2)
|
||||
{
|
||||
upLoadOrderText = "已上传";
|
||||
}
|
||||
if (dbOrderInfo.upLoadStatus == 3)
|
||||
{
|
||||
upLoadOrderText = "已打单";
|
||||
}
|
||||
if (dbOrderInfo.upLoadStatus == 4)
|
||||
{
|
||||
upLoadOrderText = "已发货";
|
||||
}
|
||||
}
|
||||
if (dbOrderInfo.upLoadStatus >= 2)
|
||||
else
|
||||
{
|
||||
upLoadOrderText = "已上传";
|
||||
if (dbOrderInfo.upLoadStatus == 2)
|
||||
{
|
||||
upLoadOrderText = "已上传 点击打单";
|
||||
}
|
||||
if (dbOrderInfo.upLoadStatus == 3)
|
||||
{
|
||||
upLoadOrderText = "已打单 点击发货";
|
||||
}
|
||||
if (dbOrderInfo.upLoadStatus == 4)
|
||||
{
|
||||
upLoadOrderText = "已发货";
|
||||
}
|
||||
}
|
||||
row.Cells["colUploadCode"].Value = upLoadCodeText;
|
||||
row.Cells["colUploadOrder"].Value = upLoadOrderText;
|
||||
}
|
||||
|
||||
void loadServerDbOrder()
|
||||
void clientLoadServerDbOrder()
|
||||
{
|
||||
Task.Run(() =>
|
||||
var shops = GlobalConfig.ShopLoginList;
|
||||
for (int i = shops.Count - 1; i >= 0; i--)
|
||||
{
|
||||
var shops = GlobalConfig.ShopLoginList;
|
||||
if (!IsClientJit)
|
||||
var shop = shops[i];
|
||||
if (shop.jit_expire_time >= DateTime.Now.Date)
|
||||
{
|
||||
var lstShopId = dgvShop.Rows.Cast<DataGridViewRow>().Where(row
|
||||
=> row.Cells["colSelect"]?.Value.ParseToBool() == true).Select(r => r.Cells["colShopId"]?.Value.ToString()).ToList();
|
||||
if (lstShopId.Count == 0)
|
||||
loadServerDbOrder(shop);
|
||||
}
|
||||
}
|
||||
statisticsListOrder();
|
||||
}
|
||||
|
||||
void loadServerDbOrder(ShopLoginInfo shop)
|
||||
{
|
||||
int page = 0;
|
||||
int totalPage = 1;
|
||||
int pageSize = 200;
|
||||
while (page < totalPage)
|
||||
{
|
||||
page++;
|
||||
var url = BaseClass.BuildObjString("order/get_order_list");
|
||||
var data = UserLogin.GetSignaturex() +
|
||||
"&page_size=" + pageSize +
|
||||
"&page=" + page;
|
||||
if (shop != null)
|
||||
data += "&shop_id=" + shop.ShopId;
|
||||
if (!IsClientJit)
|
||||
data += "&upload_order_status=2";
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
Thread.Sleep(50);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
txtErr.Text = "拉取入库订单失败,请检查网络" + errMsg;
|
||||
txtErr.ForeColor = Color.Red;
|
||||
}));
|
||||
}
|
||||
else
|
||||
{
|
||||
int total = BaseRegex.GetStringJson(ref html, "count").ParseToInt();
|
||||
totalPage = Math.Ceiling(1.0m * total / pageSize).ParseToInt();
|
||||
|
||||
var jObj = JObject.Parse(html);
|
||||
var list = JsonHelper.DeserializeJsonToList<TemuDBOrderInfo>(jObj["data"].ToString());
|
||||
list = list.Where(s => !lstTemuDBOrderInfo.Any(o => o.subPurchaseOrderSn == s.subPurchaseOrderSn)).ToList();
|
||||
lstTemuDBOrderInfo.AddRange(list);
|
||||
foreach (var dbOrderInfo in list)
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请选择店铺!");
|
||||
}));
|
||||
return;
|
||||
}
|
||||
lstTemuDBOrderInfo.Clear();
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
dgvStock.Rows.Clear();
|
||||
}));
|
||||
shops.Clear();
|
||||
foreach (var shopId in lstShopId)
|
||||
{
|
||||
shops.Add(this.lstAdminShopInfo.FirstOrDefault(s => s.ShopId == shopId));
|
||||
}
|
||||
}
|
||||
for (int i = shops.Count - 1; i >= 0; i--)
|
||||
{
|
||||
var shop = shops[i];
|
||||
if (shop.jit_expire_time >= DateTime.Now.Date)
|
||||
{
|
||||
int page = 0;
|
||||
int totalPage = 1;
|
||||
int pageSize = 50;
|
||||
while (page < totalPage)
|
||||
{
|
||||
page++;
|
||||
var url = BaseClass.BuildObjString("order/get_order_list");
|
||||
var data = UserLogin.GetSignaturex() +
|
||||
//"&page=" + page +
|
||||
//"&page_size=" + pageSize +
|
||||
"&shop_id=" + shop.ShopId +
|
||||
"&page=" + page;
|
||||
if (!IsClientJit)
|
||||
data += "&upload_order_status=2";
|
||||
//if (BaseClass.SaLevel > 1 && !chkSearchAllShop.Checked)
|
||||
// data += "&operate_sub_sa_name=" + BaseClass.UserName;
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
//if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
// html = GetHtml.PostUtf8(url, data);
|
||||
//if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
// html = GetHtml.PostUtf8(url, data);
|
||||
if (!string.IsNullOrEmpty(html) && html.Contains("\"code\":200"))
|
||||
int rowId = 0;
|
||||
var rw = this.dgvStock.Rows.Cast<DataGridViewRow>().LastOrDefault(r =>
|
||||
r.Cells["colSupplierId"].Value.ParseToString() == shop.ShopId &&
|
||||
r.Cells["colCreateTimeTick"].Value.ParseToLong() > dbOrderInfo.purchaseTime
|
||||
);
|
||||
if (rw != null)
|
||||
{
|
||||
//lstTemuDBOrderInfo.AddRange()
|
||||
|
||||
var jObj = JObject.Parse(html);
|
||||
var list = JsonHelper.DeserializeJsonToList<TemuDBOrderInfo>(jObj["data"].ToString());
|
||||
list = list.Where(s => !lstTemuDBOrderInfo.Any(o => o.subPurchaseOrderSn == s.subPurchaseOrderSn)).ToList();
|
||||
lstTemuDBOrderInfo.AddRange(list);
|
||||
foreach (var dbOrderInfo in list)
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
int rowId = 0;
|
||||
InsertRow(rowId, dbOrderInfo);
|
||||
|
||||
}));
|
||||
}
|
||||
|
||||
int total = BaseRegex.GetStringJson(ref html, "count").ParseToInt();
|
||||
totalPage = Math.Ceiling(1.0m * total / pageSize).ParseToInt();
|
||||
rowId = rw.Index + 1;
|
||||
}
|
||||
}
|
||||
if(dbOrderInfo.costPrice > 0)
|
||||
InsertRow(rowId, dbOrderInfo);
|
||||
}));
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
InsertRowEnd(); // 处理合并单元格恰在好最后一行的情况
|
||||
}
|
||||
|
||||
string getLength2312Str(string text, int length = 30)
|
||||
@@ -1083,17 +1178,18 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
{
|
||||
if (!checkNeedRestoreSizeAndNumber(priceInfo))
|
||||
{
|
||||
// todo 更改不用再修商品并改参数提交到数据库;
|
||||
//不用再修尺寸的商品提交到数据库更新所有同id商品,已废弃;
|
||||
var url = BaseClass.BuildObjString("order/update_order_status1");
|
||||
var data = UserLogin.GetSignaturex() +
|
||||
"&shop_id=" + shop.ShopId +
|
||||
"&product_id=" + priceInfo.productId;
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
//if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
// html = GetHtml.PostUtf8(url, data);
|
||||
//if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
// html = GetHtml.PostUtf8(url, data);
|
||||
if (!string.IsNullOrEmpty(html) && html.Contains("\"code\":200"))
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach(var o in lstTemuDBOrderInfo)
|
||||
{
|
||||
@@ -1285,7 +1381,10 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (!string.IsNullOrEmpty(html) && html.Contains("\"code\":200"))
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -1294,7 +1393,9 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
if (cateSizeWeightConfig != null)
|
||||
lstCateSizeWeightConfig.Add(cateSizeWeightConfig);
|
||||
}
|
||||
catch { }
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1551,12 +1652,88 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
else
|
||||
ShopListForm.Instance.CheckShopLogin(shops, isShowProgress);
|
||||
}
|
||||
|
||||
ShopLoginInfo GetAndCheckShopLogin(string shopId, ref bool chkRst)
|
||||
{
|
||||
ShopLoginInfo shop = null;
|
||||
if (!IsClientJit)
|
||||
{
|
||||
shop = this.lstAdminShopInfo.FirstOrDefault(s => s.ShopId == shopId);
|
||||
}
|
||||
else
|
||||
{
|
||||
shop = GlobalConfig.ShopLoginList.FirstOrDefault(s => s.ShopId == shopId);
|
||||
}
|
||||
if (shop == null)
|
||||
{
|
||||
chkRst = false;
|
||||
return shop;
|
||||
}
|
||||
|
||||
#region 检测登录
|
||||
if (shop.LoginStatus2 != "国际版在线")
|
||||
{
|
||||
chkRst = false;
|
||||
return shop;
|
||||
}
|
||||
this.CheckShopLogin(new ShopLoginInfo[] { shop }, false);
|
||||
if (shop.LoginStatus2 != "国际版在线")
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
var rows = this.dgvShop.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colLoginName"].Value.ToString() == shop.LoginName);
|
||||
foreach (var row in rows)
|
||||
{
|
||||
row.Cells["colMessage"].Value = "店铺掉线";
|
||||
row.Cells["colLoginStatus"].Value = "未登录";
|
||||
row.Cells["colCanUse"].Value = false;
|
||||
}
|
||||
}));
|
||||
chkRst = false;
|
||||
return shop;
|
||||
}
|
||||
#endregion
|
||||
|
||||
chkRst = true;
|
||||
return shop;
|
||||
}
|
||||
|
||||
public static int sleepTime = 300;
|
||||
void commonSleep()
|
||||
{
|
||||
Thread.Sleep(sleepTime);
|
||||
}
|
||||
|
||||
private void dgvStock_CellClick(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
if (e.ColumnIndex < 0 || e.RowIndex < 0)
|
||||
return;
|
||||
string headerText = dgvStock.Columns[e.ColumnIndex].HeaderText;
|
||||
string shopId = dgvStock.Rows[e.RowIndex].Cells["colSupplierId"].Value.ParseToString();
|
||||
string prodId = dgvStock.Rows[e.RowIndex].Cells["colProductId"].Value.ParseToString();
|
||||
string subOrderId = dgvStock.Rows[e.RowIndex].Cells["colSubOrderSn"].Value.ParseToString(); // 备货单号
|
||||
|
||||
switch (headerText)
|
||||
{
|
||||
case "Skc图":
|
||||
case "SKC图":
|
||||
{
|
||||
string url = dgvStock.Rows[e.RowIndex].Cells["colImgUrl"].Value.ParseToString().Replace("img.kwcdn.com", "img.cdnfe.com").Split('?').FirstOrDefault();
|
||||
url = url.IndexOf("?") < 0 ? url : url.Substring(0, url.IndexOf("?"));
|
||||
ShowImgForm imgFrom = new ShowImgForm(url);
|
||||
imgFrom.ShowDialog();
|
||||
}
|
||||
break;
|
||||
case "SKU图":
|
||||
{
|
||||
string url = dgvStock.Rows[e.RowIndex].Cells["colSkuImgUrl"].Value.ParseToString().Replace("img.kwcdn.com", "img.cdnfe.com").Split('?').FirstOrDefault();
|
||||
url = url.IndexOf("?") < 0 ? url : url.Substring(0, url.IndexOf("?"));
|
||||
ShowImgForm imgFrom = new ShowImgForm(url);
|
||||
imgFrom.ShowDialog();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
private void dgvStock_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
if (e.ColumnIndex < 0 || e.RowIndex < 0)
|
||||
@@ -1568,14 +1745,6 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
|
||||
switch (headerText)
|
||||
{
|
||||
case "Skc图片111":
|
||||
{
|
||||
string url = dgvStock.Rows[e.RowIndex].Cells["colImgUrl"].Value.ParseToString().Replace("img.kwcdn.com", "img.cdnfe.com").Split('?').FirstOrDefault();
|
||||
url = url.IndexOf("?") < 0 ? url : url.Substring(0, url.IndexOf("?"));
|
||||
ShowImgForm imgFrom = new ShowImgForm(url);
|
||||
imgFrom.ShowDialog();
|
||||
}
|
||||
break;
|
||||
case "上传条码/箱唛":
|
||||
{
|
||||
var dbOrder = this.lstTemuDBOrderInfo.FirstOrDefault(o => o.subPurchaseOrderSn == subOrderId);
|
||||
@@ -1585,6 +1754,13 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
BaseMsgForm.ShowError("订单不存在!");
|
||||
return;
|
||||
}
|
||||
decimal fee = (dbOrder.costPrice.ParseToDecimal() * 0.01m + dbOrder.deliveryFee.ParseToDecimal() * 0.01m +
|
||||
dbOrder.markFee.ParseToDecimal() * 0.01m) * dbOrder.purchaseQuantity;
|
||||
if (fee <= 0)
|
||||
{
|
||||
BaseMsgForm.ShowError("该订单类型不支持操作!");
|
||||
return;
|
||||
}
|
||||
JitOrderUploadFileForm uploadFileForm = new JitOrderUploadFileForm(dbOrder);
|
||||
uploadFileForm.isClientJit = this.IsClientJit;
|
||||
uploadFileForm.ShowDialog();
|
||||
@@ -1595,25 +1771,44 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
{
|
||||
var dbOrder = this.lstTemuDBOrderInfo.FirstOrDefault(o => o.subPurchaseOrderSn == subOrderId);
|
||||
var row = dgvStock.Rows[e.RowIndex];
|
||||
if (row.Cells["colUploadOrder"].Value.ParseToString() != "上传订单")
|
||||
if (IsClientJit)
|
||||
{
|
||||
//BaseMsgForm.ShowError("订单状态不可上传!");
|
||||
return;
|
||||
}
|
||||
if (BaseMsgForm.ShowConfirm("确定上传?将扣除授权金!").DialogResult == DialogResult.OK)
|
||||
{
|
||||
decimal fee = (dbOrder.deliveryFee.ParseToDecimal() * 0.01m + dbOrder.markFee.ParseToDecimal() * 0.01m) * dbOrder.purchaseQuantity;
|
||||
var url = BaseClass.BuildObjString("order/upload_order");
|
||||
var data = UserLogin.GetSignaturex();
|
||||
data += "&shop_id=" + dbOrder.supplierId;
|
||||
data += "&subPurchaseOrderSn=" + dbOrder.subPurchaseOrderSn;
|
||||
data += "&fee=" + fee;
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (!string.IsNullOrEmpty(html) && html.Contains("\"code\":200"))
|
||||
if (row.Cells["colUploadOrder"].Value.ParseToString() != "上传订单")
|
||||
{
|
||||
try
|
||||
//BaseMsgForm.ShowError("订单状态不可上传!");
|
||||
return;
|
||||
}
|
||||
if (BaseMsgForm.ShowConfirm("确定上传?将扣除授权金!").DialogResult == DialogResult.OK)
|
||||
{
|
||||
decimal fee = (dbOrder.costPrice.ParseToDecimal() * 0.01m + dbOrder.deliveryFee.ParseToDecimal() * 0.01m +
|
||||
dbOrder.markFee.ParseToDecimal() * 0.01m) * dbOrder.purchaseQuantity;
|
||||
if (fee < 0)
|
||||
{
|
||||
BaseMsgForm.ShowError("该订单类型不支持操作!");
|
||||
return;
|
||||
}
|
||||
if (fee > BaseClass.AuthorizedAmount)
|
||||
{
|
||||
BaseMsgForm.ShowError("剩余授权金不足,请联系管理员!");
|
||||
return;
|
||||
}
|
||||
|
||||
var url = BaseClass.BuildObjString("order/upload_order");
|
||||
var data = UserLogin.GetSignaturex();
|
||||
data += "&shop_id=" + dbOrder.supplierId;
|
||||
data += "&subPurchaseOrderSn=" + dbOrder.subPurchaseOrderSn;
|
||||
data += "&purchaseTime=" + dbOrder.purchaseTime;
|
||||
data += "&fee=" + fee;
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError(errMsg);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
BaseClass.AuthorizedAmount -= fee;
|
||||
this.lblAuthorizedAmount.Text = "剩余授权金:" + BaseClass.AuthorizedAmount;
|
||||
@@ -1621,12 +1816,65 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
dbOrder.upLoadStatus = 2;
|
||||
SetRowLinkCellText(dbOrder, row);
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if (row.Cells["colUploadOrder"].Value.ParseToString() == "已上传 点击打单")
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError(errMsg);
|
||||
if (BaseMsgForm.ShowConfirm("确定更改状态为发货?").DialogResult == DialogResult.OK)
|
||||
{
|
||||
decimal fee = (dbOrder.deliveryFee.ParseToDecimal() * 0.01m + dbOrder.markFee.ParseToDecimal() * 0.01m) * dbOrder.purchaseQuantity;
|
||||
var url = BaseClass.BuildObjString("order/update_order_status");
|
||||
var data = UserLogin.GetSignaturex();
|
||||
data += "&shop_id=" + dbOrder.supplierId;
|
||||
data += "&subPurchaseOrderSn=" + dbOrder.subPurchaseOrderSn;
|
||||
data += "&purchaseTime=" + dbOrder.purchaseTime;
|
||||
data += "&new_status=3";
|
||||
data += "&old_status=2";
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError(errMsg);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
dbOrder.upLoadStatus = 3;
|
||||
SetRowLinkCellText(dbOrder, row);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (row.Cells["colUploadOrder"].Value.ParseToString() == "已打单 点击发货")
|
||||
{
|
||||
if (BaseMsgForm.ShowConfirm("确定更改状态为发货?").DialogResult == DialogResult.OK)
|
||||
{
|
||||
decimal fee = (dbOrder.deliveryFee.ParseToDecimal() * 0.01m + dbOrder.markFee.ParseToDecimal() * 0.01m) * dbOrder.purchaseQuantity;
|
||||
var url = BaseClass.BuildObjString("order/update_order_status");
|
||||
var data = UserLogin.GetSignaturex();
|
||||
data += "&shop_id=" + dbOrder.supplierId;
|
||||
data += "&subPurchaseOrderSn=" + dbOrder.subPurchaseOrderSn;
|
||||
data += "&purchaseTime=" + dbOrder.purchaseTime;
|
||||
data += "&new_status=4";
|
||||
data += "&old_status=3";
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError(errMsg);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
dbOrder.upLoadStatus = 4;
|
||||
SetRowLinkCellText(dbOrder, row);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1667,11 +1915,6 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
}
|
||||
}
|
||||
|
||||
private void ucGroupBoxEx1_Enter(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void btnRestore_Click(object sender, EventArgs e)
|
||||
{
|
||||
txtSubOrderSn.Text = txtProductSn.Text = txtProductId.Text = "";
|
||||
@@ -1679,7 +1922,18 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
|
||||
private void btnGetDbOrder_Click(object sender, EventArgs e)
|
||||
{
|
||||
loadServerDbOrder();
|
||||
lstTemuDBOrderInfo.Clear();
|
||||
dgvStock.Rows.Clear();
|
||||
|
||||
this.pbLoading.Visible = true;
|
||||
Task.Run(() =>
|
||||
{
|
||||
if(IsClientJit)
|
||||
clientLoadServerDbOrder();
|
||||
else
|
||||
loadServerDbOrder(null);
|
||||
Invoke(new Action(() => { this.pbLoading.Visible = false; }));
|
||||
});
|
||||
}
|
||||
|
||||
private void ucSplitPage1_PageChange(object obj)
|
||||
@@ -1689,5 +1943,37 @@ namespace TemuKJD.KJDForms.JITForms
|
||||
SearchShop(this.ucSplitPage1.CurrentPage);
|
||||
}
|
||||
}
|
||||
|
||||
private void lblRefreshAmount_Click(object sender, EventArgs e)
|
||||
{
|
||||
var url = BaseClass.BuildObjString("user/get_user_amount");
|
||||
var data = UserLogin.GetSignaturex();
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
html = GetHtml.PostUtf8(url, data);
|
||||
if (string.IsNullOrEmpty(html) || !html.Contains("\"code\":200"))
|
||||
{
|
||||
var errMsg = BaseRegex.GetStringJson(ref html, "msg");
|
||||
BaseMsgForm.ShowError(errMsg);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
BaseClass.AuthorizedAmount = BaseRegex.GetStringJson(ref html, "data").ParseToDecimal();
|
||||
this.lblAuthorizedAmount.Text = "" + BaseClass.AuthorizedAmount.ParseToDecimal().ToString("0.0");
|
||||
}
|
||||
}
|
||||
|
||||
void statisticsListOrder()
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
lblOriginalOrderNumber.Text = this.dgvStock.Rows.Cast<DataGridViewRow>().Select(r => r.Cells["colParentStockId"].Value.ParseToString()).Distinct().Count().ToString();
|
||||
lblOrderNumber.Text = this.dgvStock.Rows.Cast<DataGridViewRow>().Select(r => r.Cells["colSubOrderSn"].Value.ParseToString()).Distinct().Count().ToString();
|
||||
lblOrderTotalPrice.Text = lstTemuDBOrderInfo.Where(o => o.costPrice > 0).Sum(o => o.supplierPrice * o.purchaseQuantity * 0.01).ToString("0.00");
|
||||
lblOrderTotalCost.Text = lstTemuDBOrderInfo.Where(o => o.costPrice > 0).Sum(o => (o.costPrice + o.deliveryFee + o.markFee) * o.purchaseQuantity * 0.01).ParseToDecimal().ToString("0.00");
|
||||
lblOrderTotalProfit.Text = (lblOrderTotalPrice.Text.ParseToDecimal() - lblOrderTotalCost.Text.ParseToDecimal()).ToString("0.00");
|
||||
}));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -141,6 +141,12 @@
|
||||
<metadata name="colCanUse.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colOrderToday.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colOrder7Days.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colMessage.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
@@ -207,6 +213,9 @@
|
||||
<metadata name="colStockUpNum.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colCreateTimeTick.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colCreateTime.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
||||
@@ -563,6 +563,7 @@ namespace TemuKJD.KJDForms.ProductForms
|
||||
}));
|
||||
|
||||
int page = 1;
|
||||
int total = 0;
|
||||
int totalPage = 1;
|
||||
int pageSize = 40;
|
||||
bool isError = false;
|
||||
@@ -643,7 +644,22 @@ namespace TemuKJD.KJDForms.ProductForms
|
||||
if (jArr == null)
|
||||
jArr = new JArray();
|
||||
}
|
||||
catch (Exception ex) { BaseMsgForm.ShowError(ex.Message); }
|
||||
catch (Exception ex)
|
||||
{
|
||||
BaseMsgForm.ShowError(ex.Message);
|
||||
var rows = this.dgvShop.Rows.Cast<DataGridViewRow>().Where(r => r.Cells["colShopId"].Value.ToString() == shop.ShopId);
|
||||
foreach (var row in rows)
|
||||
{
|
||||
row.Cells["colMessage"].Value = "直通车查询失败 " + ex.Message;
|
||||
}
|
||||
this.Invoke(new Action(() =>
|
||||
{
|
||||
this.statusBar.lblTaskStatus.Text = "店铺 " + shop.ShopAccount + " 直通车查询失败 " + ex.Message;
|
||||
}));
|
||||
page++;
|
||||
Thread.Sleep(1000);
|
||||
continue;
|
||||
}
|
||||
List<string> spuIdLst = new List<string>();
|
||||
foreach (var item in jArr)
|
||||
{
|
||||
@@ -657,7 +673,6 @@ namespace TemuKJD.KJDForms.ProductForms
|
||||
|
||||
//string url = pInfo.image.Replace("https", "http");
|
||||
//var image = Image.FromStream(WebRequest.Create(url).GetResponse().GetResponseStream());
|
||||
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
int rowId = this.dgvAds.Rows.Add(
|
||||
@@ -742,9 +757,13 @@ namespace TemuKJD.KJDForms.ProductForms
|
||||
}
|
||||
}
|
||||
|
||||
int total = BaseRegex.GetStringJson(ref jsonStr, "total").ParseToInt();
|
||||
total = BaseRegex.GetStringJson(ref jsonStr, "total").ParseToInt();
|
||||
totalPage = Math.Ceiling(1.0 * total / pageSize).ParseToInt();
|
||||
}
|
||||
this.Invoke(new Action(() =>
|
||||
{
|
||||
this.statusBar.lblTaskStatus.Text = "正在查询店铺 " + shop.ShopAccount + " 直通车商品 " + page + "/" + totalPage + " 共 " + total + " 件";
|
||||
}));
|
||||
page++;
|
||||
}
|
||||
|
||||
|
||||
@@ -265,7 +265,7 @@ namespace TemuKJD.KJDForms.ProductForms.TemuJitSubForms
|
||||
j_template_edit.Add("punish_time", wait_task.punish_time);
|
||||
j_template_edit.Add("sale_effect_info", JObject.Parse(JsonHelper.SerializeObject(wait_task.sale_effect_info)));
|
||||
j_template_edit.Add("rep_detail_list", new JArray());
|
||||
var rep_detail = temp.rep_detail_list.FirstOrDefault(r => r.rep_name == cmbMakerInfo.Text.Trim());
|
||||
var rep_detail = temp.rep_detail_list.FirstOrDefault(r => r.rep_name.Trim() == cmbMakerInfo.Text.Trim());
|
||||
rep_detail_param rep_param = new rep_detail_param { rep_id = rep_detail?.rep_id, rep_name = rep_detail?.rep_name };
|
||||
(j_template_edit["rep_detail_list"] as JArray).Add(JObject.Parse(JsonHelper.SerializeObject(rep_param)));
|
||||
}
|
||||
@@ -299,7 +299,7 @@ namespace TemuKJD.KJDForms.ProductForms.TemuJitSubForms
|
||||
if (!IsAuto)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("修改成功!");
|
||||
this.Close();
|
||||
Invoke(new Action(() => { this.Close(); }));
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
+27
-27
@@ -86,8 +86,6 @@ namespace TemuKJD.KJDForms.ProductSelectForms
|
||||
this.txtShopId = new System.Windows.Forms.TextBox();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
this.dgvDbProduct = new TemuKJD.UserComponent.DataGridViewEx();
|
||||
this.ucSplitPage1 = new TemuKJD.UserControls.UcSplitPage();
|
||||
this.statusBar = new TemuKJD.UserControls.StatusBarUserControl();
|
||||
this.colSelect = new System.Windows.Forms.DataGridViewCheckBoxColumn();
|
||||
this.col_db_id = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.col_spu_id = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
@@ -113,6 +111,8 @@ namespace TemuKJD.KJDForms.ProductSelectForms
|
||||
this.col_edit = new System.Windows.Forms.DataGridViewLinkColumn();
|
||||
this.col_delete = new System.Windows.Forms.DataGridViewLinkColumn();
|
||||
this.col_select_product = new System.Windows.Forms.DataGridViewLinkColumn();
|
||||
this.ucSplitPage1 = new TemuKJD.UserControls.UcSplitPage();
|
||||
this.statusBar = new TemuKJD.UserControls.StatusBarUserControl();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
|
||||
this.splitContainer1.Panel1.SuspendLayout();
|
||||
this.splitContainer1.Panel2.SuspendLayout();
|
||||
@@ -769,31 +769,6 @@ namespace TemuKJD.KJDForms.ProductSelectForms
|
||||
this.dgvDbProduct.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvDbProduct_CellContentClick);
|
||||
this.dgvDbProduct.Scroll += new System.Windows.Forms.ScrollEventHandler(this.dgvDbProduct_Scroll);
|
||||
//
|
||||
// ucSplitPage1
|
||||
//
|
||||
this.ucSplitPage1.CurrentPage = 1;
|
||||
this.ucSplitPage1.Dock = System.Windows.Forms.DockStyle.Right;
|
||||
this.ucSplitPage1.IsShowPageSize = false;
|
||||
this.ucSplitPage1.Location = new System.Drawing.Point(916, 0);
|
||||
this.ucSplitPage1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.ucSplitPage1.Name = "ucSplitPage1";
|
||||
this.ucSplitPage1.Padding = new System.Windows.Forms.Padding(0, 0, 1, 0);
|
||||
this.ucSplitPage1.PageSize = 50;
|
||||
this.ucSplitPage1.Size = new System.Drawing.Size(362, 25);
|
||||
this.ucSplitPage1.TabIndex = 6;
|
||||
this.ucSplitPage1.TotalPage = 1;
|
||||
//
|
||||
// statusBar
|
||||
//
|
||||
this.statusBar.BackColor = System.Drawing.Color.White;
|
||||
this.statusBar.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.statusBar.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.statusBar.Location = new System.Drawing.Point(0, 0);
|
||||
this.statusBar.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.statusBar.Name = "statusBar";
|
||||
this.statusBar.Size = new System.Drawing.Size(1278, 25);
|
||||
this.statusBar.TabIndex = 5;
|
||||
//
|
||||
// colSelect
|
||||
//
|
||||
this.colSelect.FillWeight = 26F;
|
||||
@@ -997,6 +972,31 @@ namespace TemuKJD.KJDForms.ProductSelectForms
|
||||
this.col_select_product.Resizable = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.col_select_product.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
|
||||
//
|
||||
// ucSplitPage1
|
||||
//
|
||||
this.ucSplitPage1.CurrentPage = 1;
|
||||
this.ucSplitPage1.Dock = System.Windows.Forms.DockStyle.Right;
|
||||
this.ucSplitPage1.IsShowPageSize = false;
|
||||
this.ucSplitPage1.Location = new System.Drawing.Point(916, 0);
|
||||
this.ucSplitPage1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.ucSplitPage1.Name = "ucSplitPage1";
|
||||
this.ucSplitPage1.Padding = new System.Windows.Forms.Padding(0, 0, 1, 0);
|
||||
this.ucSplitPage1.PageSize = 50;
|
||||
this.ucSplitPage1.Size = new System.Drawing.Size(362, 25);
|
||||
this.ucSplitPage1.TabIndex = 6;
|
||||
this.ucSplitPage1.TotalPage = 1;
|
||||
//
|
||||
// statusBar
|
||||
//
|
||||
this.statusBar.BackColor = System.Drawing.Color.White;
|
||||
this.statusBar.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.statusBar.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.statusBar.Location = new System.Drawing.Point(0, 0);
|
||||
this.statusBar.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.statusBar.Name = "statusBar";
|
||||
this.statusBar.Size = new System.Drawing.Size(1278, 25);
|
||||
this.statusBar.TabIndex = 5;
|
||||
//
|
||||
// DbProductListForm
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
|
||||
@@ -277,10 +277,13 @@ namespace TemuKJD.KJDForms.ProductSelectForms
|
||||
"&search_spu=" + txtSPU.Text.Trim() +
|
||||
"&search_skc=" + txtSKC.Text.Trim() +
|
||||
"&search_notes=" + txtNotes.Text.Trim() +
|
||||
"&search_group=" + cmbGroup.Text.Trim() +
|
||||
"&search_cat=" + txtCat.Text.Trim() +
|
||||
"&search_ext_code=" + txtExtCode.Text.Trim() +
|
||||
"&search_prod_name=" + txtProdName.Text.Trim();
|
||||
if (!IsClientJit)
|
||||
data += "&search_group=" + cmbGroup.Text.Trim();
|
||||
else
|
||||
data += "&search_group=" + "Jit分组";
|
||||
if (shop != null && !string.IsNullOrEmpty(shop.ShopId))
|
||||
{
|
||||
data += "&get_select_count=true";
|
||||
@@ -353,7 +356,8 @@ namespace TemuKJD.KJDForms.ProductSelectForms
|
||||
this.txtSKC.Text = "";
|
||||
this.txtSPU.Text = "";
|
||||
this.txtNotes.Text = "";
|
||||
this.cmbGroup.Text = "";
|
||||
if (!IsClientJit)
|
||||
this.cmbGroup.Text = "";
|
||||
}
|
||||
|
||||
private void dgvDbProduct_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
||||
|
||||
@@ -122,7 +122,6 @@ namespace TemuKJD.KJDForms.ShopForms
|
||||
if (string.IsNullOrEmpty(html)
|
||||
|| !html.Contains("shop_id") || !html.Contains("shop_account") || !html.Contains("login_pass"))
|
||||
{
|
||||
//return list;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -673,7 +673,7 @@ namespace TemuKJD.KJDForms.ShopForms.Statistics
|
||||
return "";
|
||||
}
|
||||
|
||||
private string GetMainStatistics(ShopLoginInfo shop)
|
||||
public static string GetMainStatistics(ShopLoginInfo shop)
|
||||
{
|
||||
string url = "https://agentseller.temu.com/bg/swift/api/common/statistics/web/queryStatisticDataFullManaged";
|
||||
string body = @"{}";
|
||||
|
||||
+235
-127
@@ -30,14 +30,22 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||
this.ucGroupBoxEx2 = new TemuKJD.UserComponent.UcGroupBoxEx(this.components);
|
||||
this.pbUpgradeVersion = new System.Windows.Forms.PictureBox();
|
||||
this.lblUpgradeVersion = new System.Windows.Forms.Label();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.txtUpgradeVersionAddPrice = new System.Windows.Forms.TextBox();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.txtUpgradeVersionName = new System.Windows.Forms.TextBox();
|
||||
this.chkUpgradeVersion = new TemuKJD.UserComponent.UcCheckBox(this.components);
|
||||
this.btnStop = new DevComponents.DotNetBar.PanelEx();
|
||||
this.chk15996 = new TemuKJD.UserComponent.UcCheckBox(this.components);
|
||||
this.chk21365 = new TemuKJD.UserComponent.UcCheckBox(this.components);
|
||||
this.chk20981 = new TemuKJD.UserComponent.UcCheckBox(this.components);
|
||||
@@ -67,7 +75,6 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.txtAddMorePrice = new System.Windows.Forms.TextBox();
|
||||
this.txtAddTimes = new System.Windows.Forms.TextBox();
|
||||
this.label10 = new System.Windows.Forms.Label();
|
||||
this.btnStop = new DevComponents.DotNetBar.PanelEx();
|
||||
this.btnUpload = new DevComponents.DotNetBar.PanelEx();
|
||||
this.txtStockNum = new System.Windows.Forms.TextBox();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
@@ -142,6 +149,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.splitContainer1.Panel2.SuspendLayout();
|
||||
this.splitContainer1.SuspendLayout();
|
||||
this.ucGroupBoxEx2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbUpgradeVersion)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbSkuImg)).BeginInit();
|
||||
this.panel4.SuspendLayout();
|
||||
this.panel3.SuspendLayout();
|
||||
@@ -182,7 +190,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// splitContainer1.Panel2
|
||||
//
|
||||
this.splitContainer1.Panel2.Controls.Add(this.splitContainer3);
|
||||
this.splitContainer1.Size = new System.Drawing.Size(1584, 546);
|
||||
this.splitContainer1.Size = new System.Drawing.Size(1484, 546);
|
||||
this.splitContainer1.SplitterDistance = 140;
|
||||
this.splitContainer1.TabIndex = 11;
|
||||
//
|
||||
@@ -193,6 +201,14 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.ucGroupBoxEx2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.ucGroupBoxEx2.BorderStyle = TemuKJD.UserComponent.UcGroupBoxEx.GroupBoxBorderStyle.ROUND;
|
||||
this.ucGroupBoxEx2.Controls.Add(this.pbUpgradeVersion);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.lblUpgradeVersion);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.label3);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.txtUpgradeVersionAddPrice);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.label5);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.txtUpgradeVersionName);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.chkUpgradeVersion);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.btnStop);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.chk15996);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.chk21365);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.chk20981);
|
||||
@@ -218,7 +234,6 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.ucGroupBoxEx2.Controls.Add(this.txtAddMorePrice);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.txtAddTimes);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.label10);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.btnStop);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.btnUpload);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.txtStockNum);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.label4);
|
||||
@@ -227,19 +242,133 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.ucGroupBoxEx2.Controls.Add(this.chkChance);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.chkLowPriceSku);
|
||||
this.ucGroupBoxEx2.Controls.Add(this.lblLowPriceSkuImg);
|
||||
this.ucGroupBoxEx2.Location = new System.Drawing.Point(476, 2);
|
||||
this.ucGroupBoxEx2.Location = new System.Drawing.Point(459, 2);
|
||||
this.ucGroupBoxEx2.Name = "ucGroupBoxEx2";
|
||||
this.ucGroupBoxEx2.Size = new System.Drawing.Size(1106, 140);
|
||||
this.ucGroupBoxEx2.Size = new System.Drawing.Size(1023, 140);
|
||||
this.ucGroupBoxEx2.TabIndex = 667;
|
||||
this.ucGroupBoxEx2.TabStop = false;
|
||||
this.ucGroupBoxEx2.Text = "商品上传";
|
||||
//
|
||||
// pbUpgradeVersion
|
||||
//
|
||||
this.pbUpgradeVersion.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
this.pbUpgradeVersion.Location = new System.Drawing.Point(853, 80);
|
||||
this.pbUpgradeVersion.Name = "pbUpgradeVersion";
|
||||
this.pbUpgradeVersion.Size = new System.Drawing.Size(25, 25);
|
||||
this.pbUpgradeVersion.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||
this.pbUpgradeVersion.TabIndex = 706;
|
||||
this.pbUpgradeVersion.TabStop = false;
|
||||
this.pbUpgradeVersion.Visible = false;
|
||||
this.pbUpgradeVersion.Click += new System.EventHandler(this.pbUpgradeVersion_Click);
|
||||
//
|
||||
// lblUpgradeVersion
|
||||
//
|
||||
this.lblUpgradeVersion.AutoSize = true;
|
||||
this.lblUpgradeVersion.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblUpgradeVersion.ForeColor = System.Drawing.SystemColors.HotTrack;
|
||||
this.lblUpgradeVersion.Location = new System.Drawing.Point(799, 84);
|
||||
this.lblUpgradeVersion.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.lblUpgradeVersion.Name = "lblUpgradeVersion";
|
||||
this.lblUpgradeVersion.Size = new System.Drawing.Size(56, 17);
|
||||
this.lblUpgradeVersion.TabIndex = 707;
|
||||
this.lblUpgradeVersion.Text = "传叠加图";
|
||||
this.lblUpgradeVersion.Visible = false;
|
||||
this.lblUpgradeVersion.Click += new System.EventHandler(this.lblUpgradeVersion_Click);
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(782, 84);
|
||||
this.label3.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(20, 17);
|
||||
this.label3.TabIndex = 696;
|
||||
this.label3.Text = "元";
|
||||
this.label3.Visible = false;
|
||||
//
|
||||
// txtUpgradeVersionAddPrice
|
||||
//
|
||||
this.txtUpgradeVersionAddPrice.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtUpgradeVersionAddPrice.Location = new System.Drawing.Point(751, 81);
|
||||
this.txtUpgradeVersionAddPrice.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtUpgradeVersionAddPrice.Name = "txtUpgradeVersionAddPrice";
|
||||
this.txtUpgradeVersionAddPrice.Size = new System.Drawing.Size(31, 23);
|
||||
this.txtUpgradeVersionAddPrice.TabIndex = 695;
|
||||
this.txtUpgradeVersionAddPrice.Text = "1.0";
|
||||
this.txtUpgradeVersionAddPrice.Visible = false;
|
||||
this.txtUpgradeVersionAddPrice.TextChanged += new System.EventHandler(this.txtUpgradeVersionAddPrice_TextChanged);
|
||||
//
|
||||
// label5
|
||||
//
|
||||
this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label5.AutoSize = true;
|
||||
this.label5.Location = new System.Drawing.Point(695, 84);
|
||||
this.label5.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label5.Name = "label5";
|
||||
this.label5.Size = new System.Drawing.Size(56, 17);
|
||||
this.label5.TabIndex = 694;
|
||||
this.label5.Text = "额外多加";
|
||||
this.label5.Visible = false;
|
||||
//
|
||||
// txtUpgradeVersionName
|
||||
//
|
||||
this.txtUpgradeVersionName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtUpgradeVersionName.Location = new System.Drawing.Point(607, 81);
|
||||
this.txtUpgradeVersionName.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtUpgradeVersionName.Name = "txtUpgradeVersionName";
|
||||
this.txtUpgradeVersionName.Size = new System.Drawing.Size(88, 23);
|
||||
this.txtUpgradeVersionName.TabIndex = 693;
|
||||
this.txtUpgradeVersionName.Text = "升级版";
|
||||
this.txtUpgradeVersionName.Visible = false;
|
||||
this.txtUpgradeVersionName.TextChanged += new System.EventHandler(this.txtUpgradeVersionName_TextChanged);
|
||||
//
|
||||
// chkUpgradeVersion
|
||||
//
|
||||
this.chkUpgradeVersion.AutoSize = true;
|
||||
this.chkUpgradeVersion.Checked = true;
|
||||
this.chkUpgradeVersion.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkUpgradeVersion.Location = new System.Drawing.Point(531, 82);
|
||||
this.chkUpgradeVersion.Name = "chkUpgradeVersion";
|
||||
this.chkUpgradeVersion.Size = new System.Drawing.Size(83, 21);
|
||||
this.chkUpgradeVersion.TabIndex = 692;
|
||||
this.chkUpgradeVersion.Text = "升级sku名";
|
||||
this.chkUpgradeVersion.UseVisualStyleBackColor = true;
|
||||
this.chkUpgradeVersion.Visible = false;
|
||||
this.chkUpgradeVersion.CheckedChanged += new System.EventHandler(this.chkUpgradeVersion_CheckedChanged);
|
||||
//
|
||||
// btnStop
|
||||
//
|
||||
this.btnStop.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnStop.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.btnStop.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.btnStop.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnStop.Location = new System.Drawing.Point(926, 68);
|
||||
this.btnStop.Margin = new System.Windows.Forms.Padding(4, 2, 2, 2);
|
||||
this.btnStop.Name = "btnStop";
|
||||
this.btnStop.Size = new System.Drawing.Size(84, 23);
|
||||
this.btnStop.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnStop.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.btnStop.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.btnStop.Style.GradientAngle = 90;
|
||||
this.btnStop.StyleMouseDown.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnStop.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnStop.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.btnStop.TabIndex = 546;
|
||||
this.btnStop.Text = "停止上传";
|
||||
this.btnStop.Click += new System.EventHandler(this.btnStop_Click);
|
||||
//
|
||||
// chk15996
|
||||
//
|
||||
this.chk15996.AutoSize = true;
|
||||
this.chk15996.Checked = true;
|
||||
this.chk15996.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chk15996.Location = new System.Drawing.Point(727, 88);
|
||||
this.chk15996.Location = new System.Drawing.Point(870, 52);
|
||||
this.chk15996.Name = "chk15996";
|
||||
this.chk15996.Size = new System.Drawing.Size(62, 21);
|
||||
this.chk15996.TabIndex = 682;
|
||||
@@ -252,7 +381,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chk21365.AutoSize = true;
|
||||
this.chk21365.Checked = true;
|
||||
this.chk21365.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chk21365.Location = new System.Drawing.Point(663, 88);
|
||||
this.chk21365.Location = new System.Drawing.Point(815, 52);
|
||||
this.chk21365.Name = "chk21365";
|
||||
this.chk21365.Size = new System.Drawing.Size(62, 21);
|
||||
this.chk21365.TabIndex = 681;
|
||||
@@ -265,7 +394,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chk20981.AutoSize = true;
|
||||
this.chk20981.Checked = true;
|
||||
this.chk20981.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chk20981.Location = new System.Drawing.Point(599, 88);
|
||||
this.chk20981.Location = new System.Drawing.Point(760, 52);
|
||||
this.chk20981.Name = "chk20981";
|
||||
this.chk20981.Size = new System.Drawing.Size(62, 21);
|
||||
this.chk20981.TabIndex = 680;
|
||||
@@ -278,7 +407,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chk22347.AutoSize = true;
|
||||
this.chk22347.Checked = true;
|
||||
this.chk22347.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chk22347.Location = new System.Drawing.Point(535, 88);
|
||||
this.chk22347.Location = new System.Drawing.Point(705, 52);
|
||||
this.chk22347.Name = "chk22347";
|
||||
this.chk22347.Size = new System.Drawing.Size(62, 21);
|
||||
this.chk22347.TabIndex = 679;
|
||||
@@ -291,7 +420,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chkKeepChanceGoodsImg.AutoSize = true;
|
||||
this.chkKeepChanceGoodsImg.Checked = true;
|
||||
this.chkKeepChanceGoodsImg.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkKeepChanceGoodsImg.Location = new System.Drawing.Point(652, 42);
|
||||
this.chkKeepChanceGoodsImg.Location = new System.Drawing.Point(642, 22);
|
||||
this.chkKeepChanceGoodsImg.Name = "chkKeepChanceGoodsImg";
|
||||
this.chkKeepChanceGoodsImg.Size = new System.Drawing.Size(135, 21);
|
||||
this.chkKeepChanceGoodsImg.TabIndex = 669;
|
||||
@@ -302,18 +431,19 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// pbSkuImg
|
||||
//
|
||||
this.pbSkuImg.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
this.pbSkuImg.Location = new System.Drawing.Point(503, 108);
|
||||
this.pbSkuImg.Location = new System.Drawing.Point(810, 109);
|
||||
this.pbSkuImg.Name = "pbSkuImg";
|
||||
this.pbSkuImg.Size = new System.Drawing.Size(27, 27);
|
||||
this.pbSkuImg.Size = new System.Drawing.Size(25, 25);
|
||||
this.pbSkuImg.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||
this.pbSkuImg.TabIndex = 664;
|
||||
this.pbSkuImg.TabStop = false;
|
||||
this.pbSkuImg.Click += new System.EventHandler(this.pbSkuImg_Click);
|
||||
//
|
||||
// label19
|
||||
//
|
||||
this.label19.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label19.AutoSize = true;
|
||||
this.label19.Location = new System.Drawing.Point(749, 113);
|
||||
this.label19.Location = new System.Drawing.Point(743, 113);
|
||||
this.label19.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label19.Name = "label19";
|
||||
this.label19.Size = new System.Drawing.Size(20, 17);
|
||||
@@ -323,7 +453,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// txtLowPriceSkuPrice
|
||||
//
|
||||
this.txtLowPriceSkuPrice.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtLowPriceSkuPrice.Location = new System.Drawing.Point(717, 110);
|
||||
this.txtLowPriceSkuPrice.Location = new System.Drawing.Point(711, 110);
|
||||
this.txtLowPriceSkuPrice.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtLowPriceSkuPrice.Name = "txtLowPriceSkuPrice";
|
||||
this.txtLowPriceSkuPrice.Size = new System.Drawing.Size(32, 23);
|
||||
@@ -334,7 +464,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// txtLowPriceSkuName
|
||||
//
|
||||
this.txtLowPriceSkuName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtLowPriceSkuName.Location = new System.Drawing.Point(611, 110);
|
||||
this.txtLowPriceSkuName.Location = new System.Drawing.Point(607, 110);
|
||||
this.txtLowPriceSkuName.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtLowPriceSkuName.Name = "txtLowPriceSkuName";
|
||||
this.txtLowPriceSkuName.Size = new System.Drawing.Size(50, 23);
|
||||
@@ -346,7 +476,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.label18.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label18.AutoSize = true;
|
||||
this.label18.Location = new System.Drawing.Point(661, 113);
|
||||
this.label18.Location = new System.Drawing.Point(657, 113);
|
||||
this.label18.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label18.Name = "label18";
|
||||
this.label18.Size = new System.Drawing.Size(56, 17);
|
||||
@@ -356,10 +486,10 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// txtAddTimesFake
|
||||
//
|
||||
this.txtAddTimesFake.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtAddTimesFake.Location = new System.Drawing.Point(662, 64);
|
||||
this.txtAddTimesFake.Location = new System.Drawing.Point(658, 51);
|
||||
this.txtAddTimesFake.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtAddTimesFake.Name = "txtAddTimesFake";
|
||||
this.txtAddTimesFake.Size = new System.Drawing.Size(32, 23);
|
||||
this.txtAddTimesFake.Size = new System.Drawing.Size(26, 23);
|
||||
this.txtAddTimesFake.TabIndex = 645;
|
||||
this.txtAddTimesFake.Text = "3";
|
||||
this.txtAddTimesFake.TextChanged += new System.EventHandler(this.txtAddTimesFake_TextChanged);
|
||||
@@ -369,7 +499,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chkActivity.AutoSize = true;
|
||||
this.chkActivity.Checked = true;
|
||||
this.chkActivity.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkActivity.Location = new System.Drawing.Point(535, 65);
|
||||
this.chkActivity.Location = new System.Drawing.Point(531, 52);
|
||||
this.chkActivity.Name = "chkActivity";
|
||||
this.chkActivity.Size = new System.Drawing.Size(135, 21);
|
||||
this.chkActivity.TabIndex = 648;
|
||||
@@ -381,7 +511,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.label17.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label17.AutoSize = true;
|
||||
this.label17.Location = new System.Drawing.Point(694, 67);
|
||||
this.label17.Location = new System.Drawing.Point(684, 54);
|
||||
this.label17.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label17.Name = "label17";
|
||||
this.label17.Size = new System.Drawing.Size(20, 17);
|
||||
@@ -393,7 +523,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chkUpperSizeSpec.AutoSize = true;
|
||||
this.chkUpperSizeSpec.Checked = true;
|
||||
this.chkUpperSizeSpec.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkUpperSizeSpec.Location = new System.Drawing.Point(535, 42);
|
||||
this.chkUpperSizeSpec.Location = new System.Drawing.Point(531, 22);
|
||||
this.chkUpperSizeSpec.Name = "chkUpperSizeSpec";
|
||||
this.chkUpperSizeSpec.Size = new System.Drawing.Size(111, 21);
|
||||
this.chkUpperSizeSpec.TabIndex = 635;
|
||||
@@ -404,7 +534,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// chkAddMorePriceFirst
|
||||
//
|
||||
this.chkAddMorePriceFirst.AutoSize = true;
|
||||
this.chkAddMorePriceFirst.Location = new System.Drawing.Point(312, 111);
|
||||
this.chkAddMorePriceFirst.Location = new System.Drawing.Point(306, 111);
|
||||
this.chkAddMorePriceFirst.Name = "chkAddMorePriceFirst";
|
||||
this.chkAddMorePriceFirst.Size = new System.Drawing.Size(111, 21);
|
||||
this.chkAddMorePriceFirst.TabIndex = 625;
|
||||
@@ -418,7 +548,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.btnClearDgv.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.btnClearDgv.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.btnClearDgv.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnClearDgv.Location = new System.Drawing.Point(1003, 92);
|
||||
this.btnClearDgv.Location = new System.Drawing.Point(926, 96);
|
||||
this.btnClearDgv.Margin = new System.Windows.Forms.Padding(4, 2, 2, 2);
|
||||
this.btnClearDgv.Name = "btnClearDgv";
|
||||
this.btnClearDgv.Size = new System.Drawing.Size(84, 23);
|
||||
@@ -443,7 +573,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.label14.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label14.AutoSize = true;
|
||||
this.label14.ForeColor = System.Drawing.SystemColors.GrayText;
|
||||
this.label14.Location = new System.Drawing.Point(12, 62);
|
||||
this.label14.Location = new System.Drawing.Point(8, 62);
|
||||
this.label14.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label14.Name = "label14";
|
||||
this.label14.Size = new System.Drawing.Size(68, 51);
|
||||
@@ -454,7 +584,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.label15.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label15.AutoSize = true;
|
||||
this.label15.Location = new System.Drawing.Point(289, 113);
|
||||
this.label15.Location = new System.Drawing.Point(283, 113);
|
||||
this.label15.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label15.Name = "label15";
|
||||
this.label15.Size = new System.Drawing.Size(20, 17);
|
||||
@@ -464,7 +594,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// txtSinglePriceAdd
|
||||
//
|
||||
this.txtSinglePriceAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtSinglePriceAdd.Location = new System.Drawing.Point(258, 110);
|
||||
this.txtSinglePriceAdd.Location = new System.Drawing.Point(252, 110);
|
||||
this.txtSinglePriceAdd.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtSinglePriceAdd.Name = "txtSinglePriceAdd";
|
||||
this.txtSinglePriceAdd.Size = new System.Drawing.Size(31, 23);
|
||||
@@ -478,7 +608,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.panel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.panel4.Controls.Add(this.panel3);
|
||||
this.panel4.Location = new System.Drawing.Point(80, 17);
|
||||
this.panel4.Location = new System.Drawing.Point(76, 17);
|
||||
this.panel4.Name = "panel4";
|
||||
this.panel4.Size = new System.Drawing.Size(450, 89);
|
||||
this.panel4.TabIndex = 577;
|
||||
@@ -586,7 +716,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.label11.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label11.AutoSize = true;
|
||||
this.label11.Location = new System.Drawing.Point(190, 113);
|
||||
this.label11.Location = new System.Drawing.Point(184, 113);
|
||||
this.label11.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label11.Name = "label11";
|
||||
this.label11.Size = new System.Drawing.Size(68, 17);
|
||||
@@ -598,7 +728,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.lblNewAddPrice.AutoSize = true;
|
||||
this.lblNewAddPrice.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblNewAddPrice.ForeColor = System.Drawing.SystemColors.HotTrack;
|
||||
this.lblNewAddPrice.Location = new System.Drawing.Point(24, 42);
|
||||
this.lblNewAddPrice.Location = new System.Drawing.Point(20, 42);
|
||||
this.lblNewAddPrice.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.lblNewAddPrice.Name = "lblNewAddPrice";
|
||||
this.lblNewAddPrice.Size = new System.Drawing.Size(56, 17);
|
||||
@@ -609,7 +739,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// txtAddMorePrice
|
||||
//
|
||||
this.txtAddMorePrice.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtAddMorePrice.Location = new System.Drawing.Point(159, 110);
|
||||
this.txtAddMorePrice.Location = new System.Drawing.Point(153, 110);
|
||||
this.txtAddMorePrice.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtAddMorePrice.Name = "txtAddMorePrice";
|
||||
this.txtAddMorePrice.Size = new System.Drawing.Size(31, 23);
|
||||
@@ -620,7 +750,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// txtAddTimes
|
||||
//
|
||||
this.txtAddTimes.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.txtAddTimes.Location = new System.Drawing.Point(84, 110);
|
||||
this.txtAddTimes.Location = new System.Drawing.Point(78, 110);
|
||||
this.txtAddTimes.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtAddTimes.Name = "txtAddTimes";
|
||||
this.txtAddTimes.Size = new System.Drawing.Size(31, 23);
|
||||
@@ -632,39 +762,13 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.label10.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label10.AutoSize = true;
|
||||
this.label10.Location = new System.Drawing.Point(115, 113);
|
||||
this.label10.Location = new System.Drawing.Point(109, 113);
|
||||
this.label10.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label10.Name = "label10";
|
||||
this.label10.Size = new System.Drawing.Size(44, 17);
|
||||
this.label10.TabIndex = 534;
|
||||
this.label10.Text = "倍再加";
|
||||
//
|
||||
// btnStop
|
||||
//
|
||||
this.btnStop.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnStop.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.btnStop.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.btnStop.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnStop.Location = new System.Drawing.Point(1003, 62);
|
||||
this.btnStop.Margin = new System.Windows.Forms.Padding(4, 2, 2, 2);
|
||||
this.btnStop.Name = "btnStop";
|
||||
this.btnStop.Size = new System.Drawing.Size(84, 23);
|
||||
this.btnStop.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnStop.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(185)))), ((int)(((byte)(215)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.btnStop.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.btnStop.Style.GradientAngle = 90;
|
||||
this.btnStop.StyleMouseDown.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnStop.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.btnStop.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.btnStop.StyleMouseOver.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.btnStop.TabIndex = 546;
|
||||
this.btnStop.Text = "停止上传";
|
||||
this.btnStop.Click += new System.EventHandler(this.btnStop_Click);
|
||||
//
|
||||
// btnUpload
|
||||
//
|
||||
this.btnUpload.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
@@ -672,7 +776,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.btnUpload.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.btnUpload.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnUpload.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.btnUpload.Location = new System.Drawing.Point(1003, 32);
|
||||
this.btnUpload.Location = new System.Drawing.Point(926, 40);
|
||||
this.btnUpload.Name = "btnUpload";
|
||||
this.btnUpload.Size = new System.Drawing.Size(84, 23);
|
||||
this.btnUpload.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
@@ -692,7 +796,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
// txtStockNum
|
||||
//
|
||||
this.txtStockNum.Location = new System.Drawing.Point(587, 19);
|
||||
this.txtStockNum.Location = new System.Drawing.Point(486, 110);
|
||||
this.txtStockNum.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtStockNum.Name = "txtStockNum";
|
||||
this.txtStockNum.Size = new System.Drawing.Size(32, 23);
|
||||
@@ -703,7 +807,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.Location = new System.Drawing.Point(531, 22);
|
||||
this.label4.Location = new System.Drawing.Point(430, 113);
|
||||
this.label4.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(56, 17);
|
||||
@@ -714,7 +818,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.label9.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.label9.AutoSize = true;
|
||||
this.label9.Location = new System.Drawing.Point(12, 113);
|
||||
this.label9.Location = new System.Drawing.Point(8, 113);
|
||||
this.label9.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label9.Name = "label9";
|
||||
this.label9.Size = new System.Drawing.Size(68, 17);
|
||||
@@ -724,7 +828,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// chkStepAddPrice
|
||||
//
|
||||
this.chkStepAddPrice.AutoSize = true;
|
||||
this.chkStepAddPrice.Location = new System.Drawing.Point(12, 20);
|
||||
this.chkStepAddPrice.Location = new System.Drawing.Point(8, 20);
|
||||
this.chkStepAddPrice.Name = "chkStepAddPrice";
|
||||
this.chkStepAddPrice.Size = new System.Drawing.Size(75, 21);
|
||||
this.chkStepAddPrice.TabIndex = 598;
|
||||
@@ -738,7 +842,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chkChance.AutoSize = true;
|
||||
this.chkChance.Checked = true;
|
||||
this.chkChance.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkChance.Location = new System.Drawing.Point(917, 33);
|
||||
this.chkChance.Location = new System.Drawing.Point(929, 17);
|
||||
this.chkChance.Name = "chkChance";
|
||||
this.chkChance.Size = new System.Drawing.Size(87, 21);
|
||||
this.chkChance.TabIndex = 556;
|
||||
@@ -751,7 +855,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chkLowPriceSku.AutoSize = true;
|
||||
this.chkLowPriceSku.Checked = true;
|
||||
this.chkLowPriceSku.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.chkLowPriceSku.Location = new System.Drawing.Point(535, 111);
|
||||
this.chkLowPriceSku.Location = new System.Drawing.Point(531, 111);
|
||||
this.chkLowPriceSku.Name = "chkLowPriceSku";
|
||||
this.chkLowPriceSku.Size = new System.Drawing.Size(83, 21);
|
||||
this.chkLowPriceSku.TabIndex = 660;
|
||||
@@ -764,7 +868,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.lblLowPriceSkuImg.AutoSize = true;
|
||||
this.lblLowPriceSkuImg.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblLowPriceSkuImg.ForeColor = System.Drawing.SystemColors.HotTrack;
|
||||
this.lblLowPriceSkuImg.Location = new System.Drawing.Point(452, 113);
|
||||
this.lblLowPriceSkuImg.Location = new System.Drawing.Point(760, 113);
|
||||
this.lblLowPriceSkuImg.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.lblLowPriceSkuImg.Name = "lblLowPriceSkuImg";
|
||||
this.lblLowPriceSkuImg.Size = new System.Drawing.Size(52, 17);
|
||||
@@ -794,7 +898,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.ucGroupBoxEx4.Controls.Add(this.label16);
|
||||
this.ucGroupBoxEx4.Location = new System.Drawing.Point(147, 2);
|
||||
this.ucGroupBoxEx4.Name = "ucGroupBoxEx4";
|
||||
this.ucGroupBoxEx4.Size = new System.Drawing.Size(329, 140);
|
||||
this.ucGroupBoxEx4.Size = new System.Drawing.Size(312, 140);
|
||||
this.ucGroupBoxEx4.TabIndex = 666;
|
||||
this.ucGroupBoxEx4.TabStop = false;
|
||||
this.ucGroupBoxEx4.Text = "待传商品";
|
||||
@@ -805,7 +909,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.btnClearFilter.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.btnClearFilter.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.btnClearFilter.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnClearFilter.Location = new System.Drawing.Point(266, 23);
|
||||
this.btnClearFilter.Location = new System.Drawing.Point(254, 23);
|
||||
this.btnClearFilter.Margin = new System.Windows.Forms.Padding(4, 2, 2, 2);
|
||||
this.btnClearFilter.Name = "btnClearFilter";
|
||||
this.btnClearFilter.Size = new System.Drawing.Size(48, 51);
|
||||
@@ -827,9 +931,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
// txtIdFilter
|
||||
//
|
||||
this.txtIdFilter.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtIdFilter.Location = new System.Drawing.Point(170, 51);
|
||||
this.txtIdFilter.Location = new System.Drawing.Point(158, 51);
|
||||
this.txtIdFilter.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtIdFilter.Name = "txtIdFilter";
|
||||
this.txtIdFilter.Size = new System.Drawing.Size(92, 23);
|
||||
@@ -838,7 +940,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(140, 54);
|
||||
this.label1.Location = new System.Drawing.Point(130, 54);
|
||||
this.label1.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(32, 17);
|
||||
@@ -848,7 +950,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// cmbCateFilter
|
||||
//
|
||||
this.cmbCateFilter.FormattingEnabled = true;
|
||||
this.cmbCateFilter.Location = new System.Drawing.Point(170, 22);
|
||||
this.cmbCateFilter.Location = new System.Drawing.Point(158, 22);
|
||||
this.cmbCateFilter.Name = "cmbCateFilter";
|
||||
this.cmbCateFilter.Size = new System.Drawing.Size(92, 25);
|
||||
this.cmbCateFilter.TabIndex = 663;
|
||||
@@ -856,7 +958,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(140, 26);
|
||||
this.label2.Location = new System.Drawing.Point(130, 26);
|
||||
this.label2.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(32, 17);
|
||||
@@ -866,7 +968,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// cmbGroupFilter
|
||||
//
|
||||
this.cmbGroupFilter.FormattingEnabled = true;
|
||||
this.cmbGroupFilter.Location = new System.Drawing.Point(47, 22);
|
||||
this.cmbGroupFilter.Location = new System.Drawing.Point(37, 22);
|
||||
this.cmbGroupFilter.Name = "cmbGroupFilter";
|
||||
this.cmbGroupFilter.Size = new System.Drawing.Size(92, 25);
|
||||
this.cmbGroupFilter.TabIndex = 641;
|
||||
@@ -874,7 +976,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// label20
|
||||
//
|
||||
this.label20.AutoSize = true;
|
||||
this.label20.Location = new System.Drawing.Point(16, 25);
|
||||
this.label20.Location = new System.Drawing.Point(8, 25);
|
||||
this.label20.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label20.Name = "label20";
|
||||
this.label20.Size = new System.Drawing.Size(32, 17);
|
||||
@@ -883,9 +985,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
// txtExtCodeFilter
|
||||
//
|
||||
this.txtExtCodeFilter.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtExtCodeFilter.Location = new System.Drawing.Point(47, 51);
|
||||
this.txtExtCodeFilter.Location = new System.Drawing.Point(37, 51);
|
||||
this.txtExtCodeFilter.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtExtCodeFilter.Name = "txtExtCodeFilter";
|
||||
this.txtExtCodeFilter.Size = new System.Drawing.Size(92, 23);
|
||||
@@ -897,7 +997,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.btnClearUpload.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.btnClearUpload.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.btnClearUpload.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnClearUpload.Location = new System.Drawing.Point(238, 105);
|
||||
this.btnClearUpload.Location = new System.Drawing.Point(226, 105);
|
||||
this.btnClearUpload.Margin = new System.Windows.Forms.Padding(4, 2, 2, 2);
|
||||
this.btnClearUpload.Name = "btnClearUpload";
|
||||
this.btnClearUpload.Size = new System.Drawing.Size(76, 23);
|
||||
@@ -923,7 +1023,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.lblWaitToUp.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblWaitToUp.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblWaitToUp.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.lblWaitToUp.Location = new System.Drawing.Point(16, 108);
|
||||
this.lblWaitToUp.Location = new System.Drawing.Point(8, 108);
|
||||
this.lblWaitToUp.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.lblWaitToUp.Name = "lblWaitToUp";
|
||||
this.lblWaitToUp.Size = new System.Drawing.Size(95, 17);
|
||||
@@ -934,7 +1034,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// lblGoodsCount
|
||||
//
|
||||
this.lblGoodsCount.AutoSize = true;
|
||||
this.lblGoodsCount.Location = new System.Drawing.Point(167, 81);
|
||||
this.lblGoodsCount.Location = new System.Drawing.Point(155, 81);
|
||||
this.lblGoodsCount.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.lblGoodsCount.Name = "lblGoodsCount";
|
||||
this.lblGoodsCount.Size = new System.Drawing.Size(131, 17);
|
||||
@@ -944,7 +1044,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
// txtAddCount
|
||||
//
|
||||
this.txtAddCount.Location = new System.Drawing.Point(18, 78);
|
||||
this.txtAddCount.Location = new System.Drawing.Point(10, 78);
|
||||
this.txtAddCount.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtAddCount.Name = "txtAddCount";
|
||||
this.txtAddCount.Size = new System.Drawing.Size(47, 23);
|
||||
@@ -957,7 +1057,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.panelEx2.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.panelEx2.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.panelEx2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.panelEx2.Location = new System.Drawing.Point(68, 78);
|
||||
this.panelEx2.Location = new System.Drawing.Point(60, 78);
|
||||
this.panelEx2.Name = "panelEx2";
|
||||
this.panelEx2.Size = new System.Drawing.Size(92, 23);
|
||||
this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
@@ -978,7 +1078,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// label16
|
||||
//
|
||||
this.label16.AutoSize = true;
|
||||
this.label16.Location = new System.Drawing.Point(16, 54);
|
||||
this.label16.Location = new System.Drawing.Point(8, 54);
|
||||
this.label16.Margin = new System.Windows.Forms.Padding(6, 0, 0, 0);
|
||||
this.label16.Name = "label16";
|
||||
this.label16.Size = new System.Drawing.Size(32, 17);
|
||||
@@ -1039,7 +1139,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// splitContainer3.Panel2
|
||||
//
|
||||
this.splitContainer3.Panel2.Controls.Add(this.splitContainer4);
|
||||
this.splitContainer3.Size = new System.Drawing.Size(1584, 402);
|
||||
this.splitContainer3.Size = new System.Drawing.Size(1484, 402);
|
||||
this.splitContainer3.SplitterDistance = 372;
|
||||
this.splitContainer3.TabIndex = 1;
|
||||
//
|
||||
@@ -1063,7 +1163,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.splitContainer2.Panel2.Controls.Add(this.panel1);
|
||||
this.splitContainer2.Panel2.Controls.Add(this.dgvSelectProduct);
|
||||
this.splitContainer2.Panel2.Padding = new System.Windows.Forms.Padding(0, 0, 4, 0);
|
||||
this.splitContainer2.Size = new System.Drawing.Size(1584, 372);
|
||||
this.splitContainer2.Size = new System.Drawing.Size(1484, 372);
|
||||
this.splitContainer2.SplitterDistance = 300;
|
||||
this.splitContainer2.TabIndex = 0;
|
||||
//
|
||||
@@ -1071,19 +1171,19 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.dgvShop.AllowUserToAddRows = false;
|
||||
this.dgvShop.AllowUserToDeleteRows = false;
|
||||
dataGridViewCellStyle7.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvShop.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7;
|
||||
dataGridViewCellStyle1.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvShop.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
|
||||
this.dgvShop.AutoRowNumber = true;
|
||||
this.dgvShop.BackgroundColor = System.Drawing.Color.White;
|
||||
this.dgvShop.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle8.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvShop.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8;
|
||||
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvShop.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
|
||||
this.dgvShop.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.dgvShop.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.colSelect,
|
||||
@@ -1191,7 +1291,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
// txtTest20981
|
||||
//
|
||||
this.txtTest20981.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtTest20981.Location = new System.Drawing.Point(1057, 30);
|
||||
this.txtTest20981.Location = new System.Drawing.Point(957, 30);
|
||||
this.txtTest20981.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2);
|
||||
this.txtTest20981.Name = "txtTest20981";
|
||||
this.txtTest20981.Size = new System.Drawing.Size(127, 23);
|
||||
@@ -1204,7 +1304,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.btnTest20981.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.btnTest20981.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.btnTest20981.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.btnTest20981.Location = new System.Drawing.Point(1188, 30);
|
||||
this.btnTest20981.Location = new System.Drawing.Point(1088, 30);
|
||||
this.btnTest20981.Margin = new System.Windows.Forms.Padding(4, 2, 2, 2);
|
||||
this.btnTest20981.Name = "btnTest20981";
|
||||
this.btnTest20981.Size = new System.Drawing.Size(84, 23);
|
||||
@@ -1228,7 +1328,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.pbLoading.Anchor = System.Windows.Forms.AnchorStyles.None;
|
||||
this.pbLoading.Image = global::TemuKJD.Properties.Resources.loading_blue;
|
||||
this.pbLoading.Location = new System.Drawing.Point(615, 161);
|
||||
this.pbLoading.Location = new System.Drawing.Point(565, 161);
|
||||
this.pbLoading.Name = "pbLoading";
|
||||
this.pbLoading.Size = new System.Drawing.Size(50, 50);
|
||||
this.pbLoading.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||
@@ -1241,9 +1341,9 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.panel1.Location = new System.Drawing.Point(36, 53);
|
||||
this.panel1.Location = new System.Drawing.Point(35, 53);
|
||||
this.panel1.Name = "panel1";
|
||||
this.panel1.Size = new System.Drawing.Size(1206, 286);
|
||||
this.panel1.Size = new System.Drawing.Size(1106, 286);
|
||||
this.panel1.TabIndex = 189;
|
||||
this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
|
||||
//
|
||||
@@ -1251,19 +1351,19 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.dgvSelectProduct.AllowUserToAddRows = false;
|
||||
this.dgvSelectProduct.AllowUserToDeleteRows = false;
|
||||
dataGridViewCellStyle9.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvSelectProduct.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle9;
|
||||
dataGridViewCellStyle3.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.dgvSelectProduct.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle3;
|
||||
this.dgvSelectProduct.AutoRowNumber = true;
|
||||
this.dgvSelectProduct.BackgroundColor = System.Drawing.Color.White;
|
||||
this.dgvSelectProduct.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle10.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvSelectProduct.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle10;
|
||||
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
|
||||
this.dgvSelectProduct.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4;
|
||||
this.dgvSelectProduct.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.dgvSelectProduct.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.colCheck,
|
||||
@@ -1293,7 +1393,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.dgvSelectProduct.Name = "dgvSelectProduct";
|
||||
this.dgvSelectProduct.ReadOnly = true;
|
||||
this.dgvSelectProduct.RowTemplate.Height = 23;
|
||||
this.dgvSelectProduct.Size = new System.Drawing.Size(1276, 372);
|
||||
this.dgvSelectProduct.Size = new System.Drawing.Size(1176, 372);
|
||||
this.dgvSelectProduct.TabIndex = 187;
|
||||
this.dgvSelectProduct.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSelectProduct_CellContentClick);
|
||||
this.dgvSelectProduct.Scroll += new System.Windows.Forms.ScrollEventHandler(this.dgvSelectProduct_Scroll);
|
||||
@@ -1324,8 +1424,8 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
// colSupplierName
|
||||
//
|
||||
dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colSupplierName.DefaultCellStyle = dataGridViewCellStyle11;
|
||||
dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colSupplierName.DefaultCellStyle = dataGridViewCellStyle5;
|
||||
this.colSupplierName.Frozen = true;
|
||||
this.colSupplierName.HeaderText = "店铺名称";
|
||||
this.colSupplierName.Name = "colSupplierName";
|
||||
@@ -1404,8 +1504,8 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
// colProductName
|
||||
//
|
||||
dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colProductName.DefaultCellStyle = dataGridViewCellStyle12;
|
||||
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.colProductName.DefaultCellStyle = dataGridViewCellStyle6;
|
||||
this.colProductName.HeaderText = "商品标题";
|
||||
this.colProductName.Name = "colProductName";
|
||||
this.colProductName.ReadOnly = true;
|
||||
@@ -1492,8 +1592,8 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.splitContainer4.Panel2.Controls.Add(this.btnClear);
|
||||
this.splitContainer4.Panel2.Controls.Add(this.panelEx1);
|
||||
this.splitContainer4.Size = new System.Drawing.Size(1584, 26);
|
||||
this.splitContainer4.SplitterDistance = 893;
|
||||
this.splitContainer4.Size = new System.Drawing.Size(1484, 26);
|
||||
this.splitContainer4.SplitterDistance = 793;
|
||||
this.splitContainer4.TabIndex = 3;
|
||||
//
|
||||
// statusBar
|
||||
@@ -1504,7 +1604,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.statusBar.Location = new System.Drawing.Point(0, 0);
|
||||
this.statusBar.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.statusBar.Name = "statusBar";
|
||||
this.statusBar.Size = new System.Drawing.Size(893, 26);
|
||||
this.statusBar.Size = new System.Drawing.Size(793, 26);
|
||||
this.statusBar.TabIndex = 2;
|
||||
//
|
||||
// btnClear
|
||||
@@ -1561,7 +1661,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.BackColor = System.Drawing.Color.White;
|
||||
this.ClientSize = new System.Drawing.Size(1584, 546);
|
||||
this.ClientSize = new System.Drawing.Size(1484, 546);
|
||||
this.Controls.Add(this.splitContainer1);
|
||||
this.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.Name = "PDDDBProdUserSelectForm";
|
||||
@@ -1574,6 +1674,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.splitContainer1.ResumeLayout(false);
|
||||
this.ucGroupBoxEx2.ResumeLayout(false);
|
||||
this.ucGroupBoxEx2.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbUpgradeVersion)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pbSkuImg)).EndInit();
|
||||
this.panel4.ResumeLayout(false);
|
||||
this.panel3.ResumeLayout(false);
|
||||
@@ -1706,5 +1807,12 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
private UserComponent.UcCheckBox chk21365;
|
||||
private UserComponent.UcCheckBox chk20981;
|
||||
private UserComponent.UcCheckBox chk22347;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.TextBox txtUpgradeVersionAddPrice;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.TextBox txtUpgradeVersionName;
|
||||
private UserComponent.UcCheckBox chkUpgradeVersion;
|
||||
private System.Windows.Forms.PictureBox pbUpgradeVersion;
|
||||
private System.Windows.Forms.Label lblUpgradeVersion;
|
||||
}
|
||||
}
|
||||
@@ -10,7 +10,7 @@ using System.Data;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
//using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
@@ -25,6 +25,7 @@ using TemuKJD.BLL;
|
||||
using System.Text.RegularExpressions;
|
||||
using AllBase.Model.Result.PDDResult;
|
||||
using AllBase.Model.Param.PDDProdParam;
|
||||
using CefSharp;
|
||||
|
||||
namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
{
|
||||
@@ -121,6 +122,9 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
this.chkLowPriceSku.Checked = pddUploadRule.IsLowPriceSku;
|
||||
this.txtLowPriceSkuName.Text = pddUploadRule.LowPriceSkuName;
|
||||
this.txtLowPriceSkuPrice.Text = pddUploadRule.LowPriceSkuLowestPrice.ParseToString();
|
||||
this.chkUpgradeVersion.Checked = pddUploadRule.IsUpgradeVersion;
|
||||
this.txtUpgradeVersionName.Text = pddUploadRule.UpgradeVersionName;
|
||||
this.txtUpgradeVersionAddPrice.Text = pddUploadRule.UpgradeVersionAddPrice.ParseToString();
|
||||
|
||||
|
||||
this.lblWaitToUp.Text = "待上传商品 " + lstTemuDBProductSelect.Count + " 件";
|
||||
@@ -584,6 +588,13 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
return;
|
||||
}
|
||||
|
||||
if (chkUpgradeVersion.Checked && string.IsNullOrWhiteSpace(pbUpgradeVersion.Tag.ParseToString()))
|
||||
{
|
||||
BaseMsgForm.ShowError("升级版sku叠加图片未指定!");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (prodList.Count() > 0)
|
||||
{
|
||||
if (PDDShopLoginForm.shopLoginInstance != null && PDDShopLoginForm.shopLoginInstance.IsDisposed != true)
|
||||
@@ -1602,6 +1613,56 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
prodParam.skus.Add(skuParam);
|
||||
}
|
||||
|
||||
#region // 添加升级版sku
|
||||
List<spec_param> upgrade_First_spec_lst = new List<spec_param>();
|
||||
List<sku_param> upgrade_Sku_Lst = new List<sku_param>();
|
||||
if (pddUploadRule.IsUpgradeVersion)
|
||||
{
|
||||
foreach (var skuParam in prodParam.skus)
|
||||
{
|
||||
var skuParamUpgrade = JsonHelper.DeserializeJsonToObject<sku_param>(JsonHelper.SerializeObject(skuParam));
|
||||
skuParamUpgrade.multi_price += (txtUpgradeVersionAddPrice.Text.ParseToDecimal() * 100).ParseToInt();
|
||||
skuParamUpgrade.price += (txtUpgradeVersionAddPrice.Text.ParseToDecimal() * 100).ParseToInt();
|
||||
if (prodParam.market_price < skuParamUpgrade.price + 1000)
|
||||
{
|
||||
prodParam.market_price = skuParamUpgrade.price + 1000;
|
||||
prodParam.market_price_in_yuan = (prodParam.market_price * 0.01).ParseToString();
|
||||
}
|
||||
var spec1 = skuParamUpgrade.spec.FirstOrDefault();
|
||||
var specUpgrade = spec1;
|
||||
if (specUpgrade != null)
|
||||
{
|
||||
specUpgrade.spec_name = this.txtUpgradeVersionName.Text.Trim() + specUpgrade.spec_name;
|
||||
upgrade_Sku_Lst.Add(skuParamUpgrade);
|
||||
var specUpgradeExist = upgrade_First_spec_lst.FirstOrDefault(s => s.spec_name == specUpgrade.spec_name);
|
||||
if (specUpgradeExist == null)
|
||||
{
|
||||
specUpgradeExist = specUpgrade;
|
||||
var upgradeSpecRst = get_spec_by_name(shop, specUpgradeExist.spec_name, spec1.parent_id.ParseToLong(), prodInfo.detail.cat_id.ParseToInt(),
|
||||
prodParam.goods_id.ParseToString(), prodParam.goods_commit_id, prodInfo.chance_tab);
|
||||
Thread.Sleep(Randomx.GetId(50, 100));
|
||||
if (!upgradeSpecRst.Contains("\"success\":true"))
|
||||
{
|
||||
var error = BaseRegex.GetStringJson(ref upgradeSpecRst, "error_msg");
|
||||
if (string.IsNullOrEmpty(error))
|
||||
error = upgradeSpecRst;
|
||||
return "设置升级款sku失败 " + error;
|
||||
}
|
||||
else
|
||||
{
|
||||
specUpgradeExist.spec_id = BaseRegex.GetLongJson(ref upgradeSpecRst, "result");
|
||||
}
|
||||
}
|
||||
specUpgrade.spec_id = specUpgradeExist.spec_id;
|
||||
}
|
||||
}
|
||||
foreach (var skuParam in upgrade_Sku_Lst)
|
||||
{
|
||||
prodParam.skus.Add(skuParam);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region // 添加一个申请活动低价sku
|
||||
//申请skuSpec
|
||||
var spec = prodInfo.detail.sku.FirstOrDefault().spec.FirstOrDefault(s => !s.spec_name.Contains("码"));
|
||||
@@ -1922,6 +1983,32 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
{
|
||||
lowPriceSkuImg = BaseRegex.GetStringJson(ref uploadLowPriceSkuImgRst, "url");
|
||||
pbSkuImg.ImageLocation = lowPriceSkuImg;
|
||||
|
||||
// 测试使用pdd官方接口扣白底图
|
||||
//ShopLoginInfo shop1 = null;
|
||||
//Invoke(new Action(() =>
|
||||
//{
|
||||
// PDDShopLoginForm loginForm = new PDDShopLoginForm(shop);
|
||||
// loginForm.openType = EnumOpenType.manage;
|
||||
// loginForm.WindowState = FormWindowState.Maximized;
|
||||
// loginForm.InitUrl = "https://aid.pinduoduo.com/tools/matting";
|
||||
// loginForm.ShowDialog();
|
||||
// List<Cookie> cookieList = NaiBa.CefHelper.CEFBrowser.GetCookieList("", loginForm.cefWebBrowser.GetCookieManager(null));
|
||||
// shop1 = JsonHelper.DeserializeJsonToObject<ShopLoginInfo>(JsonHelper.SerializeObject(shop));
|
||||
// //var shopCookies = JsonHelper.DeserializeJsonToList<Cookie>(shop1.Cookies);
|
||||
// //foreach (var cookie in cookieList)
|
||||
// //{
|
||||
// // //cookie.Domain = cookie.Domain.Replace(".mms.pinduoduo.com", "mms.pinduoduo.com");
|
||||
// // shopCookies.Insert(0, cookie);
|
||||
// //}
|
||||
// shop1.Cookies = JsonHelper.SerializeObject(cookieList);
|
||||
//}));
|
||||
//var whiteRst = uploadWhiteBackPicture(shop1, lowPriceSkuImgBase64, "", "", "");
|
||||
|
||||
////测试白底抠图
|
||||
////https://img.pddpic.com/garner-api-new/2025120814350989/90bd905ff5aa4d8499275cc8812be538.png
|
||||
//whiteRst = getWhiteBackPicture(shop1, lowPriceSkuImg);
|
||||
//whiteRst = getWhiteBackPicture(shop1, "https://img.pddpic.com/garner-api-new/2025120814350989/90bd905ff5aa4d8499275cc8812be538.png");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2051,6 +2138,56 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
}
|
||||
prodParamHighPrice.skus.Add(skuParam);
|
||||
}
|
||||
|
||||
#region 添加升级版sku
|
||||
if (pddUploadRule.IsUpgradeVersion)
|
||||
{
|
||||
foreach (var skuParam in prodParamHighPrice.skus)
|
||||
{
|
||||
var skuParamUpgrade = JsonHelper.DeserializeJsonToObject<sku_param>(JsonHelper.SerializeObject(skuParam));
|
||||
skuParamUpgrade.multi_price += (txtUpgradeVersionAddPrice.Text.ParseToDecimal() * 100).ParseToInt();
|
||||
skuParamUpgrade.price += (txtUpgradeVersionAddPrice.Text.ParseToDecimal() * 100).ParseToInt();
|
||||
if (prodParamHighPrice.market_price < skuParamUpgrade.price + 1000)
|
||||
{
|
||||
prodParamHighPrice.market_price = skuParamUpgrade.price + 1000;
|
||||
prodParamHighPrice.market_price_in_yuan = (prodParamHighPrice.market_price * 0.01).ParseToString();
|
||||
}
|
||||
var spec1 = skuParamUpgrade.spec.FirstOrDefault();
|
||||
var specUpgrade = spec1;
|
||||
if (specUpgrade != null)
|
||||
{
|
||||
specUpgrade.spec_name = this.txtUpgradeVersionName.Text.Trim() + specUpgrade.spec_name;
|
||||
upgrade_Sku_Lst.Add(skuParamUpgrade);
|
||||
var specUpgradeExist = upgrade_First_spec_lst.FirstOrDefault(s => s.spec_name == specUpgrade.spec_name);
|
||||
if (specUpgradeExist == null)
|
||||
{
|
||||
specUpgradeExist = specUpgrade;
|
||||
var upgradeSpecRst = get_spec_by_name(shop, specUpgradeExist.spec_name, spec1.parent_id.ParseToLong(), prodInfo.detail.cat_id.ParseToInt(),
|
||||
prodParamHighPrice.goods_id.ParseToString(), prodParamHighPrice.goods_commit_id, prodInfo.chance_tab);
|
||||
Thread.Sleep(Randomx.GetId(50, 100));
|
||||
if (!upgradeSpecRst.Contains("\"success\":true"))
|
||||
{
|
||||
var error = BaseRegex.GetStringJson(ref upgradeSpecRst, "error_msg");
|
||||
if (string.IsNullOrEmpty(error))
|
||||
error = upgradeSpecRst;
|
||||
return "设置升级款sku失败 " + error;
|
||||
}
|
||||
else
|
||||
{
|
||||
specUpgradeExist.spec_id = BaseRegex.GetLongJson(ref upgradeSpecRst, "result");
|
||||
}
|
||||
}
|
||||
specUpgrade.spec_id = specUpgradeExist.spec_id;
|
||||
}
|
||||
}
|
||||
foreach (var skuParam in upgrade_Sku_Lst)
|
||||
{
|
||||
prodParamHighPrice.skus.Add(skuParam);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 添加低价sku
|
||||
if (isLowPriceSku)
|
||||
{
|
||||
List<spec_param> first_spec_lst = new List<spec_param>();
|
||||
@@ -2096,6 +2233,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
prodParamHighPrice.skus.Add(sku);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
var prodParamHighPriceFakeSkuImg = JsonHelper.DeserializeJsonToObject<PDDProductUploadParam>(JsonHelper.SerializeObject(prodParam));
|
||||
prodParamHighPriceFakeSkuImg.skus = new List<sku_param>();
|
||||
@@ -2135,6 +2273,57 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
}
|
||||
prodParamHighPriceFakeSkuImg.skus.Add(skuParam);
|
||||
}
|
||||
|
||||
|
||||
#region 添加升级版sku
|
||||
if (pddUploadRule.IsUpgradeVersion)
|
||||
{
|
||||
foreach (var skuParam in prodParamHighPriceFakeSkuImg.skus)
|
||||
{
|
||||
var skuParamUpgrade = JsonHelper.DeserializeJsonToObject<sku_param>(JsonHelper.SerializeObject(skuParam));
|
||||
skuParamUpgrade.multi_price += (txtUpgradeVersionAddPrice.Text.ParseToDecimal() * 100).ParseToInt();
|
||||
skuParamUpgrade.price += (txtUpgradeVersionAddPrice.Text.ParseToDecimal() * 100).ParseToInt();
|
||||
if (prodParamHighPriceFakeSkuImg.market_price < skuParamUpgrade.price + 1000)
|
||||
{
|
||||
prodParamHighPriceFakeSkuImg.market_price = skuParamUpgrade.price + 1000;
|
||||
prodParamHighPriceFakeSkuImg.market_price_in_yuan = (prodParamHighPriceFakeSkuImg.market_price * 0.01).ParseToString();
|
||||
}
|
||||
var spec1 = skuParamUpgrade.spec.FirstOrDefault();
|
||||
var specUpgrade = spec1;
|
||||
if (specUpgrade != null)
|
||||
{
|
||||
specUpgrade.spec_name = this.txtUpgradeVersionName.Text.Trim() + specUpgrade.spec_name;
|
||||
upgrade_Sku_Lst.Add(skuParamUpgrade);
|
||||
var specUpgradeExist = upgrade_First_spec_lst.FirstOrDefault(s => s.spec_name == specUpgrade.spec_name);
|
||||
if (specUpgradeExist == null)
|
||||
{
|
||||
specUpgradeExist = specUpgrade;
|
||||
var upgradeSpecRst = get_spec_by_name(shop, specUpgradeExist.spec_name, spec1.parent_id.ParseToLong(), prodInfo.detail.cat_id.ParseToInt(),
|
||||
prodParamHighPriceFakeSkuImg.goods_id.ParseToString(), prodParamHighPriceFakeSkuImg.goods_commit_id, prodInfo.chance_tab);
|
||||
Thread.Sleep(Randomx.GetId(50, 100));
|
||||
if (!upgradeSpecRst.Contains("\"success\":true"))
|
||||
{
|
||||
var error = BaseRegex.GetStringJson(ref upgradeSpecRst, "error_msg");
|
||||
if (string.IsNullOrEmpty(error))
|
||||
error = upgradeSpecRst;
|
||||
return "设置升级款sku失败 " + error;
|
||||
}
|
||||
else
|
||||
{
|
||||
specUpgradeExist.spec_id = BaseRegex.GetLongJson(ref upgradeSpecRst, "result");
|
||||
}
|
||||
}
|
||||
specUpgrade.spec_id = specUpgradeExist.spec_id;
|
||||
}
|
||||
}
|
||||
foreach (var skuParam in upgrade_Sku_Lst)
|
||||
{
|
||||
prodParamHighPriceFakeSkuImg.skus.Add(skuParam);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 添加低价Sku
|
||||
if (isLowPriceSku)
|
||||
{
|
||||
List<spec_param> first_spec_lst = new List<spec_param>();
|
||||
@@ -2181,6 +2370,8 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
if (cell != null)
|
||||
{
|
||||
Invoke(new Action(() =>
|
||||
@@ -2376,7 +2567,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
else if (chk22347.Checked)
|
||||
{
|
||||
// 如果报了直通车,判断商品自动加入直通车以后再放行(循环12次应该已加入,否则认为加入失败跳过)
|
||||
for (int i = 0; i < 12 && !getProdRst2.Contains(prodParam.goods_id.ParseToString()); i++)
|
||||
for (int i = 0; i < 30 && !getProdRst2.Contains(prodParam.goods_id.ParseToString()); i++)
|
||||
{
|
||||
if (cell != null)
|
||||
{
|
||||
@@ -2389,6 +2580,7 @@ namespace TemuKJD.PDDForms.ProductSelectForms
|
||||
}));
|
||||
}
|
||||
Thread.Sleep(60 * 1000);
|
||||
//getProdRst1 = queryActivityGoodsEnabled(shop, prodParam.goods_id.ParseToString(), 22347, 0);
|
||||
getProdRst2 = queryActivityGoodsEnabled(shop, prodParam.goods_id.ParseToString(), 22347, 1);
|
||||
if (getProdRst2.Contains(prodParam.goods_id.ParseToString()))
|
||||
{
|
||||
@@ -4485,6 +4677,77 @@ Content-Disposition: form-data; name=""pic_operations""
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
public string uploadWhiteBackPicture(ShopLoginInfo shop, string img_base64, string goods_id, string goods_commit_id, string chanceTab)
|
||||
{
|
||||
//if (string.IsNullOrEmpty(img_base64))
|
||||
// img_base64 = "/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAgFBgcGBQgHBgcJCAgJDBMMDAsLDBgREg4THBgdHRsYGxofIywlHyEqIRobJjQnKi4vMTIxHiU2OjYwOiwwMTD/2wBDAQgJCQwKDBcMDBcwIBsgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDD/wAARCAMgAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1kdeKU9OaQHmkLUyxccUqnHekB46UZ9qAHUlGaKAF70tJSnpQAhyR1oxgY3U0DB5pxA9KAF3YpC2e9N74ozg8CgB/OKQnApaRh0oAYeeT1prttFPY4pGIKgmgAgPBpT1NEPQ0HqaYCYoalxQaAI2OQ3POOlc3bn/iYy+xromOWfjnHWuatjjUpc9jUjOptP8AV1PUFr/qx9KnoAKKKKAAniox/rjTjTB/rjQBDqJIhPYVx+vk/wBq23c7a7HUVLWp74Ncd4jz/bNqOnyUAbmkk7RmtpRnFY+lkeWK2Y+QKAHYpRQTSA0xCmkpaUCgBq8ZpGPHWnfhTSOOlACKeaWhVwelIevSgBaM0ZoxQAcUYFGKMUALxn0obHZqKQjIoAB060HH96hQaUDnlaAEA70EZNL0PNB60ALR3pOlNAIfJ5FADqTnvQx5zSg5FABnigHnrQSR2pMc5oAWhulJ3pT0oABRSUUAGaVTmjHFIKADHNLSE0gJNADse9HWkxQeOlAC9O9ITSAZ60v40AGc96UGk4ozQApPpSUZpM+tABk80o5NB6UmTjigB1HIxmkGe/WlHTmgAopKKBi0UlFAC0UUUAJSbfSilzQAdKN1JnNLQAZoyaOKM0ALnIpKD0puaAHE0UlB4oAU0lG6k3UAOpMUZpOaAFPNKBTcmjNACmgNikzR1oAbuJPAo570BgTxQSR1oEGcClUkmm7xilB5oAdSikPWl7UAKKM0lJQA4HJ5o6ng00nFCnPIFADsY5NIRnoaDnHNIOBQA4D3pG68UqnikPtQAMAQM01hxilPSkOcc0ALD0P1o70kPQ/WlHX8aYCGlNIaX0oAjIxuPtXMWx/4mMp9/wCtdQx+8PauWtOdRlHvUjOqtf8AVj6VPUFr/qx9KmpiCiiikMQ1Gv8ArvwqQ1Gv+u/CgBt4N6ba4rxBn+3Ic9kxXYytl9orj/Ebbtejx2GKAN/Th8i1rxA4FZOln5FFbCHGKAHFaAtLuoBpiExSigmkzigBemeaTtTQ2c8UoPHSgBQeetNxyaXoelG6gBKKM0UAFGKKOaAFNGBimknPNP4/vUAIBjvQOvWlPTgUgzQAUdTQRxR2oAD1pc800+1Gc0ABPNKG4oxRQApNJmjAxSYOaAFpaSigAoopRQAlAoY0A8UALTcgGlzSYGaADdntRij8KMZ7UAB9qM/7NHAozQAYoFGaMigBCdtG4N2pSAaTAWgBc4PtS96M9KSgBc5pOc80UuaACikooGLRSUUALnmimksCBjI9qGJ28DmgBTxQCDQD60EgUALwKQ0mc0tABRRmjNABQaDSUALR3opO9ACkCkwKXNJQAUhJp1JQAZzSYoAoNABijOKAaU4oA8St/EGvwfOl074AUIVyoxWna/ELW7dlW6hhnXv/AA8Vyf2LxImxFEh74DcCmz2WvwMPMiaQkc5wadkQelWfxN0/cFvrWaJs8sg3L/jXUaZ4k0jU1Bsr6FmP8Bbaw/A814FLNfRyBZrPJHcKRUS3SNJ86mJs9+o/GlYD6Wz8vy8j1pa8d8J+Nb3TGSFrgXtuP+WUh+cD/ZavUtF1i01e2Etq4J7oeGH1FAzRooooGLilFAOaTpQA6k4ozTWoAUUGgUGgBG7U1iaVuopCetACwH5T9aCfmpID8p+tBPzUwHUmKKTdQA07f3hA5I61y9lzqUo/2jzXSsc7+eMVzWnjN9L9T/OpGdVbf6sVKaitf9WtSmmIKKKKAAd6jT/XH6VIO9Rx/wCuP0pDGSw/vFdfxri/Eg2+II/m6Lmu6NcdrljJca55q4wqYxSbsBr6SS0YIFa6r8mScVj6QHRPm6DitlRuXJpgOQfKTSEng0qDGfSjPPtTAAc0jClyKaz0AKopw6U1TmnA0CEz60hJ7LSkjvSAjs1ABilpOaMGgBfwo/Cj8aPxoAPwpMe3FJzTl96AAcduKduHpSHFAx60AKQCMimk4pwIHQ0EDrQAzcKX6Um3NIcjgCgBTQKAp9aCD6UALR+NJRQAc0ZAow1IQfSgBeDS9KaMilz/ALNAAetLjimnOOlHOKAFHHWgH86Og5phZR1YA0APJNGfWkDccc0mcmgBRilpuc9qOcUAKaQc0DrzS96AFpDSc5pQRQAmaWg0mQBQAp46GkLcUA0ZHc0ACkEdaTI9aUEetMZATnNAEg4o3c00elLg+lAC5oBNJig0DHHmkAApBR+FACkcUgBHfNLzSA0AJvx95aXIPQ0vXrTSP7ooAcWwKFbI96YN2fmFLz2FAC5pc9qQNk+9KfegANFITQelAC0Mfl96aeBkml6rQAfjS/WmUuaAFI9KTBoz6UZagDw6Hw7qMtuW/tiYRggAhflP61PH4f1p4/k1xXJ+QYXPH9KfDM+U3RBsHO9GKNwOAAePxrUsrt0hH73bkhYgCSFPck4x+JqrEGJJpniSDfD5ltOI2xlhnJ+tZGri7t8C50w27IcPInzKSf5V27Tny5NhxAB5ZIcbZG5yw6dKpzFWjET/ALtA2CXbIIweAOtIDgWCOVaE+XL7dD+FbvhvXrmwugkkhjlU4D9vx9RTdQ06BsyKoSSI4GByST3rI1J5Jrv94u1xgHa3B96lge7+F/EMerxNDIQLyIAyAHgj1FboavnbQ9XutI1WG8jfaYyFkBPBXuK95sr1L62gu4GzHIARimM0TSim7t1AzQMfnApM5NL1pCuKACg0UGgBrHgUOOKhkfa4CrmpC277ymgBbb7p+tL/ABUlt9w/WlpgJTWPy04mmMw20ARRlisuenb3rndNP+ny/WuhhbKzZ544PpXPaYM30ueTk1Azq7f7g+lSd6jt/uCpO9UIWiiigBvY1HH/AK4/SpO1Rxf60/SkMlNc1NPt1mZd21sADNdNVGbRrG4mMsiNvbqQcUmAljafu87uep9KvKjIo/iogt44FwjHb7nNTblA5NMCA5zgdfSgggcjBqQlSfl60pYEc8mkBCSw6ikDjutSttbvTPJQ/wAVMCNXIkJYYWpXjKKGJOGpVjQDBbFSSHcqguMCmSQEj0pBj0qUqv8AepNq+tAyHJB61IGAFIYATnfT/LOPvUAN3r6UeYvpS+Uf71Hkn+9QABx1xSFx6GneSfWk8lv71AAGB9aDj0o8lh/FR5TH+KgBRTSSaPJf1/WlELj/APXQAKcUH1xS+U57D86PLf0/WgA/hyaTPvSTtOWRUiyB1IIFKUfjKUAJkUuRSbX9DRsf+7QAuR60A+9N2P6UFJP7tADiaTdjvTdr/wB00m1v7tAEi4x1NGRmo8H0NADdcUASEA/SmOg74P4UHOOV4pASR0oAcBxwMUYwelIaXNAC/hSdvSk3HsKTd6igBT060cetJnB5FGQe1AC49DR0ptGaADPPU07qKbmjJoAUikIUdaQknvQSB15oAd8uOlAINNDjP/1qN3pQA7ilzTC3pRuwOtADw2aQmmhh2NAOaBjwaUHFRlqQk+tAEu5aQkVGDS59aAHZ9aWoyaXdx1oAcT7Unf5fypu7Pel3Y+tADt208rg+tLuBqMsT3zQWIGc0ASHFGKi3Z70b8dTk0ASEDqRQxOcAVE0hA6U2ORsnd+FAFjFIcd6jLj1pN4oAk47UmPembvSjeaAPHIImuHaJJ5JNxOVAO4L1+9wK0LMxRpvS5f7wBhnGA2eygdveqkTrI+2TmPkhGGxiMcHceP61bVlwrMJ4Qucq6hkVMdBjkmtCBb19u6RmjEuCqqgBQKc9B6j1NZc8mzP2eHy+gjdyHJXu3tV24eBPmiSKW4ZfkMJKqqHJOc9aoSZkByVVSf3ar6DqDSAikdY0VV3Oo+YYH3ievNY2pFUV8Ju3jaGPbvWqjfxRfNniNSMY9cVS1SNWQD7yhf3Sk88feqGBlxHzE2+gwT716f8ACTVjNo8tlK2Wt3yFLc7TXl8DxB5P7zYIVeldH8PL37F4qSNjhJ1I+9xntQgPbYpAe9TK46ZqhBIMDNW0IyCKCifNLmmginDFAAeelJz1xRnBoLc0wGDqTigkgU7Iz0pjDINADrb/AFZ+tLSW3+rP1paADGR0qtOMKcGppCQODVGe429RmgBbNWW3fd6Hk9axNJ/4/Zfr/WumU2xtS6yDbiuY0Y5u5D75qBnWW/3BUneo7c5QGpOLine truncated
|
||||
byte[] imageBytes = Convert.FromBase64String(img_base64);
|
||||
// 使用MemoryStream创建图片对象
|
||||
using (MemoryStream ms = new MemoryStream(imageBytes))
|
||||
{
|
||||
Image image = Image.FromStream(ms);
|
||||
// 保存图片到文件系统
|
||||
try
|
||||
{
|
||||
image.Save("D:\\图片1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
|
||||
}
|
||||
catch (Exception ex) { return "存图失败 " + ex.Message; }
|
||||
}
|
||||
string boundary = "----WebKitFormBoundaryFqcwRDsfAuvxgM4a";
|
||||
string body = @"------WebKitFormBoundaryFqcwRDsfAuvxgM4a
|
||||
Content-Disposition: form-data; name=""file""; filename=""图片1.jpg""
|
||||
Content-Type: image/jpeg
|
||||
|
||||
<!>D:\图片1.jpg<!>
|
||||
------WebKitFormBoundaryFqcwRDsfAuvxgM4a--
|
||||
";
|
||||
|
||||
var anti = shop.AntiContents.LastOrDefault().ParseToString();
|
||||
if (shop.AntiContents.Count > 0)
|
||||
anti = shop.AntiContents[Randomx.GetId(shop.AntiContents.Count)];
|
||||
string url = "https://aid.pinduoduo.com/api/banner-intelligent/material/upload";
|
||||
string refere = "https://aid.pinduoduo.com/tools/matting?origin=goods_material&msfrom=mms_globalsearch";
|
||||
var result = HttpResponseBLL.PDDPostResponseUpload(shop, url, body, refere, boundary, anti);
|
||||
for (int i = 0; i < 5 && result.Contains("网络繁忙,请不要频繁操作"); i++)
|
||||
{
|
||||
shop.AntiContents.Remove(anti);
|
||||
anti = shop.AntiContents.FirstOrDefault().ParseToString();
|
||||
if (shop.AntiContents.Count > 0)
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(300, 500));
|
||||
anti = shop.AntiContents[Randomx.GetId(shop.AntiContents.Count)];
|
||||
result = HttpResponseBLL.PDDPostResponseUpload(shop, url, body, refere, boundary, anti);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private string getWhiteBackPicture(ShopLoginInfo shop, string ImgUrl)
|
||||
{
|
||||
var anti = shop.AntiContents.LastOrDefault().ParseToString();
|
||||
if (shop.AntiContents.Count > 0)
|
||||
anti = shop.AntiContents[Randomx.GetId(shop.AntiContents.Count)];
|
||||
string url = "https://aid.pinduoduo.com/api/banner-intelligent/matting/batch";
|
||||
|
||||
string body = @"[""" + ImgUrl + @"""]";
|
||||
string refere = "https://aid.pinduoduo.com/tools/matting?origin=goods_material&msfrom=mms_globalsearch";
|
||||
|
||||
var result = HttpResponseBLL.PDDPostResponse(shop, url, body.Replace("0asAntiContent", anti), refere, anti);
|
||||
for (int i = 0; i < 5 && result.Contains("网络繁忙,请不要频繁操作"); i++)
|
||||
{
|
||||
shop.AntiContents.Remove(anti);
|
||||
anti = shop.AntiContents.FirstOrDefault().ParseToString();
|
||||
if (shop.AntiContents.Count > 0)
|
||||
{
|
||||
Thread.Sleep(Randomx.GetId(300, 500));
|
||||
anti = shop.AntiContents[Randomx.GetId(shop.AntiContents.Count)];
|
||||
result = HttpResponseBLL.PDDPostResponse(shop, url, body.Replace("0asAntiContent", anti), refere, anti);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private void chkChance_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
isChanceApi = chkChance.Checked;
|
||||
@@ -4811,6 +5074,106 @@ Content-Disposition: form-data; name=""pic_operations""
|
||||
if (!chk15996.Checked && !chk20981.Checked && !chk21365.Checked && !chk22347.Checked)
|
||||
chkActivity.Checked = false;
|
||||
}
|
||||
|
||||
private void pbSkuImg_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void lblUpgradeVersion_Click(object sender, EventArgs e)
|
||||
{
|
||||
OpenFileDialog openFileDialog = new OpenFileDialog();
|
||||
openFileDialog.Multiselect = false;
|
||||
// 设置过滤条件,只显示文本文件
|
||||
openFileDialog.Filter = "png图片 (*.png)|*.png|All files (*.*)|*.*";
|
||||
// 显示对话框并获取结果
|
||||
if (openFileDialog.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
try
|
||||
{
|
||||
string filePath = openFileDialog.FileName;
|
||||
Image image = Image.FromFile(filePath);
|
||||
|
||||
string imgBase64 = "";
|
||||
using (MemoryStream memoryStream = new MemoryStream())
|
||||
{
|
||||
image.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);
|
||||
byte[] imageBytes = memoryStream.ToArray();
|
||||
imgBase64 = Convert.ToBase64String(imageBytes);
|
||||
}
|
||||
//string img_md5 = BaseClass.GetMd5(imgBase64);
|
||||
if (this.pbUpgradeVersion.Tag.ParseToString() != imgBase64)
|
||||
{
|
||||
this.pbUpgradeVersion.Tag = imgBase64;
|
||||
this.pbUpgradeVersion.ImageLocation = "";
|
||||
this.pbUpgradeVersion.Image = image;
|
||||
|
||||
//if (!this.pbSkuImg.Tag.ParseToString().IsNullOrEmpty())
|
||||
//{
|
||||
// byte[] imageBytes = Convert.FromBase64String(pbSkuImg.Tag.ParseToString());
|
||||
// // 使用MemoryStream创建图片对象
|
||||
// using (MemoryStream ms = new MemoryStream(imageBytes))
|
||||
// {
|
||||
// Image imageBg = Image.FromStream(ms);
|
||||
|
||||
// using (Graphics g = Graphics.FromImage(imageBg))
|
||||
// {
|
||||
// // 将第一张图片绘制到结果图像上
|
||||
// g.DrawImage(image, new Rectangle(0, 0, image.Width, image.Height), 0, 0, image.Width, image.Height, GraphicsUnit.Pixel);
|
||||
// //// 将第二张图片绘制到结果图像上(叠加在第一张图片上)
|
||||
// //g.DrawImage(img2, new Rectangle(0, 0, img2.Width, img2.Height), 0, 0, img2.Width, img2.Height, GraphicsUnit.Pixel);
|
||||
// }
|
||||
|
||||
// // 保存图片到文件系统
|
||||
// try
|
||||
// {
|
||||
// imageBg.Save("D:\\图片1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
|
||||
// }
|
||||
// catch (Exception ex) { BaseMsgForm.ShowError("存图失败 " + ex.Message); }
|
||||
// }
|
||||
//}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
BaseMsgForm.ShowError("打开增强版sku叠加图片失败 " + ex.Message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void pbUpgradeVersion_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void chkUpgradeVersion_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (IsLoadComplate)
|
||||
{
|
||||
pddUploadRule.IsUpgradeVersion = chkUpgradeVersion.Checked;
|
||||
NaiBa.Util.Helper.ConfigHelper.SaveConfig("pdd_upload_rule", pddUploadRule);
|
||||
}
|
||||
}
|
||||
|
||||
private void txtUpgradeVersionName_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (IsLoadComplate)
|
||||
{
|
||||
pddUploadRule.UpgradeVersionName = txtUpgradeVersionName.Text.Trim();
|
||||
NaiBa.Util.Helper.ConfigHelper.SaveConfig("pdd_upload_rule", pddUploadRule);
|
||||
}
|
||||
}
|
||||
|
||||
private void txtUpgradeVersionAddPrice_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (IsLoadComplate)
|
||||
{
|
||||
pddUploadRule.UpgradeVersionAddPrice = txtUpgradeVersionAddPrice.Text.Trim().ParseToDecimal();
|
||||
NaiBa.Util.Helper.ConfigHelper.SaveConfig("pdd_upload_rule", pddUploadRule);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class AddPriceRule
|
||||
@@ -4857,5 +5220,15 @@ Content-Disposition: form-data; name=""pic_operations""
|
||||
public bool IsLowPriceSku { get; set; } = true;
|
||||
public string LowPriceSkuName { get; set; } = "福利款";
|
||||
public decimal LowPriceSkuLowestPrice { get; set; } = 5m;
|
||||
|
||||
/// <summary>
|
||||
/// 升级版
|
||||
/// </summary>
|
||||
public bool IsUpgradeVersion { get; set; } = false;
|
||||
public string UpgradeVersionName { get; set; } = "升级版";
|
||||
/// <summary>
|
||||
/// 升级版额外加价
|
||||
/// </summary>
|
||||
public decimal UpgradeVersionAddPrice { get; set; } = 1m;
|
||||
}
|
||||
}
|
||||
@@ -58,7 +58,7 @@ namespace TemuKJD.PDDForms.ShopForms
|
||||
private string shopCookieHead = "pinduoduo.com";
|
||||
private string shopLoginUrl = "https://mms.pinduoduo.com/login";
|
||||
private string shopMainUrl = "https://mms.pinduoduo.com/home";
|
||||
private ChromiumWebBrowser cefWebBrowser = null;
|
||||
public ChromiumWebBrowser cefWebBrowser = null;
|
||||
private ShopLoginInfo shop = null;
|
||||
private List<ShopCompany> lstShopCompany = new List<ShopCompany>();
|
||||
private string currentUrl = "";
|
||||
|
||||
Reference in new issue
Block a user