main
Leo 12 months ago
parent b5b3e36b47
commit d8db05c3d8

@ -1,8 +1,12 @@
package cmd
import (
"fmt"
"github.com/mizuki1412/go-core-kit/class/exception"
"github.com/spf13/cast"
"github.com/spf13/cobra"
"unicode/utf8"
"github.com/xuri/excelize/v2"
"log"
)
func init() {
@ -13,17 +17,74 @@ var testCmd = &cobra.Command{
Use: "test",
Short: "Only for test",
Run: func(cmd *cobra.Command, args []string) {
extractColumns()
},
}
func removeLastChar1(s string) string {
if len(s) == 0 {
return s
func extractColumns() {
// 打开 Excel 文件
f, err := excelize.OpenFile("/Users/leo/Documents/副本电子围栏.xlsx")
if err != nil {
log.Fatal(err)
}
// 获取表格的所有行
rows, err := f.GetRows("阮") // 假设表格在"Sheet1"中
if err != nil {
log.Fatal(err)
}
// 获取最后一个字符的长度
_, size := utf8.DecodeLastRuneInString(s)
// 创建一个二维数组来存储提取的数据
var data [][]string
// 遍历每一行,提取 A, C, BH 列的数据
for i, row := range rows {
// 跳过表头
if i == 0 {
continue
}
// 使用 strings 包中的函数来处理字符串
return s[:len(s)-size]
// 获取 A, C, BH 列的数据
var rowData []string
if len(row) > 0 {
rowData = append(rowData, row[0]) // A列
}
if len(row) > 2 {
rowData = append(rowData, row[2]) // C列
}
if len(row) > 59 {
rowData = append(rowData, row[59]) // BH列
}
// 将这一行数据添加到二维数组中
if len(rowData) > 0 {
data = append(data, rowData)
}
}
// 输出提取的数据
for _, row := range data {
//fmt.Println(row)
resp, err := lawClient.R().
SetHeaders(map[string]string{
"Authorization": "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIxNTY1NzE3NjI2OSIsInVzZXJJZCI6IjEwMTUiLCJuYW1lIjoi6a2P5beN5beNIiwiZXhwIjoxNzM0MDEwOTI4LCJuYmYiOjE3MzM5OTI5Mjh9.QZxUoHdl1Qd_js32eKvrJrs3jOTPRJQxmrws9YD3Fw6Ok5SvRR9H02lOb1O7_oHJq4CylUJsXVAlhxerNLl5pVKzwStBVFqb6WPVY8RAGF-F94IlEMgkz8wJbDRHGkidtsk0vlp-kLID1ZXd5v3vLhzcDWLSxpGjPkCD7r3Q4gk",
"Content-type": "application/json;charset=UTF-8",
"Cookie": "Admin-Token=eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIxNTY1NzE3NjI2OSIsInVzZXJJZCI6IjEwMTUiLCJuYW1lIjoi6a2P5beN5beNIiwiZXhwIjoxNzM0MDEwOTI4LCJuYmYiOjE3MzM5OTI5Mjh9.QZxUoHdl1Qd_js32eKvrJrs3jOTPRJQxmrws9YD3Fw6Ok5SvRR9H02lOb1O7_oHJq4CylUJsXVAlhxerNLl5pVKzwStBVFqb6WPVY8RAGF-F94IlEMgkz8wJbDRHGkidtsk0vlp-kLID1ZXd5v3vLhzcDWLSxpGjPkCD7r3Q4gk; sysName=%E9%AD%8F%E5%B7%8D%E5%B7%8D",
}).SetBody(map[string]interface{}{
"dzwlCode": row[2],
"dzwlId": cast.ToInt64(row[0]),
"remarks": "其他",
"sevenAddrId": row[1],
"userId": "15657176269",
"zprName": "林斌",
"zprPhone": "15657178035",
}).Post("http://10.20.219.85:9527/api/resourceView/dzwl/updDzwlZpr")
if err != nil || resp.IsError() || resp.StatusCode() != 200 {
fmt.Println(err)
panic(exception.New("失败" + row[1]))
} else {
fmt.Println("ok" + row[1] + resp.String())
}
}
}

Loading…
Cancel
Save