217 lines
8.3 KiB
XML
217 lines
8.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.sa.zentao.mapper.ZtStoryUserMapper">
|
|
<resultMap id="BaseResultMap" type="com.sa.zentao.entity.ZtStoryUser">
|
|
<result column="id" property="id" />
|
|
<result column="vision" property="vision" />
|
|
<result column="parent" property="parent" />
|
|
<result column="product" property="product" />
|
|
<result column="project" property="project" />
|
|
<result column="branch" property="branch" />
|
|
<result column="module" property="module" />
|
|
<result column="plan" property="plan" />
|
|
<result column="source" property="source" />
|
|
<result column="sourceNote" property="sourcenote" />
|
|
<result column="fromBug" property="frombug" />
|
|
<result column="feedback" property="feedback" />
|
|
<result column="title" property="title" />
|
|
<result column="keywords" property="keywords" />
|
|
<result column="type" property="type" />
|
|
<result column="category" property="category" />
|
|
<result column="pri" property="pri" />
|
|
<result column="estimate" property="estimate" />
|
|
<result column="status" property="status" />
|
|
<result column="subStatus" property="substatus" />
|
|
<result column="color" property="color" />
|
|
<result column="stage" property="stage" />
|
|
<result column="stagedBy" property="stagedby" />
|
|
<result column="mailto" property="mailto" />
|
|
<result column="lib" property="lib" />
|
|
<result column="fromStory" property="fromstory" />
|
|
<result column="fromVersion" property="fromversion" />
|
|
<result column="openedBy" property="openedby" />
|
|
<result column="openedDate" property="openeddate" />
|
|
<result column="assignedTo" property="assignedto" />
|
|
<result column="assignedDate" property="assigneddate" />
|
|
<result column="approvedDate" property="approveddate" />
|
|
<result column="lastEditedBy" property="lasteditedby" />
|
|
<result column="lastEditedDate" property="lastediteddate" />
|
|
<result column="changedBy" property="changedby" />
|
|
<result column="changedDate" property="changeddate" />
|
|
<result column="reviewedBy" property="reviewedby" />
|
|
<result column="reviewedDate" property="revieweddate" />
|
|
<result column="releasedDate" property="releaseddate" />
|
|
<result column="closedBy" property="closedby" />
|
|
<result column="closedDate" property="closeddate" />
|
|
<result column="closedReason" property="closedreason" />
|
|
<result column="activatedDate" property="activateddate" />
|
|
<result column="toBug" property="tobug" />
|
|
<result column="childStories" property="childstories" />
|
|
<result column="linkStories" property="linkstories" />
|
|
<result column="linkRequirements" property="linkrequirements" />
|
|
<result column="twins" property="twins" />
|
|
<result column="duplicateStory" property="duplicatestory" />
|
|
<result column="version" property="version" />
|
|
<result column="storyChanged" property="storychanged" />
|
|
<result column="feedbackBy" property="feedbackby" />
|
|
<result column="notifyEmail" property="notifyemail" />
|
|
<result column="BSA" property="bsa" />
|
|
<result column="duration" property="duration" />
|
|
<result column="demand" property="demand" />
|
|
<result column="submitedBy" property="submitedby" />
|
|
<result column="roadmap" property="roadmap" />
|
|
<result column="URChanged" property="urchanged" />
|
|
<result column="deleted" property="deleted" />
|
|
<result column="plan_start_date" property="planStartDate" />
|
|
<result column="plan_end_date" property="planEndDate" />
|
|
<result column="start_date" property="startDate" />
|
|
<result column="end_date" property="endDate" />
|
|
<result column="ys_flag" property="ysFlag" />
|
|
</resultMap>
|
|
<select id="pageList" resultType="com.sa.zentao.dao.ZtStoryUserDTO">
|
|
|
|
SELECT s.id,
|
|
s.vision,
|
|
s.parent,
|
|
s.product,
|
|
s.project,
|
|
s.branch,
|
|
s.module,
|
|
s.plan,
|
|
s.source,
|
|
s.sourceNote,
|
|
s.fromBug,
|
|
s.feedback,
|
|
s.title,
|
|
s.keywords,
|
|
s.type,
|
|
s.category,
|
|
s.pri,
|
|
s.estimate,
|
|
s.`status`,
|
|
s.subStatus,
|
|
s.color,
|
|
s.stage,
|
|
s.stagedBy,
|
|
s.mailto,
|
|
s.lib,
|
|
s.fromStory,
|
|
s.fromVersion,
|
|
s.openedBy,
|
|
s.openedDate,
|
|
s.assignedTo,
|
|
s.assignedDate,
|
|
s.approvedDate,
|
|
s.lastEditedBy,
|
|
s.lastEditedDate,
|
|
s.changedBy,
|
|
s.changedDate,
|
|
s.reviewedBy,
|
|
s.reviewedDate,
|
|
s.releasedDate,
|
|
s.closedBy,
|
|
s.closedDate,
|
|
s.closedReason,
|
|
s.activatedDate,
|
|
s.toBug,
|
|
s.childStories,
|
|
s.linkStories,
|
|
s.linkRequirements,
|
|
s.twins,
|
|
s.duplicateStory,
|
|
s.version,
|
|
s.storyChanged,
|
|
s.feedbackBy,
|
|
s.notifyEmail,
|
|
s.BSA,
|
|
s.duration,
|
|
s.demand,
|
|
s.submitedBy,
|
|
s.roadmap,
|
|
s.URChanged,
|
|
s.deleted,
|
|
s.plan_start_date,
|
|
s.plan_end_date,
|
|
s.start_date,
|
|
s.end_date,
|
|
s.ys_flag,
|
|
s.file_url,
|
|
s.ps_date,
|
|
s.deliver_remark,
|
|
s.old_status,
|
|
|
|
|
|
pt.name productName from zt_story_user s LEFT JOIN zt_product pt on s.product = pt.id WHERE 1=1
|
|
|
|
<if test="qo.productIds != null and qo.productIds.size() > 0">
|
|
and s.product in
|
|
<foreach collection="qo.productIds" item="id" index="index"
|
|
open="(" close=")" separator=",">
|
|
#{id}
|
|
</foreach>
|
|
|
|
</if>
|
|
|
|
<if test="qo.startDate !=null">
|
|
and s.openedDate <![CDATA[>=]]> #{qo.startDate}
|
|
</if>
|
|
<if test="qo.endDate !=null">
|
|
and s.openedDate <![CDATA[<=]]> #{qo.endDate}
|
|
</if>
|
|
<if test="qo.openedby != null and qo.openedby != '' ">
|
|
and s.openedBy = #{qo.openedby}
|
|
</if>
|
|
<if test="qo.status != null and qo.status != '' ">
|
|
and s.status = #{qo.status}
|
|
</if>
|
|
|
|
<if test="qo.productName != null and qo.productName != '' ">
|
|
and pt.name like concat('%', #{qo.productName}, '%')
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<if test="qo.searchVal == 'ALL' ">
|
|
|
|
</if>
|
|
<if test="qo.searchVal == 'WGB' ">
|
|
and s.status != 'closed'
|
|
</if>
|
|
|
|
<if test="qo.searchVal == 'WCJ' ">
|
|
and s.openedby= #{qo.userName}
|
|
</if>
|
|
|
|
<if test="qo.id != null ">
|
|
and s.id = #{qo.id}
|
|
</if>
|
|
<if test="qo.title != null and qo.title != '' ">
|
|
and s.title like concat('%', #{qo.title}, '%')
|
|
</if>
|
|
|
|
<if test="qo.searchVal == 'YGB' ">
|
|
and s.status = 'closed'
|
|
</if>
|
|
|
|
<if test="qo.module != null and qo.module != '' ">
|
|
and s.module = #{qo.module}
|
|
</if>
|
|
<if test="qo.productId != null ">
|
|
and s.product = #{qo.productId}
|
|
</if>
|
|
|
|
<if test="qo.storyIds != null and qo.storyIds.size() > 0">
|
|
and s.id in
|
|
<foreach collection="qo.storyIds" item="id" index="index"
|
|
open="(" close=")" separator=",">
|
|
#{id}
|
|
</foreach>
|
|
|
|
</if>
|
|
|
|
order by s.id desc
|
|
</select>
|
|
|
|
</mapper>
|