QhseDrugManageDao.xml 1011 B

12345678910111213141516171819202122232425262728293031
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.rongwei.bscommon.system.dao.QhseDrugManageDao">
  6. <update id="updateTotalPriceAndNumByIds">
  7. <foreach collection="ids" item="id" separator=";">
  8. update qhse_drug_manage a
  9. <set>
  10. a.INVENTORYNUM=(select sum(INVENTORYNUM) from qhse_drug_manage_detail b where
  11. b.DELETED='0' and b.DRUGMANAGEID=a.ID)
  12. </set>
  13. <where>
  14. a.ID=#{id}
  15. </where>
  16. </foreach>
  17. </update>
  18. <update id="updateTotalPriceAndNum">
  19. update qhse_drug_manage a
  20. <set>
  21. a.INVENTORYNUM=(select sum(INVENTORYNUM) from qhse_drug_manage_detail b where b.DELETED='0' AND b.WARNINGSTATE in ('1','2','3') and b.DRUGMANAGEID=a.ID),
  22. </set>
  23. <where>
  24. a.DELETED='0'
  25. </where>
  26. </update>
  27. </mapper>