|
|
@@ -1445,7 +1445,7 @@ func (r *MyDeListing) GetDataByPage() (interface{}, error, int, int, int) {
|
|
|
return sData, err, r.Page, r.PageSize, total
|
|
|
}
|
|
|
|
|
|
-// MyBargainApply 我的询价-求购
|
|
|
+// MyBargainApply 询价-求购
|
|
|
type MyBargainApply struct {
|
|
|
ZSCURRENCYTYPEDISPLAY string `json:"zscurrencytypedisplay" xorm:"ZSCURRENCYTYPEDISPLAY"` //
|
|
|
ZSCURRENCYTYPEDISPLAYUNIT string `json:"zscurrencytypedisplayunit" xorm:"ZSCURRENCYTYPEDISPLAYUNIT"` //
|
|
|
@@ -1472,31 +1472,32 @@ type MyBargainApply struct {
|
|
|
SIZEDISPLAY string `json:"sizedisplay" xorm:"SIZEDISPLAY"` // 尺寸
|
|
|
PRICE float64 `json:"price" xorm:"PRICE"` // 价格
|
|
|
PRICEPER string `json:"priceper" xorm:"PRICEPER"` // 克拉单价 - 类型:1,2,3,5
|
|
|
+ GOODSNO string `json:"goodsno" xorm:"GOODSNO"` // 商品编号
|
|
|
|
|
|
- WRBARGAINID string `json:"wrbargainid" xorm:"WRBARGAINID1"` // [询价单号]议价申请单ID(327+Unix秒时间戳(10位)+xxxxxx)
|
|
|
- WRTRADEORDERID int64 `json:"wrtradeorderid" xorm:"WRTRADEORDERID"` // 关联委托单ID
|
|
|
- TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
|
|
|
- MARKETID int64 `json:"marketid" xorm:"MARKETID"` // 市场ID
|
|
|
- USERID int64 `json:"userid" xorm:"USERID" form:"userid" binding:"required"` // 摘牌人用户ID
|
|
|
- ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 摘牌资金账号
|
|
|
- BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` // 买卖 - 0:买 1:卖
|
|
|
- APPLYQTY int64 `json:"-" xorm:"APPLYQTY"` // 摘牌数量
|
|
|
- APPLYPRICE string `json:"applyprice" xorm:"APPLYPRICE"` // 申请价格
|
|
|
- APPLYSTATUS int32 `json:"applystatus" xorm:"APPLYSTATUS" form:"applystatus"` // 申请状态 - 1:待确认 2:已确认 3:已拒绝 4:已撤销 5:系统撤销 6:处理失败 7:确认中
|
|
|
- HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
|
|
|
- APPLYTIME string `json:"applytime" xorm:"APPLYTIME1"` // 申请时间
|
|
|
- APPLYREMARK string `json:"applyremark" xorm:"APPLYREMARK"` // 申请备注
|
|
|
- CONFIRMQTY int64 `json:"confirmqty" xorm:"CONFIRMQTY"` // 可接受数量(拒绝时填写)-作废
|
|
|
- CONFIRMPRICE float64 `json:"confirmprice" xorm:"CONFIRMPRICE"` // 可接受价格(拒绝时填写)-作废
|
|
|
- CONFIRMUSERID int64 `json:"confirmuserid" xorm:"CONFIRMUSERID"` // 确认人
|
|
|
- CONFIRMTIME time.Time `json:"confirmtime" xorm:"CONFIRMTIME"` // 确认时间
|
|
|
- CONFIRMREMARK string `json:"confirmremark" xorm:"CONFIRMREMARK"` // 确认备注
|
|
|
- REFPRICE string `json:"refprice" xorm:"REFPRICE"` // 参考价格
|
|
|
- RETCODE int32 `json:"retcode" xorm:"RETCODE"` // 委托返回代码
|
|
|
- MATCHUSERID int64 `json:"matchuserid" xorm:"MATCHUSERID"` // 挂牌方用户ID
|
|
|
- MATCHACCOUNTID int64 `json:"matchaccountid" xorm:"MATCHACCOUNTID"` // 挂牌方资金账号
|
|
|
- LADINGBILLID int64 `json:"ladingbillid" xorm:"LADINGBILLID"` // 摘牌方提单ID [卖]
|
|
|
- SUBNUM int32 `json:"subnum" xorm:"SUBNUM"` // 摘牌方提单子单号 [卖]
|
|
|
+ WRBARGAINID string `json:"wrbargainid" xorm:"WRBARGAINID1"` // [询价单号]议价申请单ID(327+Unix秒时间戳(10位)+xxxxxx)
|
|
|
+ WRTRADEORDERID string `json:"wrtradeorderid" xorm:"WRTRADEORDERID1" form:"wrtradeorderid"` // 关联委托单ID
|
|
|
+ TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
|
|
|
+ MARKETID int64 `json:"marketid" xorm:"MARKETID"` // 市场ID
|
|
|
+ USERID int64 `json:"userid" xorm:"USERID" form:"userid" binding:"required"` // 摘牌人用户ID
|
|
|
+ ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 摘牌资金账号
|
|
|
+ BUYORSELL int32 `json:"buyorsell" xorm:"BUYORSELL"` // 买卖 - 0:买 1:卖
|
|
|
+ APPLYQTY int64 `json:"-" xorm:"APPLYQTY"` // 摘牌数量
|
|
|
+ APPLYPRICE string `json:"applyprice" xorm:"APPLYPRICE"` // 申请价格
|
|
|
+ APPLYSTATUS int32 `json:"applystatus" xorm:"APPLYSTATUS" form:"applystatus"` // 申请状态 - 1:待确认 2:已确认 3:已拒绝 4:已撤销 5:系统撤销 6:处理失败 7:确认中
|
|
|
+ HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
|
|
|
+ APPLYTIME string `json:"applytime" xorm:"APPLYTIME1"` // 申请时间
|
|
|
+ APPLYREMARK string `json:"applyremark" xorm:"APPLYREMARK"` // 申请备注
|
|
|
+ CONFIRMQTY int64 `json:"confirmqty" xorm:"CONFIRMQTY"` // 可接受数量(拒绝时填写)-作废
|
|
|
+ CONFIRMPRICE float64 `json:"confirmprice" xorm:"CONFIRMPRICE"` // 可接受价格(拒绝时填写)-作废
|
|
|
+ CONFIRMUSERID int64 `json:"confirmuserid" xorm:"CONFIRMUSERID"` // 确认人
|
|
|
+ CONFIRMTIME time.Time `json:"confirmtime" xorm:"CONFIRMTIME"` // 确认时间
|
|
|
+ CONFIRMREMARK string `json:"confirmremark" xorm:"CONFIRMREMARK"` // 确认备注
|
|
|
+ REFPRICE string `json:"refprice" xorm:"REFPRICE"` // 参考价格
|
|
|
+ RETCODE int32 `json:"retcode" xorm:"RETCODE"` // 委托返回代码
|
|
|
+ MATCHUSERID int64 `json:"matchuserid" xorm:"MATCHUSERID"` // 挂牌方用户ID
|
|
|
+ MATCHACCOUNTID int64 `json:"matchaccountid" xorm:"MATCHACCOUNTID"` // 挂牌方资金账号
|
|
|
+ LADINGBILLID int64 `json:"ladingbillid" xorm:"LADINGBILLID"` // 摘牌方提单ID [卖]
|
|
|
+ SUBNUM int32 `json:"subnum" xorm:"SUBNUM"` // 摘牌方提单子单号 [卖]
|
|
|
|
|
|
SELLUSERNAME string `json:"sellusername" xorm:"SELLUSERNAME"` // 卖方
|
|
|
|
|
|
@@ -1535,6 +1536,7 @@ func (r *MyBargainApply) buildSql() string {
|
|
|
q.ZSCZCOLOR1TYPEDISPLAY,
|
|
|
q.ZSCZCOLOR2TYPEDISPLAY,
|
|
|
q.ZSCZCOLOR3TYPEDISPLAY,
|
|
|
+ q.GOODSNO,
|
|
|
ua.accountname SELLUSERNAME,
|
|
|
CASE WHEN
|
|
|
q.SIZE1 IS NOT NULL AND q.SIZE2 IS NOT NULL AND q.SIZE2 IS NOT NULL THEN q.SIZE1 || '*' || q.SIZE2 || '*' || q.SIZE3
|
|
|
@@ -1545,7 +1547,30 @@ func (r *MyBargainApply) buildSql() string {
|
|
|
(t.APPLYQTY / 100) QTY,
|
|
|
to_char(t.APPLYTIME, 'yyyy-mm-dd hh24:mi:ss') APPLYTIME1,
|
|
|
to_char(t.WRBARGAINID) WRBARGAINID1,
|
|
|
- t.*
|
|
|
+ t.WRBARGAINID ,
|
|
|
+ to_char(t.WRTRADEORDERID) WRTRADEORDERID1,
|
|
|
+ t.TRADEDATE ,
|
|
|
+ t.MARKETID ,
|
|
|
+ t.USERID ,
|
|
|
+ t.ACCOUNTID ,
|
|
|
+ t.BUYORSELL ,
|
|
|
+ t.APPLYQTY ,
|
|
|
+ t.APPLYPRICE ,
|
|
|
+ t.APPLYSTATUS ,
|
|
|
+ t.HANDLESTATUS ,
|
|
|
+ t.APPLYTIME ,
|
|
|
+ t.APPLYREMARK ,
|
|
|
+ t.CONFIRMQTY ,
|
|
|
+ t.CONFIRMPRICE ,
|
|
|
+ t.CONFIRMUSERID ,
|
|
|
+ t.CONFIRMTIME ,
|
|
|
+ t.CONFIRMREMARK ,
|
|
|
+ t.REFPRICE ,
|
|
|
+ t.RETCODE ,
|
|
|
+ t.MATCHUSERID ,
|
|
|
+ t.MATCHACCOUNTID,
|
|
|
+ t.LADINGBILLID ,
|
|
|
+ t.SUBNUM
|
|
|
FROM WRTrade_BargainApply t
|
|
|
LEFT JOIN UserAccount ua ON t.MATCHUSERID = ua.userid
|
|
|
LEFT JOIN Wrtrade_Orderdetail d ON d.wrtradeorderid = t.wrtradeorderid
|
|
|
@@ -1559,6 +1584,9 @@ func (r *MyBargainApply) buildSql() string {
|
|
|
sqlId.And("t.MatchUserID", r.USERID)
|
|
|
}
|
|
|
sqlId.AndEx("t.APPLYSTATUS", r.APPLYSTATUS, r.APPLYSTATUS > 0)
|
|
|
+ if r.WRTRADEORDERID != "" {
|
|
|
+ sqlId.FormatParam(" and t.WRTRADEORDERID = %v", r.WRTRADEORDERID)
|
|
|
+ }
|
|
|
sqlId.OrderByDesc("t.WRBARGAINID")
|
|
|
|
|
|
sqlId.Page(r.Page, r.PageSize)
|
|
|
@@ -1576,7 +1604,7 @@ func (r *MyBargainApply) GetDataByPage() (interface{}, error, int, int, int) {
|
|
|
return sData, err, r.Page, r.PageSize, total
|
|
|
}
|
|
|
|
|
|
-// MyDelistingApply 我的询价-出售
|
|
|
+// MyDelistingApply 询价-出售
|
|
|
type MyDelistingApply struct {
|
|
|
ZSALLPROPERTIES string `json:"zsallproperties" xorm:"ZSALLPROPERTIES"` //
|
|
|
ZSTABLEDISPLAY string `json:"zstabledisplay" xorm:"ZSTABLEDISPLAY"` //
|
|
|
@@ -1597,29 +1625,30 @@ type MyDelistingApply struct {
|
|
|
ZSCZCOLOR2TYPEDISPLAY string `json:"zsczcolor2typedisplay" xorm:"ZSCZCOLOR2TYPEDISPLAY"` //
|
|
|
ZSCZCOLOR3TYPEDISPLAY string `json:"zsczcolor3typedisplay" xorm:"ZSCZCOLOR3TYPEDISPLAY"` //
|
|
|
WAREHOUSEINFOSDISPLAY string `json:"warehouseinfosdisplay" xorm:"WAREHOUSEINFOSDISPLAY"` //
|
|
|
+ SIZEDISPLAY string `json:"sizedisplay" xorm:"SIZEDISPLAY"` // 尺寸
|
|
|
|
|
|
GOODSNO string `json:"goodsno" xorm:"GOODSNO"` // 商品编号
|
|
|
PRICE float64 `json:"price" xorm:"PRICE"` // 价格
|
|
|
WEIGHT float64 `json:"weight" xorm:"WEIGHT"` // 克拉重量
|
|
|
|
|
|
- SELLDELISTINGAPPLYID string `json:"selldelistingapplyid" xorm:"SELLDELISTINGAPPLYID1"` // [询价单号]卖摘牌申请ID(916+Unix秒时间戳(10位)+xxxxxx)
|
|
|
- BUYWRTRADEORDERID string `json:"buywrtradeorderid" xorm:"BUYWRTRADEORDERID1"` // 买委托单ID
|
|
|
- BUYUSERID int64 `json:"buyuserid" xorm:"BUYUSERID"` // 买方用户ID
|
|
|
- SELLUSERID int64 `json:"selluserid" xorm:"SELLUSERID" form:"userid" binding:"required"` // 卖方用户ID
|
|
|
- SELLACCOUNTID int64 `json:"sellaccountid" xorm:"SELLACCOUNTID"` // 卖方账户ID
|
|
|
- WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
|
|
|
- WRFACTORTYPEID string `json:"wrfactortypeid" xorm:"WRFACTORTYPEID1"` // 仓单要素类型ID
|
|
|
- APPLYQTY float64 `json:"applyqty" xorm:"APPLYQTY"` // 申请数量
|
|
|
- APPLYPRICE float64 `json:"applyprice" xorm:"APPLYPRICE"` // 申请价格
|
|
|
- APPLYSTATUS int32 `json:"applystatus" xorm:"APPLYSTATUS" form:"applystatus"` // 申请状态 - 1:待确认 2:已确认 3:已拒绝 4:已撤销 5:系统撤销 6:处理失败 7:确认中
|
|
|
- APPLYREMARK string `json:"applyremark" xorm:"APPLYREMARK"` // 申请备注
|
|
|
- APPLYTIME string `json:"applytime" xorm:"APPLYTIME1"` // 申请时间
|
|
|
- AUDITREMARK string `json:"auditremark" xorm:"AUDITREMARK"` // 确认备注
|
|
|
- SELLTRADEORDERID string `json:"selltradeorderid" xorm:"SELLTRADEORDERID1"` // 卖方委托ID(买方确认成交后更新)
|
|
|
- AUDITTIME time.Time `json:"audittime" xorm:"AUDITTIME"` // 确认时间
|
|
|
- LADINGBILLID string `json:"ladingbillid" xorm:"LADINGBILLID1"` // 卖方提单ID
|
|
|
- SUBNUM int32 `json:"subnum" xorm:"SUBNUM"` // 卖方提单子单号
|
|
|
- MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
|
|
|
+ SELLDELISTINGAPPLYID string `json:"selldelistingapplyid" xorm:"SELLDELISTINGAPPLYID1"` // [询价单号]卖摘牌申请ID(916+Unix秒时间戳(10位)+xxxxxx)
|
|
|
+ BUYWRTRADEORDERID string `json:"buywrtradeorderid" xorm:"BUYWRTRADEORDERID1" form:"buywrtradeorderid"` // 买委托单ID
|
|
|
+ BUYUSERID int64 `json:"buyuserid" xorm:"BUYUSERID"` // 买方用户ID
|
|
|
+ SELLUSERID int64 `json:"selluserid" xorm:"SELLUSERID" form:"userid" binding:"required"` // 卖方用户ID
|
|
|
+ SELLACCOUNTID int64 `json:"sellaccountid" xorm:"SELLACCOUNTID"` // 卖方账户ID
|
|
|
+ WRSTANDARDID int64 `json:"wrstandardid" xorm:"WRSTANDARDID"` // 现货商品ID
|
|
|
+ WRFACTORTYPEID string `json:"wrfactortypeid" xorm:"WRFACTORTYPEID1"` // 仓单要素类型ID
|
|
|
+ APPLYQTY float64 `json:"applyqty" xorm:"APPLYQTY"` // 申请数量
|
|
|
+ APPLYPRICE float64 `json:"applyprice" xorm:"APPLYPRICE"` // 申请价格
|
|
|
+ APPLYSTATUS int32 `json:"applystatus" xorm:"APPLYSTATUS" form:"applystatus"` // 申请状态 - 1:待确认 2:已确认 3:已拒绝 4:已撤销 5:系统撤销 6:处理失败 7:确认中
|
|
|
+ APPLYREMARK string `json:"applyremark" xorm:"APPLYREMARK"` // 申请备注
|
|
|
+ APPLYTIME string `json:"applytime" xorm:"APPLYTIME1"` // 申请时间
|
|
|
+ AUDITREMARK string `json:"auditremark" xorm:"AUDITREMARK"` // 确认备注
|
|
|
+ SELLTRADEORDERID string `json:"selltradeorderid" xorm:"SELLTRADEORDERID1"` // 卖方委托ID(买方确认成交后更新)
|
|
|
+ AUDITTIME time.Time `json:"audittime" xorm:"AUDITTIME"` // 确认时间
|
|
|
+ LADINGBILLID string `json:"ladingbillid" xorm:"LADINGBILLID1"` // 卖方提单ID
|
|
|
+ SUBNUM int32 `json:"subnum" xorm:"SUBNUM"` // 卖方提单子单号
|
|
|
+ MARKETID int32 `json:"marketid" xorm:"MARKETID"` // 市场ID
|
|
|
|
|
|
TYPE int `json:"-" form:"type"` // 查询类型 - 0:我的询价 1:我订单的询价
|
|
|
PageEx `xorm:"extends"` // 页码信息
|
|
|
@@ -1654,6 +1683,10 @@ func (r *MyDelistingApply) buildSql() string {
|
|
|
p.ZSCZCOLOR2TYPEDISPLAY ,
|
|
|
p.ZSCZCOLOR3TYPEDISPLAY ,
|
|
|
p.WAREHOUSEINFOSDISPLAY ,
|
|
|
+ CASE WHEN
|
|
|
+ q.SIZE1 IS NOT NULL AND q.SIZE2 IS NOT NULL AND q.SIZE2 IS NOT NULL THEN q.SIZE1 || '*' || q.SIZE2 || '*' || q.SIZE3
|
|
|
+ ELSE q.SIZE1
|
|
|
+ END AS SIZEDISPLAY,
|
|
|
to_char(t.APPLYTIME, 'yyyy-mm-dd hh24:mi:ss') APPLYTIME1,
|
|
|
to_char(t.SELLDELISTINGAPPLYID) SELLDELISTINGAPPLYID1,
|
|
|
to_char(t.BUYWRTRADEORDERID) BUYWRTRADEORDERID1,
|
|
|
@@ -1685,6 +1718,9 @@ func (r *MyDelistingApply) buildSql() string {
|
|
|
sqlId.And("t.BuyUserID", r.SELLUSERID)
|
|
|
}
|
|
|
sqlId.AndEx("t.APPLYSTATUS", r.APPLYSTATUS, r.APPLYSTATUS > 0)
|
|
|
+ if r.BUYWRTRADEORDERID != "" {
|
|
|
+ sqlId.FormatParam(" and t.BUYWRTRADEORDERID = %v", r.BUYWRTRADEORDERID)
|
|
|
+ }
|
|
|
sqlId.OrderByDesc("t.SELLDELISTINGAPPLYID")
|
|
|
|
|
|
sqlId.Page(r.Page, r.PageSize)
|