| | |
| | | <select id="selectByReId" resultMap="OpeWarehouseReserve"> |
| | | select * from ope_warehouse_reserve where reagent_id=#{id} |
| | | </select> |
| | | <select id="selectWarehouseByReagentIdAndArticleNumber" resultMap="OpeWarehouseReserve" parameterType="java.util.Map"> |
| | | SELECT |
| | | owr.id, |
| | | owr.reagent_id, |
| | | owr.warehouseId, |
| | | sw.NAME warehouseName, |
| | | sum( owr.reserve ) reserve |
| | | FROM |
| | | ope_warehouse_reserve owr |
| | | LEFT JOIN sys_warehouse sw ON sw.id = owr.warehouseId |
| | | WHERE |
| | | sw.valid_flag = 1 |
| | | AND owr.valid_flag = 1 |
| | | and owr.reserve > 0 |
| | | and owr.reagent_id = #{reagentId} |
| | | <if test="articleNumber != null and articleNumber != ''"> |
| | | and owr.article_number = #{articleNumber} |
| | | </if> |
| | | GROUP BY |
| | | reagent_id, |
| | | warehouseId |
| | | HAVING |
| | | reserve > 0 |
| | | </select> |
| | | |
| | | <select id="selectWarehouseByRidAndArtiNumberAndWid" resultMap="OpeWarehouseReserve" parameterType="java.util.Map"> |
| | | SELECT |
| | | owr.id, |
| | | owr.reagent_id, |
| | | owr.warehouseId, |
| | | sw.NAME warehouseName, |
| | | owr.reserve, |
| | | owr.article_number |
| | | FROM |
| | | ope_warehouse_reserve owr |
| | | LEFT JOIN sys_warehouse sw ON sw.id = owr.warehouseId |
| | | WHERE |
| | | sw.valid_flag = 1 |
| | | AND owr.valid_flag = 1 |
| | | and owr.reserve > 0 |
| | | and owr.reagent_id = #{reagentId} |
| | | <if test="articleNumber != null and articleNumber != ''"> |
| | | and owr.article_number = #{articleNumber} |
| | | </if> |
| | | <if test="warehouseId != null and warehouseId != ''"> |
| | | and owr.warehouseId = #{warehouseId} |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getOpeWarehouseReserveList2" resultMap="OpeWarehouseReserve" parameterType="java.util.Map"> |
| | | |
| | | <include refid="queryColumns"/> |
| | | from ope_warehouse_reserve as oa |
| | | <include refid="queryJoins"/> |
| | | where oa.valid_flag = 1 and oa.reserve > 0 |
| | | <include refid="queryWhereSql"/> |
| | | |
| | | order by oa.update_time,oa.reserve |
| | | </select> |
| | | |
| | | <update id="updateByReId" parameterType="java.util.Map"> |
| | | update ope_warehouse_reserve set reagent_id=#{newReId} where reagent_id=#{oldReId} |
| | |
| | | <update id="updateCount" parameterType="java.util.Map"> |
| | | update ope_warehouse_reserve set reserve=reserve+1 where reagent_id=#{reagentId} and article_number=#{articleNumber} |
| | | </update> |
| | | <update id="updateBtReserve"> |
| | | UPDATE ope_warehouse_reserve |
| | | set reserve = reserve - #{1} |
| | | where id = #{0} |
| | | </update> |
| | | |
| | | |
| | | </mapper> |