|
|
@@ -253,7 +253,7 @@ type HsbyGoodsOrderDetail struct {
|
|
|
// GetHsbyGoodsOrderDetails 获取二级市场(挂牌点选)商品对应的挂牌委托单信息
|
|
|
// 输入 goodsID int 商品ID
|
|
|
// 输入 buyOrSell int 委托单方向,0:买 1:卖
|
|
|
-// 输入 price float64 参考价格。买方向委托单则价格大于等于(站在摘牌人的角度);卖方向委托单则价格小于等于
|
|
|
+// 输入 price float64 参考价格。买方向委托单则价格小于等于(站在摘牌人的角度);卖方向委托单则价格大于等于
|
|
|
// 输出 []HsbyGoodsOrderDetail 商品对应的挂牌委托单信息
|
|
|
// 输出 error error
|
|
|
func GetHsbyGoodsOrderDetails(goodsID, buyOrSell int, price float64) ([]HsbyGoodsOrderDetail, error) {
|
|
|
@@ -271,11 +271,11 @@ func GetHsbyGoodsOrderDetails(goodsID, buyOrSell int, price float64) ([]HsbyGood
|
|
|
And("TRADE_ORDERDETAIL.BUYORSELL = ?", buyOrSell)
|
|
|
if price > 0 {
|
|
|
if buyOrSell == 0 {
|
|
|
- // 买方向委托单则价格大于等于(站在摘牌人的角度)
|
|
|
- session = session.And("TRADE_ORDERDETAIL.ORDERPRICE >= ?", price)
|
|
|
- } else {
|
|
|
- // 卖方向委托单则价格小于等于
|
|
|
+ // 买方向委托单则价格小于等于(站在摘牌人的角度)
|
|
|
session = session.And("TRADE_ORDERDETAIL.ORDERPRICE <= ?", price)
|
|
|
+ } else {
|
|
|
+ // 卖方向委托单则价格大于等于
|
|
|
+ session = session.And("TRADE_ORDERDETAIL.ORDERPRICE >= ?", price)
|
|
|
}
|
|
|
}
|
|
|
if err := session.Find(&hsbyGoodsOrderDetails); err != nil {
|
|
|
@@ -708,10 +708,10 @@ func GetHsbySellMyOrderDetails(accountIDs string) ([]HsbySellMyDetail, error) {
|
|
|
}
|
|
|
|
|
|
engine := db.GetEngine()
|
|
|
- marketIDs := "" // 我的订单包括一二级市场的单据
|
|
|
- // 默认取 TradeMode = 16 or 71 的市场
|
|
|
+ marketIDs := "" // 我的闲置-已发布: 二级市场卖挂牌
|
|
|
+ // 默认取 TradeMode = 16
|
|
|
for _, v := range markets {
|
|
|
- if v.Trademode == 16 || v.Trademode == 71 {
|
|
|
+ if v.Trademode == 16 {
|
|
|
if len(marketIDs) == 0 {
|
|
|
marketIDs = strconv.Itoa(int(v.Marketid))
|
|
|
} else {
|
|
|
@@ -760,10 +760,10 @@ func GetHsbySellMyTradeDetails(accountIDs string) ([]HsbySellMyDetail, error) {
|
|
|
}
|
|
|
|
|
|
engine := db.GetEngine()
|
|
|
- marketIDs := "" // 我的订单包括一二级市场的单据
|
|
|
- // 默认取 TradeMode = 16 or 71 的市场
|
|
|
+ marketIDs := "" // 我的闲置-已发布: 二级市场卖方向成交单(包括历史成交单)
|
|
|
+ // 默认取 TradeMode = 16
|
|
|
for _, v := range markets {
|
|
|
- if v.Trademode == 16 || v.Trademode == 71 {
|
|
|
+ if v.Trademode == 16 {
|
|
|
if len(marketIDs) == 0 {
|
|
|
marketIDs = strconv.Itoa(int(v.Marketid))
|
|
|
} else {
|