|
@@ -53,6 +53,7 @@ namespace SiteCore.Handler
|
|
|
|
|
|
|
|
string poscode = CurrentUser.UserPost.Post.Code;
|
|
string poscode = CurrentUser.UserPost.Post.Code;
|
|
|
DataStruct dStruct = GetPostStruct();
|
|
DataStruct dStruct = GetPostStruct();
|
|
|
|
|
+
|
|
|
//apiHelper.Api_SyncOrderByTime("598825");
|
|
//apiHelper.Api_SyncOrderByTime("598825");
|
|
|
//apiHelper.API_GetWaybill("ZTO-CAINIAO-TZJK", "4233447147588233939");
|
|
//apiHelper.API_GetWaybill("ZTO-CAINIAO-TZJK", "4233447147588233939");
|
|
|
//apiHelper.Api_SyacOrder("2460143282114312263", "yujia");
|
|
//apiHelper.Api_SyacOrder("2460143282114312263", "yujia");
|
|
@@ -2141,6 +2142,27 @@ namespace SiteCore.Handler
|
|
|
{
|
|
{
|
|
|
string apires = apiHelper.API_TradeMemoUpdate(trade.tid, trade.posCode, "", trade.seller_memo + "-" + entity.UnusualCon);
|
|
string apires = apiHelper.API_TradeMemoUpdate(trade.tid, trade.posCode, "", trade.seller_memo + "-" + entity.UnusualCon);
|
|
|
}
|
|
}
|
|
|
|
|
+ //查货是否超时
|
|
|
|
|
+ CeErpTradeCellExtend ceErpTradeCellExtend = CeErpTradeCellExtend.getByTid(entity.ctid);
|
|
|
|
|
+ if (ceErpTradeCellExtend == null)
|
|
|
|
|
+ {
|
|
|
|
|
+ ceErpTradeCellExtend = new CeErpTradeCellExtend();
|
|
|
|
|
+ ceErpTradeCellExtend.ctid = entity.ctid;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (ceErpTradeCellExtend.CheckTime == null && DateTime.Compare(DateTime.Now.AddHours(-24), (DateTime)entity.CheckOrderTime) >= 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ceErpTradeCellExtend.CheckOut += 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ ceErpTradeCellExtend.CheckTime = DateTime.Now;
|
|
|
|
|
+ if (ceErpTradeCellExtend.ID > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ceErpTradeCellExtend.Update();
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ ceErpTradeCellExtend.Create();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
CeErpTradeLog.AddLog(eid, 6, CurrentUser.UserID, "异常解释:" + entity.UnusualCon);
|
|
CeErpTradeLog.AddLog(eid, 6, CurrentUser.UserID, "异常解释:" + entity.UnusualCon);
|
|
|
returnSuccessMsg("操作成功!");
|
|
returnSuccessMsg("操作成功!");
|
|
|
return;
|
|
return;
|
|
@@ -6713,6 +6735,7 @@ namespace SiteCore.Handler
|
|
|
RedisHelper.StringSet(key, string.Join(",", list.Distinct().ToList()));
|
|
RedisHelper.StringSet(key, string.Join(",", list.Distinct().ToList()));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -6729,7 +6752,21 @@ namespace SiteCore.Handler
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
newentity.Create();
|
|
newentity.Create();
|
|
|
- CeErpTradeCellExtend.createInfo(newentity.ctid, 30, 20);
|
|
|
|
|
|
|
+ CeErpTradeCellExtend newCellExtend = new CeErpTradeCellExtend();
|
|
|
|
|
+ newCellExtend.ctid = newentity.ctid;
|
|
|
|
|
+ newCellExtend.orderFrom = 20;
|
|
|
|
|
+ newCellExtend.orderType = 30;
|
|
|
|
|
+
|
|
|
|
|
+ if (st == "下单员")
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ newCellExtend.ReprintTime = DateTime.Now;
|
|
|
|
|
+ }
|
|
|
|
|
+ newCellExtend.Create();
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
if (st != "下单员")
|
|
if (st != "下单员")
|
|
|
{
|
|
{
|
|
@@ -6782,7 +6819,10 @@ namespace SiteCore.Handler
|
|
|
|
|
|
|
|
|
|
|
|
|
int gysid = GetPostInt("ResponsibleSupId");
|
|
int gysid = GetPostInt("ResponsibleSupId");
|
|
|
- entity.AfterSaleUserId = CurrentUser.UserID;
|
|
|
|
|
|
|
+ if (entity.AfterSaleUserId == 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ entity.AfterSaleUserId = CurrentUser.UserID;
|
|
|
|
|
+ }
|
|
|
entity.ResponsibleUserId = resIdStr;
|
|
entity.ResponsibleUserId = resIdStr;
|
|
|
entity.AfterSaleResponsible = GetPostString("AfterSaleResponsible");
|
|
entity.AfterSaleResponsible = GetPostString("AfterSaleResponsible");
|
|
|
entity.AfterSaleResSupId = GetPostInt("ResponsibleSupId");
|
|
entity.AfterSaleResSupId = GetPostInt("ResponsibleSupId");
|
|
@@ -7002,17 +7042,24 @@ namespace SiteCore.Handler
|
|
|
string numSql = string.Format("SELECT COUNT ( * ) AS BackNum FROM dbo.Ce_ErpTradeAfterSaleLog WHERE tid = '{0}' AND Con in ('责任主管不认可','供应商不认可')", entity.ctid);
|
|
string numSql = string.Format("SELECT COUNT ( * ) AS BackNum FROM dbo.Ce_ErpTradeAfterSaleLog WHERE tid = '{0}' AND Con in ('责任主管不认可','供应商不认可')", entity.ctid);
|
|
|
DataTable dt = DbHelper.DbConn.ExecuteDataset(numSql).Tables[0];
|
|
DataTable dt = DbHelper.DbConn.ExecuteDataset(numSql).Tables[0];
|
|
|
int num = Convert.ToInt32(dt.Rows[0]["BackNum"]);
|
|
int num = Convert.ToInt32(dt.Rows[0]["BackNum"]);
|
|
|
-
|
|
|
|
|
|
|
+ if (entity.AfterSalePreTime == null)
|
|
|
|
|
+ {
|
|
|
|
|
+ if (DateTime.Compare(DateTime.Now.AddHours(-24), (DateTime)entity.AfterSaleTime) >= 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ ceErpTradeAfterSaleExtend.PreTimeOut += 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
entity.AfterSalePreTime = DateTime.Now;
|
|
entity.AfterSalePreTime = DateTime.Now;
|
|
|
//预完成给售后主管审核客户问题直接完成
|
|
//预完成给售后主管审核客户问题直接完成
|
|
|
if (entity.AfterSaleState == 1 && ceErpTradeAfterSaleExtend.DisagreeTime != null && num <= 1)
|
|
if (entity.AfterSaleState == 1 && ceErpTradeAfterSaleExtend.DisagreeTime != null && num <= 1)
|
|
|
{
|
|
{
|
|
|
- if (DateTime.Compare(DateTime.Now.AddHours(-24), (DateTime)ceErpTradeAfterSaleExtend.DisagreeTime) == 0)
|
|
|
|
|
|
|
+ if (DateTime.Compare(DateTime.Now.AddHours(-24), (DateTime)ceErpTradeAfterSaleExtend.DisagreeTime) >= 0)
|
|
|
{
|
|
{
|
|
|
ceErpTradeAfterSaleExtend.DisagreeTimeOut += 1;
|
|
ceErpTradeAfterSaleExtend.DisagreeTimeOut += 1;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ ceErpTradeAfterSaleExtend.Update();
|
|
|
entity.AfterSaleState = 2;
|
|
entity.AfterSaleState = 2;
|
|
|
|
|
|
|
|
entity.Update();
|
|
entity.Update();
|
|
@@ -9649,8 +9696,7 @@ namespace SiteCore.Handler
|
|
|
if (supplier.Length > 0) lw.Add(string.Format("SupplierName like '%{0}%'", supplier));
|
|
if (supplier.Length > 0) lw.Add(string.Format("SupplierName like '%{0}%'", supplier));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- string checkst = GetPostString("checkstate");
|
|
|
|
|
- if (checkst.Length > 0) lw.Add(string.Format("MemoOpt={0}", checkst));
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
string date1 = GetPostString("date1");
|
|
string date1 = GetPostString("date1");
|
|
|
string date2 = GetPostString("date2");
|
|
string date2 = GetPostString("date2");
|
|
@@ -9667,7 +9713,16 @@ namespace SiteCore.Handler
|
|
|
string price2 = GetPostString("price2");
|
|
string price2 = GetPostString("price2");
|
|
|
if (price2.Length > 0) lw.Add(string.Format("payment <= '{0}'", price2));
|
|
if (price2.Length > 0) lw.Add(string.Format("payment <= '{0}'", price2));
|
|
|
|
|
|
|
|
- lw.Add(string.Format("(MemoOpt=3 or MemoOpt=4)"));
|
|
|
|
|
|
|
+ string checkst = GetPostString("checkstate");
|
|
|
|
|
+ if (checkst.Length > 0 && "10".Equals(checkst))
|
|
|
|
|
+ {
|
|
|
|
|
+ lw.Add(string.Format("CheckOut>0"));
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ if (checkst.Length > 0) lw.Add(string.Format("MemoOpt={0}", checkst));
|
|
|
|
|
+ lw.Add(string.Format("(MemoOpt=3 or MemoOpt=4)"));
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
dStruct.Order = "MemoOpt, CheckOrderTime desc, pay_time desc";
|
|
dStruct.Order = "MemoOpt, CheckOrderTime desc, pay_time desc";
|
|
|
dStruct.MainWhere = string.Join(" and ", lw.ToArray());
|
|
dStruct.MainWhere = string.Join(" and ", lw.ToArray());
|