暂时屏蔽敏感词的错误
This commit is contained in:
@@ -1200,7 +1200,7 @@ func TransferJdsOrder(ctx *jxcontext.Context, vendorOrderID string, storeID int)
|
|||||||
if order.VendorID != model.VendorIDJDShop {
|
if order.VendorID != model.VendorIDJDShop {
|
||||||
return "", fmt.Errorf("暂不支持非京狗的订单进行转移!")
|
return "", fmt.Errorf("暂不支持非京狗的订单进行转移!")
|
||||||
}
|
}
|
||||||
skus, err := dao.GetSimpleOrderSkus(db, vendorOrderID)
|
skus, err := dao.GetSimpleOrderSkus(db, vendorOrderID, nil)
|
||||||
if err != nil || order == nil {
|
if err != nil || order == nil {
|
||||||
return "", fmt.Errorf("未查询到该订单商品!订单号:[%v]", vendorOrderID)
|
return "", fmt.Errorf("未查询到该订单商品!订单号:[%v]", vendorOrderID)
|
||||||
}
|
}
|
||||||
@@ -1401,3 +1401,15 @@ func SendJdwlForJdsOrder(ctx *jxcontext.Context, vendorOrderID string) (err erro
|
|||||||
jdshop.CurPurchaseHandler.OrderExport(ctx, vendorOrderID, vendorWaybillID, false)
|
jdshop.CurPurchaseHandler.OrderExport(ctx, vendorOrderID, vendorWaybillID, false)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func AdjustJdsOrderSimple(ctx *jxcontext.Context, vendorOrderID string, skuID int) (err error) {
|
||||||
|
var (
|
||||||
|
db = dao.GetDB()
|
||||||
|
)
|
||||||
|
orderSkus, err := dao.GetSimpleOrderSkus(db, vendorOrderID, []int{skuID})
|
||||||
|
if len(orderSkus) == 0 {
|
||||||
|
return fmt.Errorf("未查询到该订单商品!")
|
||||||
|
}
|
||||||
|
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|||||||
@@ -679,10 +679,10 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, causeFlag
|
|||||||
//handle error for sensitive words, if find, then insert to table sensitive_words
|
//handle error for sensitive words, if find, then insert to table sensitive_words
|
||||||
if sensitiveWord := GetSensitiveWord(singleStoreHandler, err.Error()); sensitiveWord != "" {
|
if sensitiveWord := GetSensitiveWord(singleStoreHandler, err.Error()); sensitiveWord != "" {
|
||||||
dao.InsertSensitiveWord(sensitiveWord, vendorID, ctx.GetUserName())
|
dao.InsertSensitiveWord(sensitiveWord, vendorID, ctx.GetUserName())
|
||||||
words, _ := dao.GetSensitiveWordList(vendorID)
|
// words, _ := dao.GetSensitiveWordList(vendorID)
|
||||||
word := words[0]
|
// word := words[0]
|
||||||
word.Word = word.Word + "," + sensitiveWord
|
// word.Word = word.Word + "," + sensitiveWord
|
||||||
dao.UpdateSensitiveWord(word, vendorID, 0, ctx.GetUserName())
|
// dao.UpdateSensitiveWord(word, vendorID, 0, ctx.GetUserName())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
successList := putils.UnselectStoreSkuSyncListByVendorSkuIDs(batchedStoreSkuList, GetVendorSkuIDList(failedList))
|
successList := putils.UnselectStoreSkuSyncListByVendorSkuIDs(batchedStoreSkuList, GetVendorSkuIDList(failedList))
|
||||||
|
|||||||
@@ -1286,13 +1286,17 @@ func GetSimpleOrder(db *DaoDB, vendorOrderID string) (goods *model.GoodsOrder, e
|
|||||||
return goods, err
|
return goods, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetSimpleOrderSkus(db *DaoDB, vendorOrderID string) (skus []*model.OrderSku, err error) {
|
func GetSimpleOrderSkus(db *DaoDB, vendorOrderID string, skuIDs []int) (skus []*model.OrderSku, err error) {
|
||||||
sql := `
|
sql := `
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM order_sku
|
FROM order_sku
|
||||||
WHERE vendor_order_id = ?
|
WHERE vendor_order_id = ?
|
||||||
`
|
`
|
||||||
sqlParams := []interface{}{vendorOrderID}
|
sqlParams := []interface{}{vendorOrderID}
|
||||||
|
if len(skuIDs) > 0 {
|
||||||
|
sql += " AND sku_id IN (" + GenQuestionMarks(len(skuIDs)) + ")"
|
||||||
|
sqlParams = append(sqlParams, skuIDs)
|
||||||
|
}
|
||||||
err = GetRows(db, &skus, sql, sqlParams)
|
err = GetRows(db, &skus, sql, sqlParams)
|
||||||
return skus, err
|
return skus, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,13 +61,6 @@ func OnWaybillExcept(msg *mtpsapi.CallbackOrderExceptionMsg) (retVal *mtpsapi.Ca
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *DeliveryHandler) OnWaybillMsg(msg *mtpsapi.CallbackOrderMsg) (retVal *mtpsapi.CallbackResponse) {
|
func (c *DeliveryHandler) OnWaybillMsg(msg *mtpsapi.CallbackOrderMsg) (retVal *mtpsapi.CallbackResponse) {
|
||||||
vendorOrderID, _ := jxutils.SplitUniversalOrderID(msg.OrderID)
|
|
||||||
order, _ := dao.GetSimpleOrder(dao.GetDB(), vendorOrderID)
|
|
||||||
//查不到订单可能就是果园的订单
|
|
||||||
if order == nil {
|
|
||||||
c.pushToGy(msg)
|
|
||||||
return mtpsapi.SuccessResponse
|
|
||||||
}
|
|
||||||
jxutils.CallMsgHandler(func() {
|
jxutils.CallMsgHandler(func() {
|
||||||
retVal = c.onWaybillMsg(msg)
|
retVal = c.onWaybillMsg(msg)
|
||||||
}, jxutils.ComposeUniversalOrderID(msg.OrderID, model.VendorIDMTPS))
|
}, jxutils.ComposeUniversalOrderID(msg.OrderID, model.VendorIDMTPS))
|
||||||
@@ -111,6 +104,12 @@ func (c *DeliveryHandler) onWaybillMsg(msg *mtpsapi.CallbackOrderMsg) (retVal *m
|
|||||||
globals.SugarLogger.Warnf("onWaybillMsg unknown msg:%v", msg)
|
globals.SugarLogger.Warnf("onWaybillMsg unknown msg:%v", msg)
|
||||||
return mtpsapi.SuccessResponse
|
return mtpsapi.SuccessResponse
|
||||||
}
|
}
|
||||||
|
order2, _ := dao.GetSimpleOrder(dao.GetDB(), order.VendorOrderID)
|
||||||
|
//查不到订单可能就是果园的订单
|
||||||
|
if order2 == nil {
|
||||||
|
c.pushToGy(msg)
|
||||||
|
return mtpsapi.SuccessResponse
|
||||||
|
}
|
||||||
return mtpsapi.Err2CallbackResponse(partner.CurOrderManager.OnWaybillStatusChanged(order), order.VendorStatus)
|
return mtpsapi.Err2CallbackResponse(partner.CurOrderManager.OnWaybillStatusChanged(order), order.VendorStatus)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1104,3 +1104,18 @@ func (c *OrderController) SaveJdsOrders() {
|
|||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @Title 针对京东商城进行简单的售前删除操作
|
||||||
|
// @Description 针对京东商城进行简单的售前删除操作
|
||||||
|
// @Param token header string true "认证token"
|
||||||
|
// @Param vendorOrderID formData string true "订单号"
|
||||||
|
// @Param skuID formData int true "商品ID"
|
||||||
|
// @Success 200 {object} controllers.CallResult
|
||||||
|
// @Failure 200 {object} controllers.CallResult
|
||||||
|
// @router /AdjustJdsOrderSimple [delete]
|
||||||
|
func (c *OrderController) AdjustJdsOrderSimple() {
|
||||||
|
c.callAdjustJdsOrderSimple(func(params *tOrderAdjustJdsOrderSimpleParams) (retVal interface{}, errCode string, err error) {
|
||||||
|
err = orderman.AdjustJdsOrderSimple(params.Ctx, params.VendorOrderID, params.SkuID)
|
||||||
|
return retVal, "", err
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -837,6 +837,15 @@ func init() {
|
|||||||
Filters: nil,
|
Filters: nil,
|
||||||
Params: nil})
|
Params: nil})
|
||||||
|
|
||||||
|
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"],
|
||||||
|
beego.ControllerComments{
|
||||||
|
Method: "AdjustJdsOrderSimple",
|
||||||
|
Router: `/AdjustJdsOrderSimple`,
|
||||||
|
AllowHTTPMethods: []string{"delete"},
|
||||||
|
MethodParams: param.Make(),
|
||||||
|
Filters: nil,
|
||||||
|
Params: nil})
|
||||||
|
|
||||||
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"],
|
beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"],
|
||||||
beego.ControllerComments{
|
beego.ControllerComments{
|
||||||
Method: "AdjustOrder",
|
Method: "AdjustOrder",
|
||||||
|
|||||||
Reference in New Issue
Block a user