1.处理xml中的sql 获取最大委托编号问题
master
陈江保 3 months ago
parent 83d39ac81b
commit 9f5c7ce07f
  1. 12
      src/main/resources/mapper/EntrustmentMapper.xml

@ -256,14 +256,18 @@
<!-- 取最大委托号, 目的是为了生成新的委托号 --> <!-- 取最大委托号, 目的是为了生成新的委托号 -->
<select id="getMaxEntrustmentNo" parameterType="String" resultType="java.lang.String"> <select id="getMaxEntrustmentNo" parameterType="String" resultType="java.lang.String">
SELECT MAX(entrustment_no) AS maxno SELECT entrustment_no
FROM b_entrustment FROM b_entrustment
WHERE entrustment_no LIKE concat(#{prefix}, '%') WHERE entrustment_no LIKE CONCAT(#{prefix}, '%')
ORDER BY CAST(SUBSTRING_INDEX(entrustment_no, '-', -1) AS UNSIGNED) DESC
LIMIT 1
</select> </select>
<select id="getMaxEntrustmentNoNew" parameterType="String" resultType="java.lang.String"> <select id="getMaxEntrustmentNoNew" parameterType="String" resultType="java.lang.String">
SELECT MAX(entrustment_no) AS maxno SELECT entrustment_no
FROM b_entrustment FROM b_entrustment
WHERE entrustment_no LIKE concat(#{prefix}, '%') WHERE entrustment_no LIKE CONCAT(#{prefix}, '%')
ORDER BY CAST(SUBSTRING_INDEX(entrustment_no, '-', -1) AS UNSIGNED) DESC
LIMIT 1
</select> </select>
<select id="getMaxEntrustAcceptNo" parameterType="String" resultType="java.lang.String"> <select id="getMaxEntrustAcceptNo" parameterType="String" resultType="java.lang.String">
SELECT MAX(CAST(SUBSTRING(accept_no, 6) AS UNSIGNED)) AS maxno SELECT MAX(CAST(SUBSTRING(accept_no, 6) AS UNSIGNED)) AS maxno

Loading…
Cancel
Save