夏文涛 1 year ago
parent
commit
277ba5495e

+ 29 - 12
src/main/java/com/template/controller/CensusController.java

@@ -64,11 +64,15 @@ public class CensusController implements CensusControllerAPI {
     @Override
     @Override
     public CommonResult queryBedTotal(Integer collegeId, String sex) {
     public CommonResult queryBedTotal(Integer collegeId, String sex) {
         List<BedTotalVo> result = new ArrayList<>();
         List<BedTotalVo> result = new ArrayList<>();
-        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges();
+        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges(collegeId);
         List<BedSqlTotalVo> sqlDatas = welcomeBedService.queryBedSqlList(collegeId, sex);
         List<BedSqlTotalVo> sqlDatas = welcomeBedService.queryBedSqlList(collegeId, sex);
         List<String> sexs = new ArrayList<>();
         List<String> sexs = new ArrayList<>();
-        sexs.add("男");
-        sexs.add("女");
+        if(StringUtils.hasText(sex)){
+            sexs.add(sex);
+        }else{
+            sexs.add("男");
+            sexs.add("女");
+        }
         for (WelcomeOrg org : orgs) {
         for (WelcomeOrg org : orgs) {
             for (String sexStr :sexs){
             for (String sexStr :sexs){
                 BedTotalVo btv = new BedTotalVo();
                 BedTotalVo btv = new BedTotalVo();
@@ -102,11 +106,15 @@ public class CensusController implements CensusControllerAPI {
     @Override
     @Override
     public void bedTotalExport(HttpServletResponse response, Integer collegeId, String sex) {
     public void bedTotalExport(HttpServletResponse response, Integer collegeId, String sex) {
         List<BedTotalVo> result = new ArrayList<>();
         List<BedTotalVo> result = new ArrayList<>();
-        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges();
+        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges(collegeId);
         List<BedSqlTotalVo> sqlDatas = welcomeBedService.queryBedSqlList(collegeId, sex);
         List<BedSqlTotalVo> sqlDatas = welcomeBedService.queryBedSqlList(collegeId, sex);
         List<String> sexs = new ArrayList<>();
         List<String> sexs = new ArrayList<>();
-        sexs.add("男");
-        sexs.add("女");
+        if(StringUtils.hasText(sex)){
+            sexs.add(sex);
+        }else{
+            sexs.add("男");
+            sexs.add("女");
+        }
         for (WelcomeOrg org : orgs) {
         for (WelcomeOrg org : orgs) {
             for (String sexStr :sexs){
             for (String sexStr :sexs){
                 BedTotalVo btv = new BedTotalVo();
                 BedTotalVo btv = new BedTotalVo();
@@ -174,11 +182,15 @@ public class CensusController implements CensusControllerAPI {
     @Override
     @Override
     public CommonResult queryCheckTotal(Integer collegeId, String sex) {
     public CommonResult queryCheckTotal(Integer collegeId, String sex) {
         List<SleepTotalVo> result = new ArrayList<>();
         List<SleepTotalVo> result = new ArrayList<>();
-        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges();
+        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges(collegeId);
         List<SleepSqlTotalVo> sqlDatas = welcomeBedService.queryTotalSqlList(collegeId, sex);
         List<SleepSqlTotalVo> sqlDatas = welcomeBedService.queryTotalSqlList(collegeId, sex);
         List<String> sexs = new ArrayList<>();
         List<String> sexs = new ArrayList<>();
-        sexs.add("男");
-        sexs.add("女");
+        if(StringUtils.hasText(sex)){
+            sexs.add(sex);
+        }else{
+            sexs.add("男");
+            sexs.add("女");
+        }
         for (WelcomeOrg org : orgs) {
         for (WelcomeOrg org : orgs) {
             for (String sexStr :sexs){
             for (String sexStr :sexs){
                 SleepTotalVo btv = new SleepTotalVo();
                 SleepTotalVo btv = new SleepTotalVo();
@@ -212,11 +224,16 @@ public class CensusController implements CensusControllerAPI {
     @Override
     @Override
     public void checkTotalExport(HttpServletResponse response, Integer collegeId, String sex) {
     public void checkTotalExport(HttpServletResponse response, Integer collegeId, String sex) {
         List<SleepTotalVo> result = new ArrayList<>();
         List<SleepTotalVo> result = new ArrayList<>();
-        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges();
+        List<WelcomeOrg> orgs = welcomeOrgService.queryColleges(collegeId);
         List<SleepSqlTotalVo> sqlDatas = welcomeBedService.queryTotalSqlList(collegeId, sex);
         List<SleepSqlTotalVo> sqlDatas = welcomeBedService.queryTotalSqlList(collegeId, sex);
         List<String> sexs = new ArrayList<>();
         List<String> sexs = new ArrayList<>();
-        sexs.add("男");
-        sexs.add("女");
+        if(StringUtils.hasText(sex)){
+            sexs.add(sex);
+        }else{
+            sexs.add("男");
+            sexs.add("女");
+        }
+
         for (WelcomeOrg org : orgs) {
         for (WelcomeOrg org : orgs) {
             for (String sexStr :sexs){
             for (String sexStr :sexs){
                 SleepTotalVo btv = new SleepTotalVo();
                 SleepTotalVo btv = new SleepTotalVo();

+ 3 - 0
src/main/java/com/template/services/WelcomeOrgService.java

@@ -17,6 +17,9 @@ public interface WelcomeOrgService extends IService<WelcomeOrg> {
     //获取学院下拉数据
     //获取学院下拉数据
     List<WelcomeOrg> queryColleges();
     List<WelcomeOrg> queryColleges();
 
 
+    //获取学院下拉数据
+    List<WelcomeOrg> queryColleges(Integer collegeId);
+
     //获取专业下拉数据
     //获取专业下拉数据
     List<WelcomeOrg> queryMajors(Integer collegeId);
     List<WelcomeOrg> queryMajors(Integer collegeId);
 
 

+ 16 - 0
src/main/java/com/template/services/impl/WelcomeOrgServiceImpl.java

@@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 import org.springframework.util.StringUtils;
 import org.springframework.util.StringUtils;
 
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
 /**
 /**
@@ -36,6 +37,21 @@ public class WelcomeOrgServiceImpl extends ServiceImpl<WelcomeOrgMapper, Welcome
     }
     }
 
 
     @Override
     @Override
+    public List<WelcomeOrg> queryColleges(Integer collegeId) {
+
+        List<WelcomeOrg> result = new ArrayList<>();
+        if(collegeId != null){
+            WelcomeOrg wo = welcomeOrgMapper.selectById(collegeId);
+            result.add(wo);
+        }else{
+            QueryWrapper<WelcomeOrg> queryWrapper = new QueryWrapper<>();
+            queryWrapper.eq("type_id",1);
+            result = welcomeOrgMapper.selectList(queryWrapper);
+        }
+        return result;
+    }
+
+    @Override
     public List<WelcomeOrg> queryMajors(Integer collegeId) {
     public List<WelcomeOrg> queryMajors(Integer collegeId) {
         QueryWrapper<WelcomeOrg> queryWrapper = new QueryWrapper<>();
         QueryWrapper<WelcomeOrg> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("type_id",2);
         queryWrapper.eq("type_id",2);