This commit is contained in:
2026-01-13 12:36:57 +03:00
commit ebe1f5bd00
29 changed files with 2295 additions and 0 deletions

View File

@@ -0,0 +1,119 @@
<?php
namespace API;
trait HMCarReport
{
public function getData_HMCarReport($params)
{
$query = "
SET NOCOUNT ON
SELECT
PBHR.HEAT_START
,HB.[HM_Ladle] as [КЧ]
,HB.[TorpNO] as [МП350 №]
,HB.[DC_Tap_NO] as [Номер выпуска ДЦ]
,HB.[HEAT_NUMBER] as [Номер плавки ККЦ]
,CAST(HB.[RL_Tare]/1000 as decimal(5,2)) as [Тара, т]
,CAST(HB.[RL_Gross]/1000 as decimal(5,2)) as [Брутто, т]
,CAST(HB.[RL_Net]/1000 as decimal(5,2)) as [Нетто, т]
,CAST(round([RL_Net]-([RL_Net]*0.6/100),0)/1000 as decimal(5,2)) as [Вес со снятием, т]
,0.6 as [Снятие, %]
,CAST(HB.[AFTDS_CRANEWT_Tare]/1000 as decimal(5,2)) as [Тара, т ]
,CAST(HB.[AFTDS_CRANEWT_Gross]/1000 as decimal(5,2)) as [Брутто, т ]
,CAST(HB.[AFTDS_CRANEWT_Net]/1000 as decimal(5,2)) as [Нетто, т ]
,CAST(HB.[DS_LOSS_wt] as decimal(5,2)) as [Снятие на десульфурации, т]
FROM [PasportBOF].[dbo].[PASPORT_BOFHEATREPORT] PBHR
INNER JOIN [Level3_KKC].[dbo].[HM_BALANCE] HB
ON PBHR.HEAT_NUMBER=HB.HEAT_NUMBER
WHERE (ISNULL(DELETED,0)=0) AND
(HEAT_START >= '".$params['dateStart']."')
AND (HEAT_END < '".$params['dateEnd']."')
ORDER BY [SHOW_AGGREGATE_ID], [HEAT_START]";
select($query);
// $query = "
// SET NOCOUNT ON
// DECLARE
// @BD DATETIME = '06.03.2024',
// @ED DATETIME = '08.03.2024'
// SELECT
// PBHR.HEAT_START
// ,HB.[HM_Ladle] as [КЧ]
// ,HB.[TorpNO] as [МП350 №]
// ,HB.[DC_Tap_NO] as [Номер выпуска ДЦ]
// ,HB.[HEAT_NUMBER] as [Номер плавки ККЦ]
// ,HB.[RL_Tare] as [Тара, т]
// ,HB.[RL_Gross] as [Брутто, т]
// ,HB.[RL_Net] as [Нетто, т]
// ,round([RL_Net]-([RL_Net]*0.6/100),0) as [Вес со снятием, т]
// ,0.6 as [Снятие, %]
// ,HB.[AFTDS_CRANEWT_Tare] as [Тара, т ]
// ,HB.[AFTDS_CRANEWT_Gross] as [Брутто, т ]
// ,HB.[AFTDS_CRANEWT_Net] as [Нетто, т ]
// ,HB.[DS_LOSS_wt] as [Снятие на десульфурации, т]
// FROM [PasportBOF].[dbo].[PASPORT_BOFHEATREPORT] PBHR
// INNER JOIN [Level3_KKC].[dbo].[HM_BALANCE] HB
// ON PBHR.HEAT_NUMBER=HB.HEAT_NUMBER
// WHERE (ISNULL(DELETED,0)=0) AND
// (HEAT_START >= '".$params['dateStart']."')
// AND (HEAT_START < '".$params['dateEnd']."')
// ORDER BY [SHOW_AGGREGATE_ID], [HEAT_START]";
// select($query);
// $query = "
// SELECT
// [HM_Ladle] as [КЧ]
// ,[TorpNO] as [МП350 №]
// ,[DC_Tap_NO] as [Номер выпуска ДЦ]
// ,[HEAT_NUMBER] as [Номер плавки ККЦ]
// ,[RL_Tare] as [Тара, т]
// ,[RL_Gross] as [Брутто, т]
// ,[RL_Net] as [Нетто, т]
// ,round([RL_Net]-([RL_Net]*0.6/100),0) as [Вес со снятием, т]
// ,0.6 as [Снятие, %]
// ,[AFTDS_CRANEWT_Tare] as [Тара, т ]
// ,[AFTDS_CRANEWT_Gross] as [Брутто, т ]
// ,[AFTDS_CRANEWT_Net] as [Нетто, т ]
// ,[DS_LOSS_wt] as [Снятие на десульфурации, т]
// FROM [Level3_KKC].[dbo].[HM_BALANCE]
// Where [RL_WT_TIME]>='".$params['dateStart']."' and [RL_WT_TIME] <='".$params['dateEnd']."'";
// select($query);
}
public function getData_HMCarReport_SUM($params)
{
$query = "
SELECT
sum([RL_Tare]) [RL_Tare]
,sum([RL_Gross])[RL_Gross]
,sum([RL_Net]) [RL_Net]
,sum(round([RL_Net]-([RL_Net]*0.6/100),0)) [RL_Net1]
,sum([AFTDS_CRANEWT_Tare])[AFTDS_CRANEWT_Tare]
,sum([AFTDS_CRANEWT_Gross]) [AFTDS_CRANEWT_Gross]
,sum([AFTDS_CRANEWT_Net])[AFTDS_CRANEWT_Net]
,sum([DS_LOSS_wt]) [DS_LOSS_wt]
FROM [Level3_KKC].[dbo].[HM_BALANCE]
Where [RL_WT_TIME]>='".$params['dateStart']."' and [RL_WT_TIME] <='".$params['dateEnd']."'";
select($query);
}
public function getData_HMCarReport_AVG($params)
{
$query = "
SELECT
avg([RL_Tare]) [RL_Tare]
,avg([RL_Gross])[RL_Gross]
,avg([RL_Net]) [RL_Net]
,avg(round([RL_Net]-([RL_Net]*0.6/100),0)) [RL_Net1]
,avg([AFTDS_CRANEWT_Tare])[AFTDS_CRANEWT_Tare]
,avg([AFTDS_CRANEWT_Gross]) [AFTDS_CRANEWT_Gross]
,avg([AFTDS_CRANEWT_Net])[AFTDS_CRANEWT_Net]
,avg([DS_LOSS_wt]) [DS_LOSS_wt]
FROM [Level3_KKC].[dbo].[HM_BALANCE]
Where [RL_WT_TIME]>='".$params['dateStart']."' and [RL_WT_TIME] <='".$params['dateEnd']."'";
select($query);
}
}