Explorar el Código

抖音穿山甲

master
huangjiajun hace 10 meses
padre
commit
a6c7fdd766
Se han modificado 1 ficheros con 14 adiciones y 20 borrados
  1. +14
    -20
      csjplatform/order.go

+ 14
- 20
csjplatform/order.go Ver fichero

@@ -51,18 +51,16 @@ func OrderList(args map[string]string) map[string]interface{} {
func CommOrder(v interface{}, statusArr map[string]string, types string) map[string]string {
tmp := make(map[string]string)
goods := v.(map[string]interface{})
pidInfo, ok := goods["pid_info"].(map[string]interface{})
mediaTypeName := ""
if ok == false {
return tmp
methodType := "csjp"
if zhios_third_party_utils.AnyToString(goods["media_type_name"]) == "Live" {
methodType = "csjp_live"
}
mediaTypeName = zhios_third_party_utils.AnyToString(pidInfo["media_type_name"])
tmp = map[string]string{
"pid": zhios_third_party_utils.AnyToString(pidInfo["pid"]),
"pid": zhios_third_party_utils.AnyToString(goods["app_id"]),
"oid": zhios_third_party_utils.AnyToString(goods["order_id"]),
"info": zhios_third_party_utils.AnyToString(goods["product_name"]),
"num": zhios_third_party_utils.AnyToString(goods["item_num"]),
"type": zhios_third_party_utils.AnyToString(mediaTypeName),
"num": "1",
"type": methodType,
"product_id": zhios_third_party_utils.AnyToString(goods["product_id"]),
"product_img": zhios_third_party_utils.AnyToString(goods["product_img"]),
"payment": zhios_third_party_utils.AnyToString(zhios_third_party_utils.AnyToFloat64(goods["total_pay_amount"]) / 100),
@@ -73,7 +71,10 @@ func CommOrder(v interface{}, statusArr map[string]string, types string) map[str
"lm_js_time": "",
"mid": "",
}
external_info := zhios_third_party_utils.AnyToString(pidInfo["external_info"])
if zhios_third_party_utils.AnyToString(goods["after_sales_status"]) == "2" {
tmp["status"] = "订单退款"
}
external_info := zhios_third_party_utils.AnyToString(goods["external_info"])
tmp["is_share"] = "0"
split := strings.Split(external_info, "_")
if len(split) > 1 {
@@ -100,18 +101,11 @@ func CommOrder(v interface{}, statusArr map[string]string, types string) map[str
tmp["mid"] = split[2]
}
}
if tmp["type"] == "Live" || tmp["type"] == "Activity" || tmp["type"] == "Mix" || tmp["type"] == "ActivityMaterial" || types == "dk" {
tmp["commission"] = zhios_third_party_utils.AnyToString(zhios_third_party_utils.AnyToFloat64(goods["ads_estimated_commission"]) / 100)
if zhios_third_party_utils.AnyToFloat64(goods["ads_real_commission"]) > 0 {
tmp["commission"] = zhios_third_party_utils.AnyToString(zhios_third_party_utils.AnyToFloat64(goods["ads_real_commission"]) / 100)
}
}
if tmp["type"] == "ProductDetail" && types == "" {
tmp["commission"] = zhios_third_party_utils.AnyToString(zhios_third_party_utils.AnyToFloat64(goods["estimated_commission"]) / 100)
if zhios_third_party_utils.AnyToFloat64(goods["real_commission"]) > 0 {
tmp["commission"] = zhios_third_party_utils.AnyToString(zhios_third_party_utils.AnyToFloat64(goods["real_commission"]) / 100)
}
tmp["commission"] = zhios_third_party_utils.AnyToString(zhios_third_party_utils.AnyToFloat64(goods["estimated_commission"]) / 100)
if zhios_third_party_utils.AnyToFloat64(goods["ads_real_commission"]) > 0 {
tmp["commission"] = zhios_third_party_utils.AnyToString(zhios_third_party_utils.AnyToFloat64(goods["ads_real_commission"]) / 100)
}

if zhios_third_party_utils.AnyToString(goods["refund_time"]) != "" {
tmp["refund_time"] = zhios_third_party_utils.Int64ToStr(zhios_third_party_utils.TimeStdParseUnix(zhios_third_party_utils.AnyToString(goods["pay_success_time"])))
}


Cargando…
Cancelar
Guardar