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