diff --git a/service/split_account_config.go b/service/split_account_config.go index 9d81037..282e1bf 100644 --- a/service/split_account_config.go +++ b/service/split_account_config.go @@ -132,9 +132,10 @@ func (s *SplitAccountConfigService) UpdateSplitAccountConfig(req systemReq.Updat if err := json.Unmarshal([]byte(req.RuleValue), &temp); err != nil { return utils.NewError("分账规则配置格式错误,不是合法的JSON") } - ruleValue, _ := json.Marshal(temp) - updateData["rule_value"] = ruleValue + ruleBytes, _ := json.Marshal(temp) + updateData["rule_value"] = datatypes.JSON(ruleBytes) } + if req.Status >= 0 { updateData["status"] = req.Status } diff --git a/service/split_account_deduction_log.go b/service/split_account_deduction_log.go index f33877c..0bcd966 100644 --- a/service/split_account_deduction_log.go +++ b/service/split_account_deduction_log.go @@ -142,7 +142,7 @@ func (s *SplitAccountDeductionLogService) UpdateSplitAccountDeductionLog(req sys return utils.NewError("扣款规则格式错误,不是合法的JSON") } deductionDetails, _ := json.Marshal(temp) - updateData["deduction_details"] = deductionDetails + updateData["deduction_details"] = datatypes.JSON(deductionDetails) } if req.TotalAmount > 0 { updateData["total_amount"] = req.TotalAmount