소스 검색

首页异常提醒优化

zouxuan 4 년 전
부모
커밋
3da93f21de

+ 11 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/page/InspectionItemPlanQueryInfo.java

@@ -41,6 +41,17 @@ public class InspectionItemPlanQueryInfo extends QueryInfo {
     @ApiModelProperty(value = "ids",required = false)
     private String ids;
 
+    @ApiModelProperty(value = "乐团巡查任务未提交:INSPECTION_ITEM_PLAN 乐团巡查事项异常:MUSIC_PATROL_ITEM",required = false)
+    private String searchType;
+
+    public String getSearchType() {
+        return searchType;
+    }
+
+    public void setSearchType(String searchType) {
+        this.searchType = searchType;
+    }
+
     public Date getStartTime() {
         return startTime;
     }

+ 12 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/page/InspectionQueryInfo.java

@@ -26,7 +26,18 @@ public class InspectionQueryInfo extends QueryInfo {
     @ApiModelProperty(value = "ids",required = false)
     private String ids;
 
-	public String getOrganId() {
+    @ApiModelProperty(value = "查询类型 INSPECTION_ITEM 乐团巡查任务未计划,回访任务未完成 STUDENT_VISIT",required = false)
+    private String searchType;
+
+    public String getSearchType() {
+        return searchType;
+    }
+
+    public void setSearchType(String searchType) {
+        this.searchType = searchType;
+    }
+
+    public String getOrganId() {
 		return organId;
 	}
 

+ 10 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/page/MusicGroupQuitQueryInfo.java

@@ -7,6 +7,16 @@ public class MusicGroupQuitQueryInfo extends QueryInfo {
 
     private String ids;
 
+    private Boolean visitFlag;
+
+    public Boolean getVisitFlag() {
+        return visitFlag;
+    }
+
+    public void setVisitFlag(Boolean visitFlag) {
+        this.visitFlag = visitFlag;
+    }
+
     public String getOrganId() {
         return organId;
     }

+ 10 - 0
mec-biz/src/main/resources/config/mybatis/InspectionItemMapper.xml

@@ -166,6 +166,16 @@
 
     <sql id="queryPageSql">
         <where>
+            <if test="searchType != null and searchType != ''">
+                <if test="searchType == 'INSPECTION_ITEM'">
+                    AND ii.times_ > planned_times_ AND ii.item_ = 'INSPECT' AND ii.memo_ =''
+                </if>
+                <if test="searchType == 'STUDENT_VISIT'">
+                    AND ii.item_ = 'VISIT' AND ii.memo_ =''
+                    AND ii.times_ > (SELECT COUNT(DISTINCT sv.id_) FROM student_visit sv
+                    WHERE sv.teacher_id_ = ii.user_id_ AND DATE_FORMAT(ii.create_time_,'%Y-%m') = DATE_FORMAT(sv.visit_time_,'%Y-%m'))
+                </if>
+            </if>
             <if test="organId != null">
                 AND FIND_IN_SET(ii.organ_id_,#{organId})
             </if>

+ 7 - 2
mec-biz/src/main/resources/config/mybatis/InspectionItemPlanMapper.xml

@@ -160,8 +160,13 @@
             <if test='hasSubmit != null and hasSubmit.toString()=="0".toString()'>
                 AND iip.status_ = 0
             </if>
-            <if test="ids != null">
-                AND FIND_IN_SET(iip.id_,#{ids})
+            <if test="searchType != null and searchType != ''">
+                <if test="searchType == 'MUSIC_PATROL_ITEM'">
+                    AND iip.conclusion_status_ = 1 AND iip.memo_=''
+                </if>
+                <if test="searchType == 'INSPECTION_ITEM_PLAN'">
+                    AND iip.status_ = 0 AND iip.memo_ = '' AND DATE_FORMAT(iip.plan_start_,'%Y-%m-%d') &lt; DATE_FORMAT(NOW(),'%Y-%m-%d')
+                </if>
             </if>
             <if test="startTime != null">
                 AND iip.plan_start_ >= #{startTime}

+ 5 - 0
mec-biz/src/main/resources/config/mybatis/MusicGroupQuitMapper.xml

@@ -103,6 +103,11 @@
             <if test="ids != null and ids != ''">
                 FIND_IN_SET(mgq.id_,#{ids})
             </if>
+            <if test="visitFlag != null">
+                <if test="visitFlag == 0">
+                    AND mg.status_='PROGRESS' AND mgq.status_='PROCESSING'
+                </if>
+            </if>
             <if test="organId != null and organId != ''">
                 FIND_IN_SET(mg.organ_id_,#{organId})
             </if>

+ 1 - 1
mec-web/src/main/java/com/ym/mec/web/controller/InspectionItemPlanController.java

@@ -65,7 +65,7 @@ public class InspectionItemPlanController extends BaseController {
     }
 
     @ApiOperation(value = "巡查任务事项日程列表")
-    @GetMapping("/queryPage")
+    @RequestMapping("/queryPage")
     @PreAuthorize("@pcs.hasPermissions('inspectionItemPlan/queryPage')")
     public HttpResponseResult<PageInfo<InspectionItemPlan>> queryPage(InspectionItemPlanQueryInfo queryInfo) {
         SysUser sysUser = sysUserFeignService.queryUserInfo();