正在显示
1 个修改的文件
包含
17 行增加
和
18 行删除
@@ -844,7 +844,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -844,7 +844,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
844 | for j, cell := range row { | 844 | for j, cell := range row { |
845 | 845 | ||
846 | r := strconv.Itoa(i + 1) | 846 | r := strconv.Itoa(i + 1) |
847 | - c := strconv.Itoa(j + 1) | 847 | + col := strconv.Itoa(j + 1) |
848 | 848 | ||
849 | switch j { | 849 | switch j { |
850 | case 0, 1, 2, 3, 4, 5, 8: // 订单号、发货单号、客户名称、订单区域、编号、合伙人、产品名称长度校验 | 850 | case 0, 1, 2, 3, 4, 5, 8: // 订单号、发货单号、客户名称、订单区域、编号、合伙人、产品名称长度校验 |
@@ -854,7 +854,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -854,7 +854,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
854 | 854 | ||
855 | if lenCellStr > 50 { | 855 | if lenCellStr > 50 { |
856 | var tmpRow []string | 856 | var tmpRow []string |
857 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列"+tableHeader[j+2]+"长度超过50位,请重新输入") // 错误信息 | 857 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列"+tableHeader[j+2]+"长度超过50位,请重新输入") // 错误信息 |
858 | tmpRow = append(tmpRow, r) // 行号 | 858 | tmpRow = append(tmpRow, r) // 行号 |
859 | tmpRow = append(tmpRow, row...) // 错误行数据 | 859 | tmpRow = append(tmpRow, row...) // 错误行数据 |
860 | myRow = tmpRow | 860 | myRow = tmpRow |
@@ -864,7 +864,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -864,7 +864,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
864 | { | 864 | { |
865 | if !utils.IsContain(partnerType, cell) { | 865 | if !utils.IsContain(partnerType, cell) { |
866 | var tmpRow []string | 866 | var tmpRow []string |
867 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列合伙人类型错误,合伙人类型必须为以下类型:事业合伙、业务合伙、研发合伙、业务-产品应用合伙") // 错误信息 | 867 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列合伙人类型错误,合伙人类型必须为以下类型:事业合伙、业务合伙、研发合伙、业务-产品应用合伙") // 错误信息 |
868 | tmpRow = append(tmpRow, r) // 行号 | 868 | tmpRow = append(tmpRow, r) // 行号 |
869 | tmpRow = append(tmpRow, row...) // 错误行数据 | 869 | tmpRow = append(tmpRow, row...) // 错误行数据 |
870 | myRow = tmpRow | 870 | myRow = tmpRow |
@@ -878,7 +878,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -878,7 +878,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
878 | shareRatio, err := strconv.ParseFloat(cell, 64) | 878 | shareRatio, err := strconv.ParseFloat(cell, 64) |
879 | if err != nil { | 879 | if err != nil { |
880 | var tmpRow []string | 880 | var tmpRow []string |
881 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列业务员抽成比例格式错误,业务员抽成比例必须为数字") // 错误信息 | 881 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列业务员抽成比例格式错误,业务员抽成比例必须为数字") // 错误信息 |
882 | tmpRow = append(tmpRow, r) // 行号 | 882 | tmpRow = append(tmpRow, r) // 行号 |
883 | tmpRow = append(tmpRow, row...) // 错误行数据 | 883 | tmpRow = append(tmpRow, row...) // 错误行数据 |
884 | myRow = tmpRow | 884 | myRow = tmpRow |
@@ -887,7 +887,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -887,7 +887,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
887 | // 比例不能超过100% | 887 | // 比例不能超过100% |
888 | if shareRatio > 100 { | 888 | if shareRatio > 100 { |
889 | var tmpRow []string | 889 | var tmpRow []string |
890 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列业务员抽成比例超过限额,请输入正确的业务员抽成比例,并保留两位小数") // 错误信息 | 890 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列业务员抽成比例超过限额,请输入正确的业务员抽成比例,并保留两位小数") // 错误信息 |
891 | tmpRow = append(tmpRow, r) // 行号 | 891 | tmpRow = append(tmpRow, r) // 行号 |
892 | tmpRow = append(tmpRow, row...) // 错误行数据 | 892 | tmpRow = append(tmpRow, row...) // 错误行数据 |
893 | myRow = tmpRow | 893 | myRow = tmpRow |
@@ -898,7 +898,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -898,7 +898,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
898 | ok := regexp.MustCompile(regexpStr).MatchString(cell) | 898 | ok := regexp.MustCompile(regexpStr).MatchString(cell) |
899 | if !ok { | 899 | if !ok { |
900 | var tmpRow []string | 900 | var tmpRow []string |
901 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列业务员抽成比例超过最大长度,请输入正确的业务员抽成比例,并保留两位小数") // 错误信息 | 901 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列业务员抽成比例超过最大长度,请输入正确的业务员抽成比例,并保留两位小数") // 错误信息 |
902 | tmpRow = append(tmpRow, r) // 行号 | 902 | tmpRow = append(tmpRow, r) // 行号 |
903 | tmpRow = append(tmpRow, row...) // 错误行数据 | 903 | tmpRow = append(tmpRow, row...) // 错误行数据 |
904 | myRow = tmpRow | 904 | myRow = tmpRow |
@@ -911,7 +911,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -911,7 +911,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
911 | orderNum, err := strconv.ParseInt(cell, 10, 64) | 911 | orderNum, err := strconv.ParseInt(cell, 10, 64) |
912 | if err != nil { | 912 | if err != nil { |
913 | var tmpRow []string | 913 | var tmpRow []string |
914 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列产品数量格式错误,产品数量必须整数") // 错误信息 | 914 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列产品数量格式错误,产品数量必须整数") // 错误信息 |
915 | tmpRow = append(tmpRow, r) // 行号 | 915 | tmpRow = append(tmpRow, r) // 行号 |
916 | tmpRow = append(tmpRow, row...) // 错误行数据 | 916 | tmpRow = append(tmpRow, row...) // 错误行数据 |
917 | myRow = tmpRow | 917 | myRow = tmpRow |
@@ -920,7 +920,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -920,7 +920,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
920 | // 长度校验 | 920 | // 长度校验 |
921 | if orderNum > 1e16 { | 921 | if orderNum > 1e16 { |
922 | var tmpRow []string | 922 | var tmpRow []string |
923 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列产品数量长度超过最大限制十六位整数,请重新填写") // 错误信息 | 923 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列产品数量长度超过最大限制十六位整数,请重新填写") // 错误信息 |
924 | tmpRow = append(tmpRow, r) // 行号 | 924 | tmpRow = append(tmpRow, r) // 行号 |
925 | tmpRow = append(tmpRow, row...) // 错误行数据 | 925 | tmpRow = append(tmpRow, row...) // 错误行数据 |
926 | myRow = tmpRow | 926 | myRow = tmpRow |
@@ -930,10 +930,10 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -930,10 +930,10 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
930 | { | 930 | { |
931 | 931 | ||
932 | // 参数类型转换 | 932 | // 参数类型转换 |
933 | - univalent, err := strconv.ParseFloat(cell, 64) | ||
934 | - if err != nil { | 933 | + univalent, typeErr := strconv.ParseFloat(cell, 64) |
934 | + if typeErr != nil { | ||
935 | var tmpRow []string | 935 | var tmpRow []string |
936 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列单价格式错误,产品单价必须为数字类型") // 错误信息 | 936 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列单价格式错误,产品单价必须为数字类型") // 错误信息 |
937 | tmpRow = append(tmpRow, r) // 行号 | 937 | tmpRow = append(tmpRow, r) // 行号 |
938 | tmpRow = append(tmpRow, row...) // 错误行数据 | 938 | tmpRow = append(tmpRow, row...) // 错误行数据 |
939 | myRow = tmpRow | 939 | myRow = tmpRow |
@@ -942,7 +942,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -942,7 +942,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
942 | // 长度校验 | 942 | // 长度校验 |
943 | if univalent >= 1e16 { | 943 | if univalent >= 1e16 { |
944 | var tmpRow []string | 944 | var tmpRow []string |
945 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列产品单价超过最大限制,产品单价小数点前面不能超过十六位数字,并保留两位小数") // 错误信息 | 945 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列产品单价超过最大限制,产品单价小数点前面不能超过十六位数字,并保留两位小数") // 错误信息 |
946 | tmpRow = append(tmpRow, r) // 行号 | 946 | tmpRow = append(tmpRow, r) // 行号 |
947 | tmpRow = append(tmpRow, row...) // 错误行数据 | 947 | tmpRow = append(tmpRow, row...) // 错误行数据 |
948 | myRow = tmpRow | 948 | myRow = tmpRow |
@@ -950,12 +950,11 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -950,12 +950,11 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
950 | } | 950 | } |
951 | case 11: // 合伙人分红比例,精确到小数点后两位 | 951 | case 11: // 合伙人分红比例,精确到小数点后两位 |
952 | { | 952 | { |
953 | - | ||
954 | //参数类型转换 | 953 | //参数类型转换 |
955 | - partnerRatio, err := strconv.ParseFloat(cell, 64) | ||
956 | - if err != nil { | 954 | + partnerRatio, parseErr := strconv.ParseFloat(cell, 64) |
955 | + if parseErr != nil { | ||
957 | var tmpRow []string | 956 | var tmpRow []string |
958 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列合伙人分红比例类型错误,合伙人分红比例必须为数字") // 错误信息 | 957 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列合伙人分红比例类型错误,合伙人分红比例必须为数字") // 错误信息 |
959 | tmpRow = append(tmpRow, r) // 行号 | 958 | tmpRow = append(tmpRow, r) // 行号 |
960 | tmpRow = append(tmpRow, row...) // 错误行数据 | 959 | tmpRow = append(tmpRow, row...) // 错误行数据 |
961 | myRow = tmpRow | 960 | myRow = tmpRow |
@@ -964,7 +963,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -964,7 +963,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
964 | // 合伙人分红比例超额 | 963 | // 合伙人分红比例超额 |
965 | if partnerRatio > 100 { | 964 | if partnerRatio > 100 { |
966 | var tmpRow []string | 965 | var tmpRow []string |
967 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列合伙人分红比例超过限额,请输入正确的合伙人分红比例,并保留两位小数") // 错误信息 | 966 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列合伙人分红比例超过限额,请输入正确的合伙人分红比例,并保留两位小数") // 错误信息 |
968 | tmpRow = append(tmpRow, r) // 行号 | 967 | tmpRow = append(tmpRow, r) // 行号 |
969 | tmpRow = append(tmpRow, row...) // 错误行数据 | 968 | tmpRow = append(tmpRow, row...) // 错误行数据 |
970 | myRow = tmpRow | 969 | myRow = tmpRow |
@@ -975,7 +974,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -975,7 +974,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
975 | ok := regexp.MustCompile(regexpStr).MatchString(cell) | 974 | ok := regexp.MustCompile(regexpStr).MatchString(cell) |
976 | if !ok { | 975 | if !ok { |
977 | var tmpRow []string | 976 | var tmpRow []string |
978 | - tmpRow = append(tmpRow, "第"+r+"行第"+c+"列合伙人分红比例超过最大长度,请输入正确的合伙人分红比例,并保留两位小数") // 错误信息 | 977 | + tmpRow = append(tmpRow, "第"+r+"行第"+col+"列合伙人分红比例超过最大长度,请输入正确的合伙人分红比例,并保留两位小数") // 错误信息 |
979 | tmpRow = append(tmpRow, r) // 行号 | 978 | tmpRow = append(tmpRow, r) // 行号 |
980 | tmpRow = append(tmpRow, row...) // 错误行数据 | 979 | tmpRow = append(tmpRow, row...) // 错误行数据 |
981 | myRow = tmpRow | 980 | myRow = tmpRow |
-
请 注册 或 登录 后发表评论