|
|
@@ -284,7 +284,7 @@ namespace ErpServer
|
|
|
{
|
|
|
case "updatestate_close":
|
|
|
{
|
|
|
- sql = "update CE_ErpTradeCell set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0,isRefund=2 where tid='" + dr["ctid"] + "' and isAfterSaleOrder=0";
|
|
|
+ sql = "update CE_ErpTradeCell WITH(ROWLOCK) set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0,isRefund=2 where tid='" + dr["ctid"] + "' and isAfterSaleOrder=0";
|
|
|
SqlHelper.ExecuteNonQuery(sql);
|
|
|
break;
|
|
|
}
|
|
|
@@ -293,15 +293,15 @@ namespace ErpServer
|
|
|
//sql.AppendFormat("update ce_ErpTradeCell set OrderState={1},IsUrgency=0 where IsPreDelivery=0 and tid='{0}' and SplitTag='' and isAfterSaleOrder=0;", tObj.refOid, (int)OrderState.交易完成);
|
|
|
//拆分单更新,只有下单完成的才更新成已发货已完成
|
|
|
//sql.AppendFormat("update ce_ErpTradeCell set OrderState={1},IsUrgency=0 where IsPreDelivery=0 and tid='{0}' and SplitTag!='' and OrderState>5 and isAfterSaleOrder=0;", tObj.refOid, (int)OrderState.交易完成);
|
|
|
- sql = "update CE_ErpTradeCell set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag='' and isAfterSaleOrder=0 ;";
|
|
|
- sql += "update CE_ErpTradeCell set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag!='' and OrderState>6 and isAfterSaleOrder=0 ;";
|
|
|
+ sql = "update CE_ErpTradeCell WITH(ROWLOCK) set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag='' and isAfterSaleOrder=0 ;";
|
|
|
+ sql += "update CE_ErpTradeCell WITH(ROWLOCK) set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag!='' and OrderState>6 and isAfterSaleOrder=0 ;";
|
|
|
SqlHelper.ExecuteNonQuery(sql);
|
|
|
break;
|
|
|
}
|
|
|
case "updatestate_shipped":
|
|
|
{
|
|
|
- sql = "update CE_ErpTradeCell set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag='' and isAfterSaleOrder=0 ;";
|
|
|
- sql += "update CE_ErpTradeCell set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag!='' and OrderState>6 and isAfterSaleOrder=0 ;";
|
|
|
+ sql = "update CE_ErpTradeCell WITH(ROWLOCK) set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag='' and isAfterSaleOrder=0 ;";
|
|
|
+ sql += "update CE_ErpTradeCell WITH(ROWLOCK) set OrderState=" + dr["orderstate"] + ",IsUrgency=0,isReturn=0 where tid='" + dr["ctid"] + "' and IsPreDelivery=0 and SplitTag!='' and OrderState>6 and isAfterSaleOrder=0 ;";
|
|
|
SqlHelper.ExecuteNonQuery(sql);
|
|
|
break;
|
|
|
}
|
|
|
@@ -309,10 +309,10 @@ namespace ErpServer
|
|
|
{
|
|
|
if (Convert.ToInt32(dr["refundState"]) == 1)
|
|
|
{
|
|
|
- sql = "update CE_ErpTradeCell set IsRefund=" + dr["refundState"] + ",IsReadTag=2 where isAfterSaleOrder=0 and tid='" + dr["ctid"] + "'";
|
|
|
+ sql = "update CE_ErpTradeCell WITH(ROWLOCK) set IsRefund=" + dr["refundState"] + ",IsReadTag=2 where isAfterSaleOrder=0 and tid='" + dr["ctid"] + "'";
|
|
|
}
|
|
|
else
|
|
|
- sql = "update CE_ErpTradeCell set IsRefund=" + dr["refundState"] + " where isAfterSaleOrder=0 and tid='" + dr["ctid"] + "'";
|
|
|
+ sql = "update CE_ErpTradeCell WITH(ROWLOCK) set IsRefund=" + dr["refundState"] + " where isAfterSaleOrder=0 and tid='" + dr["ctid"] + "'";
|
|
|
SqlHelper.ExecuteNonQuery(sql);
|
|
|
break;
|
|
|
}
|
|
|
@@ -337,11 +337,11 @@ namespace ErpServer
|
|
|
sqlParameter[1].Direction = ParameterDirection.Output;
|
|
|
if (num == 30)
|
|
|
{
|
|
|
- SqlHelper.ExecuteNonQueryStore("sp_set_bucha_ctid", sqlParameter);
|
|
|
+ SqlHelper.ExecuteNonQueryStoreWithTimeOut("sp_set_bucha_ctid", sqlParameter, 10);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- SqlHelper.ExecuteNonQueryStore("sp_set_bucha", sqlParameter);
|
|
|
+ SqlHelper.ExecuteNonQueryStoreWithTimeOut("sp_set_bucha", sqlParameter, 10);
|
|
|
}
|
|
|
|
|
|
break;
|