diff --git a/AllBase/BaseClass.cs b/AllBase/BaseClass.cs
index 8dd1e06..eeae391 100644
--- a/AllBase/BaseClass.cs
+++ b/AllBase/BaseClass.cs
@@ -31,7 +31,7 @@ namespace AllBase
///
/// 版本ID
///
- public static int VersionCount = 1256;
+ public static int VersionCount = 1258;
public static string MainPath = "29wx";
//public static string MainPath = "29wx";
//public static string MainPath = "29pdd";
diff --git a/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs b/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs
index 970dc34..3a81b14 100644
--- a/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs
+++ b/KJDService/KJD_WebService/BLL/WXXD/WXOrderManage.cs
@@ -1606,8 +1606,10 @@ namespace KJD_Web.BLL.WXXD
string order_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_order_id"))?.Replace("'", "\\'");
string sku_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_sku_id"))?.Replace("'", "\\'");
+ string out_order_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "out_order_id"))?.Replace("'", "\\'");
string shop_app_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_app_id"))?.Replace("'", "\\'");
string shop_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_name"))?.Replace("'", "\\'");
+ string buy_type = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "buy_type"))?.Replace("'", "\\'");
string abnormal_text = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "abnormal_text"))?.Replace("'", "\\'");
string flag = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "flag"))?.Replace("'", "\\'");
string label = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "label"))?.Replace("'", "\\'");
@@ -1636,14 +1638,16 @@ namespace KJD_Web.BLL.WXXD
return "{\"code\":500,\"msg\":\"订单已存在\"}";
}
- sql = "INSERT INTO wxxd.order_item_ext (order_id,sku_id,shop_app_id,shop_name,abnormal_text,flag,label,remark,after_sale_user_delivery_address)";
- sql += "VALUES(@order_id,@sku_id,@shop_app_id,@shop_name,@abnormal_text,@flag,@label,@remark,@after_sale_user_delivery_address);";
+ sql = "INSERT INTO wxxd.order_item_ext (order_id,sku_id,out_order_id,shop_app_id,shop_name,buy_type,abnormal_text,flag,label,remark,after_sale_user_delivery_address)";
+ sql += "VALUES(@order_id,@sku_id,@out_order_id,@shop_app_id,@shop_name,@buy_type,@abnormal_text,@flag,@label,@remark,@after_sale_user_delivery_address);";
List paramLst = new List();
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_id", Value = order_id, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "sku_id", Value = sku_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "out_order_id", Value = out_order_id, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_app_id", Value = shop_app_id, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_name", Value = shop_name, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "buy_type", Value = buy_type, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "abnormal_text", Value = abnormal_text, });
paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "flag", Value = flag, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "label", Value = label, });
@@ -1672,8 +1676,10 @@ namespace KJD_Web.BLL.WXXD
string order_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_order_id"))?.Replace("'", "\\'");
string sku_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "wx_sku_id"))?.Replace("'", "\\'");
+ string out_order_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "out_order_id"))?.Replace("'", "\\'");
string shop_app_id = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_app_id"))?.Replace("'", "\\'");
string shop_name = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "shop_name"))?.Replace("'", "\\'");
+ string buy_type = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "buy_type"))?.Replace("'", "\\'");
string abnormal_text = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "abnormal_text"))?.Replace("'", "\\'");
string flag = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "flag"))?.Replace("'", "\\'");
string label = HtmlUtils.UrlDecodeUtf8(RegexUtils.GetStringQuery(ref inputData, "label"))?.Replace("'", "\\'");
@@ -1689,8 +1695,12 @@ namespace KJD_Web.BLL.WXXD
string sql = "UPDATE wxxd.order_item_ext SET ";
if (!string.IsNullOrEmpty(shop_app_id))
sql += " shop_app_id=@shop_app_id,";
+ if (!string.IsNullOrEmpty(out_order_id))
+ sql += " out_order_id=@out_order_id,";
if (!string.IsNullOrEmpty(shop_name))
sql += " shop_name=@shop_name,";
+ if (buy_type != null)
+ sql += " buy_type=@buy_type,";
if (abnormal_text != null)
sql += " abnormal_text=@abnormal_text,";
if (!string.IsNullOrEmpty(flag))
@@ -1704,15 +1714,17 @@ namespace KJD_Web.BLL.WXXD
sql = sql.TrimEnd(',');
sql += " where 1=1";
if (!string.IsNullOrEmpty(order_id))
- sql += " and order_id=@order_id,";
+ sql += " and order_id=@order_id";
if (!string.IsNullOrEmpty(sku_id))
- sql += " and sku_id=@sku_id,";
+ sql += " and sku_id=@sku_id";
List paramLst = new List();
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "order_id", Value = order_id, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "sku_id", Value = sku_id, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "out_order_id", Value = out_order_id, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_app_id", Value = shop_app_id, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "shop_name", Value = shop_name, });
+ paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "buy_type", Value = buy_type, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "abnormal_text", Value = abnormal_text, });
paramLst.Add(new MySqlParameter() { DbType = DbType.Int32, ParameterName = "flag", Value = flag, });
paramLst.Add(new MySqlParameter() { DbType = DbType.String, ParameterName = "label", Value = label, });
@@ -1741,7 +1753,8 @@ namespace KJD_Web.BLL.WXXD
var wx_order_id_in = RegexUtils.GetStringQuery(ref inputData, "wx_order_id_in")?.Replace("'", "\\'");
var wx_sku_id = RegexUtils.GetStringQuery(ref inputData, "wx_sku_id_in")?.Replace("'", "\\'");
- if (wx_order_id_in.IsNullOrEmpty())
+ var out_order_id_in = RegexUtils.GetStringQuery(ref inputData, "out_order_id_in")?.Replace("'", "\\'");
+ if (wx_order_id_in.IsNullOrEmpty() && out_order_id_in.IsNullOrEmpty())
{
return "{\"code\":500,\"msg\":\"未指定订单\"}";
}
@@ -1761,6 +1774,8 @@ namespace KJD_Web.BLL.WXXD
where += " and o.order_id in ('" + wx_order_id_in.Replace(",", "','") + "')";
if (!string.IsNullOrWhiteSpace(wx_sku_id))
where += " and o.sku_id in ('" + wx_sku_id.Replace(",", "','") + "')";
+ if (!string.IsNullOrWhiteSpace(out_order_id_in))
+ where += " and o.out_order_id in ('" + out_order_id_in.Replace(",", "','") + "')";
sql += where;
var count = 0;
@@ -1801,6 +1816,7 @@ namespace KJD_Web.BLL.WXXD
{
id = row["id"].ParseToLong(),
add_time = row["add_time"].ParseToString().ParseToDateTime(),
+ buy_type = row["buy_type"].ParseToString(),
abnormal_text = row["abnormal_text"].ParseToString(),
after_sale_user_delivery_address = row["after_sale_user_delivery_address"].ParseToString(),
flag = row["flag"].ParseToNullableInt(),
@@ -1811,6 +1827,7 @@ namespace KJD_Web.BLL.WXXD
shop_app_id = row["shop_app_id"].ParseToString(),
shop_name = row["shop_name"].ParseToString(),
sku_id = row["sku_id"].ParseToString(),
+ out_order_id = row["out_order_id"].ParseToString(),
};
buyerOrderList.Add(order);
}
diff --git a/KJDService/KJD_WebService/Model/WxModel/order_item_ext.cs b/KJDService/KJD_WebService/Model/WxModel/order_item_ext.cs
index 5635a05..f00f60d 100644
--- a/KJDService/KJD_WebService/Model/WxModel/order_item_ext.cs
+++ b/KJDService/KJD_WebService/Model/WxModel/order_item_ext.cs
@@ -9,10 +9,15 @@ namespace KJD_Web.Model.WxModel
{
public long? id { get; set; }
public string order_id { get; set; }
+ public string out_order_id { get; set; }
public string sku_id { get; set; }
public string shop_app_id { get; set; }
public string shop_name { get; set; }
///
+ /// 直发/云仓(一般只有直发才会写值,直发会覆盖中转)
+ ///
+ public string buy_type { get; set; }
+ ///
/// 订单异常文本
///
public string abnormal_text { get; set; }
diff --git a/TEMUKJD/WXForms/ProductForms/WXDBProdUploadForm.cs b/TEMUKJD/WXForms/ProductForms/WXDBProdUploadForm.cs
index a85ee32..48982f7 100644
--- a/TEMUKJD/WXForms/ProductForms/WXDBProdUploadForm.cs
+++ b/TEMUKJD/WXForms/ProductForms/WXDBProdUploadForm.cs
@@ -3916,6 +3916,8 @@ namespace TemuKJD.WXForms.ProductForms
attrValue = "20 cm";
else if (attr.value == "mm")
attrValue = "20 mm";
+ else if (attr.value == "毫米(mm);厘米(cm);米(m)")
+ attrValue = "20 毫米(mm)";
else if (attr.value.Contains("岁以上") && attr.value.Contains("个月以上"))
attrValue = "7 岁以上";
else if (attr.value == "只;个")