Ver Fonte

红冲问题处理

WH01243 há 1 ano atrás
pai
commit
1a51228bd1
1 ficheiros alterados com 21 adições e 25 exclusões
  1. 21 25
      src/order/optimizeOrder.go

+ 21 - 25
src/order/optimizeOrder.go

@@ -69,31 +69,27 @@ func AddUpdateRecord(context *admin.Context) (interface{}, error) {
 			util.JysqlDB.Update("contract", map[string]interface{}{"order_code": param.OrderCode}, map[string]interface{}{"contract_money": param.PayMoney})
 		}
 		//}
-		if param.BigSubMoney != 0 {
-			filterMap["subPayMoneyUpdate"] = param.BigSubMoney
-			insertData["bigSubMoney"] = param.BigSubMoney - qutil.IntAll(filterMap["subPayMoney"])
-			filterMap["subPayMoney"] = param.BigSubMoney
-		}
-		if param.SupplyMoney != 0 {
-			filterMap["supplyPayMoneyUpdate"] = param.SupplyMoney
-			insertData["supplyMoney"] = param.SupplyMoney - qutil.IntAll(filterMap["supplyPayMoney"])
-			filterMap["supplyPayMoney"] = param.SupplyMoney
-		}
-		if param.OrderMoney != 0 {
-			updateData["order_money"] = param.OrderMoney
-			insertData["orderMoney"] = param.OrderMoney - qutil.IntAll((*orderData)["order_money"])
-			filterMap["orderMoneyUpdate"] = param.OrderMoney
-		}
-		if param.Commission != 0 {
-			updateData["commission"] = param.Commission
-			insertData["commission"] = param.Commission - qutil.IntAll((*orderData)["commission"])
-			filterMap["commissionUpdate"] = param.Commission
-		}
-		if param.ProceduresMoney != 0 {
-			updateData["procedures_money"] = param.ProceduresMoney
-			insertData["proceduresMoney"] = param.ProceduresMoney - qutil.IntAll((*orderData)["procedures_money"])
-			filterMap["proceduresMoneyUpdate"] = param.ProceduresMoney - qutil.IntAll((*orderData)["procedures_money"])
-		}
+		//大会员子账号金额修改
+		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
+
+		updateData["order_money"] = param.OrderMoney
+		insertData["orderMoney"] = param.OrderMoney - qutil.IntAll((*orderData)["order_money"])
+		filterMap["orderMoneyUpdate"] = param.OrderMoney
+
+		updateData["commission"] = param.Commission
+		insertData["commission"] = param.Commission - qutil.IntAll((*orderData)["commission"])
+		filterMap["commissionUpdate"] = param.Commission
+
+		updateData["procedures_money"] = param.ProceduresMoney
+		insertData["proceduresMoney"] = param.ProceduresMoney - qutil.IntAll((*orderData)["procedures_money"])
+		filterMap["proceduresMoneyUpdate"] = param.ProceduresMoney - qutil.IntAll((*orderData)["procedures_money"])
+
 		filterByte, _ := json.Marshal(filterMap)
 		updateData["filter"] = string(filterByte)
 		returnData := util.JysqlDB.SelectBySql(`select IFNULL(sum(return_money),0) as return_money from return_money_record where order_code=? and state=1`, param.OrderCode)