综合办公系统
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

CmcProjectSubContractMapper.xml 2.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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.oa.mapper.CmcProjectSubContractMapper">
  6. <resultMap type="CmcProjectSubContract" id="CmcProjectSubContractResult">
  7. <result property="projectId" column="project_id" />
  8. <result property="subContractId" column="sub_contract_id" />
  9. </resultMap>
  10. <sql id="selectCmcProjectSubContractVo">
  11. select project_id, sub_contract_id from cmc_project_sub_contract
  12. </sql>
  13. <select id="selectCmcProjectSubContractList" parameterType="CmcProjectSubContract" resultMap="CmcProjectSubContractResult">
  14. <include refid="selectCmcProjectSubContractVo"/>
  15. <where>
  16. <if test="projectId != null and projectId != ''"> and project_id = #{projectId}</if>
  17. <if test="subContractId != null and subContractId != ''"> and sub_contract_id = #{subContractId}</if>
  18. </where>
  19. </select>
  20. <select id="selectCmcProjectSubContractByProjectId" parameterType="String" resultMap="CmcProjectSubContractResult">
  21. <include refid="selectCmcProjectSubContractVo"/>
  22. where project_id = #{projectId}
  23. </select>
  24. <insert id="insertCmcProjectSubContract" parameterType="CmcProjectSubContract">
  25. insert into cmc_project_sub_contract
  26. <trim prefix="(" suffix=")" suffixOverrides=",">
  27. <if test="projectId != null">project_id,</if>
  28. <if test="subContractId != null">sub_contract_id,</if>
  29. </trim>
  30. <trim prefix="values (" suffix=")" suffixOverrides=",">
  31. <if test="projectId != null">#{projectId},</if>
  32. <if test="subContractId != null">#{subContractId},</if>
  33. </trim>
  34. </insert>
  35. <update id="updateCmcProjectSubContract" parameterType="CmcProjectSubContract">
  36. update cmc_project_sub_contract
  37. <trim prefix="SET" suffixOverrides=",">
  38. <if test="subContractId != null">sub_contract_id = #{subContractId},</if>
  39. </trim>
  40. where project_id = #{projectId}
  41. </update>
  42. <delete id="deleteCmcProjectSubContractByProjectId" parameterType="String">
  43. delete from cmc_project_sub_contract where project_id = #{projectId}
  44. </delete>
  45. <delete id="deleteCmcProjectSubContractBySubContractIds" parameterType="String">
  46. delete from cmc_project_sub_contract where sub_contract_id in
  47. <foreach item="subContractId" collection="array" open="(" separator="," close=")">
  48. #{subContractId}
  49. </foreach>
  50. </delete>
  51. </mapper>