|
@@ -39,6 +39,7 @@ func DdkOrder() {
|
|
timeInt := time.Now().Unix()
|
|
timeInt := time.Now().Unix()
|
|
inData.EndUpdateTime = fmt.Sprintf("%d", timeInt)
|
|
inData.EndUpdateTime = fmt.Sprintf("%d", timeInt)
|
|
inData.StartUpdateTime = fmt.Sprintf("%d", timeInt-60)
|
|
inData.StartUpdateTime = fmt.Sprintf("%d", timeInt-60)
|
|
|
|
+
|
|
inData.Sign = "sign"
|
|
inData.Sign = "sign"
|
|
|
|
|
|
sign, err := pdd2.DDKSign(inData)
|
|
sign, err := pdd2.DDKSign(inData)
|
|
@@ -95,22 +96,26 @@ func DdkOrder() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
//统计钱包数据
|
|
//统计钱包数据
|
|
//首先获取open_id
|
|
//首先获取open_id
|
|
pid.Pid = outData.OrderListGetResponse.OrderList[i].PID
|
|
pid.Pid = outData.OrderListGetResponse.OrderList[i].PID
|
|
- pidVal, _ := pid.GetOpenId()
|
|
|
|
-
|
|
|
|
|
|
+ pidVal, err := pid.GetOpenId()
|
|
|
|
+ if err != nil {
|
|
|
|
+ continue
|
|
|
|
+ }
|
|
|
|
+ order.PID = outData.OrderListGetResponse.OrderList[i].PID
|
|
//统计钱包数据
|
|
//统计钱包数据
|
|
- walletVal, err := order.GetAmount(pidVal.OpenID)
|
|
|
|
|
|
+ walletVal, err := order.GetAmount()
|
|
if err != nil {
|
|
if err != nil {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
|
|
|
|
- walletVal.LatelyAmount = walletVal.LatelyAmount.Div(decimal.NewFromInt(100))
|
|
|
|
- walletVal.TodayAmount = walletVal.TodayAmount.Div(decimal.NewFromInt(100))
|
|
|
|
- walletVal.TotalAmount = walletVal.TotalAmount.Div(decimal.NewFromInt(100))
|
|
|
|
- walletVal.YesterdayAmount = walletVal.YesterdayAmount.Div(decimal.NewFromInt(100))
|
|
|
|
- walletVal.AvailableAmount = walletVal.AvailableAmount.Div(decimal.NewFromInt(100))
|
|
|
|
|
|
+ walletVal.LatelyAmount = walletVal.LatelyAmount.Div(decimal.NewFromInt(100)).Mul(decimal.NewFromFloat(0.5))
|
|
|
|
+ walletVal.TodayAmount = walletVal.TodayAmount.Div(decimal.NewFromInt(100)).Mul(decimal.NewFromFloat(0.5))
|
|
|
|
+ walletVal.TotalAmount = walletVal.TotalAmount.Div(decimal.NewFromInt(100)).Mul(decimal.NewFromFloat(0.5))
|
|
|
|
+ walletVal.YesterdayAmount = walletVal.YesterdayAmount.Div(decimal.NewFromInt(100)).Mul(decimal.NewFromFloat(0.5))
|
|
|
|
+ walletVal.AvailableAmount = walletVal.AvailableAmount.Div(decimal.NewFromInt(100)).Mul(decimal.NewFromFloat(0.5))
|
|
|
|
|
|
trans.TransStatus = 3
|
|
trans.TransStatus = 3
|
|
trans.OpenID = pidVal.OpenID
|
|
trans.OpenID = pidVal.OpenID
|
|
@@ -118,14 +123,18 @@ func DdkOrder() {
|
|
if err != nil {
|
|
if err != nil {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
- walletVal.WithdrawalAmount = transVal.Amount.Div(decimal.NewFromInt(100))
|
|
|
|
- walletVal.AvailableAmount = walletVal.AvailableAmount.Sub(walletVal.WithdrawalAmount)
|
|
|
|
|
|
+ walletVal.WithdrawalAmount = transVal.Amount.Div(decimal.NewFromInt(100)).Mul(decimal.NewFromFloat(0.5))
|
|
|
|
+ walletVal.AvailableAmount = walletVal.AvailableAmount.Sub(walletVal.WithdrawalAmount).Mul(decimal.NewFromFloat(0.5))
|
|
|
|
|
|
//更新钱包
|
|
//更新钱包
|
|
walletVal.OpenID = pidVal.OpenID
|
|
walletVal.OpenID = pidVal.OpenID
|
|
walletVal.Pid = outData.OrderListGetResponse.OrderList[i].PID
|
|
walletVal.Pid = outData.OrderListGetResponse.OrderList[i].PID
|
|
walletVal.UpdateTime = tools.GetCurrntTimeStr()
|
|
walletVal.UpdateTime = tools.GetCurrntTimeStr()
|
|
- walletVal.Update()
|
|
|
|
|
|
+ _, err = walletVal.UpdateAll()
|
|
|
|
+ if err != nil {
|
|
|
|
+ continue
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
if outData.OrderListGetResponse.TotalCount < 50 {
|
|
if outData.OrderListGetResponse.TotalCount < 50 {
|