31 lines
974 B
Go
31 lines
974 B
Go
package order
|
|
|
|
import "fusenapi/constants"
|
|
|
|
// 获取订单生产状态
|
|
func GetOrderStatus(orderStatus constants.Order, deliveryMethod constants.DeliveryMethod) constants.Order {
|
|
switch orderStatus {
|
|
//已支付
|
|
case constants.STATUS_NEW_PART_PAY, constants.STATUS_NEW_PAY_COMPLETED, constants.STATUS_NEW_SURE:
|
|
return constants.STATUS_FONT_PAID
|
|
//生产中
|
|
case constants.STATUS_NEW_PRODUTING, constants.STATUS_NEW_PRODUT_COMPLETED:
|
|
return constants.STATUS_FONT_PRODUCTION
|
|
//运输中-直邮单
|
|
case constants.STATUS_NEW_DELIVER, constants.STATUS_NEW_UPS:
|
|
return constants.STATUS_FONT_SHIPPED
|
|
//到达-云仓
|
|
case constants.STATUS_NEW_ARRIVAL:
|
|
return constants.STATUS_FONT_INVENTORY
|
|
//订单完成
|
|
case constants.STATUS_NEW_COMPLETED:
|
|
if deliveryMethod == constants.DELIVERY_METHOD_CLOUD {
|
|
return constants.STATUS_FONT_COMPLETED_CLOUD
|
|
}
|
|
return constants.STATUS_FONT_COMPLETED
|
|
//订单关闭
|
|
default:
|
|
return constants.STATUS_FONT_CLOSED
|
|
}
|
|
}
|