|
@@ -46,11 +46,6 @@ type Cptradepresaleapply struct {
|
|
|
Goodsid int64 `json:"goodsid" xorm:"'GOODSID'"` // 商品ID
|
|
Goodsid int64 `json:"goodsid" xorm:"'GOODSID'"` // 商品ID
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// TableName is
|
|
|
|
|
-// func (Cptradepresaleapply) TableName() string {
|
|
|
|
|
-// return "CPTRADE_PRESALEAPPLY"
|
|
|
|
|
-// }
|
|
|
|
|
-
|
|
|
|
|
// QueryPreasleApply 查询产能预售申请信息
|
|
// QueryPreasleApply 查询产能预售申请信息
|
|
|
// @Summary 查询产能预售申请信息
|
|
// @Summary 查询产能预售申请信息
|
|
|
// @Produce json
|
|
// @Produce json
|
|
@@ -252,11 +247,6 @@ type Cptradepositioncancel struct {
|
|
|
Creatorname string `json:"creatorname" xorm:"CREATORNAME"` // 创建人
|
|
Creatorname string `json:"creatorname" xorm:"CREATORNAME"` // 创建人
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// TableName is CPTRADE_POSITIONCANCEL
|
|
|
|
|
-// func (Cptradepositioncancel) TableName() string {
|
|
|
|
|
-// return "CPTRADE_POSITIONCANCEL"
|
|
|
|
|
-// }
|
|
|
|
|
-
|
|
|
|
|
// QueryPositionCancel 查询远期订单注销申请信息
|
|
// QueryPositionCancel 查询远期订单注销申请信息
|
|
|
// @Summary 查询远期订单注销申请信息
|
|
// @Summary 查询远期订单注销申请信息
|
|
|
// @Produce json
|
|
// @Produce json
|
|
@@ -330,10 +320,11 @@ type QueryPresaleGoodsExReq struct {
|
|
|
MarketID int `form:"marketid"`
|
|
MarketID int `form:"marketid"`
|
|
|
PresaleMode int `form:"presalemode"`
|
|
PresaleMode int `form:"presalemode"`
|
|
|
GoodsIDs string `form:"goodsids"`
|
|
GoodsIDs string `form:"goodsids"`
|
|
|
|
|
+ GoodsCode string `form:"goodscode"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// Cptradepresalegoodsex 产能预售商品扩展表
|
|
|
|
|
-type Cptradepresalegoodsex struct {
|
|
|
|
|
|
|
+// QueryPresaleGoodsExRsp 产能预售商品扩展表
|
|
|
|
|
+type QueryPresaleGoodsExRsp struct {
|
|
|
Goodsid int64 `json:"goodsid" xorm:"'GOODSID'" binding:"required"` // 商品ID(预售)
|
|
Goodsid int64 `json:"goodsid" xorm:"'GOODSID'" binding:"required"` // 商品ID(预售)
|
|
|
Relatedgoodsid int64 `json:"relatedgoodsid" xorm:"'RELATEDGOODSID'"` // 关联交易合约ID
|
|
Relatedgoodsid int64 `json:"relatedgoodsid" xorm:"'RELATEDGOODSID'"` // 关联交易合约ID
|
|
|
Presaleqty int64 `json:"presaleqty" xorm:"'PRESALEQTY'"` // 预售数量
|
|
Presaleqty int64 `json:"presaleqty" xorm:"'PRESALEQTY'"` // 预售数量
|
|
@@ -357,11 +348,6 @@ type Cptradepresalegoodsex struct {
|
|
|
Goodunit string `json:"goodunit" xorm:"'GOODUNIT'"` // 报价单位
|
|
Goodunit string `json:"goodunit" xorm:"'GOODUNIT'"` // 报价单位
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// TableName is CPTRADE_PRESALEGOODSEX
|
|
|
|
|
-// func (Cptradepresalegoodsex) TableName() string {
|
|
|
|
|
-// return "CPTRADE_PRESALEGOODSEX"
|
|
|
|
|
-// }
|
|
|
|
|
-
|
|
|
|
|
// QueryPresaleGoodsEx 查询产能预售商品扩展信息
|
|
// QueryPresaleGoodsEx 查询产能预售商品扩展信息
|
|
|
// @Summary 查询产能预售商品扩展信息
|
|
// @Summary 查询产能预售商品扩展信息
|
|
|
// @Produce json
|
|
// @Produce json
|
|
@@ -370,7 +356,8 @@ type Cptradepresalegoodsex struct {
|
|
|
// @Param marketid query int false "预售市场ID"
|
|
// @Param marketid query int false "预售市场ID"
|
|
|
// @Param presalemode query int false "预售模式 - 1:一口价 2:大宗式竞拍"
|
|
// @Param presalemode query int false "预售模式 - 1:一口价 2:大宗式竞拍"
|
|
|
// @Param goodsids query string false "预售商品ID列表 - 格式:1,2,3"
|
|
// @Param goodsids query string false "预售商品ID列表 - 格式:1,2,3"
|
|
|
-// @Success 200 {object} Cptradepresalegoodsex
|
|
|
|
|
|
|
+// @Param goodscode query string false "预售商品代码"
|
|
|
|
|
+// @Success 200 {object} QueryPresaleGoodsExRsp
|
|
|
// @Failure 500 {object} app.Response
|
|
// @Failure 500 {object} app.Response
|
|
|
// @Router /CPTrade/QueryPresaleGoodsEx [get]
|
|
// @Router /CPTrade/QueryPresaleGoodsEx [get]
|
|
|
// @Tags 产能预售
|
|
// @Tags 产能预售
|
|
@@ -388,7 +375,7 @@ func QueryPresaleGoodsEx(c *gin.Context) {
|
|
|
|
|
|
|
|
// 查询数据
|
|
// 查询数据
|
|
|
engine := db.GetEngine()
|
|
engine := db.GetEngine()
|
|
|
- datas := make([]Cptradepresalegoodsex, 0)
|
|
|
|
|
|
|
+ datas := make([]QueryPresaleGoodsExRsp, 0)
|
|
|
sql := `select
|
|
sql := `select
|
|
|
t.GoodsID,
|
|
t.GoodsID,
|
|
|
t.ApplyID,
|
|
t.ApplyID,
|
|
@@ -430,6 +417,9 @@ func QueryPresaleGoodsEx(c *gin.Context) {
|
|
|
// s = s.And("GoodsID in (?)", req.GoodsIDs)
|
|
// s = s.And("GoodsID in (?)", req.GoodsIDs)
|
|
|
sql += fmt.Sprintf(" and t.GoodsID in (%s)", req.GoodsIDs)
|
|
sql += fmt.Sprintf(" and t.GoodsID in (%s)", req.GoodsIDs)
|
|
|
}
|
|
}
|
|
|
|
|
+ if len(req.GoodsCode) > 0 {
|
|
|
|
|
+ sql += fmt.Sprintf(" and g.GoodsCode = '%s'", req.GoodsCode)
|
|
|
|
|
+ }
|
|
|
if err := engine.SQL(sql).Find(&datas); err != nil {
|
|
if err := engine.SQL(sql).Find(&datas); err != nil {
|
|
|
// 查询失败
|
|
// 查询失败
|
|
|
logger.GetLogger().Errorf("QueryPresaleGoodsEx failed: %s", err.Error())
|
|
logger.GetLogger().Errorf("QueryPresaleGoodsEx failed: %s", err.Error())
|