|
|
@@ -666,6 +666,7 @@ type Ermcp3ExposureContractDetail struct {
|
|
|
MIDDLEGOODSCODE string `json:"middlegoodscode" xorm:"'MIDDLEGOODSCODE'"` // 套保品种代码
|
|
|
GOODSUNITID int32 `json:"-" xorm:"'GOODSUNITID'"` // 套保品种单位id
|
|
|
TRADEDATE string `json:"tradedate" xorm:"'tradedate'"` // 交易日
|
|
|
+ RECKONDATE string `json:"reckondate" xorm:"'reckondate'"` // 交易日(reckondate)
|
|
|
NEEDHEDGERATIO float64 `json:"needhedgeratio" xorm:"'NEEDHEDGERATIO'"` // 应套保比例
|
|
|
NEEDARBITRAGERATIO float64 `json:"needarbitrageratio" xorm:"'NEEDARBITRAGERATIO'"` // 应套利比例
|
|
|
BRANDNAME string `json:"brandname" xorm:"'BRANDNAME'"` // 品牌名称
|
|
|
@@ -702,6 +703,8 @@ func (r *Ermcp3ExposureContractDetail) calc() {
|
|
|
r.BUYUSERNAME = mtpcache.GetUserNameByUserId(r.BUYUSERID)
|
|
|
r.SELLUSERNAME = mtpcache.GetUserNameByUserId(r.SELLUSERID)
|
|
|
r.USERNAME = mtpcache.GetUserNameByUserId(r.USERID)
|
|
|
+
|
|
|
+ r.RECKONDATE = r.TRADEDATE
|
|
|
}
|
|
|
|
|
|
func (r *Ermcp3ExposureContractDetail) buildSql() string {
|
|
|
@@ -787,6 +790,7 @@ type Ermcp3ExposureHedgeplanDetail struct {
|
|
|
MIDDLEGOODSCODE string `json:"middlegoodscode" xorm:"'MIDDLEGOODSCODE'"` // 套保品种代码
|
|
|
GOODSUNITID int32 `json:"-" xorm:"'GOODSUNITID'"` // 套保品种单位id
|
|
|
TRADEDATE string `json:"tradedate" xorm:"'tradedate'"` // 交易日(登记日)
|
|
|
+ RECKONDATE string `json:"reckondate" xorm:"'reckondate'"` // 交易日(reckondate)
|
|
|
NEEDHEDGERATIO float64 `json:"needhedgeratio" xorm:"'NEEDHEDGERATIO'"` // 应套保比例
|
|
|
NEEDARBITRAGERATIO float64 `json:"needarbitrageratio" xorm:"'NEEDARBITRAGERATIO'"` // 应套利比例
|
|
|
CONTRACTTYPE int32 `json:"contracttype" xorm:"'CONTRACTTYPE'"` // 计划类型 - 1:采购 -1:销售
|
|
|
@@ -813,6 +817,7 @@ func (r *Ermcp3ExposureHedgeplanDetail) calc() {
|
|
|
r.CurQty = r.QTY
|
|
|
r.DiffQty = r.QTY * r.CONVERTRATIO
|
|
|
r.ChangQty = r.QTY * r.NEEDHEDGERATIO * r.CONVERTRATIO
|
|
|
+ r.RECKONDATE = r.TRADEDATE
|
|
|
}
|
|
|
|
|
|
func (r *Ermcp3ExposureHedgeplanDetail) buildSql() string {
|
|
|
@@ -2732,10 +2737,11 @@ type Ermcp3ExposureFutuDetail struct {
|
|
|
ENUMDICNAME string `json:"enumdicname"` // 单位名称
|
|
|
USERNAME string `json:"username"` // 用户名称(交易用户)
|
|
|
|
|
|
- USERID int64 `json:"-"` // 用户id
|
|
|
- RECKONDATE string `json:"tradedate"` // 交易日
|
|
|
- BeginDate string `json:"begindate"` // 开始交易日
|
|
|
- EndDate string `json:"enddate"` // 结束交易日
|
|
|
+ USERID int64 `json:"-"` // 用户id
|
|
|
+ RECKONDATE string `json:"reckondate"` // 交易日(RECKONDATE)
|
|
|
+ TRADEDATE string `json:"tradedate"` // 交易日(RECKONDATE)
|
|
|
+ BeginDate string `json:"begindate"` // 开始交易日
|
|
|
+ EndDate string `json:"enddate"` // 结束交易日
|
|
|
}
|
|
|
|
|
|
func (r *Ermcp3ExposureFutuDetail) fromOutPositionBuy(v *HISOUTTRADEPOSITION) {
|
|
|
@@ -2757,6 +2763,7 @@ func (r *Ermcp3ExposureFutuDetail) fromOutPositionBuy(v *HISOUTTRADEPOSITION) {
|
|
|
r.MIDDLEGOODSNAME = v.MIDDLEGOODSNAME
|
|
|
r.ENUMDICNAME = v.ENUMDICNAME
|
|
|
r.RECKONDATE = v.HISTRADEDATE
|
|
|
+ r.TRADEDATE = v.HISTRADEDATE
|
|
|
}
|
|
|
|
|
|
func (r *Ermcp3ExposureFutuDetail) fromOutPositionSell(v *HISOUTTRADEPOSITION) {
|
|
|
@@ -2889,6 +2896,7 @@ type Ermcp3ExposureParamChLog struct {
|
|
|
AFTERVALUE float64 `json:"aftervalue" xorm:"AFTERVALUE"` // 应套保\套利量变更后(调整后应套保总量)
|
|
|
LOGDATETIME string `json:"logdatetime" xorm:"LOGDATETIME"` // 流水日期
|
|
|
TRADEDATE string `json:"tradedate" xorm:"TRADEDATE"` // 交易日(yyyyMMdd)
|
|
|
+ RECKONDATE string `json:"reckondate" xorm:"'reckondate'"` // 交易日(reckondate)
|
|
|
MIDDLEGOODSCODE string `json:"middlegoodscode" xorm:"'MIDDLEGOODSCODE'"` // 套保品种代码
|
|
|
MIDDLEGOODSNAME string `json:"middlegoodsname" xorm:"'MIDDLEGOODSNAME'"` // 套保品种名称
|
|
|
|
|
|
@@ -2899,6 +2907,7 @@ type Ermcp3ExposureParamChLog struct {
|
|
|
|
|
|
func (r *Ermcp3ExposureParamChLog) calc() {
|
|
|
r.DiffValue = r.AFTERVALUE - r.BEFOREVALUE
|
|
|
+ r.RECKONDATE = r.TRADEDATE
|
|
|
}
|
|
|
|
|
|
func (r *Ermcp3ExposureParamChLog) buildSql() string {
|