diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/mapper/xml/XzTaskProgressMapper.xml b/src/main/java/com/zhgd/xmgl/modules/xz/mapper/xml/XzTaskProgressMapper.xml index a9e17672c..8cfd3cb02 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/mapper/xml/XzTaskProgressMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/xz/mapper/xml/XzTaskProgressMapper.xml @@ -195,7 +195,11 @@ max(t.actual_finish_date) actual_finish_date, pe.parent_project_enterprise_id as parentId, pe.id, - t.* + t.*, + CASE WHEN ifnull(sum(if(t.begin_warning=3,1,0)),0) > 0 or ifnull(sum(if(t.end_warning=3,1,0)),0) > 0 THEN 3 + when max(t.status)=0 THEN 0 + when min(t.status)=2 THEN 2 + ELSE 1 END mppStatus from xz_task_progress t join enterprise_info ei on ei.id = t.enterprise_id join project_enterprise pe on pe.enterprise_id = t.enterprise_id and pe.project_sn = t.project_sn