Browse Source

修改vip老客户

zhuyiyi 6 months ago
parent
commit
41db196925
3 changed files with 41 additions and 3 deletions
  1. 3 1
      SiteCore/taobao/commonHelper.cs
  2. 37 1
      SiteCore/taobao/preSalesHelper.cs
  3. 1 1
      SiteCore/taobao/tmcHelper.cs

+ 3 - 1
SiteCore/taobao/commonHelper.cs

@@ -3192,10 +3192,12 @@ namespace SiteCore
             if (dataTable != null && dataTable.Rows.Count > 0)
             {
                 int count = Convert.ToInt32(dataTable.Rows[0]["number"]);
+                int VipCustomer = 2;
                 if (count > 0)
                 {
-                    DbHelper.DbConn.ExecuteNonQuery(string.Format("UPDATE [dbo].[CE_ErpTradeCell] set VipCustomer = 1 WHERE tid='{0}';", ceErpTrade.tid));
+                    VipCustomer = 1;
                 }
+                DbHelper.DbConn.ExecuteNonQuery(string.Format("UPDATE [dbo].[CE_ErpTradeCell] set VipCustomer = {1} WHERE tid='{0}';", ceErpTrade.tid, VipCustomer));
             }
             return;
         }

+ 37 - 1
SiteCore/taobao/preSalesHelper.cs

@@ -7,6 +7,7 @@ using NPOI.OpenXmlFormats.Wordprocessing;
 using NPOI.SS.Formula.Functions;
 using NPOI.SS.Formula.PTG;
 using SiteCore.Handler;
+using SiteCore.taobao;
 using SiteCore.taoObj;
 using SQLData;
 using System;
@@ -16,6 +17,7 @@ using System.Data;
 using System.Linq;
 using System.Net;
 using System.Reflection;
+using System.Runtime.Remoting.Metadata.W3cXsd2001;
 using System.Security.Cryptography;
 using System.Security.Cryptography.X509Certificates;
 using System.Text;
@@ -2284,7 +2286,7 @@ namespace SiteCore.Handler
                     order.tid = trade.tid;
                     order.buyer_nick = trade.buyer_nick;
                 }
-
+                CeErpShop nShop = CeErpShop.GetShopIdByName(trade.seller_nick);
                 order.refund_status = item.refundStatus;
                 order.status = trade.status;
                 order.title = item.title;
@@ -2325,6 +2327,40 @@ namespace SiteCore.Handler
                 if (isCreateOrder)
                 {
                     order.Create();
+                    CeErpTradeSpu ceErpTradeSpu = CeErpTradeSpu.GetBySpuId(order.spu_id);
+                    //dataHelper.sendErpTradeOrderInfo(new dataSendTradeOrderBean(item, tObj));
+
+                    if (ceErpTradeSpu == null)
+                    {
+                        ceErpTradeSpu = new CeErpTradeSpu();
+                        ceErpTradeSpu.spuId = order.spu_id;
+                        ceErpTradeSpu.tid = order.tid;
+                        ceErpTradeSpu.shopId = nShop.ID;
+                        ceErpTradeSpu.createTime = DateTime.Now;
+                        dataSendSpuBean bean = new dataSendSpuBean();
+                        bean.ShortText1728890680485 = order.title;
+                        bean.ShortText1728890649488 = order.spu_id;
+                        bean.shopId = nShop.ID.ToString();
+
+
+                        bean.Date1728891156995 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+                        dataResponseVo response = dataHelper.sendSpuInfo(bean);
+
+                        if (response != null)
+                        {
+                            if ("0".Equals(response.errcode))
+                            {
+                                ceErpTradeSpu.isSync = true;
+                            }
+                            else
+                            {
+                                ceErpTradeSpu.message = response.errmsg;
+                            }
+                        }
+
+                        ceErpTradeSpu.Create();
+
+                    }
                 }
                 else
                 {

+ 1 - 1
SiteCore/taobao/tmcHelper.cs

@@ -1084,7 +1084,7 @@ namespace SiteCore
                 try
                 {
                     createCellOrder(trade, tObj.refOid, tObj.sellerMemo, tObj.openBuyerNick);
-                    if (entity.VipCustomer != 1)
+                    if (entity.VipCustomer != 1 && entity.VipCustomer != 2)
                     {
                         commonHelper.checkIsVipOld(trade);
                     }