LIVE_YE 1 éve
szülő
commit
05428631f0

+ 10 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/proposal/ProposalInfoController.java

@@ -48,6 +48,16 @@ public class ProposalInfoController extends BaseController
         return getDataTable(list);
     }
 
+    /**
+     * 列表页统计
+     */
+    @PreAuthorize("@ss.hasPermi('proposalInfo:info:statistics')")
+    @GetMapping("/list/statistics")
+    public AjaxResult statistics(ProposalInfo proposalInfo)
+    {
+        return proposalInfoService.statistics(proposalInfo);
+    }
+
     /**
      * 查询联名提案信息列表(只查询附议)
      */

+ 15 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/sqmy/SqmyInfoController.java

@@ -34,11 +34,11 @@ public class SqmyInfoController extends BaseController
     @Autowired
     private ISqmyInfoService sqmyInfoService;
 
-/**
- * 查询社情民意信息列表
- */
-@PreAuthorize("@ss.hasPermi('sqmyInfo:info:list')")
-@GetMapping("/list")
+    /**
+     * 查询社情民意信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('sqmyInfo:info:list')")
+    @GetMapping("/list")
     public TableDataInfo list(SqmyInfo sqmyInfo)
     {
         startPage();
@@ -46,6 +46,16 @@ public class SqmyInfoController extends BaseController
         return getDataTable(list);
     }
 
+    /**
+     * 列表页统计
+     */
+    @PreAuthorize("@ss.hasPermi('sqmyInfo:info:statistics')")
+    @GetMapping("/list/statistics")
+    public AjaxResult statistics(SqmyInfo sqmyInfo)
+    {
+        return sqmyInfoService.statistics(sqmyInfo);
+    }
+
     /**
      * 根据单位查询
      */

+ 5 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IProposalInfoService.java

@@ -78,4 +78,9 @@ public interface IProposalInfoService
     AjaxResult assignsh(ProposalInfo proposalInfo);
 
     List<ProposalInfo> unitList(ProposalInfo proposalInfo);
+
+    /**
+     * 列表页统计
+     */
+    AjaxResult statistics(ProposalInfo proposalInfo);
 }

+ 5 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ISqmyInfoService.java

@@ -98,4 +98,9 @@ public interface ISqmyInfoService
     AjaxResult assignsh(SqmyInfo sqmyInfo);
 
     List<SqmyInfo> unitList(SqmyInfo sqmyInfo);
+
+    /**
+     * 列表页统计
+     */
+    AjaxResult statistics(SqmyInfo sqmyInfo);
 }

+ 32 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/ProposalInfoServiceImpl.java

@@ -1,7 +1,9 @@
 package com.ruoyi.system.service.impl;
 
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.entity.SysDept;
@@ -97,6 +99,35 @@ public class ProposalInfoServiceImpl implements IProposalInfoService
         return proposalInfoMapper.selectProposalInfoList(proposalInfo);
     }
 
+    /**
+     * 列表页统计
+     */
+    @Override
+    public AjaxResult statistics(ProposalInfo proposalInfo) {
+        Map<String,Object> map = new HashMap<>();
+        List<ProposalInfo> proposalInfos = proposalInfoMapper.selectProposalInfoList(proposalInfo);
+        int totle = proposalInfos.size();
+        int dsc = 0;
+        int yla = 0;
+        int byla = 0;
+        for (ProposalInfo info : proposalInfos) {
+            if("1".equals(info.getProposalProgress())){
+                dsc++;
+            }else if("3".equals(info.getProposalProgress())){
+                byla++;
+            }else if(!"0".equals(info.getProposalProgress())){
+                yla++;
+            }
+        }
+        map.put("totle",totle);
+        map.put("dsc",dsc);
+        map.put("yla",yla);
+        map.put("byla",byla);
+
+        return AjaxResult.success(map);
+    }
+
+
     /**
      * 新增提案信息
      * 
@@ -288,4 +319,5 @@ public class ProposalInfoServiceImpl implements IProposalInfoService
         proposalInfo.setDeptId(user.getDeptId());
         return proposalInfoMapper.selectProposalInfoListByUnit(proposalInfo);
     }
+
 }

+ 28 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SqmyInfoServiceImpl.java

@@ -1,12 +1,15 @@
 package com.ruoyi.system.service.impl;
 
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.system.domain.ProposalInfo;
 import com.ruoyi.system.domain.ProposalUnitReply;
 import com.ruoyi.system.domain.ZxFj;
 import com.ruoyi.system.domain.sqmy.SqmyInfo;
@@ -86,6 +89,30 @@ public class SqmyInfoServiceImpl implements ISqmyInfoService
         return sqmyInfoMapper.selectSqmyInfoList(sqmyInfo);
     }
 
+    /**
+     * 列表页统计
+     */
+    @Override
+    public AjaxResult statistics(SqmyInfo sqmyInfo) {
+        Map<String,Object> map = new HashMap<>();
+        List<SqmyInfo> sqmyInfos = sqmyInfoMapper.selectSqmyInfoList(sqmyInfo);
+        int totle = sqmyInfos.size();
+        int dsh = 0;
+        int ysh = 0;
+        for (SqmyInfo info : sqmyInfos) {
+            if("1".equals(info.getSqmyProgress())){
+                dsh++;
+            }else {
+                ysh++;
+            }
+        }
+        map.put("totle",totle);
+        map.put("dsh",dsh);
+        map.put("ysh",ysh);
+
+        return AjaxResult.success(map);
+    }
+
     /**
      * 新增社情民意信息
      * 
@@ -268,4 +295,5 @@ public class SqmyInfoServiceImpl implements ISqmyInfoService
         sqmyInfo.setDeptId(user.getDeptId());
         return sqmyInfoMapper.selectSqmyInfoListByUnit(sqmyInfo);
     }
+
 }