| | |
| | | </select> |
| | | |
| | | <select id="selectByLocNoAndMatnr" resultMap="BaseResultMap"> |
| | | select * from man_loc_detl where 1=1 and node_id = #{nodeId} and matnr = #{matnr} |
| | | select top 1 * |
| | | from man_loc_detl |
| | | where 1=1 |
| | | and anfme > 0 |
| | | <if test="nodeId != null and nodeId != ''"> |
| | | and node_id = #{nodeId} |
| | | </if> |
| | | <if test="matnr != null and matnr != ''"> |
| | | and matnr = #{matnr} |
| | | </if> |
| | | order by create_time asc |
| | | </select> |
| | | |
| | | <select id="selectCountByMatnr" resultType="java.lang.Double"> |
| | | select sum(anfme) as count from man_loc_detl where 1=1 and matnr = #{matnr} |
| | | </select> |
| | | |
| | | <update id="reduceStock"> |
| | | update man_loc_detl |
| | | set anfme = anfme - #{anfme} |
| | | where 1=1 |
| | | and node_id = #{nodeId} |
| | | and matnr = #{matnr} |
| | | </update> |
| | | |
| | | <select id="selectByPrior" resultMap="BaseResultMap"> |
| | | select |
| | | mld.* |
| | | from man_loc_detl mld |
| | | left join man_prior mp on mld.node_id = mp.node_id |
| | | where 1=1 |
| | | <if test="nodeId != null and nodeId != ''"> |
| | | and mld.node_id = #{nodeId} |
| | | </if> |
| | | <if test="matnr != null and matnr != ''"> |
| | | and mld.matnr = #{matnr} |
| | | </if> |
| | | and mld.anfme > 0 |
| | | and mp.status = 1 |
| | | order by mp.prio desc, mld.create_time asc |
| | | </select> |
| | | |
| | | </mapper> |