diff --git a/business/jxcallback/scheduler/defsch/defsch.go b/business/jxcallback/scheduler/defsch/defsch.go index a617bce2d..3a5f2c8bf 100644 --- a/business/jxcallback/scheduler/defsch/defsch.go +++ b/business/jxcallback/scheduler/defsch/defsch.go @@ -500,7 +500,7 @@ func (s *DefScheduler) OnOrderStatusChanged(order *model.GoodsOrder, status *mod msghub.OnKeyOrderStatusChanged(savedOrderInfo.order) } - // 京西云打印机打印数据 + // 京西云打印机打印数据-如果门店使用京西打印机才使用如下代码块 //netprinter.PrintOrderByOrder(jxcontext.AdminCtx, order, model.PrintTypeOrder) } } diff --git a/business/partner/printer/jxprint/jxprint_const.go b/business/partner/printer/jxprint/jxprint_const.go index bfeea439c..7fad4e35b 100644 --- a/business/partner/printer/jxprint/jxprint_const.go +++ b/business/partner/printer/jxprint/jxprint_const.go @@ -114,11 +114,13 @@ func ManagerOrderPrint(order *model.GoodsOrder, storeTel string, storeDetail *da printOrder[StoreTel] = storeTel printOrder[OfficialName] = globals.StoreName - bill, _ := partner.CurOrderManager.LoadWaybill(order.VendorWaybillID, order.WaybillVendorID) - //printOrder[StoreStatus] = utils.Int2Str(storeDetail.Status) - printOrder[RiderVendorId] = utils.Int2Str(bill.WaybillVendorID) - printOrder[RiderName] = bill.CourierName - printOrder[RiderPhone] = bill.CourierMobile + if order.WaybillVendorID != -1 && order.VendorWaybillID != "" { + bill, _ := partner.CurOrderManager.LoadWaybill(order.VendorWaybillID, order.WaybillVendorID) + //printOrder[StoreStatus] = utils.Int2Str(storeDetail.Status) + printOrder[RiderVendorId] = utils.Int2Str(bill.WaybillVendorID) + printOrder[RiderName] = bill.CourierName + printOrder[RiderPhone] = bill.CourierMobile + } return printOrder }