update qhse_drug_manage_detail a a.WARNINGSTATE=( CASE WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE) > 180 THEN '0' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>=90 THEN '1' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>=30 THEN '2' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE) 0 THEN '4' ELSE '3' END ) a.ID=#{id} update qhse_drug_manage_detail a a.WARNINGSTATE=( CASE WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>180 THEN '0' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>=90 THEN '1' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>=30 THEN '2' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE) 0 THEN '4' ELSE '3' END ) a.DELETED='0' AND ( WARNINGSTATE !='4' or WARNINGSTATE IS NULL or WARNINGSTATE != '');