15143018065 vor 2 Monaten
Ursprung
Commit
eb0a749da8

+ 6 - 0
ruoyi-modules/mz-gljt/src/main/java/com/ruoyi/gljt/controller/GljtQxpzController.java

@@ -97,4 +97,10 @@ public class GljtQxpzController extends BaseController
     {
         return toAjax(gljtQxpzService.deleteGljtQxpzByIds(ids));
     }
+
+    @PostMapping("/spdb")
+    public AjaxResult getSpdb()
+    {
+        return AjaxResult.success(gljtQxpzService.getSpdb());
+    }
 }

+ 0 - 1
ruoyi-modules/mz-gljt/src/main/java/com/ruoyi/gljt/controller/GljtSqSqController.java

@@ -142,7 +142,6 @@ public class GljtSqSqController extends BaseController
         return toAjax(gljtSqSqService.programSqSub(gljtSqSq),gljtSqSq.getId());
     }
 
-
     /**
      * 修改高龄津贴申请信息
      */

+ 11 - 8
ruoyi-modules/mz-gljt/src/main/java/com/ruoyi/gljt/service/IGljtQxpzService.java

@@ -1,19 +1,21 @@
 package com.ruoyi.gljt.service;
 
-import java.util.List;
 import com.ruoyi.gljt.domain.GljtQxpz;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * 高龄津贴_区县配置信息Service接口
- * 
+ *
  * @author sun
  * @date 2024-12-24
  */
-public interface IGljtQxpzService 
+public interface IGljtQxpzService
 {
     /**
      * 查询高龄津贴_区县配置信息
-     * 
+     *
      * @param id 高龄津贴_区县配置信息主键
      * @return 高龄津贴_区县配置信息
      */
@@ -21,7 +23,7 @@ public interface IGljtQxpzService
 
     /**
      * 查询高龄津贴_区县配置信息列表
-     * 
+     *
      * @param gljtQxpz 高龄津贴_区县配置信息
      * @return 高龄津贴_区县配置信息集合
      */
@@ -29,7 +31,7 @@ public interface IGljtQxpzService
 
     /**
      * 新增高龄津贴_区县配置信息
-     * 
+     *
      * @param gljtQxpz 高龄津贴_区县配置信息
      * @return 结果
      */
@@ -37,7 +39,7 @@ public interface IGljtQxpzService
 
     /**
      * 修改高龄津贴_区县配置信息
-     * 
+     *
      * @param gljtQxpz 高龄津贴_区县配置信息
      * @return 结果
      */
@@ -45,10 +47,11 @@ public interface IGljtQxpzService
 
     /**
      * 批量删除高龄津贴_区县配置信息
-     * 
+     *
      * @param ids 需要删除的高龄津贴_区县配置信息主键集合
      * @return 结果
      */
     public int deleteGljtQxpzByIds(String[] ids);
 
+    public Map<String, String> getSpdb();
 }

+ 100 - 4
ruoyi-modules/mz-gljt/src/main/java/com/ruoyi/gljt/service/impl/GljtQxpzServiceImpl.java

@@ -2,17 +2,20 @@ package com.ruoyi.gljt.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.ruoyi.common.core.exception.ServiceException;
+import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.common.security.utils.SysDeptJlUtils;
-import com.ruoyi.gljt.domain.GljtQxpz;
-import com.ruoyi.gljt.mapper.GljtQxpzMapper;
+import com.ruoyi.gljt.domain.*;
+import com.ruoyi.gljt.mapper.*;
 import com.ruoyi.gljt.service.IGljtQxpzService;
+import com.ruoyi.system.api.enums.GljtAdStatus;
 import com.ruoyi.system.mapper.SysDeptJlMapper;
+import com.ruoyi.system.utils.SubCodeUtil;
 import org.apache.commons.lang3.ObjectUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.Arrays;
-import java.util.List;
+import java.util.*;
 
 /**
  * 高龄津贴_区县配置信息Service业务层处理
@@ -26,6 +29,24 @@ public class GljtQxpzServiceImpl implements IGljtQxpzService
     @Autowired
     private GljtQxpzMapper gljtQxpzMapper;
 
+    @Autowired
+    private GljtSqSqMapper gljtSqSqMapper;
+
+    @Autowired
+    private GljtSqBgMapper gljtSqBgMapper;
+
+    @Autowired
+    private GljtSqBfMapper gljtSqBfMapper;
+
+    @Autowired
+    private GljtSqTfMapper gljtSqTfMapper;
+
+    @Autowired
+    private GljtSqZjMapper gljtSqZjMapper;
+
+    @Autowired
+    private GljtSqLrMapper gljtSqLrMapper;
+
     @Autowired
     private SysDeptJlMapper sysDeptJlMapper;
 
@@ -97,4 +118,79 @@ public class GljtQxpzServiceImpl implements IGljtQxpzService
         return gljtQxpzMapper.deleteBatchIds(Arrays.asList(ids));
     }
 
+    @Override
+    public Map<String, String> getSpdb() {
+        Map<String, String> res = new LinkedHashMap<>();
+        Map<String, String> subCode = SubCodeUtil.getSubCode(SecurityUtils.getAreaCode());
+        String sqStatus = null;
+        String bgStatus = null;
+        String bfStatus = null;
+        String tfStatus = null;
+        String zjStatus = null;
+        if (StringUtils.equals(subCode.get("level"), "3")) {
+            sqStatus = GljtAdStatus.MZ.getCode();
+            bgStatus = GljtAdStatus.BGMZ.getCode();
+            bfStatus = GljtAdStatus.BFMZ.getCode();
+            tfStatus = GljtAdStatus.TFMZ.getCode();
+            zjStatus = GljtAdStatus.ZJMZ.getCode();
+        } else if (StringUtils.equals(subCode.get("level"), "4")) {
+            sqStatus = GljtAdStatus.JD.getCode();
+            bgStatus = GljtAdStatus.BGJD.getCode();
+            bfStatus = GljtAdStatus.BFJD.getCode();
+            tfStatus = GljtAdStatus.TFJD.getCode();
+            zjStatus = GljtAdStatus.ZJJD.getCode();
+        } else if (StringUtils.equals(subCode.get("level"), "5")) {
+            sqStatus = GljtAdStatus.SQ.getCode();
+            bgStatus = GljtAdStatus.BGSQ.getCode();
+            bfStatus = GljtAdStatus.BFSQ.getCode();
+        }
+        if (StringUtils.isNotEmpty(sqStatus)) {
+            res.put("sqCount", String.valueOf(gljtSqSqMapper.selectCount(new LambdaQueryWrapper<GljtSqSq>()
+                    .likeRight(GljtSqSq::getXzqh, subCode.get("code"))
+                    .ne(GljtSqSq::getState, GljtAdStatus.DELETE.getCode())
+                    .eq(GljtSqSq::getStatus, sqStatus))));
+        } else {
+            res.put("sqCount", "0");
+        }
+        if (StringUtils.isNotEmpty(bgStatus)) {
+            res.put("bgCount", String.valueOf(gljtSqBgMapper.selectCount(new LambdaQueryWrapper<GljtSqBg>()
+                    .likeRight(GljtSqBg::getXzqh, subCode.get("code"))
+                    .ne(GljtSqBg::getState, GljtAdStatus.DELETE.getCode())
+                    .eq(GljtSqBg::getStatus, bgStatus))));
+        } else {
+            res.put("bgCount", "0");
+        }
+        if (StringUtils.isNotEmpty(bfStatus)) {
+            res.put("bfCount", String.valueOf(gljtSqBfMapper.selectCount(new LambdaQueryWrapper<GljtSqBf>()
+                    .likeRight(GljtSqBf::getXzqh, subCode.get("code"))
+                    .ne(GljtSqBf::getState, GljtAdStatus.DELETE.getCode())
+                    .eq(GljtSqBf::getStatus, bfStatus))));
+        } else {
+            res.put("bfCount", "0");
+        }
+        if (StringUtils.isNotEmpty(tfStatus)) {
+            res.put("tfCount", String.valueOf(gljtSqTfMapper.selectCount(new LambdaQueryWrapper<GljtSqTf>()
+                    .likeRight(GljtSqTf::getXzqh, subCode.get("code"))
+                    .ne(GljtSqTf::getState, GljtAdStatus.DELETE.getCode())
+                    .eq(GljtSqTf::getStatus, tfStatus))));
+        } else {
+            res.put("tfCount", "0");
+        }
+        if (StringUtils.isNotEmpty(zjStatus)) {
+            res.put("zjCount", String.valueOf(gljtSqZjMapper.selectCount(new LambdaQueryWrapper<GljtSqZj>()
+                    .likeRight(GljtSqZj::getXzqh, subCode.get("code"))
+                    .ne(GljtSqZj::getState, GljtAdStatus.DELETE.getCode())
+                    .eq(GljtSqZj::getStatus, zjStatus))));
+        } else {
+            res.put("zjCount", "0");
+        }
+        List<String> lrStatus = new ArrayList<>();
+        lrStatus.add("1");
+        lrStatus.add("2");
+        res.put("yhCount", String.valueOf(gljtSqLrMapper.selectCount(new LambdaQueryWrapper<GljtSqLr>()
+                .likeRight(GljtSqLr::getXzqh, subCode.get("code"))
+                .in(GljtSqLr::getStatus, lrStatus).eq(GljtSqLr::getJkzkDjzt, "1"))));
+        return res;
+    }
+
 }

+ 2 - 2
ruoyi-ui-gljt/vue.config.js

@@ -46,11 +46,11 @@ module.exports = {
         // target: `http://10.16.4.5:8080`,//孙坤阳
         // target: `http://10.16.4.9:8080`,//初标
         // target: `http://10.16.4.14:801/prod-api`,//本地服务器
-        // target: `http://localhost:8080`,
+        target: `http://localhost:8080`,
         // target: `https://www.jlyanglao.com/prod-api`,
         // target: `http://121.36.73.159:801/prod-api`,
         // target: `http://121.36.73.159:815/prod-api`,//养老院
-        target: `https://jdgl.ccsckj.com/prod-api`,
+        // target: `https://jdgl.ccsckj.com/prod-api`,
         changeOrigin: true,
         pathRewrite: {
           ['^' + process.env.VUE_APP_BASE_API]: ''