瀏覽代碼

1、省市区接口修改。

guanzi 3 年之前
父節點
當前提交
305655938b

+ 4 - 19
saas-backen/src/main/java/com/pavis/app/saasbacken/controller/CommonController.java

@@ -1,10 +1,7 @@
 package com.pavis.app.saasbacken.controller;
 
 import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.pavis.app.saasbacken.aop.PreSaveLog;
-import com.pavis.app.saasbacken.dao.ProvinceCityDistrictMapper;
-import com.pavis.app.saasbacken.entity.ProvinceCityDistrict;
 import com.pavis.app.saasbacken.exception.GlobalExceptionHandler;
 import com.pavis.app.saasbacken.form.ModuleTree;
 import com.pavis.app.saasbacken.http.ResultBody;
@@ -174,27 +171,15 @@ public class CommonController {
     }
 
 
-    @Autowired
-    private ProvinceCityDistrictMapper provinceCityDistrictMapper;
-
     @PostMapping("/province/get")
-    // @ResponseBody
-    @PreSaveLog("省市级联动")
-    @ApiOperation(value = "获取省市级联动接口", notes = "获取省市级联动接口")
+    @PreSaveLog("省市区联动")
+    @ApiOperation(value = "获取省市区联动接口", notes = "获取省市区联动接口")
     public ResultBody getPCD(Integer pid) throws IOException {
-        // response.setContentType("text/xml;Charset=UTF-8");
-        // int pid = Integer.parseInt(request.getParameter("pid"));
-        // List<ProvinceCityDistrict> pcdList = provinceCityDistrictMapper.findPCDByPid(pid);
-        List<ProvinceCityDistrict> pcdList = provinceCityDistrictMapper.selectList(new QueryWrapper<ProvinceCityDistrict>().lambda().eq(ProvinceCityDistrict::getPid,pid));
-        // String json = JSON.toJSONString(pcdList);
-        // response.getWriter().write(json);
-
-        HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
+       HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
         String uri = request.getRequestURI();
         try {
             log.info("getPCD:{}", pid);
-            // return ResultBody.ok().path(uri).data(null);
-            return ResultBody.ok().path(uri).data(pcdList);
+            return ResultBody.ok().path(uri).data(checkModuleService.getPCD(pid));
         } catch (Exception e) {
             return GlobalExceptionHandler.resolveException(e, uri);
         }

+ 8 - 0
saas-backen/src/main/java/com/pavis/app/saasbacken/service/CheckModuleService.java

@@ -2,6 +2,7 @@ package com.pavis.app.saasbacken.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.pavis.app.saasbacken.entity.CheckModule;
+import com.pavis.app.saasbacken.entity.ProvinceCityDistrict;
 import com.pavis.app.saasbacken.form.ModuleParam;
 import com.pavis.app.saasbacken.form.ModuleTree;
 
@@ -34,4 +35,11 @@ public interface CheckModuleService extends IService<CheckModule> {
      * @return
      */
     List<ModuleParam> getNodeData(String resType);
+
+    /**
+     * 获取省市区。
+     * @param pid
+     * @return
+     */
+    List<ProvinceCityDistrict> getPCD(Integer pid);
 }

+ 10 - 8
saas-backen/src/main/java/com/pavis/app/saasbacken/service/impl/base/CheckModuleServiceImpl.java

@@ -3,14 +3,8 @@ package com.pavis.app.saasbacken.service.impl.base;
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.pavis.app.saasbacken.dao.CheckModuleMapper;
-import com.pavis.app.saasbacken.dao.InitDataChildMapper;
-import com.pavis.app.saasbacken.dao.InitDataParentMapper;
-import com.pavis.app.saasbacken.dao.InitDataThirdMapper;
-import com.pavis.app.saasbacken.entity.CheckModule;
-import com.pavis.app.saasbacken.entity.InitDataChild;
-import com.pavis.app.saasbacken.entity.InitDataParent;
-import com.pavis.app.saasbacken.entity.InitDataThird;
+import com.pavis.app.saasbacken.dao.*;
+import com.pavis.app.saasbacken.entity.*;
 import com.pavis.app.saasbacken.exception.IllegalArgumentException;
 import com.pavis.app.saasbacken.form.ModuleData;
 import com.pavis.app.saasbacken.form.ModuleParam;
@@ -53,6 +47,9 @@ public class CheckModuleServiceImpl extends ServiceImpl<CheckModuleMapper, Check
     @Autowired
     private InitDataThirdMapper initDataThirdMapper;
 
+    @Autowired
+    private ProvinceCityDistrictMapper provinceCityDistrictMapper;
+
     @Override
     public List<ModuleParam> selModules() {
         // 父类数据。
@@ -205,5 +202,10 @@ public class CheckModuleServiceImpl extends ServiceImpl<CheckModuleMapper, Check
         return moduleParams;
     }
 
+    @Override
+    public List<ProvinceCityDistrict> getPCD(Integer pid) {
+        return provinceCityDistrictMapper.selectList(new QueryWrapper<ProvinceCityDistrict>().lambda().eq(ProvinceCityDistrict::getPid,pid));
+    }
+
 
 }