|
@@ -4,7 +4,7 @@
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.rongwei.bscommon.system.dao.QhseDrugManageDetailDao">
|
|
|
|
|
|
- <update id="updateWarningState">
|
|
|
+ <update id="updateWarningStateByIds">
|
|
|
<foreach collection="ids" item="id" separator=";">
|
|
|
update qhse_drug_manage_detail a
|
|
|
<set>
|
|
@@ -23,4 +23,22 @@
|
|
|
|
|
|
</foreach>
|
|
|
</update>
|
|
|
+
|
|
|
+ <update id="updateWarningState">
|
|
|
+ update qhse_drug_manage_detail a
|
|
|
+ <set>
|
|
|
+ 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) <![CDATA[ <= ]]>0 THEN '4'
|
|
|
+ ELSE '3' END
|
|
|
+ )
|
|
|
+ </set>
|
|
|
+ <where>
|
|
|
+ a.DELETED='0'
|
|
|
+ AND ( WARNINGSTATE !='4' or WARNINGSTATE IS NULL or WARNINGSTATE != '');
|
|
|
+ </where>
|
|
|
+ </update>
|
|
|
</mapper>
|