作者 陈志颖

fix:列校验

@@ -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