create view view_checkout_boil_table as select `a`.`sequence_nbr` AS `sequence_nbr`,`a`.`cylinder_id` AS `cylinder_id`,`a`.`unit_name` AS `unit_name`,`a`.`factory_num` AS `factory_num`,`a`.`cylinder_status` AS `cylinder_status`,`a`.`cylinder_variety` AS `cylinder_variety`,`a`.`qrCode` AS `qrCode`,`a`.`electronic_label_code` AS `electronic_label_code`,`a`.`filling_medium` AS `filling_medium`,`a`.`pressure` AS `pressure`,`a`.`volume` AS `volume`,`a`.`manufacturing_date` AS `manufacturing_date`,`a`.`manufacturing_unit` AS `manufacturing_unit`,`a`.`license` AS `license`,`a`.`cylinder_weight` AS `cylinder_weight`,`a`.`unit_inner_code` AS `unit_inner_code`,`a`.`inspection_date` AS `inspection_date`,`a`.`next_inspection_date` AS `next_inspection_date`,`a`.`sequence_code` AS `sequence_code`,`a`.`rec_date` AS `rec_date`,`a`.`rec_user_id` AS `rec_user_id`,`a`.`sync_date` AS `sync_date`,`a`.`sync_state` AS `sync_state`,`a`.`app_id` AS `app_id`,`u`.`region_code` AS `region_code`,(case when (now() > `a`.`next_inspection_date`) then '已超期' when ((to_days(`a`.`next_inspection_date`) - to_days(now())) <= 30) then '即将超期' end) AS `status` from (((select `t`.`sequence_nbr` AS `sequence_nbr`,`t`.`cylinder_id` AS `cylinder_id`,`t`.`unit_name` AS `unit_name`,`t`.`factory_num` AS `factory_num`,`t`.`cylinder_status` AS `cylinder_status`,`t`.`cylinder_variety` AS `cylinder_variety`,`t`.`qrCode` AS `qrCode`,`t`.`electronic_label_code` AS `electronic_label_code`,`t`.`filling_medium` AS `filling_medium`,`t`.`pressure` AS `pressure`,`t`.`volume` AS `volume`,`t`.`manufacturing_date` AS `manufacturing_date`,`t`.`manufacturing_unit` AS `manufacturing_unit`,`t`.`license` AS `license`,`t`.`cylinder_weight` AS `cylinder_weight`,`t`.`unit_inner_code` AS `unit_inner_code`,`t`.`inspection_date` AS `inspection_date`,`t`.`next_inspection_date` AS `next_inspection_date`,`t`.`sequence_code` AS `sequence_code`,`t`.`rec_date` AS `rec_date`,`t`.`rec_user_id` AS `rec_user_id`,`t`.`sync_date` AS `sync_date`,`t`.`sync_state` AS `sync_state`,`t`.`app_id` AS `app_id` from `xiy_amos_tzs_biz`.`tz_cylinder_info` `t` where (`t`.`sequence_nbr` in (select max(`tt`.`sequence_nbr`) AS `sequence_nbr` from `xiy_amos_tzs_biz`.`tz_cylinder_info` `tt` group by `tt`.`sequence_code`) and ((`t`.`next_inspection_date` < now()) or ((to_days(`t`.`next_inspection_date`) - to_days(now())) <= 30))))) `a` left join `xiy_amos_tzs_biz`.`tz_cylinder_unit` `u` on((`u`.`app_id` = `a`.`app_id`)))
create view view_checkout_boil_table as select `a`.`sequence_nbr` AS `sequence_nbr`,`a`.`cylinder_id` AS `cylinder_id`,`a`.`unit_name` AS `unit_name`,`a`.`factory_num` AS `factory_num`,`a`.`cylinder_status` AS `cylinder_status`,`a`.`cylinder_variety` AS `cylinder_variety`,`a`.`qrCode` AS `qrCode`,`a`.`electronic_label_code` AS `electronic_label_code`,`a`.`filling_medium` AS `filling_medium`,`a`.`pressure` AS `pressure`,`a`.`volume` AS `volume`,`a`.`manufacturing_date` AS `manufacturing_date`,`a`.`manufacturing_unit` AS `manufacturing_unit`,`a`.`license` AS `license`,`a`.`cylinder_weight` AS `cylinder_weight`,`a`.`unit_inner_code` AS `unit_inner_code`,`a`.`inspection_date` AS `inspection_date`,`a`.`next_inspection_date` AS `next_inspection_date`,`a`.`sequence_code` AS `sequence_code`,`a`.`rec_date` AS `rec_date`,`a`.`rec_user_id` AS `rec_user_id`,`a`.`sync_date` AS `sync_date`,`a`.`sync_state` AS `sync_state`,`a`.`app_id` AS `app_id`,`u`.`region_code` AS `region_code`,(case when (now() > `a`.`next_inspection_date`) then '已超期' when ((to_days(`a`.`next_inspection_date`) - to_days(now())) <= 30) then '即将超期' end) AS `status` from (((select `t`.`sequence_nbr` AS `sequence_nbr`,`t`.`cylinder_id` AS `cylinder_id`,`t`.`unit_name` AS `unit_name`,`t`.`factory_num` AS `factory_num`,`t`.`cylinder_status` AS `cylinder_status`,`t`.`cylinder_variety` AS `cylinder_variety`,`t`.`qrCode` AS `qrCode`,`t`.`electronic_label_code` AS `electronic_label_code`,`t`.`filling_medium` AS `filling_medium`,`t`.`pressure` AS `pressure`,`t`.`volume` AS `volume`,`t`.`manufacturing_date` AS `manufacturing_date`,`t`.`manufacturing_unit` AS `manufacturing_unit`,`t`.`license` AS `license`,`t`.`cylinder_weight` AS `cylinder_weight`,`t`.`unit_inner_code` AS `unit_inner_code`,`t`.`inspection_date` AS `inspection_date`,`t`.`next_inspection_date` AS `next_inspection_date`,`t`.`sequence_code` AS `sequence_code`,`t`.`rec_date` AS `rec_date`,`t`.`rec_user_id` AS `rec_user_id`,`t`.`sync_date` AS `sync_date`,`t`.`sync_state` AS `sync_state`,`t`.`app_id` AS `app_id` from `tz_cylinder_info` `t` where (`t`.`sequence_nbr` in (select max(`tt`.`sequence_nbr`) AS `sequence_nbr` from `tz_cylinder_info` `tt` group by `tt`.`sequence_code`) and ((`t`.`next_inspection_date` < now()) or ((to_days(`t`.`next_inspection_date`) - to_days(now())) <= 30))))) `a` left join `tz_cylinder_unit` `u` on((`u`.`app_id` = `a`.`app_id`)))