Преглед на файлове

Merge remote-tracking branch 'origin/master' into master

icole преди 4 години
родител
ревизия
bfc7d1cbfc
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      internal/logic/load_optionset_logic.go

+ 5 - 2
internal/logic/load_optionset_logic.go

@@ -2,6 +2,7 @@ package logic
 
 import (
 	"context"
+	"encoding/json"
 	"fmt"
 
 	"git.i2edu.net/i2/i2-bill-erp/internal/svc"
@@ -30,12 +31,14 @@ func NewLoadOptionsetLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Loa
 }
 
 func (l *LoadOptionsetLogic) LoadOptionset(in *transform.OptionsetReq) (*transform.OptionsetRes, error) {
+	values := []*Options{}
 	var options struct {
-		Value []*Options `json:"value"`
+		Value string `db:"value"`
 	}
 	l.svcCtx.SqlConn.QueryRowPartial(&options, "select value from sys_optionset where code=?", in.Code)
+	json.Unmarshal([]byte(options.Value), &values)
 	optionset := make(map[string]string)
-	for _, opt := range options.Value {
+	for _, opt := range values {
 		value := fmt.Sprintf("%v", opt.Value)
 		optionset[value] = opt.Text
 	}