Browse Source

报表

master
dimengzhe 2 years ago
parent
commit
17d6051e12
  1. 97
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.xml

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

@ -108,27 +108,22 @@
FROM daily_report dr FROM daily_report dr
left join left join
( (
select select count(a.brandSid) as colspan,
count(a.brandSid) as colspan,
a.brandSid a.brandSid
from from (SELECT ddr.brandSid
(SELECT FROM daily_report ddr
ddr.brandSid
FROM
daily_report ddr
left join left join
anrui_base.base_model_config bmv anrui_base.base_model_config bmv
on ddr.vehMConfigSid = bmv.sid on ddr.vehMConfigSid = bmv.sid
left join left join
anrui_base.base_vehicle_model bm anrui_base.base_vehicle_model bm
on bm.sid = ddr.vehModelSid on bm.sid = ddr.vehModelSid
WHERE WHERE DATE_FORMAT(ddr.createTime, '%Y-%m-%d') = #{queryTime}
DATE_FORMAT(ddr.createTime, '%Y-%m-%d') = #{queryTime}
and ddr.busOrgSid = #{sybOrgSid} and ddr.busOrgSid = #{sybOrgSid}
group by group by ddr.brandSid,
ddr.brandSid,
bm.fuelTypeValue, bm.fuelTypeValue,
bm.emissionStandardValue )a group by a.brandSid) b bm.emissionStandardValue) a
group by a.brandSid) b
on b.brandSid = dr.brandSid on b.brandSid = dr.brandSid
WHERE dr.busOrgSid = #{sybOrgSid} WHERE dr.busOrgSid = #{sybOrgSid}
AND DATE_FORMAT(dr.createTime, '%Y-%m-%d') = #{queryTime} AND DATE_FORMAT(dr.createTime, '%Y-%m-%d') = #{queryTime}
@ -197,7 +192,7 @@
#{item} #{item}
</foreach> </foreach>
<!-- group by dr.busOrgSid, dr.brandSid, dr.vehModelSid, dr.vehMConfigSid--> <!-- group by dr.busOrgSid, dr.brandSid, dr.vehModelSid, dr.vehMConfigSid-->
group by dr.brandSid,bm.fuelTypeValue,bm.emissionStandardValue group by dr.brandSid, bm.fuelTypeValue, bm.emissionStandardValue
order by dr.brandSid desc order by dr.brandSid desc
</select> </select>
@ -407,14 +402,34 @@
<select id="selectByBrand2" resultType="com.yxt.anrui.reportcenter.api.dailyreport.BrandVo"> <select id="selectByBrand2" resultType="com.yxt.anrui.reportcenter.api.dailyreport.BrandVo">
SELECT dr.brandSid linkSid, SELECT dr.brandSid linkSid,
dr.brandName NAME, dr.brandName NAME,
( b.colspan
<!--(
SELECT count(ddr.vehModelSid) SELECT count(ddr.vehModelSid)
FROM daily_report ddr FROM daily_report ddr
WHERE ddr.brandSid = dr.brandSid WHERE ddr.brandSid = dr.brandSid
AND DATE_FORMAT(ddr.createTime, '%Y-%m-%d') = #{date} AND DATE_FORMAT(ddr.createTime, '%Y-%m-%d') = #{date}
and ddr.useOrgSid = #{useOrgSid} and ddr.useOrgSid = #{useOrgSid}
) as colspan ) as colspan-->
FROM daily_report dr FROM daily_report dr
left join
(
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') = #{date}
and ddr.useOrgSid = #{useOrgSid}
group by ddr.brandSid,
bm.fuelTypeValue,
bm.emissionStandardValue) a
group by a.brandSid) b
on b.brandSid = dr.brandSid
WHERE dr.useOrgSid = #{useOrgSid} WHERE dr.useOrgSid = #{useOrgSid}
AND DATE_FORMAT(dr.createTime, '%Y-%m-%d') = #{date} AND DATE_FORMAT(dr.createTime, '%Y-%m-%d') = #{date}
GROUP BY dr.brandSid GROUP BY dr.brandSid
@ -422,7 +437,7 @@
</select> </select>
<select id="selectReport4" resultType="com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo"> <select id="selectReport4" resultType="com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo">
select ifnull(dr.saleOfStockRatio, 0) as saleOfStockRatio, select <!--ifnull(dr.saleOfStockRatio, 0) as saleOfStockRatio,
ifnull(dr.stock_total, 0) as stock_total, ifnull(dr.stock_total, 0) as stock_total,
ifnull(dr.stock_unreserve, 0) as stock_unreserve, ifnull(dr.stock_unreserve, 0) as stock_unreserve,
ifnull(dr.stock_reserve, 0) as stock_reserve, ifnull(dr.stock_reserve, 0) as stock_reserve,
@ -468,7 +483,54 @@
ifnull(dr.deliver_subtotal_month, 0) as deliver_subtotal_month, ifnull(dr.deliver_subtotal_month, 0) as deliver_subtotal_month,
ifnull(dr.deliver_loan_year, 0) as deliver_loan_year, ifnull(dr.deliver_loan_year, 0) as deliver_loan_year,
ifnull(dr.deliver_full_year, 0) as deliver_full_year, ifnull(dr.deliver_full_year, 0) as deliver_full_year,
ifnull(dr.deliver_subtotal_year, 0) as deliver_subtotal_year ifnull(dr.deliver_subtotal_year, 0) as deliver_subtotal_year-->
ifnull(sum(dr.saleOfStockRatio), 0) as saleOfStockRatio,
ifnull(sum(dr.stock_total), 0) as stock_total,
ifnull(sum(dr.stock_unreserve), 0) as stock_unreserve,
ifnull(sum(dr.stock_reserve), 0) as stock_reserve,
ifnull(sum(dr.stock_subtotal), 0) as stock_subtotal,
ifnull(sum(dr.stock_buyout_unreserve), 0) as stock_buyout_unreserve,
ifnull(sum(dr.stock_buyout_reserve), 0) as stock_buyout_reserve,
ifnull(sum(dr.stock_buyout_subtotal), 0) as stock_buyout_subtotal,
ifnull(sum(dr.pcOrder_unreserve), 0) as pcOrder_unreserve,
ifnull(sum(dr.pcOrder_reserve), 0) as pcOrder_reserve,
ifnull(sum(dr.pcOrder_subtotal), 0) as pcOrder_subtotal,
ifnull(sum(dr.simpleOrder_day), 0) as simpleOrder_day,
ifnull(sum(dr.simpleOrder_month), 0) as simpleOrder_month,
ifnull(sum(dr.saleOrder_full_day), 0) as saleOrder_full_day,
ifnull(sum(dr.saleOrder_loan_day), 0) as saleOrder_loan_day,
ifnull(sum(dr.saleOrder_subtotal_day), 0) as saleOrder_subtotal_day,
ifnull(sum(dr.saleOrder_full_month), 0) as saleOrder_full_month,
ifnull(sum(dr.saleOrder_loan_month), 0) as saleOrder_loan_month,
ifnull(sum(dr.saleOrder_subtotal_month), 0) as saleOrder_subtotal_month,
ifnull(sum(dr.saleOrder_waitVeh_total), 0) as saleOrder_waitVeh_total,
ifnull(sum(dr.sale_full_day), 0) as sale_full_day,
ifnull(sum(dr.sale_loan_day), 0) as sale_loan_day,
ifnull(sum(dr.sale_subtotal_day), 0) as sale_subtotal_day,
ifnull(sum(dr.sale_full_month), 0) as sale_full_month,
ifnull(sum(dr.sale_loan_month), 0) as sale_loan_month,
ifnull(sum(dr.sale_subtotal_month), 0) as sale_subtotal_month,
ifnull(sum(dr.sale_full_year), 0) as sale_full_year,
ifnull(sum(dr.sale_loan_year), 0) as sale_loan_year,
ifnull(sum(dr.sale_subtotal_year), 0) as sale_subtotal_year,
ifnull(sum(dr.manufacturer_invoicing_year), 0) as manufacturer_invoicing_year,
ifnull(sum(dr.buyout_day), 0) as buyout_day,
ifnull(sum(dr.buyout_month), 0) as buyout_month,
ifnull(sum(dr.buyout_year), 0) as buyout_year,
ifnull(sum(dr.arrears_carry_veh_count), 0) as arrears_carry_veh_count,
ifnull(sum(dr.arrears_carry_veh_amount), 0) as arrears_carry_veh_amount,
ifnull(sum(dr.loan_not_count), 0) as loan_not_count,
ifnull(sum(dr.loan_not_amount), 0) as loan_not_amount,
dr.remarks,
ifnull(sum(dr.deliver_loan_day), 0) as deliver_loan_day,
ifnull(sum(dr.deliver_full_day), 0) as deliver_full_day,
ifnull(sum(dr.deliver_subtotal_day), 0) as deliver_subtotal_day,
ifnull(sum(dr.deliver_loan_month), 0) as deliver_loan_month,
ifnull(sum(dr.deliver_full_month), 0) as deliver_full_month,
ifnull(sum(dr.deliver_subtotal_month), 0) as deliver_subtotal_month,
ifnull(sum(dr.deliver_loan_year), 0) as deliver_loan_year,
ifnull(sum(dr.deliver_full_year), 0) as deliver_full_year,
ifnull(sum(dr.deliver_subtotal_year), 0) as deliver_subtotal_year
, ,
bm.fuelTypeValue, bm.fuelTypeValue,
bm.emissionStandardValue bm.emissionStandardValue
@ -481,6 +543,7 @@
<foreach collection="join" item="item" index="index" open="(" separator="," close=")"> <foreach collection="join" item="item" index="index" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
group by dr.brandSid, bm.fuelTypeValue, bm.emissionStandardValue
order by dr.brandSid desc order by dr.brandSid desc
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save