正在显示
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 |
-
请 注册 或 登录 后发表评论