| | |
| | | update maintain_detail set deal = 0 |
| | | where parent_id = #{maintainFieldId} |
| | | </update> |
| | | |
| | | <select id="selectMaintainDetail" resultType="java.util.Map"> |
| | | select * from ( |
| | | select ${fields}, maintain_detail.operate from maintain_detail |
| | | LEFT JOIN ${tempTableName} a on a.id = maintain_detail.pre_merge_id |
| | | where maintain_detail.parent_id = #{maintainId} |
| | | ) b where ${where} ${limit} |
| | | </select> |
| | | |
| | | <select id="seleMaintainDetailByDataId" resultType="java.util.Map"> |
| | | SELECT maintain_detail.id,operate,parent_id AS parentId,pre_merge_id AS preMergeId,create_time AS createTime FROM maintain_detail |
| | | LEFT JOIN ${tempTableName} r on r.id = maintain_detail.pre_merge_id |
| | | WHERE (parent_id = #{parentId} AND r.std_id = #{dataId}) |
| | | </select> |
| | | |
| | | <select id="getPreData" resultType="java.util.Map"> |
| | | <![CDATA[ |
| | | SELECT ${fields}, md.parent_id as maintainId from |
| | | ${tempTableName} r |
| | | LEFT JOIN maintain_detail md on md.pre_merge_id = r.id |
| | | WHERE r.std_id = #{dataId} |
| | | and md.create_time < #{createTime} limit 1 |
| | | ]]> |
| | | </select> |
| | | |
| | | |
| | | <select id="selectOperateCnt" resultType="java.util.Map"> |
| | | <![CDATA[ |
| | | SELECT count(operate) as cnt ,operate from maintain_detail |
| | | LEFT JOIN maintain on maintain.id = maintain_detail.parent_id |
| | | WHERE maintain.table_name = #{tableName} and maintain.order_no > ${fromNo} and maintain.order_no <= ${toNo} |
| | | GROUP BY operate |
| | | ]]> |
| | | </select> |
| | | <select id="selectOperateFirstCnt" resultType="java.util.Map"> |
| | | <![CDATA[ |
| | | SELECT count(operate) as cnt ,operate from maintain_detail |
| | | LEFT JOIN maintain on maintain.id = maintain_detail.parent_id |
| | | WHERE maintain.table_name = #{tableName} and maintain.order_no <= ${toNo} |
| | | GROUP BY operate |
| | | ]]> |
| | | </select> |
| | | <select id="selectOperateDatas" resultType="java.util.Map"> |
| | | <![CDATA[ |
| | | SELECT ${fields} from ${tempTableName} a |
| | | LEFT JOIN maintain_detail on a.id = maintain_detail.pre_merge_id |
| | | LEFT JOIN maintain on maintain.id = maintain_detail.parent_id |
| | | WHERE maintain.table_name = #{tableName} and maintain.order_no > ${fromNo} and maintain.order_no <= ${toNo} |
| | | and maintain_detail.operate = #{operate} order by maintain_detail.create_time ${desc} ${limit} |
| | | ]]> |
| | | </select> |
| | | </mapper> |