Browse Source

增加获取小区名称对应区域接口

hym 4 years ago
parent
commit
428397a453

+ 1 - 1
smart-city-platform/src/main/java/com/bz/smart_city/commom/security/WebSecurityConfig.java

@@ -99,7 +99,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
                 .antMatchers("/watermeter/getMeterReadData","/watermeter/getDeviceCustomerInfo","/watermeter/getPeriodMeterReadData","/data/clearingData","/data/meterReadData")
                 .antMatchers("/apply/register","/apply/detail","/apply/approve")
                 .antMatchers("/payFee/payFee")
-                .antMatchers("/printinvoice/InvoicePrintRequest","/common/getAllArea","/system/community/queryCommunity","/mobile/assistant/getMeterTypes")
+                .antMatchers("/printinvoice/InvoicePrintRequest","/common/getAllArea","/mobile/assistant/getMeterTypes")
                 .antMatchers("/waterMeter/getMeterByDeviceNo")
                 .antMatchers("/device/synArchies","/installPlan/syncPlan")
                 .antMatchers("/druid/**").antMatchers("/syncData/**");

+ 22 - 5
smart-city-platform/src/main/java/com/bz/smart_city/controller/SyncDataApi.java

@@ -4,7 +4,10 @@ import com.bz.smart_city.commom.model.AjaxMessage;
 import com.bz.smart_city.commom.model.ListObjectWrapper;
 import com.bz.smart_city.commom.model.ResultStatus;
 import com.bz.smart_city.dto.ClearingDataDTO;
+import com.bz.smart_city.dto.CommunityDto;
 import com.bz.smart_city.dto.syncdata.*;
+import com.bz.smart_city.entity.Community;
+import com.bz.smart_city.service.CommunityService;
 import com.bz.smart_city.service.SyncDataService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -22,6 +25,8 @@ import java.util.List;
 public class SyncDataApi {
     @Autowired
     private SyncDataService syncDataService;
+    @Autowired
+    CommunityService communityService;
     @ResponseBody
     @PostMapping ("/clearingData")
     @ApiOperation(value = "结算水量同步接口")
@@ -51,11 +56,23 @@ public class SyncDataApi {
         }
 
     }
-   /* @ResponseBody
-    @GetMapping("/queryAreaByName")
+    @ResponseBody
+    @GetMapping("/queryCommunityByName")
     @ApiOperation(value = "获取小区名称对应区域接口")
-    public AjaxMessage<AreaResponseData> queryAreaByName(@RequestBody AreaRequstData areaRequstData){
+    public AjaxMessage<CommunityDto> queryCommunityByName(@RequestBody AreaRequstData areaRequstData){
+        Community param = new Community();
+
+        param.setProvince(areaRequstData.getProvince());
+        param.setCity(areaRequstData.getCity());
+        param.setName(areaRequstData.getName());
+        param.setRegion(areaRequstData.getRegion());
+        param.setCustomerId(areaRequstData.getCommunityId());
+        List<CommunityDto> list = communityService.queryList(param);
+        if(list.size()>0){
+            return  new AjaxMessage<>(ResultStatus.OK,list.get(0));
+        }else{
+            return new AjaxMessage<>(ResultStatus.OK,null);
+        }
 
-        return  new AjaxMessage<>(ResultStatus.OK,syncDataService.queryAreaByName(areaRequstData));
-    }*/
+    }
 }