BillnoSerialMapper.xml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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.ruoyi.warehouseBusiness.mapper.BillnoSerialMapper">
  6. <resultMap type="BillnoSerial" id="BillnoSerialResult">
  7. <result property="id" column="id"/>
  8. <result property="billType" column="bill_type"/>
  9. <result property="billPrefix" column="bill_prefix"/>
  10. <result property="serial" column="serial"/>
  11. <result property="remarks" column="remarks"/>
  12. </resultMap>
  13. <sql id="selectBillnoSerialVo">
  14. select id, bill_type, bill_prefix, serial, remarks from billno_serial
  15. </sql>
  16. <select id="selectBillnoSerial" parameterType="BillnoSerial" resultMap="BillnoSerialResult">
  17. <include refid="selectBillnoSerialVo"/>
  18. <where>
  19. <if test="billType != null and billType != ''">and bill_type = #{billType}</if>
  20. <if test="billPrefix != null and billPrefix != ''">and bill_prefix = #{billPrefix}</if>
  21. <if test="serial != null ">and serial = #{serial}</if>
  22. <if test="remarks != null and remarks != ''">and remarks = #{remarks}</if>
  23. </where>
  24. </select>
  25. <select id="selectBillnoSerialList" parameterType="BillnoSerial" resultMap="BillnoSerialResult">
  26. <include refid="selectBillnoSerialVo"/>
  27. <where>
  28. <if test="billType != null and billType != ''">and bill_type = #{billType}</if>
  29. <if test="billPrefix != null and billPrefix != ''">and bill_prefix = #{billPrefix}</if>
  30. <if test="serial != null ">and serial = #{serial}</if>
  31. <if test="remarks != null and remarks != ''">and remarks = #{remarks}</if>
  32. </where>
  33. </select>
  34. <select id="selectBillnoSerialById" parameterType="Long" resultMap="BillnoSerialResult">
  35. <include refid="selectBillnoSerialVo"/>
  36. where id = #{id}
  37. </select>
  38. <insert id="insertBillnoSerial" parameterType="BillnoSerial" useGeneratedKeys="true" keyProperty="id">
  39. insert into billno_serial
  40. <trim prefix="(" suffix=")" suffixOverrides=",">
  41. <if test="billType != null">bill_type,</if>
  42. <if test="billPrefix != null">bill_prefix,</if>
  43. <if test="serial != null">serial,</if>
  44. <if test="remarks != null">remarks,</if>
  45. </trim>
  46. <trim prefix="values (" suffix=")" suffixOverrides=",">
  47. <if test="billType != null">#{billType},</if>
  48. <if test="billPrefix != null">#{billPrefix},</if>
  49. <if test="serial != null">#{serial},</if>
  50. <if test="remarks != null">#{remarks},</if>
  51. </trim>
  52. </insert>
  53. <update id="updateBillnoSerial" parameterType="BillnoSerial">
  54. update billno_serial
  55. <trim prefix="SET" suffixOverrides=",">
  56. <if test="billType != null">bill_type = #{billType},</if>
  57. <if test="billPrefix != null">bill_prefix = #{billPrefix},</if>
  58. <if test="serial != null">serial = #{serial},</if>
  59. <if test="remarks != null">remarks = #{remarks},</if>
  60. </trim>
  61. where id = #{id}
  62. </update>
  63. <delete id="deleteBillnoSerialById" parameterType="Long">
  64. delete from billno_serial where id = #{id}
  65. </delete>
  66. <delete id="deleteBillnoSerialByIds" parameterType="String">
  67. delete from billno_serial where id in
  68. <foreach item="id" collection="array" open="(" separator="," close=")">
  69. #{id}
  70. </foreach>
  71. </delete>
  72. </mapper>