正在显示
5 个修改的文件
包含
54 行增加
和
24 行删除
@@ -21,13 +21,13 @@ type CreateDividendsOrderCommand struct { | @@ -21,13 +21,13 @@ type CreateDividendsOrderCommand struct { | ||
21 | RegionName string `json:"regionName"` | 21 | RegionName string `json:"regionName"` |
22 | //订单产品列表 | 22 | //订单产品列表 |
23 | OrderGoods []struct { | 23 | OrderGoods []struct { |
24 | - CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 | ||
25 | - DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 | ||
26 | - OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 | ||
27 | - OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 | ||
28 | - OrderGoodName string `json:"orderGoodName"` //订单产品名称 | ||
29 | - OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 | ||
30 | - OrderGoodQuantity int `json:"orderGoodQuantity"` //订单产品数量 | 24 | + CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 |
25 | + DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 | ||
26 | + // OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 | ||
27 | + OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 | ||
28 | + OrderGoodName string `json:"orderGoodName"` //订单产品名称 | ||
29 | + OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 | ||
30 | + OrderGoodQuantity int `json:"orderGoodQuantity"` //订单产品数量 | ||
31 | } `json:"orderGoods"` | 31 | } `json:"orderGoods"` |
32 | } | 32 | } |
33 | 33 |
@@ -23,13 +23,13 @@ type UpdateDividendsOrderCommand struct { | @@ -23,13 +23,13 @@ type UpdateDividendsOrderCommand struct { | ||
23 | RegionName string `json:"regionName"` | 23 | RegionName string `json:"regionName"` |
24 | //订单产品列表 | 24 | //订单产品列表 |
25 | OrderGoods []struct { | 25 | OrderGoods []struct { |
26 | - CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 | ||
27 | - DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 | ||
28 | - OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 | ||
29 | - OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 | ||
30 | - OrderGoodName string `json:"orderGoodName"` //订单产品名称 | ||
31 | - OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 | ||
32 | - OrderGoodQuantity int `json:"orderGoodQuantity"` //订单产品数量 | 26 | + CooperationContractNumber string `json:"cooperationContractNumber"` //关联的共创合约编号 |
27 | + DividendsOrderNumber string `json:"dividendsOrderNumber"` //关联分红订单号 | ||
28 | + // OrderGoodAmount float64 `json:"orderGoodAmount"` //订单产品金额 | ||
29 | + OrderGoodExpense float64 `json:"orderGoodExpense"` //订单产品费用 | ||
30 | + OrderGoodName string `json:"orderGoodName"` //订单产品名称 | ||
31 | + OrderGoodPrice float64 `json:"orderGoodPrice"` //订单产品单价 | ||
32 | + OrderGoodQuantity int `json:"orderGoodQuantity"` //订单产品数量 | ||
33 | } `json:"orderGoods"` | 33 | } `json:"orderGoods"` |
34 | } | 34 | } |
35 | 35 |
@@ -26,12 +26,40 @@ type DividendsOrder struct { | @@ -26,12 +26,40 @@ type DividendsOrder struct { | ||
26 | RegionName string `json:"regionName"` | 26 | RegionName string `json:"regionName"` |
27 | RegionNumber string `json:"regionNumber"` | 27 | RegionNumber string `json:"regionNumber"` |
28 | } `json:"region"` | 28 | } `json:"region"` |
29 | - Remarks string `json:"remarks"` | ||
30 | - Goods []allied_creation_cooperation.DividendsOrderGoods `json:"goods"` | ||
31 | - Returned bool `json:"returned"` | 29 | + Remarks string `json:"remarks"` |
30 | + Goods []DividendsOrderGoods `json:"goods"` | ||
31 | + Returned bool `json:"returned"` | ||
32 | +} | ||
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已分红 | ||
32 | } | 45 | } |
33 | 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{ |
-
请 注册 或 登录 后发表评论