请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
iwongf2041(uid:769847)
职业资格认证:尚未取得认证
  • 相当于在左边改成了图示!!!
  • select   dt.label,  aa.old_activity_date ,  aa.activity_date ,  case when cc.rate is  null then    aa.eqp_name       else  concat(concat(aa.eqp_name ,'   利用率:'),concat(decode(substr(cc.rate,1,1),'.','0'||cc.rate,cc.rate),'%'))   end as eqpName  from     sys_dict dt   left join           (            select ss.ID,            ss.eqp_code,            ss.eqp_name,            ss.States,            case when '${start_date}' is null then ss.old_activity_date                 when ss.old_activity_date < to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') then to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss')                  else ss.old_activity_date             end as old_activity_date,            case when '${end_date}' is null then ss.activity_date                 when ss.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  then ss.activity_date                  else to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')              end as activity_date            from (            SELECT T.ID,            eq.eqp_code,            eq.eqp_name,            t.old_state as States,            t.old_activity_date,            t.activity_date            FROM mp_eqp_activity t            left join mc_eqp_eqpver eq on eq.equipment_id = t.eqp_id and eq.del_flag='0'             where t.old_state is not null              and t.activity_date is not null              and t.eqp_activity='AdjustState'              and t.old_activity_date is not null              and (t.eqp_name like '%${eqp_name}%' or '${eqp_name}' is null)              and (('${start_date}' is null and '${end_date}' is null) or                    ('${start_date}' is null and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  ) or                   (t.activity_date >= to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and '${end_date}' is null ) or                    (t.old_activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.old_activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss') ) or                    (t.activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  )                  )            union all             select c.ID,              c.eqp_code,              c.eqp_name,              case when '${end_date}' is null then c.NEW_STATE                    when c.activity_date >= to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  then c.OLD_STATE                   else c.NEW_STATE               end as status,              case when '${end_date}' is null then c.activity_date                    when c.activity_date >= to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  then c.old_activity_date                   else c.activity_date               end as old_activity_date,              case when '${end_date}' is null then sysdate                    when c.activity_date >= to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  then c.activity_date                   else SYSDATE               end as activity_date              from               (SELECT T.ID,                eq.eqp_code,                eq.eqp_name,                t.old_state,                t.new_state,                t.old_activity_date,                t.activity_date,                row_number() over(partition by t.eqp_id order by t.activity_date desc) rn                FROM mp_eqp_activity t                left join mc_eqp_eqpver eq on eq.equipment_id = t.eqp_id and eq.del_flag='0'                 where t.old_state is not null                  and t.activity_date is not null                  and t.eqp_activity='AdjustState'                  and t.old_activity_date is not null                  and (t.eqp_name like '%${eqp_name}%' or '${eqp_name}' is null)                  and (('${start_date}' is null and '${end_date}' is null) or                        ('${start_date}' is null and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  ) or                       (t.activity_date >= to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and '${end_date}' is null ) or                        (t.old_activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.old_activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  ) or                        (t.activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  )                      )              ) c              where c.rn = 1              and ('${end_date}' is null or c.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss') )            ) ss        )aa   on     dt.VALUE =aa.states     left join (   select pp.eqp_code,round(sum((TO_DATE(to_char(pp.activity_date,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')- TO_DATE(to_char(pp.old_activity_date,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')))/(to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')-to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss')+1)*100,2) as rate      from (select ss.ID,            ss.eqp_code,            ss.eqp_name,            ss.States,            case when '${start_date}' is null then ss.old_activity_date                 when ss.old_activity_date < to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') then to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss')                  else ss.old_activity_date             end as old_activity_date,            case when '${end_date}' is null then ss.activity_date                 when ss.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  then ss.activity_date                  else to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')             end as activity_date            from (            SELECT T.ID,            eq.eqp_code,            eq.eqp_name,            t.old_state as States,            t.old_activity_date,            t.activity_date            FROM mp_eqp_activity t            left join mc_eqp_eqpver eq on eq.equipment_id = t.eqp_id and eq.del_flag='0'             where t.old_state is not null              and t.activity_date is not null              and t.eqp_activity='AdjustState'--  and t.old_state='InWork'              and t.old_activity_date is not null              and (t.eqp_name like '%${eqp_name}%' or '${eqp_name}' is null)              and (('${start_date}' is null and '${end_date}' is null) or                    ('${start_date}' is null and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  ) or                   (t.activity_date >= to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and '${end_date}' is null ) or                    (t.old_activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.old_activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss') ) or                    (t.activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  )                  )            union all             select c.ID,              c.eqp_code,              c.eqp_name,              case when '${end_date}' is null then c.NEW_STATE                    when c.activity_date >= to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss') then c.OLD_STATE                   else c.NEW_STATE               end as status,              case when '${end_date}' is null then c.activity_date                    when c.activity_date >= to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  then c.old_activity_date                   else c.activity_date               end as old_activity_date,              case when '${end_date}' is null then sysdate                    when c.activity_date >= to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  then c.activity_date                   else SYSDATE               end as activity_date              from               (SELECT T.ID,                eq.eqp_code,                eq.eqp_name,                t.old_state,                t.new_state,                t.old_activity_date,                t.activity_date,                row_number() over(partition by t.eqp_id order by t.activity_date desc) rn                FROM mp_eqp_activity t                left join mc_eqp_eqpver eq on eq.equipment_id = t.eqp_id and eq.del_flag='0'                 where t.old_state is not null                  and t.activity_date is not null                  and t.eqp_activity='AdjustState'  --and t.old_state='InWork'                  and t.old_activity_date is not null                  and (t.eqp_name like '%${eqp_name}%' or '${eqp_name}' is null)                  and (('${start_date}' is null and '${end_date}' is null) or                        ('${start_date}' is null and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  ) or                       (t.activity_date >= to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and '${end_date}' is null ) or                        (t.old_activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.old_activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss')  ) or                        (t.activity_date >=  to_date('${start_date}', 'yyyy-mm-dd hh24:mi:ss') and t.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss') )                      )              ) c              where c.rn = 1              and ('${end_date}' is null or c.activity_date < to_date('${end_date}', 'yyyy-mm-dd hh24:mi:ss') )            ) ss)pp where pp.States='InWork' group by pp.eqp_code)cc                   on aa.eqp_code = cc.eqp_code  where     dt.type='MC_EQP_EQUIPMENT.EQP_STATE'   order by aa.eqp_code, aa.eqp_name, aa.activity_date,decode(dt.label,'设备待料',1,'正常生产',2,'计划停机',3,'故障维修',4,'故障停机',5,'设备扣留',6,'设备调试',7)
  • select * from (select            a.id,a.lot_no,a.checklist_biz_type,lot.subcmpt_qty,w.wo_code,w.product_name,a.template_id,a.plannode_id,            node.nodeobj_name nodeobj_name,node.node_seq,par.node_seq as par_seq,par.nodeobj_name stage_name        from            EDC_TRANSFER_CHECKLIST a            left join mp_wip_lot lot    on a.lot_no = lot.lot_no    LEFT JOIN mp_wom_workorder w    on lot.wo_id=w.id and a.wo_id = w.id     left join mc_prp_plannode node     on a.plannode_id = node.id    left join mc_prp_plannode par    on node.parnode_id = par.id            where-- a.lot_no='D21041701' --and           (a.LOT_NO = '' or '' is null)     and  (w.product_name like '%%' or '' is null)        and  (node.nodeobj_name like '%%' or '' is null)           and  (par.nodeobj_name like '%%' or '' is null)        and a.biz_status = 'Y'        and a.checklist_biz_type = 'EDC'        and            a.DEL_FLAG = '0' and lot.del_flag='0' and w.del_flag='0'     ) aa            left join             (SELECT            a.biz_status,            b.POSITION_NO,            b.COMPONENT_SN,            b.line_type,            b.item_name,            b.item_val,            b.sample_cnt cnt,            b.id as checkItemId,            b.checklist_id        FROM          edc_transfer_checklist_item b        left JOIN            edc_transfer_checklist a        on            a.ID = b.CHECKLIST_ID        WHERE              b.LINE_TYPE = 'Data'        AND            b.del_flag = '0' )bb            on aa.id=bb.checklist_id            left join             (   select            a.val_unit,            a.template_id as temp_id,            a.item_name,            a.sample_size,            a.sample_cnt,            a.test_standard,            CASE a.val_type      WHEN 'NUM' THEN        concat(concat(concat(concat(b.MIN_VAL, '<'), 'X'), '<='),                      b.MAX_VAL)      WHEN 'NMD' THEN        concat(concat(b.middle_val, '±'), b.delta_val)               ELSE '' END             as val            from            edc_check_template_item a        left join            edc_check_item_val b        on            a.id = b.template_item_id        where            a.del_flag='0'   and            b.del_flag = '0'           )cc            on aa.template_id=cc.temp_id and bb.item_name=cc.item_name             where bb.biz_status is not null                order by aa.lot_no,aa.wo_code,to_number(aa.par_seq),aa.stage_name,to_number(aa.node_seq),aa.nodeobj_name,aa.template_id,to_number(bb.POSITION_NO),            bb.COMPONENT_SN,cc.item_name,to_number(bb.cnt),bb.item_val             and ('2021-07-14' is null or    a.collect_date >= to_date('2021-07-14', 'yyyy-mm-dd'))    and ('2021-07-14' is null or   a.collect_date <= to_date('2021-07-14', 'yyyy-mm-dd'))

21

7

21

10

个人成就
内容被浏览7,344
加入社区3年173天
返回顶部