作者 陈志颖

fix:行号记录

@@ -736,6 +736,9 @@ func (c *OrderInfoController) ImportOrderFromExcel() { @@ -736,6 +736,9 @@ func (c *OrderInfoController) ImportOrderFromExcel() {
736 return 736 return
737 } 737 }
738 738
  739 + // 数据行计数
  740 + rowCnt := 0
  741 +
739 // 空文件校验 742 // 空文件校验
740 if len(rows) < 3 { 743 if len(rows) < 3 {
741 c.ResponseError(errors.New("导入的excel文件为空文件,请上传正确的文件")) 744 c.ResponseError(errors.New("导入的excel文件为空文件,请上传正确的文件"))
@@ -746,6 +749,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { @@ -746,6 +749,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() {
746 nullFlag := false 749 nullFlag := false
747 for i, row := range rows { 750 for i, row := range rows {
748 if i > 2 && row != nil { 751 if i > 2 && row != nil {
  752 + rowCnt++
749 if len(row) == constant.EXCEL_COLUMN { // 中间空字符校验 753 if len(row) == constant.EXCEL_COLUMN { // 中间空字符校验
750 var tmpRow = row 754 var tmpRow = row
751 var myRow []string 755 var myRow []string
@@ -1111,8 +1115,8 @@ func (c *OrderInfoController) ImportOrderFromExcel() { @@ -1111,8 +1115,8 @@ func (c *OrderInfoController) ImportOrderFromExcel() {
1111 }, 1115 },
1112 } 1116 }
1113 } else { // 导入成功返回 1117 } else { // 导入成功返回
1114 - successDataCount = int64(len(rows) - 3 - len(failureDataList))  
1115 - if successDataCount == int64(len(rows)-3) { 1118 + successDataCount = int64(rowCnt - len(failureDataList))
  1119 + if successDataCount == int64(rowCnt) {
1116 ret = map[string]interface{}{ 1120 ret = map[string]interface{}{
1117 "successCount": successDataCount, 1121 "successCount": successDataCount,
1118 "fail": nil, 1122 "fail": nil,