|  |  | 
 |  |  |         select a.*, | 
 |  |  |         CASE | 
 |  |  |         WHEN b.end =1 THEN '已完成' | 
 |  |  |         WHEN c.num >0 THEN '正在编辑' | 
 |  |  |         WHEN a.content is not null THEN '正在编辑' | 
 |  |  |         ELSE '未编辑' END AS modelState, | 
 |  |  |         d.num as quoteNum | 
 |  |  |         from model_rbd a | 
 |  |  |         left join (select model_id,1 as end from algorithm where model_type = 'end' and is_delete=0 ) b on b.model_id = | 
 |  |  |         a.id | 
 |  |  |         left join (select model_id, count(1) as num from algorithm where is_delete=0 group by model_id ) c on c.model_id | 
 |  |  |         = a.id | 
 |  |  |         left join (select model_id,count(1) as num from operat_condit_model where is_delete=0 group by model_id ) d on | 
 |  |  |         d.model_id = a.id | 
 |  |  |         <where> | 
 |  |  | 
 |  |  |         </where> | 
 |  |  |         limit 1 | 
 |  |  |     </select> | 
 |  |  |     <select id="getListAll" resultType="com.zt.life.modules.mainPart.taskReliability.model.ModelRbd"> | 
 |  |  |         select a.*, | 
 |  |  |         CASE | 
 |  |  |         WHEN b.end =1 THEN '已完成' | 
 |  |  |         ELSE '未完成' END AS modelState | 
 |  |  |         from model_rbd a | 
 |  |  |         left join (select model_id,1 as end from algorithm where model_type = 'end' and is_delete=0 ) b on b.model_id = a.id | 
 |  |  |         where | 
 |  |  |             a.is_delete = 0 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <update id="deleteByModelId"> | 
 |  |  |         delete |