修改阿波罗的接入方式

This commit is contained in:
ayflying
2024-12-27 11:20:42 +08:00
parent dfd52063aa
commit 037541abc8
6 changed files with 130 additions and 50 deletions

View File

@@ -94,7 +94,6 @@ func (s *Excel) itemsFormat(list []interface{}, Items []string) []interface{} {
if gstr.InArray(Items, k3) {
if _, ok := v3.(string); ok {
list[k2].(g.Map)[k3] = s.Spilt2Item(v3.(string))
} else {
g.Log().Errorf(gctx.New(), "当前类型断言失败:%v,list=%v", v3, v2)
}

View File

@@ -27,7 +27,19 @@ func Excel2Slice(filePath string, _sheet ...string) [][]string {
// 字符串转道具类型
func (s *Excel) Spilt2Item(str string) (result [][]int64) {
parts := strings.Split(str, "|") // 分割字符串
var parts []string
parts1 := strings.Split(str, "|") // 分割字符串
if parts1 == nil {
parts1 = []string{str}
}
for _, v := range parts1 {
parts2 := strings.Split(v, ",") // 分割字符串
if parts2 == nil {
parts = append(parts, v)
} else {
parts = append(parts, parts2...)
}
}
for i := 0; i < len(parts)-1; i += 2 {
num1, _ := strconv.ParseInt(parts[i], 10, 64)