正在显示
5 个修改的文件
包含
40 行增加
和
10 行删除
@@ -23,7 +23,7 @@ type CreateDividendsOrderCommand struct { | @@ -23,7 +23,7 @@ type CreateDividendsOrderCommand struct { | ||
23 | OrderGoods []struct { | 23 | OrderGoods []struct { |
24 | CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 | 24 | CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 |
25 | DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 | 25 | DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 |
26 | - OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 | 26 | + // OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 |
27 | OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 | 27 | OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 |
28 | OrderGoodName string `json:"orderGoodName"` //订单产品名称 | 28 | OrderGoodName string `json:"orderGoodName"` //订单产品名称 |
29 | OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 | 29 | OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 |
@@ -25,7 +25,7 @@ type UpdateDividendsOrderCommand struct { | @@ -25,7 +25,7 @@ type UpdateDividendsOrderCommand struct { | ||
25 | OrderGoods []struct { | 25 | OrderGoods []struct { |
26 | CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 | 26 | CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 |
27 | DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 | 27 | DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 |
28 | - OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 | 28 | + // OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 |
29 | OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 | 29 | OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 |
30 | OrderGoodName string `json:"orderGoodName"` //订单产品名称 | 30 | OrderGoodName string `json:"orderGoodName"` //订单产品名称 |
31 | OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 | 31 | OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 |
@@ -27,11 +27,39 @@ type DividendsOrder struct { | @@ -27,11 +27,39 @@ type DividendsOrder struct { | ||
27 | RegionNumber string `json:"regionNumber"` | 27 | RegionNumber string `json:"regionNumber"` |
28 | } `json:"region"` | 28 | } `json:"region"` |
29 | Remarks string `json:"remarks"` | 29 | Remarks string `json:"remarks"` |
30 | - Goods []allied_creation_cooperation.DividendsOrderGoods `json:"goods"` | 30 | + Goods []DividendsOrderGoods `json:"goods"` |
31 | Returned bool `json:"returned"` | 31 | Returned bool `json:"returned"` |
32 | } | 32 | } |
33 | 33 | ||
34 | +type DividendsOrderGoods struct { | ||
35 | + // 订单产品 | ||
36 | + OrderGoodId int64 `json:"orderGoodId,string"` | ||
37 | + CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 | ||
38 | + DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 | ||
39 | + OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 | ||
40 | + OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 | ||
41 | + OrderGoodName string `json:"orderGoodName"` //订单产品名称 | ||
42 | + OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 | ||
43 | + OrderGoodQuantity int `json:"orderGoodQuantity"` //订单产品数量 | ||
44 | + OrderGoodDividendsStatus int32 `json:"orderGoodDividendsStatus"` // 订单产品分红状态, 1待分红,2已分红 | ||
45 | +} | ||
46 | + | ||
34 | func ToDividendsOrder(param *allied_creation_cooperation.DividendsOrder) *DividendsOrder { | 47 | func ToDividendsOrder(param *allied_creation_cooperation.DividendsOrder) *DividendsOrder { |
48 | + goods := []DividendsOrderGoods{} | ||
49 | + for _, v := range param.Goods { | ||
50 | + good := DividendsOrderGoods{ | ||
51 | + OrderGoodId: v.OrderGoodId, | ||
52 | + CooperationContractNumber: v.CooperationContractNumber, | ||
53 | + DividendsOrderNumber: v.DividendsOrderNumber, | ||
54 | + OrderGoodAmount: v.OrderGoodAmount, | ||
55 | + OrderGoodExpense: v.OrderGoodExpense, | ||
56 | + OrderGoodName: v.OrderGoodName, | ||
57 | + OrderGoodPrice: v.OrderGoodPrice, | ||
58 | + OrderGoodQuantity: v.OrderGoodQuantity, | ||
59 | + OrderGoodDividendsStatus: v.OrderGoodDividendsStatus, | ||
60 | + } | ||
61 | + goods = append(goods, good) | ||
62 | + } | ||
35 | data := DividendsOrder{ | 63 | data := DividendsOrder{ |
36 | Company: param.Company, | 64 | Company: param.Company, |
37 | CustomerName: param.CustomerName, | 65 | CustomerName: param.CustomerName, |
@@ -45,8 +73,9 @@ func ToDividendsOrder(param *allied_creation_cooperation.DividendsOrder) *Divide | @@ -45,8 +73,9 @@ func ToDividendsOrder(param *allied_creation_cooperation.DividendsOrder) *Divide | ||
45 | Org: param.Org, | 73 | Org: param.Org, |
46 | Region: param.Region, | 74 | Region: param.Region, |
47 | Remarks: param.Remarks, | 75 | Remarks: param.Remarks, |
48 | - Goods: param.Goods, | 76 | + Goods: goods, |
49 | Returned: param.Returned, | 77 | Returned: param.Returned, |
50 | } | 78 | } |
79 | + | ||
51 | return &data | 80 | return &data |
52 | } | 81 | } |
@@ -24,12 +24,14 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | @@ -24,12 +24,14 @@ func (dividendsOrderService *DividendsOrderService) CreateDividendsOrder(createD | ||
24 | good := allied_creation_cooperation.DividendsOrderGoodAdd{ | 24 | good := allied_creation_cooperation.DividendsOrderGoodAdd{ |
25 | CooperationContractNumber: v.CooperationContractNumber, | 25 | CooperationContractNumber: v.CooperationContractNumber, |
26 | DividendsOrderNumber: v.DividendsOrderNumber, | 26 | DividendsOrderNumber: v.DividendsOrderNumber, |
27 | - OrderGoodAmount: v.OrderGoodAmount, | 27 | + OrderGoodAmount: 0, |
28 | OrderGoodExpense: v.OrderGoodExpense, | 28 | OrderGoodExpense: v.OrderGoodExpense, |
29 | OrderGoodName: v.OrderGoodName, | 29 | OrderGoodName: v.OrderGoodName, |
30 | OrderGoodPrice: v.OrderGoodPrice, | 30 | OrderGoodPrice: v.OrderGoodPrice, |
31 | OrderGoodQuantity: v.OrderGoodQuantity, | 31 | OrderGoodQuantity: v.OrderGoodQuantity, |
32 | } | 32 | } |
33 | + orderGoodAmount := v.OrderGoodPrice * float64(v.OrderGoodQuantity) | ||
34 | + good.OrderGoodAmount = orderGoodAmount | ||
33 | orderGoods = append(orderGoods, good) | 35 | orderGoods = append(orderGoods, good) |
34 | } | 36 | } |
35 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createDividendsOrderCommand.Operator) | 37 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createDividendsOrderCommand.Operator) |
@@ -84,9 +86,6 @@ func (dividendsOrderService *DividendsOrderService) RemoveDividendsOrder(removeD | @@ -84,9 +86,6 @@ func (dividendsOrderService *DividendsOrderService) RemoveDividendsOrder(removeD | ||
84 | 86 | ||
85 | // 查询分红订单方法 | 87 | // 查询分红订单方法 |
86 | func (dividendsOrderService *DividendsOrderService) SearchDividendsOrder(searchDividendsOrderQuery *query.SearchDividendsOrderQuery) (int, interface{}, error) { | 88 | func (dividendsOrderService *DividendsOrderService) SearchDividendsOrder(searchDividendsOrderQuery *query.SearchDividendsOrderQuery) (int, interface{}, error) { |
87 | - // if err := searchDividendsOrderQuery.ValidateQuery(); err != nil { | ||
88 | - // return 0, nil, application.ThrowError(application.ARG_ERROR, err.Error()) | ||
89 | - // } | ||
90 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(searchDividendsOrderQuery.Operator) | 89 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(searchDividendsOrderQuery.Operator) |
91 | result, err := creationCooperationGateway.DividendsOrderSearch(allied_creation_cooperation.ReqDividendsOrderSearch{ | 90 | result, err := creationCooperationGateway.DividendsOrderSearch(allied_creation_cooperation.ReqDividendsOrderSearch{ |
92 | PageNumber: searchDividendsOrderQuery.PageNumber, | 91 | PageNumber: searchDividendsOrderQuery.PageNumber, |
@@ -115,12 +114,14 @@ func (dividendsOrderService *DividendsOrderService) UpdateDividendsOrder(updateD | @@ -115,12 +114,14 @@ func (dividendsOrderService *DividendsOrderService) UpdateDividendsOrder(updateD | ||
115 | good := allied_creation_cooperation.DividendsOrderGoods{ | 114 | good := allied_creation_cooperation.DividendsOrderGoods{ |
116 | CooperationContractNumber: v.CooperationContractNumber, | 115 | CooperationContractNumber: v.CooperationContractNumber, |
117 | DividendsOrderNumber: v.DividendsOrderNumber, | 116 | DividendsOrderNumber: v.DividendsOrderNumber, |
118 | - OrderGoodAmount: v.OrderGoodAmount, | ||
119 | OrderGoodExpense: v.OrderGoodExpense, | 117 | OrderGoodExpense: v.OrderGoodExpense, |
118 | + OrderGoodAmount: 0, | ||
120 | OrderGoodName: v.OrderGoodName, | 119 | OrderGoodName: v.OrderGoodName, |
121 | OrderGoodPrice: v.OrderGoodPrice, | 120 | OrderGoodPrice: v.OrderGoodPrice, |
122 | OrderGoodQuantity: v.OrderGoodQuantity, | 121 | OrderGoodQuantity: v.OrderGoodQuantity, |
123 | } | 122 | } |
123 | + orderGoodAmount := v.OrderGoodPrice * float64(v.OrderGoodQuantity) | ||
124 | + good.OrderGoodAmount = orderGoodAmount | ||
124 | orderGoods = append(orderGoods, good) | 125 | orderGoods = append(orderGoods, good) |
125 | } | 126 | } |
126 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateDividendsOrderCommand.Operator) | 127 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateDividendsOrderCommand.Operator) |
@@ -29,7 +29,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) CreateDivide | @@ -29,7 +29,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) CreateDivide | ||
29 | OrderGoodPrice: v.OrderGoodPrice, | 29 | OrderGoodPrice: v.OrderGoodPrice, |
30 | OrderGoodQuantity: v.OrderGoodQuantity, | 30 | OrderGoodQuantity: v.OrderGoodQuantity, |
31 | } | 31 | } |
32 | - good.OrderGoodPrice = good.OrderGoodPrice * float64(good.OrderGoodQuantity) | 32 | + good.OrderGoodAmount = good.OrderGoodPrice * float64(good.OrderGoodQuantity) |
33 | orderGooods = append(orderGooods, good) | 33 | orderGooods = append(orderGooods, good) |
34 | } | 34 | } |
35 | result, err := creationCooperationGateway.DividendsReturnedOrderAdd(allied_creation_cooperation.ReqDividendsReturnedOrderAdd{ | 35 | result, err := creationCooperationGateway.DividendsReturnedOrderAdd(allied_creation_cooperation.ReqDividendsReturnedOrderAdd{ |
-
请 注册 或 登录 后发表评论