diff --git a/src/main/resources/mappers/basis/ExperimentalMapper.xml b/src/main/resources/mappers/basis/ExperimentalMapper.xml index 9843c1e..a28a7ce 100644 --- a/src/main/resources/mappers/basis/ExperimentalMapper.xml +++ b/src/main/resources/mappers/basis/ExperimentalMapper.xml @@ -297,22 +297,33 @@ AND INSTR(tsd.sampleDevCode,#{devTypeCode}) - - /*试验班组成员-待试验/待提交/审阅不通过展示/审核不通过展示/审批不通过展示*/ - - AND ts.team_id = #{teamId} AND ( - (ts.process_status IS NULL AND audti_status = 0) OR - (ts.process_status = 1 AND audti_status = 0) OR - (ts.process_status = 1 AND audti_status = 2) OR - (ts.process_status = 2 AND audti_status = 2) OR - (ts.process_status = 3 AND audti_status = 2) - ) - - - AND ts.team_id = -1 - + /*试验班组成员-待试验/待提交/审阅不通过/审核不通过/审批不通过*/ + + AND ts.team_id = #{teamId} AND ( + (ts.process_status IS NULL AND audti_status = 0) OR + (ts.process_status = 0 AND audti_status = 0) OR + (ts.process_status = 1 AND audti_status = 2) OR + (ts.process_status = 2 AND audti_status = 2) OR + (ts.process_status = 3 AND audti_status = 2) + ) - ORDER BY FIELD(audtiStatus, '审阅不通过','审核不通过','审批不通过','待试验','待提交','待审阅','待审核','待审批','试验结束') ASC,dispatch_time ASC + + AND ( + (ts.process_status IS NULL AND audti_status = 0) OR + (ts.process_status = 0 AND audti_status = 0) OR + (ts.process_status = 1 AND audti_status = 2) OR + (ts.process_status = 2 AND audti_status = 2) OR + (ts.process_status = 3 AND audti_status = 2) + ) + + /*不是试验班组-成员或者管理员,无权限查看数据*/ + + AND ts.team_id = -1 + + + AND ts.team_id = -1 + + ORDER BY FIELD(audtiStatus, '审阅不通过','审核不通过','审批不通过','待试验','待提交','待审阅','待审核','待审批','试验完成') ASC,ts.sample_date DESC