作者 陈志颖

fix:修复分红订单数量问题

@@ -84,7 +84,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsIncentive @@ -84,7 +84,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsIncentive
84 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 84 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
85 } 85 }
86 if dividendsOrder == nil { 86 if dividendsOrder == nil {
87 - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", orderGood.DividendsOrderNumber)) 87 + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("分红订单%s不存在", orderGood.DividendsOrderNumber))
88 } 88 }
89 if err := dividendsIncentivesEstimateDto.LoadDto(orderGood, dividendsOrder.DividendsOrderNumber, dividendsOrder.DividendsOriginalOrderNum, dividendsOrder.CustomerName, dividendsOrder.Region.RegionName, dividendsOrder.OrderTime); err != nil { 89 if err := dividendsIncentivesEstimateDto.LoadDto(orderGood, dividendsOrder.DividendsOrderNumber, dividendsOrder.DividendsOriginalOrderNum, dividendsOrder.CustomerName, dividendsOrder.Region.RegionName, dividendsOrder.OrderTime); err != nil {
90 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 90 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
@@ -96,7 +96,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsIncentive @@ -96,7 +96,7 @@ func (dividendsEstimateService *DividendsEstimateService) ListDividendsIncentive
96 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 96 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
97 } 97 }
98 if dividendsReturnedOrder == nil { 98 if dividendsReturnedOrder == nil {
99 - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", orderGood.DividendsReturnedOrderNumber)) 99 + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("分红退货单%s不存在", orderGood.DividendsReturnedOrderNumber))
100 } 100 }
101 if err := dividendsIncentivesEstimateDto.LoadDto(orderGood, dividendsReturnedOrder.DividendsReturnedOrderNumber, dividendsReturnedOrder.OriginalOrderNum, dividendsReturnedOrder.DividendsReturnedCustomerName, dividendsReturnedOrder.Region.RegionName, dividendsReturnedOrder.OrderTime); err != nil { 101 if err := dividendsIncentivesEstimateDto.LoadDto(orderGood, dividendsReturnedOrder.DividendsReturnedOrderNumber, dividendsReturnedOrder.OriginalOrderNum, dividendsReturnedOrder.DividendsReturnedCustomerName, dividendsReturnedOrder.Region.RegionName, dividendsReturnedOrder.OrderTime); err != nil {
102 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 102 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
@@ -628,7 +628,7 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent @@ -628,7 +628,7 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent
628 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "分红订单不存在") 628 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "分红订单不存在")
629 } 629 }
630 if dividendsOrder == nil { 630 if dividendsOrder == nil {
631 - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", orderGood.DividendsOrderNumber)) 631 + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("分红订单%s不存在", orderGood.DividendsOrderNumber))
632 } 632 }
633 // 分红订单产品预算 633 // 分红订单产品预算
634 if dividendsEstimateDetails, err := confirmDividendsIncentivesEstimateService.Confirm(orderGoods); err != nil { 634 if dividendsEstimateDetails, err := confirmDividendsIncentivesEstimateService.Confirm(orderGoods); err != nil {
@@ -673,7 +673,7 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent @@ -673,7 +673,7 @@ func (dividendsEstimateService *DividendsEstimateService) ConfirmDividendsIncent
673 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 673 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
674 } 674 }
675 if dividendsReturnedOrder == nil { 675 if dividendsReturnedOrder == nil {
676 - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", orderGood.DividendsReturnedOrderNumber)) 676 + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("分红退货单%s不存在", orderGood.DividendsReturnedOrderNumber))
677 } 677 }
678 // 分红退货单产品预算 678 // 分红退货单产品预算
679 if dividendsReturnedEstimateDetails, err := confirmDividendsIncentivesEstimateService.Confirm(orderGoods); err != nil { 679 if dividendsReturnedEstimateDetails, err := confirmDividendsIncentivesEstimateService.Confirm(orderGoods); err != nil {
@@ -18,7 +18,7 @@ type OrderGoods struct { @@ -18,7 +18,7 @@ type OrderGoods struct {
18 // 订单产品单价 18 // 订单产品单价
19 OrderGoodPrice float64 `json:"orderGoodPrice"` 19 OrderGoodPrice float64 `json:"orderGoodPrice"`
20 // 订单产品数量 20 // 订单产品数量
21 - OrderGoodQuantity int64 `json:"orderGoodQuantity"` 21 + OrderGoodQuantity float64 `json:"orderGoodQuantity"`
22 // 关联分红订单号 22 // 关联分红订单号
23 DividendsOrderNumber string `json:"dividendsOrderNumber"` 23 DividendsOrderNumber string `json:"dividendsOrderNumber"`
24 // 关联的共创合约编号 24 // 关联的共创合约编号
@@ -488,7 +488,7 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD @@ -488,7 +488,7 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD
488 } 488 }
489 489
490 // 产品相关:产品名称,产品数量、产品价格、费用 490 // 产品相关:产品名称,产品数量、产品价格、费用
491 - quantity, err := strconv.ParseInt(dividendsOrder.OrderGoodQuantity, 10, 64) 491 + quantity, err := strconv.ParseFloat(dividendsOrder.OrderGoodQuantity, 64)
492 if err != nil { 492 if err != nil {
493 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 493 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
494 } 494 }
@@ -533,7 +533,7 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD @@ -533,7 +533,7 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD
533 } 533 }
534 } else { // 聚合同一笔订单产品 534 } else { // 聚合同一笔订单产品
535 // 产品相关:产品名称,产品数量、产品价格、费用 535 // 产品相关:产品名称,产品数量、产品价格、费用
536 - quantity, err := strconv.ParseInt(dividendsOrder.OrderGoodQuantity, 10, 64) 536 + quantity, err := strconv.ParseFloat(dividendsOrder.OrderGoodQuantity, 64)
537 if err != nil { 537 if err != nil {
538 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 538 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
539 } 539 }
@@ -17,7 +17,7 @@ type OrderGoods struct { @@ -17,7 +17,7 @@ type OrderGoods struct {
17 // 订单产品单价 17 // 订单产品单价
18 OrderGoodPrice float64 `cname:"订单产品单价" json:"orderGoodPrice"` 18 OrderGoodPrice float64 `cname:"订单产品单价" json:"orderGoodPrice"`
19 // 订单产品数量 19 // 订单产品数量
20 - OrderGoodQuantity int64 `cname:"订单产品数量" json:"orderGoodQuantity"` 20 + OrderGoodQuantity float64 `cname:"订单产品数量" json:"orderGoodQuantity"`
21 // 关联分红订单号 21 // 关联分红订单号
22 DividendsOrderNumber string `cname:"关联分红订单号" json:"dividendsOrderNumber"` 22 DividendsOrderNumber string `cname:"关联分红订单号" json:"dividendsOrderNumber"`
23 // 关联的共创合约编号 23 // 关联的共创合约编号
@@ -524,7 +524,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ImportDivide @@ -524,7 +524,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ImportDivide
524 } 524 }
525 525
526 // 产品相关:产品名称,退货数量、退货价格 526 // 产品相关:产品名称,退货数量、退货价格
527 - quantity, err := strconv.ParseInt(dividendsReturnedOrder.OrderGoodQuantity, 10, 64) 527 + quantity, err := strconv.ParseFloat(dividendsReturnedOrder.OrderGoodQuantity, 64)
528 if err != nil { 528 if err != nil {
529 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 529 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
530 } 530 }
@@ -562,7 +562,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ImportDivide @@ -562,7 +562,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) ImportDivide
562 } 562 }
563 } else { // 聚合同一笔订单产品 563 } else { // 聚合同一笔订单产品
564 // 产品相关:产品名称,退货数量、退货价格 564 // 产品相关:产品名称,退货数量、退货价格
565 - quantity, err := strconv.ParseInt(dividendsReturnedOrder.OrderGoodQuantity, 10, 64) 565 + quantity, err := strconv.ParseFloat(dividendsReturnedOrder.OrderGoodQuantity, 64)
566 if err != nil { 566 if err != nil {
567 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 567 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
568 } 568 }
@@ -18,7 +18,7 @@ type OrderGood struct { @@ -18,7 +18,7 @@ type OrderGood struct {
18 // 订单产品单价 18 // 订单产品单价
19 OrderGoodPrice float64 `json:"orderGoodPrice"` 19 OrderGoodPrice float64 `json:"orderGoodPrice"`
20 // 订单产品数量 20 // 订单产品数量
21 - OrderGoodQuantity int64 `json:"orderGoodQuantity,string"` 21 + OrderGoodQuantity float64 `json:"orderGoodQuantity,string"`
22 // 关联分红订单号 22 // 关联分红订单号
23 DividendsOrderNumber string `json:"dividendsOrderNumber"` 23 DividendsOrderNumber string `json:"dividendsOrderNumber"`
24 // 关联的分红退货单号 24 // 关联的分红退货单号
@@ -66,7 +66,7 @@ func (orderGood *OrderGood) Update(data map[string]interface{}) error { @@ -66,7 +66,7 @@ func (orderGood *OrderGood) Update(data map[string]interface{}) error {
66 orderGood.OrderGoodPrice = orderGoodPrice.(float64) 66 orderGood.OrderGoodPrice = orderGoodPrice.(float64)
67 } 67 }
68 if orderGoodQuantity, ok := data["orderGoodQuantity"]; ok { 68 if orderGoodQuantity, ok := data["orderGoodQuantity"]; ok {
69 - orderGood.OrderGoodQuantity = orderGoodQuantity.(int64) 69 + orderGood.OrderGoodQuantity = orderGoodQuantity.(float64)
70 } 70 }
71 if cooperationContractNumber, ok := data["cooperationContractNumber"]; ok { 71 if cooperationContractNumber, ok := data["cooperationContractNumber"]; ok {
72 orderGood.CooperationContractNumber = cooperationContractNumber.(string) 72 orderGood.CooperationContractNumber = cooperationContractNumber.(string)
@@ -47,7 +47,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -47,7 +47,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
47 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创合约不存在") 47 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创合约不存在")
48 } 48 }
49 if cooperationContract == nil { 49 if cooperationContract == nil {
50 - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", orderGood.CooperationContractNumber)) 50 + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("共创合约%s不存在", orderGood.CooperationContractNumber))
51 } 51 }
52 if orderGood.DividendsOrderNumber != "" { 52 if orderGood.DividendsOrderNumber != "" {
53 // 获取分红订单 53 // 获取分红订单
@@ -60,7 +60,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -60,7 +60,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
60 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "分红订单不存在") 60 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "分红订单不存在")
61 } 61 }
62 if dividendsOrder == nil { 62 if dividendsOrder == nil {
63 - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", orderGood.DividendsOrderNumber)) 63 + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("分红订单%s不存在", orderGood.DividendsOrderNumber))
64 } 64 }
65 // 匹配分红规则 65 // 匹配分红规则
66 var dividendsIncentivesRuleMatched *domain.DividendsIncentivesRule 66 var dividendsIncentivesRuleMatched *domain.DividendsIncentivesRule
@@ -79,7 +79,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -79,7 +79,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
79 for _, undertaker := range cooperationContract.Undertakers { 79 for _, undertaker := range cooperationContract.Undertakers {
80 // 添加承接人分红预算信息详情 80 // 添加承接人分红预算信息详情
81 // TODO 使用decimal提高精度 81 // TODO 使用decimal提高精度
82 - undertakerDividendsAmount := (orderGood.OrderGoodAmount - orderGood.OrderGoodExpense) * dividendsIncentivesRuleMatched.DividendsIncentivesPercentage / 100 82 + undertakerDividendsAmount := orderGood.OrderGoodAmount * dividendsIncentivesRuleMatched.DividendsIncentivesPercentage / 100
83 dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{ 83 dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{
84 DividendsUser: &domain.User{ 84 DividendsUser: &domain.User{
85 UserId: undertaker.UserId, 85 UserId: undertaker.UserId,
@@ -90,7 +90,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -90,7 +90,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
90 Roles: undertaker.Roles, 90 Roles: undertaker.Roles,
91 UserInfo: undertaker.UserInfo, 91 UserInfo: undertaker.UserInfo,
92 UserType: undertaker.UserType, 92 UserType: undertaker.UserType,
93 - UserName: undertaker.UserName, 93 + UserName: undertaker.UserInfo.UserName,
94 UserPhone: undertaker.UserPhone, 94 UserPhone: undertaker.UserPhone,
95 Status: undertaker.Status, 95 Status: undertaker.Status,
96 Company: undertaker.Company, 96 Company: undertaker.Company,
@@ -101,7 +101,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -101,7 +101,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
101 }) 101 })
102 // 添加推荐人分红预算信息详情 102 // 添加推荐人分红预算信息详情
103 if undertaker.Referrer != nil { 103 if undertaker.Referrer != nil {
104 - referrerDividendsAmount := (orderGood.OrderGoodAmount - orderGood.OrderGoodExpense) * dividendsIncentivesRuleMatched.ReferrerPercentage / 100 104 + referrerDividendsAmount := orderGood.OrderGoodAmount * dividendsIncentivesRuleMatched.ReferrerPercentage / 100
105 dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{ 105 dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{
106 DividendsUser: &domain.User{ 106 DividendsUser: &domain.User{
107 UserId: undertaker.Referrer.UserId, 107 UserId: undertaker.Referrer.UserId,
@@ -112,7 +112,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -112,7 +112,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
112 Roles: undertaker.Referrer.Roles, 112 Roles: undertaker.Referrer.Roles,
113 UserInfo: undertaker.Referrer.UserInfo, 113 UserInfo: undertaker.Referrer.UserInfo,
114 UserType: undertaker.Referrer.UserType, 114 UserType: undertaker.Referrer.UserType,
115 - UserName: undertaker.Referrer.UserName, 115 + UserName: undertaker.Referrer.UserInfo.UserName,
116 UserPhone: undertaker.Referrer.UserPhone, 116 UserPhone: undertaker.Referrer.UserPhone,
117 Company: undertaker.Referrer.Company, 117 Company: undertaker.Referrer.Company,
118 }, 118 },
@@ -123,7 +123,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -123,7 +123,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
123 } 123 }
124 // 添加关联业务员分红预算信息详情 124 // 添加关联业务员分红预算信息详情
125 if undertaker.Salesman != nil { 125 if undertaker.Salesman != nil {
126 - salesmanDividendsAmount := (orderGood.OrderGoodAmount - orderGood.OrderGoodExpense) * dividendsIncentivesRuleMatched.SalesmanPercentage / 100 126 + salesmanDividendsAmount := orderGood.OrderGoodAmount * dividendsIncentivesRuleMatched.SalesmanPercentage / 100
127 dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{ 127 dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{
128 DividendsUser: &domain.User{ 128 DividendsUser: &domain.User{
129 UserId: undertaker.Salesman.UserId, 129 UserId: undertaker.Salesman.UserId,
@@ -134,7 +134,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -134,7 +134,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
134 Roles: undertaker.Salesman.Roles, 134 Roles: undertaker.Salesman.Roles,
135 UserInfo: undertaker.Salesman.UserInfo, 135 UserInfo: undertaker.Salesman.UserInfo,
136 UserType: undertaker.Salesman.UserType, 136 UserType: undertaker.Salesman.UserType,
137 - UserName: undertaker.Salesman.UserName, 137 + UserName: undertaker.Salesman.UserInfo.UserName,
138 UserPhone: undertaker.Salesman.UserPhone, 138 UserPhone: undertaker.Salesman.UserPhone,
139 Company: undertaker.Salesman.Company, 139 Company: undertaker.Salesman.Company,
140 }, 140 },
@@ -177,7 +177,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -177,7 +177,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
177 Roles: undertaker.Roles, 177 Roles: undertaker.Roles,
178 UserInfo: undertaker.UserInfo, 178 UserInfo: undertaker.UserInfo,
179 UserType: undertaker.UserType, 179 UserType: undertaker.UserType,
180 - UserName: undertaker.UserName, 180 + UserName: undertaker.UserInfo.UserName,
181 UserPhone: undertaker.UserPhone, 181 UserPhone: undertaker.UserPhone,
182 Status: undertaker.Status, 182 Status: undertaker.Status,
183 Company: undertaker.Company, 183 Company: undertaker.Company,
@@ -199,7 +199,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -199,7 +199,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
199 Roles: undertaker.Referrer.Roles, 199 Roles: undertaker.Referrer.Roles,
200 UserInfo: undertaker.Referrer.UserInfo, 200 UserInfo: undertaker.Referrer.UserInfo,
201 UserType: undertaker.Referrer.UserType, 201 UserType: undertaker.Referrer.UserType,
202 - UserName: undertaker.Referrer.UserName, 202 + UserName: undertaker.Referrer.UserInfo.UserName,
203 UserPhone: undertaker.Referrer.UserPhone, 203 UserPhone: undertaker.Referrer.UserPhone,
204 Company: undertaker.Referrer.Company, 204 Company: undertaker.Referrer.Company,
205 }, 205 },
@@ -221,7 +221,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo @@ -221,7 +221,7 @@ func (domainService *ConfirmDividendsIncentivesEstimateService) Confirm(orderGoo
221 Roles: undertaker.Salesman.Roles, 221 Roles: undertaker.Salesman.Roles,
222 UserInfo: undertaker.Salesman.UserInfo, 222 UserInfo: undertaker.Salesman.UserInfo,
223 UserType: undertaker.Salesman.UserType, 223 UserType: undertaker.Salesman.UserType,
224 - UserName: undertaker.Salesman.UserName, 224 + UserName: undertaker.Salesman.UserInfo.UserName,
225 UserPhone: undertaker.Salesman.UserPhone, 225 UserPhone: undertaker.Salesman.UserPhone,
226 Company: undertaker.Salesman.Company, 226 Company: undertaker.Salesman.Company,
227 }, 227 },
@@ -13,7 +13,7 @@ type OrderGood struct { @@ -13,7 +13,7 @@ type OrderGood struct {
13 // 订单产品单价 13 // 订单产品单价
14 OrderGoodPrice float64 `comment:"订单产品单价"` 14 OrderGoodPrice float64 `comment:"订单产品单价"`
15 // 订单产品数量 15 // 订单产品数量
16 - OrderGoodQuantity int64 `comment:"订单产品数量"` 16 + OrderGoodQuantity float64 `comment:"订单产品数量"`
17 // 关联分红订单号 17 // 关联分红订单号
18 DividendsOrderNumber string `comment:"关联分红订单号"` 18 DividendsOrderNumber string `comment:"关联分红订单号"`
19 // 关联的分红退货单号 19 // 关联的分红退货单号