|
|
@@ -557,34 +557,34 @@ func GetHsbyBuyMyOrderDetails(accountIDs string, myBuyStatus int) ([]HybsMyBuyOr
|
|
|
orderStatus := "0" // 单据状态,为0的时候查询全部
|
|
|
marketIDs := "" // 我的订单包括一二级市场的单据
|
|
|
// FIXME: myBuyStatus 目前终端不传
|
|
|
- switch myBuyStatus {
|
|
|
- case 1: // 抢购中 (一级市场)
|
|
|
- // 获取市场ID
|
|
|
- for _, v := range markets {
|
|
|
- if v.Trademode == 71 { // 预售挂牌
|
|
|
- if len(marketIDs) == 0 {
|
|
|
- marketIDs = strconv.Itoa(int(v.Marketid))
|
|
|
- } else {
|
|
|
- marketIDs += "," + strconv.Itoa(int(v.Marketid))
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- orderStatus = "3,7"
|
|
|
- case 2: // 求购中(二级市场)
|
|
|
- // 获取市场ID
|
|
|
- for _, v := range markets {
|
|
|
- if v.Trademode == 16 { // 挂牌点选
|
|
|
- if len(marketIDs) == 0 {
|
|
|
- marketIDs = strconv.Itoa(int(v.Marketid))
|
|
|
- } else {
|
|
|
- marketIDs += "," + strconv.Itoa(int(v.Marketid))
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- orderStatus = "3,7"
|
|
|
- case 3: // 已完成
|
|
|
- orderStatus = "8,9"
|
|
|
- }
|
|
|
+ // switch myBuyStatus {
|
|
|
+ // case 1: // 抢购中 (一级市场)
|
|
|
+ // // 获取市场ID
|
|
|
+ // for _, v := range markets {
|
|
|
+ // if v.Trademode == 71 { // 预售挂牌
|
|
|
+ // if len(marketIDs) == 0 {
|
|
|
+ // marketIDs = strconv.Itoa(int(v.Marketid))
|
|
|
+ // } else {
|
|
|
+ // marketIDs += "," + strconv.Itoa(int(v.Marketid))
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // orderStatus = "3,7"
|
|
|
+ // case 2: // 求购中(二级市场)
|
|
|
+ // // 获取市场ID
|
|
|
+ // for _, v := range markets {
|
|
|
+ // if v.Trademode == 16 { // 挂牌点选
|
|
|
+ // if len(marketIDs) == 0 {
|
|
|
+ // marketIDs = strconv.Itoa(int(v.Marketid))
|
|
|
+ // } else {
|
|
|
+ // marketIDs += "," + strconv.Itoa(int(v.Marketid))
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // orderStatus = "3,7"
|
|
|
+ // case 3: // 已完成
|
|
|
+ // orderStatus = "8,9"
|
|
|
+ // }
|
|
|
// 默认取 TradeMode = 16 or 71 的市场
|
|
|
if len(marketIDs) == 0 {
|
|
|
for _, v := range markets {
|
|
|
@@ -635,13 +635,16 @@ func GetHsbyBuyMyOrderDetails(accountIDs string, myBuyStatus int) ([]HybsMyBuyOr
|
|
|
detail.Orderamount = detail.Orderprice * float64(detail.Orderqty) * float64(detail.Agreeunit)
|
|
|
|
|
|
if detail.Trademode == 71 && (detail.Orderstatus == 3 || detail.Orderstatus == 7) {
|
|
|
- // 抢购中
|
|
|
+ // 抢购中 -> 待成交
|
|
|
detail.MyBuyStatus = 1
|
|
|
} else if detail.Trademode == 16 && (detail.Orderstatus == 3 || detail.Orderstatus == 7) {
|
|
|
- // 求购中
|
|
|
+ // 求购中 -> 待成交
|
|
|
detail.MyBuyStatus = 2
|
|
|
+ } else if detail.Trademode == 70 && (detail.Orderstatus == 3 || detail.Orderstatus == 7) {
|
|
|
+ // 待成交
|
|
|
+ detail.MyBuyStatus = 1
|
|
|
} else if detail.Orderstatus == 8 || detail.Orderstatus == 9 {
|
|
|
- // 已完成
|
|
|
+ // 已提交
|
|
|
detail.MyBuyStatus = 3
|
|
|
} else if detail.Orderstatus == 6 || detail.Orderstatus == 22 {
|
|
|
// 已撤销
|