Explorar el Código

敞口—现货头寸 查询修改,取其中一条记录即可

zou.yingbin hace 4 años
padre
commit
68ec813dcd
Se han modificado 1 ficheros con 6 adiciones y 8 borrados
  1. 6 8
      models/ermcp3.go

+ 6 - 8
models/ermcp3.go

@@ -1195,15 +1195,18 @@ func (r *Ermcp3AreaSpot) calc() {
 		今日销售已定价数量=期末销售已定价数量-期初销售已定价数量
 		今日采购计划数量=期末采购计划数量-期初采购计划数量
 	*/
+	r.OriToalSpotQty = (r.ORISELLPLANQTY - r.ORISELLPRICEDQTY) - (r.ORIBUYPLANQTY - r.ORIBUYPRICEDQTY)
+	r.TOTALSPOTQTY = (r.SELLPLANQTY - r.SELLPRICEDQTY) - (r.BUYPLANQTY - r.BUYPRICEDQTY)
 	r.IncreaseQty = r.SELLPLANQTY - r.ORISELLPLANQTY + r.BUYPRICEDQTY - r.ORIBUYPRICEDQTY
 	r.DecreaseQty = (r.SELLPRICEDQTY - r.ORISELLPRICEDQTY + r.BUYPLANQTY - r.ORIBUYPLANQTY) * -1
-	r.OriToalSpotQty = (r.ORISELLPLANQTY - r.ORISELLPRICEDQTY) - (r.ORIBUYPLANQTY - r.ORIBUYPRICEDQTY)
 	r.ENUMDICNAME = mtpcache.GetEnumDicitemName(r.UNITID)
 }
 
 func (r *Ermcp3AreaSpot) buildSql() string {
+
+	// 2021.11.22  现货量都一样,取其中一条即可, 加distinctf去重, by deng.yinping
 	var sqlId utils.SQLVal = `
-select t.AREAUSERID,
+select distinct t.AREAUSERID,
        t.ORIBUYPLANQTY,
        t.ORIBUYPRICEDQTY,
        t.ORISELLPLANQTY,
@@ -1212,15 +1215,10 @@ select t.AREAUSERID,
        t.BUYPRICEDQTY,
        t.SELLPLANQTY,
        t.SELLPRICEDQTY,
-       t.hedgeqty,
-       t.arbitrageqty,
-       t.hedgeqty + t.arbitrageqty TOTALSPOTQTY,
-       t.convertratio,
        w.wrstandardid,
        w.wrstandardcode,
        w.wrstandardname,
-       w.unitid,
-       to_char(t.UPDATETIME, 'yyyy-mm-dd hh24:mi:ss') UPDATETIME
+       w.unitid
   from ermcp_areamiddlesum t
   left join wrstandard w
     on t.wrstandardid = w.wrstandardid