|  |  |  | 
|---|
|  |  |  | where id = #{id,jdbcType=BIGINT} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--根据workOrderId获取未删除的处理结果数量,添加结果上报前判断使用--> | 
|---|
|  |  |  | <select id="getValidResultCount" resultType="java.lang.Integer"> | 
|---|
|  |  |  | SELECT COUNT(*) FROM  ope_processing_result WHERE deleted = 0 AND work_order_id = #{workOrderId} | 
|---|
|  |  |  | <!--根据工单ID获取未删除的工单对象--> | 
|---|
|  |  |  | <select id="getByWorkOrderId" resultType="com.dy.pipIrrGlobal.pojoOp.OpeProcessingResult"> | 
|---|
|  |  |  | SELECT * FROM ope_processing_result WHERE deleted = 0 AND work_order_id = #{workOrderId} LIMIT 1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--获取指定巡检员的指定未删除且未审批的处理结果上报,删除处理结果前判断使用使用--> | 
|---|
|  |  |  | <select id="getProResult" resultType="com.dy.pipIrrGlobal.pojoOp.OpeProcessingResult"> | 
|---|
|  |  |  | SELECT * FROM ope_processing_result | 
|---|
|  |  |  | WHERE deleted = 0 AND state = 1 AND id = #{proResultId} AND inspector_id = #{inspectorId} LIMIT 1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--逻辑删除一个未删除的处理结果记录--> | 
|---|
|  |  |  | <update id="deleteProResult"> | 
|---|
|  |  |  | UPDATE ope_processing_result SET deleted = UNIX_TIMESTAMP() WHERE deleted = 0 AND id = #{proResultId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--根据主键获取处理结果视图对象--> | 
|---|
|  |  |  | <select id="getProResultById" resultType="com.dy.pipIrrGlobal.voOp.VoProcessingResult_temp"> | 
|---|
|  |  |  | SELECT | 
|---|
|  |  |  | res.id AS proResultId, | 
|---|
|  |  |  | res.work_order_id AS workOrderId, | 
|---|
|  |  |  | us.name AS inspector, | 
|---|
|  |  |  | res.content, | 
|---|
|  |  |  | res.images, | 
|---|
|  |  |  | res.audios, | 
|---|
|  |  |  | res.videos, | 
|---|
|  |  |  | res.lng, | 
|---|
|  |  |  | res.lat, | 
|---|
|  |  |  | res.complete_time AS completeTime, | 
|---|
|  |  |  | res.report_time AS reportTime, | 
|---|
|  |  |  | res.state, | 
|---|
|  |  |  | CASE | 
|---|
|  |  |  | WHEN res.state = 1 THEN '待审核' | 
|---|
|  |  |  | WHEN res.state = 2 THEN '已通过' | 
|---|
|  |  |  | WHEN res.state = 3 THEN '已驳回' | 
|---|
|  |  |  | END AS stateName | 
|---|
|  |  |  | FROM ope_processing_result res | 
|---|
|  |  |  | INNER JOIN ba_user us ON us.id = res.inspector_id | 
|---|
|  |  |  | WHERE res.deleted = 0 AND res.id = #{proResultId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|