|
@@ -54,13 +54,13 @@ func (b *base_resource_use) FindLastOne(appid, function_code string, user_id, en
|
|
//新增扣减记录
|
|
//新增扣减记录
|
|
func (b *base_resource_use) Deduction(use_values []interface{}, detail_values [][]interface{}, update [][]interface{}) bool {
|
|
func (b *base_resource_use) Deduction(use_values []interface{}, detail_values [][]interface{}, update [][]interface{}) bool {
|
|
return Mysql_BaseService.ExecTx("新增扣减记录", func(tx *sql.Tx) bool {
|
|
return Mysql_BaseService.ExecTx("新增扣减记录", func(tx *sql.Tx) bool {
|
|
- v1, v2 := Mysql_BaseService.InsertBatchByTx(tx, "base_resource_use", []string{"appid", "ent_id", "user_id", "function_code", "add_count", "surplus_count", "deduction_count", "create_time"}, use_values)
|
|
|
|
|
|
+ v1, v2 := Mysql_BaseService.InsertBatchByTx(tx, "base_resource_use", []string{"appid", "ent_id", "user_id", "function_code", "add_count", "surplus_count", "deduct_count", "create_time"}, use_values)
|
|
array := []interface{}{}
|
|
array := []interface{}{}
|
|
for _, v := range detail_values {
|
|
for _, v := range detail_values {
|
|
array = append(array, v...)
|
|
array = append(array, v...)
|
|
array = append(array, v2)
|
|
array = append(array, v2)
|
|
}
|
|
}
|
|
- v3, v4 := Mysql_BaseService.InsertBatchByTx(tx, "base_resource_use_detail", []string{"appid", "power_id", "surplus_count", "deduction_count", "create_time", "use_id"}, array)
|
|
|
|
|
|
+ v3, v4 := Mysql_BaseService.InsertBatchByTx(tx, "base_resource_use_detail", []string{"appid", "power_id", "surplus_count", "deduct_count", "create_time", "use_id"}, array)
|
|
ok := true
|
|
ok := true
|
|
if len(update) > 0 {
|
|
if len(update) > 0 {
|
|
ok = Mysql_BaseService.UpdateBathByTx(tx, "base_power", []string{"id", "surplus_count", "update_time"}, update) == int64(len(update))
|
|
ok = Mysql_BaseService.UpdateBathByTx(tx, "base_power", []string{"id", "surplus_count", "update_time"}, update) == int64(len(update))
|