|
@@ -14,11 +14,11 @@ import (
|
|
|
|
|
|
func AddUpdateRecord(context *admin.Context) (interface{}, error) {
|
|
|
param := new(struct {
|
|
|
- OrderCode string `form:"orderCode"`
|
|
|
- OrderMoney int `form:"orderMoney"`
|
|
|
- PayMoney int `form:"payMoney"` //支付金额
|
|
|
- BigSubMoney int `form:"bigSubMoney"` //大会员子账号金额
|
|
|
- SupplyMoney int `form:"supplyMoney"` //补充包金额
|
|
|
+ OrderCode string `form:"orderCode"`
|
|
|
+ OrderMoney int `form:"orderMoney"`
|
|
|
+ PayMoney int `form:"payMoney"` //支付金额
|
|
|
+ //BigSubMoney int `form:"bigSubMoney"` //大会员子账号金额
|
|
|
+ //SupplyMoney int `form:"supplyMoney"` //补充包金额
|
|
|
Commission int `form:"commission"`
|
|
|
ProceduresMoney int `form:"proceduresMoney"` //手续费
|
|
|
CorrectionReason string `form:"correctionReason"`
|
|
@@ -58,10 +58,10 @@ func AddUpdateRecord(context *admin.Context) (interface{}, error) {
|
|
|
//if param.PayMoney != 0 {
|
|
|
if qutil.ObjToString((*orderData)["product_type"]) == "大会员" {
|
|
|
filterMap["bigPayMoneyUpdate"] = param.PayMoney
|
|
|
- updateData["pay_money"] = param.PayMoney + param.BigSubMoney + param.SupplyMoney
|
|
|
- insertData["payMoney"] = param.PayMoney - qutil.IntAll(filterMap["bigPayMoney"])
|
|
|
- filterMap["bigPayMoney"] = param.PayMoney
|
|
|
- util.JysqlDB.Update("contract", map[string]interface{}{"order_code": param.OrderCode}, map[string]interface{}{"contract_money": param.PayMoney + param.BigSubMoney + param.SupplyMoney})
|
|
|
+ updateData["pay_money"] = param.PayMoney
|
|
|
+ insertData["payMoney"] = param.PayMoney
|
|
|
+ //filterMap["bigPayMoney"] = param.PayMoney
|
|
|
+ util.JysqlDB.Update("contract", map[string]interface{}{"order_code": param.OrderCode}, map[string]interface{}{"contract_money": param.PayMoney})
|
|
|
} else {
|
|
|
filterMap["payMoneyUpdate"] = param.PayMoney
|
|
|
updateData["pay_money"] = param.PayMoney
|
|
@@ -70,13 +70,13 @@ func AddUpdateRecord(context *admin.Context) (interface{}, error) {
|
|
|
}
|
|
|
//}
|
|
|
//大会员子账号金额修改
|
|
|
- filterMap["subPayMoneyUpdate"] = param.BigSubMoney
|
|
|
- insertData["bigSubMoney"] = param.BigSubMoney - qutil.IntAll(filterMap["subPayMoney"])
|
|
|
+ //filterMap["subPayMoneyUpdate"] = param.BigSubMoney
|
|
|
+ /*insertData["bigSubMoney"] = param.BigSubMoney - qutil.IntAll(filterMap["subPayMoney"])
|
|
|
filterMap["subPayMoney"] = param.BigSubMoney
|
|
|
|
|
|
filterMap["supplyPayMoneyUpdate"] = param.SupplyMoney
|
|
|
insertData["supplyMoney"] = param.SupplyMoney - qutil.IntAll(filterMap["supplyPayMoney"])
|
|
|
- filterMap["supplyPayMoney"] = param.SupplyMoney
|
|
|
+ filterMap["supplyPayMoney"] = param.SupplyMoney*/
|
|
|
|
|
|
updateData["order_money"] = param.OrderMoney
|
|
|
insertData["orderMoney"] = param.OrderMoney - qutil.IntAll((*orderData)["order_money"])
|
|
@@ -96,9 +96,9 @@ func AddUpdateRecord(context *admin.Context) (interface{}, error) {
|
|
|
refundData := util.JysqlDB.SelectBySql(`select IFNULL(sum(refund_money),0) as refund_money from refund_record where order_code=?`, param.OrderCode)
|
|
|
return_money := qutil.IntAll((*returnData)[0]["return_money"])
|
|
|
refund_money := qutil.IntAll((*refundData)[0]["refund_money"])
|
|
|
- if param.PayMoney+param.BigSubMoney+param.SupplyMoney-param.Commission-param.ProceduresMoney == return_money-refund_money {
|
|
|
+ if param.PayMoney-param.Commission-param.ProceduresMoney == return_money-refund_money {
|
|
|
updateData["return_status"] = 1
|
|
|
- } else if param.PayMoney+param.BigSubMoney+param.SupplyMoney-param.Commission-param.ProceduresMoney > return_money-refund_money && return_money-refund_money > 0 {
|
|
|
+ } else if param.PayMoney-param.Commission-param.ProceduresMoney > return_money-refund_money && return_money-refund_money > 0 {
|
|
|
updateData["return_status"] = 2
|
|
|
}
|
|
|
if return_money == refund_money && return_money > 0 {
|