Browse Source

报表

master
dimengzhe 1 year ago
parent
commit
9ead35b6e1
  1. 35
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.xml

35
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.xml

@ -104,17 +104,32 @@
<select id="selectByBrand" resultType="com.yxt.anrui.reportcenter.api.dailyreport.BrandVo">
SELECT dr.brandSid linkSid,
dr.brandName NAME,
b.colspan
FROM daily_report dr
left join
(
SELECT count(ddr.id)
FROM daily_report ddr
left join anrui_base.base_model_config bmv on ddr.vehMConfigSid = bmv.sid
left join anrui_base.base_vehicle_model bm on bm.sid = ddr.vehModelSid
WHERE ddr.brandSid = dr.brandSid
AND DATE_FORMAT(ddr.createTime, '%Y-%m-%d') = #{queryTime}
select
count(a.brandSid) as colspan,
a.brandSid
from
(SELECT
ddr.brandSid
FROM
daily_report ddr
left join
anrui_base.base_model_config bmv
on ddr.vehMConfigSid = bmv.sid
left join
anrui_base.base_vehicle_model bm
on bm.sid = ddr.vehModelSid
WHERE
DATE_FORMAT(ddr.createTime, '%Y-%m-%d') = #{queryTime}
and ddr.busOrgSid = #{sybOrgSid}
group by (bm.fuelTypeValue+bm.emissionStandardValue)
) as colspan
FROM daily_report dr
group by
ddr.brandSid,
bm.fuelTypeValue,
bm.emissionStandardValue )a group by a.brandSid) b
on b.brandSid = dr.brandSid
WHERE dr.busOrgSid = #{sybOrgSid}
AND DATE_FORMAT(dr.createTime, '%Y-%m-%d') = #{queryTime}
GROUP BY dr.brandSid
@ -182,7 +197,7 @@
#{item}
</foreach>
<!-- group by dr.busOrgSid, dr.brandSid, dr.vehModelSid, dr.vehMConfigSid-->
group by (bm.fuelTypeValue+bm.emissionStandardValue)
group by bm.fuelTypeValue,bm.emissionStandardValue
order by dr.brandSid desc
</select>

Loading…
Cancel
Save