合并分支 'dev' 到 'test'
fix:列校验 查看合并请求 !16
正在显示
1 个修改的文件
包含
26 行增加
和
0 行删除
| @@ -743,6 +743,32 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -743,6 +743,32 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
| 743 | return | 743 | return |
| 744 | } | 744 | } |
| 745 | 745 | ||
| 746 | + // 文件列数据校验 | ||
| 747 | + overColumnLine := make([]interface{}, 0) | ||
| 748 | + for i, row := range rows { | ||
| 749 | + if i > 2 && row != nil { | ||
| 750 | + if len(row) > constant.EXCEL_COLUMN { | ||
| 751 | + var tmpRow []string | ||
| 752 | + tmpRow = append(tmpRow, "存在无效的数据列,请删除无效的列数据") // 错误信息 | ||
| 753 | + s := strconv.Itoa(i + 1) | ||
| 754 | + tmpRow = append(tmpRow, s) // 行号 | ||
| 755 | + tmpRow = append(tmpRow, row...) // 错误行数据 | ||
| 756 | + overColumnLine = append(overColumnLine, tmpRow) | ||
| 757 | + } | ||
| 758 | + } | ||
| 759 | + } | ||
| 760 | + if len(overColumnLine) > 0 { | ||
| 761 | + ret = map[string]interface{}{ | ||
| 762 | + "successCount": 0, | ||
| 763 | + "fail": map[string]interface{}{ | ||
| 764 | + "tableHeader": tableHeader, | ||
| 765 | + "tableData": overColumnLine, | ||
| 766 | + }, | ||
| 767 | + } | ||
| 768 | + c.ResponseData(ret) | ||
| 769 | + return | ||
| 770 | + } | ||
| 771 | + | ||
| 746 | // 数据行计数 | 772 | // 数据行计数 |
| 747 | rowCnt := 0 | 773 | rowCnt := 0 |
| 748 | 774 |
-
请 注册 或 登录 后发表评论