|
|
@@ -1372,12 +1372,17 @@ type HsbyMarketGoods struct {
|
|
|
Videourls string `json:"videourls" xorm:"'VIDEOURLS'"` // 介绍视频[多张用逗号分隔]
|
|
|
Picurls string `json:"picurls" xorm:"'PICURLS'"` // 介绍图片[多张用逗号分隔]
|
|
|
Categoryid int32 `json:"categoryid" xorm:"'CATEGORYID'"` // 类别ID(WRCATEGORY)
|
|
|
+ Goodsdesc string `json:"goodsdesc" xorm:"'GOODSDESC'"` // 商品详情
|
|
|
|
|
|
Currency string `json:"currency" xorm:"'CURRENCY'"` // 货币
|
|
|
Currencysign string `json:"currencysign" xorm:"'CURRENCYSIGN'"` // 货币符号
|
|
|
|
|
|
Trademode int32 `json:"trademode" xorm:"'TRADEMODE'" binding:"required"` // 交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
|
|
|
|
|
|
+ Vendorname string `json:"vendorname" xorm:"'VENDORNAME'"` // 供应商名称
|
|
|
+
|
|
|
+ Customername string `json:"customername" xorm:"'CUSTOMERNAME'"` // 卖家名称
|
|
|
+
|
|
|
HasCoupon bool `json:"hascoupon" xorm:"-"` // 是否可用优惠卷
|
|
|
|
|
|
SellUserID int `json:"sellUserID" xorm:"-"` // 卖方UserID
|
|
|
@@ -1392,13 +1397,15 @@ func GetHsbyMarketGoodses(marketIDs string, accountID, categoryID int) ([]HsbyMa
|
|
|
session := engine.Table("TRADE_ORDERDETAIL T").
|
|
|
Select(`to_char(T.ORDERID) ORDERIDSTR, T.*,
|
|
|
G.GOODSCODE, G.GOODSNAME, G.DECIMALPLACE, G.QUOTEMINUNIT, G.AGREEUNIT,
|
|
|
- GX.HOTINDEX, GX.VIDEOURLS, GX.PICURLS, GX.CATEGORYID,
|
|
|
+ GX.HOTINDEX, GX.VIDEOURLS, GX.PICURLS, GX.CATEGORYID, GX.GOODSDESC,
|
|
|
ENUMDICITEM.ENUMDICNAME CURRENCY, ENUMDICITEM.PARAM2 CURRENCYSIGN,
|
|
|
- M.TRADEMODE`).
|
|
|
+ M.TRADEMODE,
|
|
|
+ H.VENDORNAME`).
|
|
|
Join("LEFT", "GOODS G", "G.GOODSID = T.GOODSID").
|
|
|
Join("LEFT", "HSBY_GOODSEX GX", "GX.GOODSID = T.GOODSID").
|
|
|
Join("LEFT", "ENUMDICITEM E", "E.ENUMITEMNAME = G.CURRENCYID and E.ENUMDICCODE = 'currency'").
|
|
|
Join("LEFT", "MARKET M", "M.MARKETID = T.MARKETID").
|
|
|
+ Join("LEFT", "HSBY_SUPPLIERINFO H", "H.VENDORID = GX.VENDORID").
|
|
|
Where(fmt.Sprintf("T.MARKETID in (%s)", marketIDs)).
|
|
|
And("T.ORDERSTATUS in (3,7) and T.BUYORSELL = 1 and (T.ORDERQTY - T.TRADEQTY - T.CANCELQTY) > 0")
|
|
|
if categoryID != 0 {
|
|
|
@@ -1446,13 +1453,15 @@ func GetHsbyMarketGoodses(marketIDs string, accountID, categoryID int) ([]HsbyMa
|
|
|
order := &orders[i]
|
|
|
|
|
|
// 获取卖家UserID
|
|
|
- userAccount, err := GetUserAccountByAccountID(int(order.Accountid))
|
|
|
+ userInfo, err := GetUserInfoByAccountID(int(order.Accountid))
|
|
|
if err != nil {
|
|
|
continue
|
|
|
}
|
|
|
+ order.SellUserID = int(userInfo.Userid)
|
|
|
+ order.Customername = userInfo.Customername
|
|
|
|
|
|
tmpGoodsID := fmt.Sprintf(",%d,", order.Goodsid)
|
|
|
- tmpUserID := fmt.Sprintf(",%d,", userAccount.Userid)
|
|
|
+ tmpUserID := fmt.Sprintf(",%d,", userInfo.Userid)
|
|
|
|
|
|
// 优惠卷是否可用于商品
|
|
|
isRightGoods := false
|