EvaluationDeptBusinessContentMapper.xml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.ims.eval.dao.EvaluationDeptBusinessContentMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.ims.eval.entity.EvaluationDeptBusinessContent">
  6. <id column="id" property="id"/>
  7. <result column="business_plan_id" property="businessPlanId"/>
  8. <result column="dept_id" property="deptId"/>
  9. <result column="dept_name" property="deptName"/>
  10. <result column="serial_number" property="serialNumber"/>
  11. <result column="target_name" property="targetName"/>
  12. <result column="target_value" property="targetValue"/>
  13. <result column="base_score" property="baseScore"/>
  14. <result column="completion_status" property="completionStatus"/>
  15. <result column="evaluation_criteria" property="evaluationCriteria"/>
  16. <result column="evaluation_score" property="evaluationScore"/>
  17. <result column="audit_status" property="auditStatus"/>
  18. <result column="audit_status_kp" property="auditStatusKp"/>
  19. <result column="create_time" property="createTime"/>
  20. <result column="create_by" property="createBy"/>
  21. <result column="create_name" property="createName"/>
  22. <result column="create_dept" property="createDept"/>
  23. <result column="update_time" property="updateTime"/>
  24. <result column="update_by" property="updateBy"/>
  25. <result column="remark" property="remark"/>
  26. </resultMap>
  27. <!-- 通用查询结果列 -->
  28. <sql id="selectEvaluationDeptBusinessContentVo">
  29. select id,
  30. business_plan_id,
  31. dept_id,
  32. dept_name,
  33. dept_code,
  34. serial_number,
  35. target_name,
  36. target_value,
  37. base_score,
  38. completion_status,
  39. evaluation_criteria,
  40. evaluation_score,
  41. audit_status,
  42. audit_status_kp,
  43. create_time,
  44. create_by,
  45. create_name,
  46. create_dept,
  47. update_time,
  48. update_by,
  49. remark
  50. from evaluation_dept_business_content
  51. </sql>
  52. <select id="detailsList" resultType="com.ims.eval.entity.EvaluationDeptBusinessContent">
  53. <include refid="selectEvaluationDeptBusinessContentVo"/>
  54. where
  55. <if test="deptId != null and deptId != ''">
  56. AND dept_id = #{deptId}
  57. </if>
  58. business_plan_id = #{businessPlanId} order by dept_name asc, serial_number asc
  59. </select>
  60. <select id="selectEvaluationDeptBusinessContentListByBusinessPlanId" resultType="com.ims.eval.entity.EvaluationDeptBusinessContent">
  61. <include refid="selectEvaluationDeptBusinessContentVo"/>
  62. where business_plan_id = #{businessPlanId} and dept_id = #{deptId} order by serial_number asc
  63. </select>
  64. <delete id="removeByBusinessPlanId">
  65. delete from evaluation_dept_business_content where business_plan_id = #{businessPlanId}
  66. </delete>
  67. </mapper>