|
|
@@ -94,11 +94,11 @@ func (r *ErmcpMiddleGoodsModel) buildSql() string {
|
|
|
|
|
|
// 期货品种折算配置表
|
|
|
type GoodsGroupConvert struct {
|
|
|
- Convertratio float64 `json:"convertratio" xorm:"'Convertratio'"` // 折算系数
|
|
|
- SrcGoodsgroupid int32 `json:"srcgoodsgroupid" xorm:"'SrcGoodsgroupid'"` // 源期货品种ID
|
|
|
+ Convertratio float64 `json:"convertratio" xorm:"'Convertratio'"` // 折算系数
|
|
|
+ SrcGoodsgroupid int32 `json:"srcgoodsgroupid" xorm:"'SrcGoodsgroupid'"` // 源期货品种ID
|
|
|
DstGoodsgroupid int32 `json:"dstgoodsgroupid" xorm:"'destgoodsgroupid'"` // 目标期货品种ID
|
|
|
- Goodsgroupname string `json:"goodsgroupname" xorm:"'Goodsgroupname'"` // 期货品种名称
|
|
|
- Outergroupcode string `json:"outergroupcode" xorm:"'Outergroupcode'"` // 期货品种代码
|
|
|
+ Goodsgroupname string `json:"goodsgroupname" xorm:"'Goodsgroupname'"` // 期货品种名称
|
|
|
+ Outergroupcode string `json:"outergroupcode" xorm:"'Outergroupcode'"` // 期货品种代码
|
|
|
}
|
|
|
|
|
|
func (r *GoodsGroupConvert) buildSql() string {
|
|
|
@@ -161,5 +161,43 @@ type ErmcpMiddleGoodsChangeLog struct {
|
|
|
UPDATETIME string `json:"updatetime" xorm:"'UPDATETIME'"` // 更新时间
|
|
|
APPLYSRC int32 `json:"applysrc" xorm:"'APPLYSRC'"` // 操作来源 - 1:管理端 2:终端
|
|
|
APPLYID int64 `json:"applyid" xorm:"'APPLYID'"` // 操作人
|
|
|
- APPLYNAME string `json:"applyname" xorm:"'-'"` // 操作人名称
|
|
|
+ APPLYNAME string `json:"applyname"` // 操作人名称
|
|
|
+}
|
|
|
+
|
|
|
+func (r *ErmcpMiddleGoodsChangeLog) buildSql() string {
|
|
|
+ sqlId := "SELECT LOGID," +
|
|
|
+ " MIDDLEGOODSID," +
|
|
|
+ " CHANGELOGTYPE," +
|
|
|
+ " BEFOREVALUE," +
|
|
|
+ " AFTERVALUE," +
|
|
|
+ " LOGDATETIME," +
|
|
|
+ " LOGREMARK," +
|
|
|
+ " HANDLESTATUS," +
|
|
|
+ " TRADEDATE," +
|
|
|
+ " UPDATETIME," +
|
|
|
+ " APPLYSRC," +
|
|
|
+ " APPLYID" +
|
|
|
+ " FROM ermcp_mgchangelog" +
|
|
|
+ " WHERE 1 = 1"
|
|
|
+ if r.MIDDLEGOODSID > 0 {
|
|
|
+ sqlId = sqlId + fmt.Sprintf(" and MIDDLEGOODSID=%v", r.MIDDLEGOODSID)
|
|
|
+ }
|
|
|
+ return sqlId
|
|
|
+}
|
|
|
+
|
|
|
+// 处理要转换的数据
|
|
|
+func (r *ErmcpMiddleGoodsChangeLog) Calc() {
|
|
|
+ r.APPLYNAME = mtpcache.GetUserNameByUserId(r.APPLYID)
|
|
|
+}
|
|
|
+
|
|
|
+// 获取套保变更操作数据
|
|
|
+func (r *ErmcpMiddleGoodsChangeLog) GetDataEx() (interface{}, error) {
|
|
|
+ sData := make([]ErmcpMiddleGoodsChangeLog, 0)
|
|
|
+ if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].Calc()
|
|
|
+ }
|
|
|
+ return sData, nil
|
|
|
}
|