EvaluationDeptBusinessContentMapper.xml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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="dept_code" property="deptCode"/>
  11. <result column="serial_number" property="serialNumber"/>
  12. <result column="target_name" property="targetName"/>
  13. <result column="target_value" property="targetValue"/>
  14. <result column="base_score" property="baseScore"/>
  15. <result column="completion_status" property="completionStatus"/>
  16. <result column="evaluation_criteria" property="evaluationCriteria"/>
  17. <result column="evaluation_score" property="evaluationScore"/>
  18. <result column="audit_status" property="auditStatus"/>
  19. <result column="create_time" property="createTime"/>
  20. <result column="create_by" property="createBy"/>
  21. <result column="update_time" property="updateTime"/>
  22. <result column="update_by" property="updateBy"/>
  23. <result column="remark" property="remark"/>
  24. </resultMap>
  25. <!-- 通用查询结果列 -->
  26. <sql id="selectEvaluationDeptBusinessContentVo">
  27. select id,
  28. business_plan_id,
  29. dept_id,
  30. dept_name,
  31. dept_code,
  32. serial_number,
  33. target_name,
  34. target_value,
  35. base_score,
  36. completion_status,
  37. evaluation_criteria,
  38. evaluation_score,
  39. audit_status,
  40. create_time,
  41. create_by,
  42. update_time,
  43. update_by,
  44. remark
  45. from evaluation_dept_business_content
  46. </sql>
  47. <select id="detailsList" resultType="com.ims.eval.entity.EvaluationDeptBusinessContent">
  48. <include refid="selectEvaluationDeptBusinessContentVo"/>
  49. where business_plan_id = #{businessPlanId} order by dept_name asc, serial_number asc
  50. </select>
  51. <select id="selectEvaluationDeptBusinessContentListByBusinessPlanId" resultType="com.ims.eval.entity.EvaluationDeptBusinessContent">
  52. <include refid="selectEvaluationDeptBusinessContentVo"/>
  53. where business_plan_id = #{businessPlanId} and dept_id = #{deptId} order by serial_number asc
  54. </select>
  55. <delete id="removeByBusinessPlanId">
  56. delete from evaluation_dept_business_content where business_plan_id = #{businessPlanId}
  57. </delete>
  58. </mapper>