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 != '');