From defd92a20b8a815943bc220b28d46072f622907e Mon Sep 17 00:00:00 2001 From: mookn <2399237498@qq.com> Date: Wed, 4 Dec 2024 16:05:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E8=91=97=E4=BD=9C=E6=9D=83?= =?UTF-8?q?=E5=88=86=E6=9E=90=20&&=20=E4=B8=93=E5=88=A9=E6=8E=88=E6=9D=83?= =?UTF-8?q?=E5=88=86=E6=9E=90=20=3D>=20=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rjzzqfx/controller/RjzzqfxController.java | 47 +++++ .../sjfx/rjzzqfx/mapper/RjzzqfxMapper.java | 23 +++ .../service/impl/RjzzqfxServiceImpl.java | 33 ++++ .../sjfx/rjzzqfx/service/lRjzzqfxService.java | 18 ++ .../com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.java | 36 ++++ .../zlsqfx/controller/ZlsqfxController.java | 77 ++++++++ .../sjfx/zlsqfx/mapper/ZlsqfxMapper.java | 22 +++ .../service/impl/ZlsqfxServiceImpl.java | 33 ++++ .../sjfx/zlsqfx/service/lZlsqfxService.java | 18 ++ .../zlsqfx/vo/ZlsqfxVo.java} | 28 ++- .../rjzzqfx/RjzzqfxMapper.xml} | 14 +- .../mapper/sjfx/zlsqfx/ZlsqfxMapper.xml | 45 +++++ .../controller/RjzzqfxController.class | Bin 0 -> 2506 bytes .../sjfx/rjzzqfx/mapper/RjzzqfxMapper.class | Bin 0 -> 266 bytes .../service/impl/RjzzqfxServiceImpl.class | Bin 0 -> 858 bytes .../rjzzqfx/service/lRjzzqfxService.class | Bin 0 -> 271 bytes .../com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.class | Bin 0 -> 1148 bytes .../zlsqfx/controller/ZlsqfxController.class | Bin 0 -> 6343 bytes .../sjfx/zlsqfx/mapper/ZlsqfxMapper.class | Bin 0 -> 260 bytes .../service/impl/ZlsqfxServiceImpl.class | Bin 0 -> 843 bytes .../sjfx/zlsqfx/service/lZlsqfxService.class | Bin 0 -> 265 bytes .../com/ruoyi/sjfx/zlsqfx/vo/ZlsqfxVo.class | Bin 0 -> 1355 bytes .../mapper/sjfx/rjzzqfx/RjzzqfxMapper.xml | 30 +++ .../mapper/sjfx/zlsqfx/ZlsqfxMapper.xml | 45 +++++ ruoyi-ui/src/api/sjfx/rjzzqfx/rjzzqfx.js | 9 + ruoyi-ui/src/api/sjfx/zlsqfx/zlsqfx.js | 9 + ruoyi-ui/src/views/sjfx/rjzzqfx/index.vue | 15 -- ruoyi-ui/src/views/sjfx/zlsqfx/index.vue | 176 +++++++++++++++++- 28 files changed, 636 insertions(+), 42 deletions(-) create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/controller/RjzzqfxController.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/mapper/RjzzqfxMapper.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/impl/RjzzqfxServiceImpl.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/lRjzzqfxService.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/controller/ZlsqfxController.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/mapper/ZlsqfxMapper.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/impl/ZlsqfxServiceImpl.java create mode 100644 ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/lZlsqfxService.java rename ruoyi-sjfx/src/main/java/com/ruoyi/{gfxmfx/vo/GfxmfxVo.java => sjfx/zlsqfx/vo/ZlsqfxVo.java} (63%) rename ruoyi-sjfx/src/main/resources/mapper/{lxxmfx/LxxmfxMapper.xml => sjfx/rjzzqfx/RjzzqfxMapper.xml} (67%) create mode 100644 ruoyi-sjfx/src/main/resources/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/controller/RjzzqfxController.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/mapper/RjzzqfxMapper.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/service/impl/RjzzqfxServiceImpl.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/service/lRjzzqfxService.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/controller/ZlsqfxController.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/mapper/ZlsqfxMapper.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/service/impl/ZlsqfxServiceImpl.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/service/lZlsqfxService.class create mode 100644 ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/vo/ZlsqfxVo.class create mode 100644 ruoyi-sjfx/target/classes/mapper/sjfx/rjzzqfx/RjzzqfxMapper.xml create mode 100644 ruoyi-sjfx/target/classes/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml create mode 100644 ruoyi-ui/src/api/sjfx/rjzzqfx/rjzzqfx.js create mode 100644 ruoyi-ui/src/api/sjfx/zlsqfx/zlsqfx.js delete mode 100644 ruoyi-ui/src/views/sjfx/rjzzqfx/index.vue diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/controller/RjzzqfxController.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/controller/RjzzqfxController.java new file mode 100644 index 00000000..d34652a1 --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/controller/RjzzqfxController.java @@ -0,0 +1,47 @@ +package com.ruoyi.sjfx.rjzzqfx.controller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.sjfx.gfxmfx.vo.GfxmfxVo; +import com.ruoyi.sjfx.rjzzqfx.service.lRjzzqfxService; +import com.ruoyi.sjfx.rjzzqfx.vo.RjzzqfxVo; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.*; +import java.util.stream.Collectors; + +@RestController +@RequestMapping("/sjfx/rjzzqfx") +public class RjzzqfxController extends BaseController { + + /** + * 软件著作权分析 + */ + @Resource + private lRjzzqfxService rjzzqfxService; + + @GetMapping(value = "/selectRjzzqfxList") + public AjaxResult selectRjzzqfxList(RjzzqfxVo rjzzqfxVo) { + + List rjzzqfxVos = rjzzqfxService.selectRjzzqfxList(); + + List ndArray = new ArrayList<>(); + List slArray = new ArrayList<>(); + for (RjzzqfxVo vo : rjzzqfxVos) { + ndArray.add(vo.getNd()); + slArray.add(vo.getSl()); + } + System.out.println(ndArray); + System.out.println(slArray); + + Map rzMap = new HashMap<>(); + rzMap.put("nd",ndArray); + rzMap.put("sl",slArray); + System.out.println(rzMap); + + return AjaxResult.success(rzMap); + } +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/mapper/RjzzqfxMapper.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/mapper/RjzzqfxMapper.java new file mode 100644 index 00000000..b77b040d --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/mapper/RjzzqfxMapper.java @@ -0,0 +1,23 @@ +package com.ruoyi.sjfx.rjzzqfx.mapper; + +import com.ruoyi.sjfx.rjzzqfx.vo.RjzzqfxVo; + +import java.util.List; + +/** + * 项目计划Mapper接口 + * + * @author huacai + * @date 2024-11-09 + */ +public interface RjzzqfxMapper { + + + + /** + * 软件著作权分析 + * @return + */ + + List selectRjzzqfxList(); +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/impl/RjzzqfxServiceImpl.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/impl/RjzzqfxServiceImpl.java new file mode 100644 index 00000000..1cab0692 --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/impl/RjzzqfxServiceImpl.java @@ -0,0 +1,33 @@ +package com.ruoyi.sjfx.rjzzqfx.service.impl; + +import com.ruoyi.sjfx.rjzzqfx.mapper.RjzzqfxMapper; +import com.ruoyi.sjfx.rjzzqfx.service.lRjzzqfxService; +import com.ruoyi.sjfx.rjzzqfx.vo.RjzzqfxVo; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 立项项目Service接口 + * + * @author huacai + * @date 2024-12-2 + */ +@Service +public class RjzzqfxServiceImpl implements lRjzzqfxService { + + @Resource + private RjzzqfxMapper rjzzqfxMapper; + + + /** + * 软件著作权分析 + * @return + */ + + @Override + public List selectRjzzqfxList() { + return rjzzqfxMapper.selectRjzzqfxList(); + } +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/lRjzzqfxService.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/lRjzzqfxService.java new file mode 100644 index 00000000..8ffbb297 --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/service/lRjzzqfxService.java @@ -0,0 +1,18 @@ +package com.ruoyi.sjfx.rjzzqfx.service; + + + +import com.ruoyi.sjfx.rjzzqfx.vo.RjzzqfxVo; + +import java.util.List; + +public interface lRjzzqfxService { + + /** + * 软件著作权分析 + * @return + */ + + List selectRjzzqfxList(); + +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.java new file mode 100644 index 00000000..0caf7643 --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.java @@ -0,0 +1,36 @@ +package com.ruoyi.sjfx.rjzzqfx.vo; + + +/** + * 工法项目分析 + */ +public class RjzzqfxVo { + private String nd; //年度 + private Integer sl; //数量 + + + public String getNd() { + return nd; + } + + public void setNd(String nd) { + this.nd = nd; + } + + public Integer getSl() { + return sl; + } + + public void setSl(Integer sl) { + this.sl = sl; + } + + + @Override + public String toString() { + return "RjzzqfxVo{" + + "nd='" + nd + '\'' + + ", sl=" + sl + + '}'; + } +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/controller/ZlsqfxController.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/controller/ZlsqfxController.java new file mode 100644 index 00000000..d70f84e9 --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/controller/ZlsqfxController.java @@ -0,0 +1,77 @@ +package com.ruoyi.sjfx.zlsqfx.controller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.sjfx.gfxmfx.vo.GfxmfxVo; +import com.ruoyi.sjfx.zlsqfx.service.lZlsqfxService; +import com.ruoyi.sjfx.zlsqfx.vo.ZlsqfxVo; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.*; +import java.util.stream.Collectors; + +@RestController +@RequestMapping("/sjfx/zlsqfx") +public class ZlsqfxController extends BaseController { + + /** + * 专利授权分析 + */ + @Resource + private lZlsqfxService zlsqfxService; + + @GetMapping(value = "/selectZlsqfxList") + public AjaxResult selectZlsqfxList(ZlsqfxVo zlsqfxVo) { + + List zlsqfxVos = zlsqfxService.selectZlsqfxList(); + // 提取年份并去重 + String[] yearsArray = zlsqfxVos.stream() + .map(ZlsqfxVo::getNd) // 假设getNd()方法可以获取'nd'字段值 + .distinct() // 去重 + .sorted() // 可选:排序年份 + .toArray(String[]::new); + + LinkedHashMap fmzlCounts = getGfByCounts("发明专利"); + LinkedHashMap wgzlCounts = getGfByCounts("外观专利"); + LinkedHashMap syzlCounts = getGfByCounts("实用专利"); + + int[] fmZlCountsArray = encapsulateValuesToPrimitiveArray(fmzlCounts); + int[] wgZlCountsArray = encapsulateValuesToPrimitiveArray(wgzlCounts); + int[] syZlCountsArray = encapsulateValuesToPrimitiveArray(syzlCounts); + + // 使用 Map 封装数据 + Map result = new HashMap<>(); + result.put("yearsArray", yearsArray); + result.put("fmZlCountsArray", fmZlCountsArray); + result.put("wgZlCountsArray", wgZlCountsArray); + result.put("syZlCountsArray", syZlCountsArray); + + + return AjaxResult.success(result); + } + private LinkedHashMap getGfByCounts(String zllx) { + + List zlsqfxVo = zlsqfxService.selectZlsqfxList(); + + return zlsqfxVo.stream() + .filter(item -> zllx.equals(item.getZllx())) + .collect(Collectors.groupingBy( + ZlsqfxVo::getNd, + TreeMap::new, // 使用TreeMap自动按键排序 + Collectors.summingInt(ZlsqfxVo::getSl) + )) + .entrySet().stream() + .collect(Collectors.toMap( + Map.Entry::getKey, + Map.Entry::getValue, + (e1, e2) -> e1, + LinkedHashMap::new // 转换为LinkedHashMap以保留排序结果 + )); + } + public int[] encapsulateValuesToPrimitiveArray(LinkedHashMap counts) { + return counts.values().stream().mapToInt(Integer::intValue).toArray(); + } +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/mapper/ZlsqfxMapper.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/mapper/ZlsqfxMapper.java new file mode 100644 index 00000000..5a404fb0 --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/mapper/ZlsqfxMapper.java @@ -0,0 +1,22 @@ +package com.ruoyi.sjfx.zlsqfx.mapper; + +import com.ruoyi.sjfx.rjzzqfx.vo.RjzzqfxVo; +import com.ruoyi.sjfx.zlsqfx.vo.ZlsqfxVo; + +import java.util.List; + +/** + * 项目计划Mapper接口 + * + * @author huacai + * @date 2024-11-09 + */ +public interface ZlsqfxMapper { + + /** + * 专利授权分析 + * @return + */ + List selectZlsqfxList(); + +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/impl/ZlsqfxServiceImpl.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/impl/ZlsqfxServiceImpl.java new file mode 100644 index 00000000..d5f4098b --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/impl/ZlsqfxServiceImpl.java @@ -0,0 +1,33 @@ +package com.ruoyi.sjfx.zlsqfx.service.impl; + + +import com.ruoyi.sjfx.zlsqfx.mapper.ZlsqfxMapper; +import com.ruoyi.sjfx.zlsqfx.service.lZlsqfxService; +import com.ruoyi.sjfx.zlsqfx.vo.ZlsqfxVo; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 立项项目Service接口 + * + * @author huacai + * @date 2024-12-2 + */ +@Service +public class ZlsqfxServiceImpl implements lZlsqfxService { + + @Resource + private ZlsqfxMapper zlsqfxMapper; + + /** + * 专利授权分析 + * @return + */ + + @Override + public List selectZlsqfxList() { + return zlsqfxMapper.selectZlsqfxList(); + } +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/lZlsqfxService.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/lZlsqfxService.java new file mode 100644 index 00000000..21cfec78 --- /dev/null +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/service/lZlsqfxService.java @@ -0,0 +1,18 @@ +package com.ruoyi.sjfx.zlsqfx.service; + + + +import com.ruoyi.sjfx.rjzzqfx.vo.RjzzqfxVo; +import com.ruoyi.sjfx.zlsqfx.vo.ZlsqfxVo; + +import java.util.List; + +public interface lZlsqfxService { + + /** + * 专利授权分析 + * @return + */ + + List selectZlsqfxList(); +} diff --git a/ruoyi-sjfx/src/main/java/com/ruoyi/gfxmfx/vo/GfxmfxVo.java b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/vo/ZlsqfxVo.java similarity index 63% rename from ruoyi-sjfx/src/main/java/com/ruoyi/gfxmfx/vo/GfxmfxVo.java rename to ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/vo/ZlsqfxVo.java index 371ab64a..35f24f09 100644 --- a/ruoyi-sjfx/src/main/java/com/ruoyi/gfxmfx/vo/GfxmfxVo.java +++ b/ruoyi-sjfx/src/main/java/com/ruoyi/sjfx/zlsqfx/vo/ZlsqfxVo.java @@ -1,14 +1,13 @@ -package com.ruoyi.gfxmfx.vo; +package com.ruoyi.sjfx.zlsqfx.vo; /** * 工法项目分析 */ -public class GfxmfxVo { +public class ZlsqfxVo { private String nd; //年度 - private String gfJb; //工法级别 private Integer sl; //数量 - + private String zllx; //专利类型 public String getNd() { return nd; @@ -18,14 +17,6 @@ public class GfxmfxVo { this.nd = nd; } - public String getGfJb() { - return gfJb; - } - - public void setGfJb(String gfJb) { - this.gfJb = gfJb; - } - public Integer getSl() { return sl; } @@ -34,13 +25,20 @@ public class GfxmfxVo { this.sl = sl; } + public String getZllx() { + return zllx; + } + + public void setZllx(String zllx) { + this.zllx = zllx; + } + @Override public String toString() { - return "GfxmfxVo{" + + return "ZlsqfxVo{" + "nd='" + nd + '\'' + - ", gfJb='" + gfJb + '\'' + ", sl=" + sl + + ", zllx='" + zllx + '\'' + '}'; } - } diff --git a/ruoyi-sjfx/src/main/resources/mapper/lxxmfx/LxxmfxMapper.xml b/ruoyi-sjfx/src/main/resources/mapper/sjfx/rjzzqfx/RjzzqfxMapper.xml similarity index 67% rename from ruoyi-sjfx/src/main/resources/mapper/lxxmfx/LxxmfxMapper.xml rename to ruoyi-sjfx/src/main/resources/mapper/sjfx/rjzzqfx/RjzzqfxMapper.xml index 84bec392..5bc4154a 100644 --- a/ruoyi-sjfx/src/main/resources/mapper/lxxmfx/LxxmfxMapper.xml +++ b/ruoyi-sjfx/src/main/resources/mapper/sjfx/rjzzqfx/RjzzqfxMapper.xml @@ -2,18 +2,18 @@ - + - SELECT - CAST(y.year AS CHAR) AS year, - CAST(COUNT(x.xmsb_id) AS CHAR) AS xmCount + CAST(y.year AS CHAR) AS nd, + CAST(COUNT(x.rjsqdj_id) AS CHAR) AS sl FROM (SELECT a.min_year + units.i + tens.i * 10 AS year FROM ( - SELECT MIN(year) AS min_year, MAX(year) AS max_year - FROM xmgl_llgl_xmsb + SELECT MIN(nd) AS min_year, MAX(nd) AS max_year + FROM zscq_rzgl_rjsqdj ) a CROSS JOIN (SELECT 0 i UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) units @@ -21,7 +21,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" WHERE a.min_year + units.i + tens.i * 10 <= a.max_year ) y LEFT JOIN - xmgl_llgl_xmsb x ON y.year = x.year + zscq_rzgl_rjsqdj x ON y.year = x.nd GROUP BY y.year ORDER BY diff --git a/ruoyi-sjfx/src/main/resources/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml b/ruoyi-sjfx/src/main/resources/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml new file mode 100644 index 00000000..5ec2b00a --- /dev/null +++ b/ruoyi-sjfx/src/main/resources/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml @@ -0,0 +1,45 @@ + + + + + + + diff --git a/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/controller/RjzzqfxController.class b/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/controller/RjzzqfxController.class new file mode 100644 index 0000000000000000000000000000000000000000..c55a3987eac6aa432a4dcd7c39b786f43069fc40 GIT binary patch literal 2506 zcmb7FOH&kA6#nioGYvxnG78CrXc7e-KxmB+6;Oi22g!g06yqb0X66D7J>A&dgW$?V z7FlHFF25k#B$d(-t5R8Km%o!m%y)ZwUIkdBYNqe&JKsI$^mk7G_3!V002skm3f-7& zK^H!5#T2e-m`)*%$yR)V>#ewfo9b~(!%PY-_*89wre?Vo%wjHu+nCqzc?unvY{o(> z7ICK;cT-rxJq=%IxG&J|tv`MGcx8K0dRtar3Y^R3-J;=@+#SpC*H^ZU2w?bSgkdi< zSd0r~7D`TF73GrUTg$ebavV1>1Iu-Mfu7vDxn*t}W_8n8kiJ{;@{*Rx3Cpp9s{&2g z{w0C6iDaXylF3)o~72&W;|H4c*E#H4(DAb@Lb!Lo)Nh` zUESf`oxZeXK8TKTmLCYrXAdIVaw{ZD?s$J4irFf@;q~gGvAJ83GeBwxv4U! zvR;OBgXr$Y4DM`JvUsr$s+cDZ~uHhrXFg2^xg? ze@q{jXkBx>t)XOf^x$0`Z{ckXk93^GmjXv?!U#2^UOBU+<12j4lo5{QHKMnxU+WOEz@74t1JnppkY(TV|ZNnMEg1dlmspu zaOImyS%Ae?=~(sESZ8$2^kpr_?0Pk?%7veqH#Y zX|q)&>~1)(TtvZXYo>xPF{L|)c9CwPNg{nT6EDvdE44lgPNV@9zTir4rgc`BmXlpWSNy7JRwh(J`{-=#91WB2kylq{BRX- zRPpDk`18bnNc;)JUenQ}h6@@-G>le$9|8a1eE4G9>BB|-FFl0t>1&KJtJgdpo~AjQ K;QC4xarHkN3av~4 literal 0 HcmV?d00001 diff --git a/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/mapper/RjzzqfxMapper.class b/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/mapper/RjzzqfxMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..d809a2f32c5dd71ab949b8ee2b57366c49fd7959 GIT binary patch literal 266 zcmZ{f!4APd5QhILTIzzQAQF3Vk&2^JMWTuOYPPaXS+=cIAI-r7cqp-|PU80eGyi-u z^LXCw0H)|V=s0i*{Zu3(%rpd~If_j7 literal 0 HcmV?d00001 diff --git a/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/service/impl/RjzzqfxServiceImpl.class b/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/service/impl/RjzzqfxServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..115884953991fac11120c3422281c414908a706a GIT binary patch literal 858 zcmah{O>fgc5Ph2_n7AqZ0!k@RdP`fid#Mm8RV9Rkgk(TUQ0^Od6E@hpX1xw+e-%hb z2oC%JeiUNXxFrap9z5fjee-7C?)>=q?K^-Y?1X4wvxz$HE@BJ!0^ASqAiy@mk{zF) zzaLItiY$|s;UJ1l%57oJ6wk-QDX-3XS^{`?7T#gl>=xRoRQ6S_28n#CwQ<5JqjQF> zXe=gT%Ee`pcV%u08%wIZcC55=CkzYi-9AJ8nK_jV%aPLZRgn&)eItmFVJ$MTNczGm zA6Ln`d#k9!<9XBO(oR$?xk|I-V&>lO+zU!k`_)_~GIo`oNac=NwRg*rdEr#TeU5<5 zo*HT43QMy*`3G=3Z-R-r=-W4)6XFSbrSj*>i`uCA&dhY^FN>ia89U;6W|bZdtw`ku zW8d-INh^&z%OtN#IxQ@s)k1*l0UoxnhINKVa~|)C>tI;%&3Pj9h`%0;>0THPui#4l zmcXz-r{I5^gB@DN251ZDt9cRRo3yMx4$0TZlRmOb6mjy5d}Hqm*r)RN23ZdVDPJb* zp#;DRR>{*_Vx35Q@exJ-EZqBy+E*+ve59y`KMdP53}MA^v&7sY-0kvj<8r(^z%Qh! B?bTjt& z*}mN`R{#@qJop|0LNAwEiejCe&xhm~s=OfdhodlytC-6|X@1sb1V2*gJ}yct3Dcjz zJQQZfwlpWjd6pd6zJXjB{;)S@ws4#vGNl!Ask8$P^rsm~TPY#O&$Wc{A6WiQ@z)fg j`#M+0`;=GP%>C0M5NhsKfEt848qPPJtD)tT_fqW#A|p>1 literal 0 HcmV?d00001 diff --git a/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.class b/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/rjzzqfx/vo/RjzzqfxVo.class new file mode 100644 index 0000000000000000000000000000000000000000..6f18524b4a218cfb14442ce206d37be3c59775fe GIT binary patch literal 1148 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 literal 0 HcmV?d00001 diff --git a/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/service/impl/ZlsqfxServiceImpl.class b/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/service/impl/ZlsqfxServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..4ef7847f0487b20cd9d97085630a7294e1812627 GIT binary patch literal 843 zcmaJrqE}K+sSCg=V_i+dH!wz++)~2E;6T5IZ##&6ZtI5v=dJ0%rfjm z6EPJtF3yAeSXy0}SklcahbmLl4Ya7O70WF4CbiZv_=(*obs2l7TR) z^y^^5y;sEWONtQrx|NBH-MpDdSw}qWPNkO@P9?mI5w6u& z<4m~1kdUYU0S+&qpX!=)pnFGDCFoa8zffgATXWI{J&(&VF|;FX#@yycW#f?%sr;zT z2X37-QoFNU^7=|I#45rNKCb$B7-9pP4Bh3AcKIM^4ka~DL^kGch7+0y!=uY9CI850 z=q!gX*%s{4_BBB-PoG!HC)=X!Ed7A2N0vIH^BQ@aEF;_8{|5G@N?)h51OuB`qqBq( z0PDCxmY$H}UUj)kUYQH_zry>D6^75`dH7plccDU1SGZYWZV_&)`n!ED?+)+>k<;C? literal 0 HcmV?d00001 diff --git a/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/service/lZlsqfxService.class b/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/service/lZlsqfxService.class new file mode 100644 index 0000000000000000000000000000000000000000..3bde94c514bb8e04050eb774a7aea40bf1aa3043 GIT binary patch literal 265 zcmZvXJqp4=5QX3P7ZV%NODKrb2o{Q^Rlp)(VHd+DY*@3HO@ewf3lHF-#5JizyEij$ zzIpR}-5&rJ7&vepc!Z%5N<_s$nR9&cr6~xb$<$B7D&(?|ia)&-!3|`Rg+-YQ!t%$k z_9K1bywq38CXFwAt9e{$ZpeGR+E|Jg=rWJQRw|1bt7aC6ypoZae{K?H|4F7X@%N6+ jUnf;zmhkSF+E01}Ld!l0P>0Y)$JSk2wa~N5sa5|Cpw>)B literal 0 HcmV?d00001 diff --git a/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/vo/ZlsqfxVo.class b/ruoyi-sjfx/target/classes/com/ruoyi/sjfx/zlsqfx/vo/ZlsqfxVo.class new file mode 100644 index 0000000000000000000000000000000000000000..6218b7749a825e9f3f39027434c006f1894a44ce GIT binary patch literal 1355 zcmaizYfsZ)6vzM1ZY{HOqp%_9bOVKL4C)21$X-BVVzS_inI-bBY;}~B7Q2oh#_yzw zjzkkbfFH_uPCH<9L*Jb9Jm=E$JLf$8{pZIo0BcxJB8~C{uA{zN>!xjN_YQUq_pQEbkwvXLE!}GBuF3a-G3M==U4eyq z%Q?{8p7YVvy8G{swG*rRfz*+s?f9prLj~g(G+mp&I1TfaIUMS8YrdeBiscv5tV z@UVPM^CB&SwucK;4dlM8hE2u^{tU7zYv! zgUk}h+!Y`^SO&Q}b|SGbNPaBHz3~%?g+Yo0GJgdKZ + + + + + + diff --git a/ruoyi-sjfx/target/classes/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml b/ruoyi-sjfx/target/classes/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml new file mode 100644 index 00000000..5ec2b00a --- /dev/null +++ b/ruoyi-sjfx/target/classes/mapper/sjfx/zlsqfx/ZlsqfxMapper.xml @@ -0,0 +1,45 @@ + + + + + + + diff --git a/ruoyi-ui/src/api/sjfx/rjzzqfx/rjzzqfx.js b/ruoyi-ui/src/api/sjfx/rjzzqfx/rjzzqfx.js new file mode 100644 index 00000000..0927e920 --- /dev/null +++ b/ruoyi-ui/src/api/sjfx/rjzzqfx/rjzzqfx.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 查询人才政策列表 +export function selectRjzzqfxList() { + return request({ + url: '/sjfx/rjzzqfx/selectRjzzqfxList', + method: 'get', + }) +} diff --git a/ruoyi-ui/src/api/sjfx/zlsqfx/zlsqfx.js b/ruoyi-ui/src/api/sjfx/zlsqfx/zlsqfx.js new file mode 100644 index 00000000..393d19af --- /dev/null +++ b/ruoyi-ui/src/api/sjfx/zlsqfx/zlsqfx.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 查询人才政策列表 +export function selectZlsqfxList() { + return request({ + url: '/sjfx/zlsqfx/selectZlsqfxList', + method: 'get', + }) +} diff --git a/ruoyi-ui/src/views/sjfx/rjzzqfx/index.vue b/ruoyi-ui/src/views/sjfx/rjzzqfx/index.vue deleted file mode 100644 index b973da10..00000000 --- a/ruoyi-ui/src/views/sjfx/rjzzqfx/index.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/views/sjfx/zlsqfx/index.vue b/ruoyi-ui/src/views/sjfx/zlsqfx/index.vue index b70359ca..f177a523 100644 --- a/ruoyi-ui/src/views/sjfx/zlsqfx/index.vue +++ b/ruoyi-ui/src/views/sjfx/zlsqfx/index.vue @@ -1,15 +1,181 @@ -- Gitee