|
@@ -1,7 +1,6 @@
|
|
package timedTask
|
|
package timedTask
|
|
|
|
|
|
import (
|
|
import (
|
|
- "app.yhyue.com/moapp/jybase/redis"
|
|
|
|
"context"
|
|
"context"
|
|
"encoding/json"
|
|
"encoding/json"
|
|
"fmt"
|
|
"fmt"
|
|
@@ -111,8 +110,8 @@ WHERE
|
|
}
|
|
}
|
|
orderCode := gconv.String(o["order_code"])
|
|
orderCode := gconv.String(o["order_code"])
|
|
if PaymentPlanMatching(money, returnMoney, paymentUser, companyName, remark, remarks, orderCode, filterMap[orderCode].PaybackNum, filterMap[orderCode].paybackListArr, returnOrderMap) {
|
|
if PaymentPlanMatching(money, returnMoney, paymentUser, companyName, remark, remarks, orderCode, filterMap[orderCode].PaybackNum, filterMap[orderCode].paybackListArr, returnOrderMap) {
|
|
- isExists, err := redis.Exists("qmx_filter", "qmx_auto_return_"+fmt.Sprint(id))
|
|
|
|
- if !isExists || err != nil {
|
|
|
|
|
|
+ isExists, err := g.Redis("qmx_filter").Exists(ctx, "qmx_auto_return_"+fmt.Sprint(id))
|
|
|
|
+ if isExists == 0 || err != nil {
|
|
log.Println("自动回款匹配成功", id, orderCode)
|
|
log.Println("自动回款匹配成功", id, orderCode)
|
|
var returned_money int
|
|
var returned_money int
|
|
if calculation, _ := g.DB().GetOne(ctx, fmt.Sprintf("SELECT SUM(return_money) as returned_money FROM return_money_record WHERE order_code=%s AND state=1", orderCode)); !calculation.IsEmpty() {
|
|
if calculation, _ := g.DB().GetOne(ctx, fmt.Sprintf("SELECT SUM(return_money) as returned_money FROM return_money_record WHERE order_code=%s AND state=1", orderCode)); !calculation.IsEmpty() {
|
|
@@ -143,7 +142,7 @@ WHERE
|
|
}
|
|
}
|
|
updateData := map[string]interface{}{"return_status": 2, "order_status": 1}
|
|
updateData := map[string]interface{}{"return_status": 2, "order_status": 1}
|
|
if returned_money+returnMoney == money {
|
|
if returned_money+returnMoney == money {
|
|
- redis.Put("qmx_filter", "qmx_auto_return_"+fmt.Sprint(id), 1, 3600)
|
|
|
|
|
|
+ g.Redis("qmx_filter").SetEX(ctx, "qmx_auto_return_"+fmt.Sprint(id), 1, 3600)
|
|
updateData["return_status"] = 1
|
|
updateData["return_status"] = 1
|
|
}
|
|
}
|
|
if returnId > 0 {
|
|
if returnId > 0 {
|
|
@@ -180,6 +179,7 @@ WHERE
|
|
m["reqCompanyName"] = o["company_name"]
|
|
m["reqCompanyName"] = o["company_name"]
|
|
m["reqSubject"] = o["buy_subject"]
|
|
m["reqSubject"] = o["buy_subject"]
|
|
productCode := gconv.String(m["product_code"])
|
|
productCode := gconv.String(m["product_code"])
|
|
|
|
+ m["linked_orderId"] = m["linked_detail_id"]
|
|
pFunc, err := product.JyProFunc.GetProductInitFuncByCode(productCode)
|
|
pFunc, err := product.JyProFunc.GetProductInitFuncByCode(productCode)
|
|
if err != nil {
|
|
if err != nil {
|
|
continue
|
|
continue
|