|
|
@@ -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
|