1234567891011121314151617181920212223242526 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.rongwei.bscommon.system.dao.QhseDrugManageDetailDao">
- <update id="updateWarningState">
- <foreach collection="ids" item="id" separator=";">
- 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.ID=#{id}
- </where>
- </foreach>
- </update>
- </mapper>
|