正在显示
1 个修改的文件
包含
30 行增加
和
10 行删除
| @@ -987,6 +987,9 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -987,6 +987,9 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
| 987 | // 创建订单服务 | 987 | // 创建订单服务 |
| 988 | orderSrv := orderService.NewOrderInfoService(nil) | 988 | orderSrv := orderService.NewOrderInfoService(nil) |
| 989 | 989 | ||
| 990 | + // 合伙人检索错误 | ||
| 991 | + partnerDataList := make([]interface{}, 0) | ||
| 992 | + | ||
| 990 | // 聚合订单产品 | 993 | // 聚合订单产品 |
| 991 | var orderCommands = make(map[string]*orderCmd.CreateOrderCommand, 0) | 994 | var orderCommands = make(map[string]*orderCmd.CreateOrderCommand, 0) |
| 992 | for i, row := range rows { | 995 | for i, row := range rows { |
| @@ -1028,27 +1031,33 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -1028,27 +1031,33 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
| 1028 | 1031 | ||
| 1029 | // 获取partnerId | 1032 | // 获取partnerId |
| 1030 | var partnerInfo *domain.PartnerInfo | 1033 | var partnerInfo *domain.PartnerInfo |
| 1031 | - partnerInfo, err = orderSrv.GetPartnerIdByCodeAndCategory(orderQuery.GetPartnerIdQuery{ | 1034 | + orderQueryData := orderQuery.GetPartnerIdQuery{ |
| 1032 | Code: row[4], | 1035 | Code: row[4], |
| 1033 | PartnerCategory: 0, | 1036 | PartnerCategory: 0, |
| 1034 | CompanyId: companyId, | 1037 | CompanyId: companyId, |
| 1035 | - }) | ||
| 1036 | - if err != nil { | ||
| 1037 | - | ||
| 1038 | } | 1038 | } |
| 1039 | - if partnerInfo != nil { | ||
| 1040 | - orderCommands[hashString].PartnerId = partnerInfo.Partner.Id | ||
| 1041 | // 1: 事业合伙、2: 业务合伙、3: 研发合伙、4: 业务-产品应用合伙 | 1039 | // 1: 事业合伙、2: 业务合伙、3: 研发合伙、4: 业务-产品应用合伙 |
| 1042 | switch row[6] { | 1040 | switch row[6] { |
| 1043 | case "事业合伙": | 1041 | case "事业合伙": |
| 1044 | - partnerInfo.PartnerCategory = 1 | 1042 | + orderQueryData.PartnerCategory = 1 |
| 1045 | case "业务合伙": | 1043 | case "业务合伙": |
| 1046 | - partnerInfo.PartnerCategory = 2 | 1044 | + orderQueryData.PartnerCategory = 2 |
| 1047 | case "研发合伙": | 1045 | case "研发合伙": |
| 1048 | - partnerInfo.PartnerCategory = 3 | 1046 | + orderQueryData.PartnerCategory = 3 |
| 1049 | case "业务-产品应用合伙": | 1047 | case "业务-产品应用合伙": |
| 1050 | - partnerInfo.PartnerCategory = 4 | 1048 | + orderQueryData.PartnerCategory = 4 |
| 1049 | + } | ||
| 1050 | + partnerInfo, err = orderSrv.GetPartnerIdByCodeAndCategory(orderQueryData) | ||
| 1051 | + if err != nil { // 检索合伙人错误 | ||
| 1052 | + var tmpRow []string | ||
| 1053 | + tmpRow = append(tmpRow, err.Error()) // 错误信息 | ||
| 1054 | + s := strconv.Itoa(i + 1) | ||
| 1055 | + tmpRow = append(tmpRow, s) // 行号 | ||
| 1056 | + tmpRow = append(tmpRow, row...) // 错误行数据 | ||
| 1057 | + partnerDataList = append(partnerDataList, tmpRow) | ||
| 1051 | } | 1058 | } |
| 1059 | + if partnerInfo != nil { | ||
| 1060 | + orderCommands[hashString].PartnerId = partnerInfo.Partner.Id | ||
| 1052 | } | 1061 | } |
| 1053 | } else { | 1062 | } else { |
| 1054 | //产品相关,8: 产品名称, 9: 数量, 10: 单价, 11: 合伙人分红比例 | 1063 | //产品相关,8: 产品名称, 9: 数量, 10: 单价, 11: 合伙人分红比例 |
| @@ -1070,6 +1079,17 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | @@ -1070,6 +1079,17 @@ func (c *OrderInfoController) ImportOrderFromExcel() { | ||
| 1070 | } | 1079 | } |
| 1071 | } | 1080 | } |
| 1072 | } | 1081 | } |
| 1082 | + if len(partnerDataList) > 0 { | ||
| 1083 | + ret = map[string]interface{}{ | ||
| 1084 | + "successCount": 0, | ||
| 1085 | + "fail": map[string]interface{}{ | ||
| 1086 | + "tableHeader": tableHeader, | ||
| 1087 | + "tableData": partnerDataList, | ||
| 1088 | + }, | ||
| 1089 | + } | ||
| 1090 | + c.ResponseData(ret) | ||
| 1091 | + return | ||
| 1092 | + } | ||
| 1073 | 1093 | ||
| 1074 | // 产品数量校验 | 1094 | // 产品数量校验 |
| 1075 | productNumberError := make([]interface{}, 0) | 1095 | productNumberError := make([]interface{}, 0) |
-
请 注册 或 登录 后发表评论