diff --git a/lzbi-module/src/main/java/com/lzbi/bi/domain/DcBusiDataScreenVo.java b/lzbi-module/src/main/java/com/lzbi/bi/domain/DcBusiDataScreenVo.java index e198df0..c8f8d01 100644 --- a/lzbi-module/src/main/java/com/lzbi/bi/domain/DcBusiDataScreenVo.java +++ b/lzbi-module/src/main/java/com/lzbi/bi/domain/DcBusiDataScreenVo.java @@ -13,40 +13,42 @@ import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor public class DcBusiDataScreenVo{ -private String companyName; -private String coallost; -private String countDate; -private String targetUnit; -private Double monthAll; -private Double valD1; -private Double valD2; -private Double valD3; -private Double valD4; -private Double valD5; -private Double valD6; -private Double valD7; -private Double valD8; -private Double valD9; -private Double valD10; -private Double valD11; -private Double valD12; -private Double valD13; -private Double valD14; -private Double valD15; -private Double valD16; -private Double valD17; -private Double valD18; -private Double valD19; -private Double valD20; -private Double valD21; -private Double valD22; -private Double valD23; -private Double valD24; -private Double valD25; -private Double valD26; -private Double valD27; -private Double valD28; -private Double valD29; -private Double valD30; -private Double valD31; + private String companyName; + private String targetModelCode; + private String coallost; + private String countDate; + private String targetUnit; + private Double monthAll; + private Double dayAll; + private Double valD1; + private Double valD2; + private Double valD3; + private Double valD4; + private Double valD5; + private Double valD6; + private Double valD7; + private Double valD8; + private Double valD9; + private Double valD10; + private Double valD11; + private Double valD12; + private Double valD13; + private Double valD14; + private Double valD15; + private Double valD16; + private Double valD17; + private Double valD18; + private Double valD19; + private Double valD20; + private Double valD21; + private Double valD22; + private Double valD23; + private Double valD24; + private Double valD25; + private Double valD26; + private Double valD27; + private Double valD28; + private Double valD29; + private Double valD30; + private Double valD31; } diff --git a/lzbi-module/src/main/resources/mapper/asset/DcBusiTargetDraftDaynewMapper.xml b/lzbi-module/src/main/resources/mapper/asset/DcBusiTargetDraftDaynewMapper.xml index e5a2e78..bac5199 100644 --- a/lzbi-module/src/main/resources/mapper/asset/DcBusiTargetDraftDaynewMapper.xml +++ b/lzbi-module/src/main/resources/mapper/asset/DcBusiTargetDraftDaynewMapper.xml @@ -281,27 +281,48 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" dc_busi_target_draft_daynew d, dc_busi_report_target_config c, dc_base_target_model m, - ( - select - asset_code - from - dc_base_asset_info - where - org_id = #{orgId} - and asset_level = #{assetLevel} - and asset_type = #{assetType} - limit 1) a + ( + select + max(CONCAT( date_year , date_month , date_day)) max_date, + target_model_code, + organize_id + from + dc_busi_target_draft_daynew + where + organize_id in + + #{orgId} + + and CONCAT(date_year , date_month , date_day) <= CONCAT(#{dateYear}, #{dateMonth}, #{dateDay}) + group by + target_model_code, + organize_id + ) md, + ( + select + asset_code + from + dc_base_asset_info + where + org_id in + + #{orgId} + + and asset_level = #{assetLevel} + and asset_type = #{assetType} + limit 1 + ) a where d.asset_code = a.asset_code + and CONCAT(d.date_year , d.date_month , d.date_day) = md.max_date + and d.target_model_code = md.target_model_code + and d.organize_id = md.organize_id and d.target_model_code = c.target_model_code and d.target_model_code =m.target_model_code and c.report_name in #{reportName} - and d.date_year = #{dateYear} - and d.date_month = #{dateMonth} - and d.date_day = #{dateDay} \ No newline at end of file