|
|
@@ -1,6 +1,7 @@
|
|
|
package com.template.controller;
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
@@ -10,10 +11,12 @@ import com.template.common.utils.ExcelUtils;
|
|
|
import com.template.common.utils.ExcelUtils2;
|
|
|
import com.template.model.dto.HouseNumberBindingDto;
|
|
|
import com.template.model.dto.HouseNumberDeleteBindingDto;
|
|
|
+import com.template.model.dto.HouseNumberDto;
|
|
|
import com.template.model.dto.HouseNumberImportDto;
|
|
|
import com.template.model.pojo.*;
|
|
|
import com.template.model.result.CommonResult;
|
|
|
import com.template.model.result.PageUtils;
|
|
|
+import com.template.model.vo.HouseNumberListVo;
|
|
|
import com.template.model.vo.HouseNumberPageVo;
|
|
|
import com.template.model.vo.HouseNumberPullDownVo;
|
|
|
import com.template.services.*;
|
|
|
@@ -21,18 +24,21 @@ import org.apache.poi.ss.usermodel.Row;
|
|
|
import org.apache.poi.ss.usermodel.Sheet;
|
|
|
import org.apache.poi.ss.usermodel.Workbook;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
|
- * 前端控制器
|
|
|
+ * 前端控制器
|
|
|
* </p>
|
|
|
*
|
|
|
* @author ceshi
|
|
|
@@ -59,6 +65,12 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
@Autowired
|
|
|
BuildingService buildingService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ PasswordIssController passwordIssController;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ HouseLockService houseLockService;
|
|
|
+
|
|
|
@Override
|
|
|
public CommonResult pullDownList(String permissionSettingId, int page, int size, String keyWord) {
|
|
|
PermissionSetting permissionSetting = permissionSettingService.getById(permissionSettingId);
|
|
|
@@ -78,8 +90,8 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
size = 10;
|
|
|
}
|
|
|
|
|
|
- LambdaQueryWrapper<HouseNumber> wrapper=new LambdaQueryWrapper<>();
|
|
|
- wrapper.like(ObjectUtils.isNotEmpty(keyWord),HouseNumber::getRoomNumber,keyWord)
|
|
|
+ LambdaQueryWrapper<HouseNumber> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.like(ObjectUtils.isNotEmpty(keyWord), HouseNumber::getRoomNumber, keyWord)
|
|
|
.orderByDesc(HouseNumber::getRoomNumber);
|
|
|
IPage<HouseNumber> page1 = houseNumberService.page(new Page<>(page, size), wrapper);
|
|
|
|
|
|
@@ -110,8 +122,8 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
return CommonResult.fail("该房间不存在");
|
|
|
}
|
|
|
|
|
|
- LambdaQueryWrapper<ElectricEquipment> wrapperEE=new LambdaQueryWrapper<>();
|
|
|
- wrapperEE.eq(ElectricEquipment::getMeterName,meterNameElectric);
|
|
|
+ LambdaQueryWrapper<ElectricEquipment> wrapperEE = new LambdaQueryWrapper<>();
|
|
|
+ wrapperEE.eq(ElectricEquipment::getMeterName, meterNameElectric);
|
|
|
ElectricEquipment electricEquipment = electricEquipmentService.getOne(wrapperEE);
|
|
|
|
|
|
if (ObjectUtils.isEmpty(electricEquipment)) {
|
|
|
@@ -119,8 +131,8 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
}
|
|
|
|
|
|
String meterNameWater = houseNumberBindingDto.getMeterNameWater();
|
|
|
- LambdaQueryWrapper<WaterEquipment> wrapperWE=new LambdaQueryWrapper<>();
|
|
|
- wrapperWE.eq(WaterEquipment::getMeterName,meterNameWater);
|
|
|
+ LambdaQueryWrapper<WaterEquipment> wrapperWE = new LambdaQueryWrapper<>();
|
|
|
+ wrapperWE.eq(WaterEquipment::getMeterName, meterNameWater);
|
|
|
WaterEquipment waterEquipment = waterEquipmentService.getOne(wrapperWE);
|
|
|
if (ObjectUtils.isEmpty(waterEquipment)) {
|
|
|
return CommonResult.fail("该水表设备不存在");
|
|
|
@@ -128,27 +140,27 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
|
|
|
|
|
|
// 判断电表设备id是否已经被绑定了
|
|
|
- LambdaQueryWrapper<HouseNumber> wrarpperHN=new LambdaQueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<HouseNumber> wrarpperHN = new LambdaQueryWrapper<>();
|
|
|
Integer electricEquipmentId = electricEquipment.getId();
|
|
|
- wrarpperHN.eq(HouseNumber::getElectricEquipmentId,electricEquipmentId);
|
|
|
+ wrarpperHN.eq(HouseNumber::getElectricEquipmentId, electricEquipmentId);
|
|
|
List<HouseNumber> list = houseNumberService.list(wrarpperHN);
|
|
|
if (ObjectUtils.isNotEmpty(list)) {
|
|
|
return CommonResult.fail("该电表设备已经被绑定");
|
|
|
}
|
|
|
|
|
|
// 绑定电表
|
|
|
- houseNumber.setElectricEquipmentId(electricEquipmentId+"");
|
|
|
+ houseNumber.setElectricEquipmentId(electricEquipmentId + "");
|
|
|
houseNumber.setElectricEquipmentMeterName(meterNameElectric);
|
|
|
// 判断水表设备id是否已经被绑定了
|
|
|
- LambdaQueryWrapper<HouseNumber> wrarpperHN2=new LambdaQueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<HouseNumber> wrarpperHN2 = new LambdaQueryWrapper<>();
|
|
|
Integer waterEquipmentId = waterEquipment.getId();
|
|
|
- wrarpperHN2.eq(HouseNumber::getWaterEquipmentId,waterEquipmentId);
|
|
|
+ wrarpperHN2.eq(HouseNumber::getWaterEquipmentId, waterEquipmentId);
|
|
|
List<HouseNumber> list2 = houseNumberService.list(wrarpperHN2);
|
|
|
if (ObjectUtils.isNotEmpty(list2)) {
|
|
|
return CommonResult.fail("该水表设备已经被绑定");
|
|
|
}
|
|
|
// 绑定水表
|
|
|
- houseNumber.setWaterEquipmentId(electricEquipmentId+"");
|
|
|
+ houseNumber.setWaterEquipmentId(electricEquipmentId + "");
|
|
|
houseNumber.setWaterEquipmentMeterName(meterNameWater);
|
|
|
|
|
|
houseNumberService.updateById(houseNumber);
|
|
|
@@ -158,7 +170,7 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CommonResult list(String permissionSettingId, int page, int size, String keyWord,String startTime,String endTime) {
|
|
|
+ public CommonResult list(String permissionSettingId, int page, int size, String keyWord, String startTime, String endTime) {
|
|
|
PermissionSetting permissionSetting = permissionSettingService.getById(permissionSettingId);
|
|
|
if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
|
return CommonResult.fail("非法进入");
|
|
|
@@ -177,7 +189,7 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
}
|
|
|
|
|
|
|
|
|
- PageUtils<HouseNumberPageVo> pageList =houseNumberService.pageList(page,size,keyWord,startTime,endTime);
|
|
|
+ PageUtils<HouseNumberPageVo> pageList = houseNumberService.pageList(page, size, keyWord, startTime, endTime);
|
|
|
|
|
|
|
|
|
return CommonResult.ok(pageList);
|
|
|
@@ -207,8 +219,8 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
return CommonResult.fail("该房间不存在");
|
|
|
}
|
|
|
|
|
|
- LambdaQueryWrapper<ElectricEquipment> wrapperEE=new LambdaQueryWrapper<>();
|
|
|
- wrapperEE.eq(ElectricEquipment::getMeterName,meterNameElectric);
|
|
|
+ LambdaQueryWrapper<ElectricEquipment> wrapperEE = new LambdaQueryWrapper<>();
|
|
|
+ wrapperEE.eq(ElectricEquipment::getMeterName, meterNameElectric);
|
|
|
ElectricEquipment electricEquipment = electricEquipmentService.getOne(wrapperEE);
|
|
|
|
|
|
if (ObjectUtils.isEmpty(electricEquipment)) {
|
|
|
@@ -216,8 +228,8 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
}
|
|
|
|
|
|
String meterNameWater = houseNumberBindingDto.getMeterNameWater();
|
|
|
- LambdaQueryWrapper<WaterEquipment> wrapperWE=new LambdaQueryWrapper<>();
|
|
|
- wrapperWE.eq(WaterEquipment::getMeterName,meterNameWater);
|
|
|
+ LambdaQueryWrapper<WaterEquipment> wrapperWE = new LambdaQueryWrapper<>();
|
|
|
+ wrapperWE.eq(WaterEquipment::getMeterName, meterNameWater);
|
|
|
WaterEquipment waterEquipment = waterEquipmentService.getOne(wrapperWE);
|
|
|
if (ObjectUtils.isEmpty(waterEquipment)) {
|
|
|
return CommonResult.fail("该水表设备不存在");
|
|
|
@@ -225,27 +237,27 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
|
|
|
|
|
|
// 判断电表设备id是否已经被绑定了
|
|
|
- LambdaQueryWrapper<HouseNumber> wrarpperHN=new LambdaQueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<HouseNumber> wrarpperHN = new LambdaQueryWrapper<>();
|
|
|
Integer electricEquipmentId = electricEquipment.getId();
|
|
|
- wrarpperHN.eq(HouseNumber::getElectricEquipmentId,electricEquipmentId);
|
|
|
+ wrarpperHN.eq(HouseNumber::getElectricEquipmentId, electricEquipmentId);
|
|
|
List<HouseNumber> list = houseNumberService.list(wrarpperHN);
|
|
|
if (ObjectUtils.isNotEmpty(list)) {
|
|
|
return CommonResult.fail("该电表设备已经被绑定");
|
|
|
}
|
|
|
|
|
|
// 绑定电表
|
|
|
- houseNumber.setElectricEquipmentId(electricEquipmentId+"");
|
|
|
+ houseNumber.setElectricEquipmentId(electricEquipmentId + "");
|
|
|
houseNumber.setElectricEquipmentMeterName(meterNameElectric);
|
|
|
// 判断水表设备id是否已经被绑定了
|
|
|
- LambdaQueryWrapper<HouseNumber> wrarpperHN2=new LambdaQueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<HouseNumber> wrarpperHN2 = new LambdaQueryWrapper<>();
|
|
|
Integer waterEquipmentId = waterEquipment.getId();
|
|
|
- wrarpperHN2.eq(HouseNumber::getWaterEquipmentId,waterEquipmentId);
|
|
|
+ wrarpperHN2.eq(HouseNumber::getWaterEquipmentId, waterEquipmentId);
|
|
|
List<HouseNumber> list2 = houseNumberService.list(wrarpperHN2);
|
|
|
if (ObjectUtils.isNotEmpty(list2)) {
|
|
|
return CommonResult.fail("该水表设备已经被绑定");
|
|
|
}
|
|
|
// 绑定水表
|
|
|
- houseNumber.setWaterEquipmentId(electricEquipmentId+"");
|
|
|
+ houseNumber.setWaterEquipmentId(electricEquipmentId + "");
|
|
|
houseNumber.setWaterEquipmentMeterName(meterNameWater);
|
|
|
|
|
|
houseNumberService.updateById(houseNumber);
|
|
|
@@ -301,7 +313,7 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
// return CommonResult.fail("此账号暂无该权限");
|
|
|
// }
|
|
|
|
|
|
- List<HouseNumberPageVo> vos =houseNumberService.listExport(keyWord,startTime,endTime);
|
|
|
+ List<HouseNumberPageVo> vos = houseNumberService.listExport(keyWord, startTime, endTime);
|
|
|
|
|
|
|
|
|
// 导出
|
|
|
@@ -319,15 +331,15 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
for (int i = 0; i < vos.size(); i++) {
|
|
|
Row dataRow1 = sheet.createRow(i + 1);
|
|
|
HouseNumberPageVo vo = vos.get(i);
|
|
|
- dataRow1.createCell(0).setCellValue(i+1);
|
|
|
+ dataRow1.createCell(0).setCellValue(i + 1);
|
|
|
dataRow1.createCell(1).setCellValue(vo.getWaterEquipmentMeterName());
|
|
|
dataRow1.createCell(2).setCellValue(vo.getElectricEquipmentMeterName());
|
|
|
Integer roomType = vo.getRoomType();
|
|
|
- String houseType="";
|
|
|
- if (1==roomType) {
|
|
|
- houseType="全日房";
|
|
|
- }else {
|
|
|
- houseType="钟点房";
|
|
|
+ String houseType = "";
|
|
|
+ if (1 == roomType) {
|
|
|
+ houseType = "全日房";
|
|
|
+ } else {
|
|
|
+ houseType = "钟点房";
|
|
|
}
|
|
|
dataRow1.createCell(3).setCellValue(houseType);
|
|
|
dataRow1.createCell(4).setCellValue(vo.getHouseName());
|
|
|
@@ -343,7 +355,7 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
|
|
|
@Override
|
|
|
public CommonResult importList(MultipartFile file) throws Exception {
|
|
|
- List<HouseNumberImportDto> dtos= ExcelUtils.readMultipartFile(file, HouseNumberImportDto.class);
|
|
|
+ List<HouseNumberImportDto> dtos = ExcelUtils.readMultipartFile(file, HouseNumberImportDto.class);
|
|
|
|
|
|
ArrayList<HouseNumber> houseNumbers = new ArrayList<>();
|
|
|
for (int i = 0; i < dtos.size(); i++) {
|
|
|
@@ -356,39 +368,39 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
String houseName = dto.getHouseName();
|
|
|
|
|
|
// 判断当前房型是否存在当前房间号
|
|
|
- House house=houseService.getHouseName(houseName,roomType);
|
|
|
+ House house = houseService.getHouseName(houseName, roomType);
|
|
|
if (ObjectUtils.isEmpty(house)) {
|
|
|
- return CommonResult.fail("第"+(i+2)+"行,"+"不存在"+houseName+"该房型");
|
|
|
+ return CommonResult.fail("第" + (i + 2) + "行," + "不存在" + houseName + "该房型");
|
|
|
}
|
|
|
|
|
|
Integer houseId = house.getId();
|
|
|
|
|
|
- HouseNumber houseNumber=houseNumberService.getRoomNumber(houseId,roomNumber);
|
|
|
+ HouseNumber houseNumber = houseNumberService.getRoomNumber(houseId, roomNumber);
|
|
|
if (ObjectUtils.isEmpty(houseNumber)) {
|
|
|
- return CommonResult.fail("第"+(i+2)+"行,"+"不存在"+roomNumber+"该房间号");
|
|
|
+ return CommonResult.fail("第" + (i + 2) + "行," + "不存在" + roomNumber + "该房间号");
|
|
|
}
|
|
|
|
|
|
|
|
|
String electricEquipmentMeterName = dto.getElectricEquipmentMeterName();
|
|
|
- LambdaQueryWrapper<ElectricEquipment> wrapperEE=new LambdaQueryWrapper<>();
|
|
|
- wrapperEE.eq(ElectricEquipment::getMeterName,electricEquipmentMeterName);
|
|
|
+ LambdaQueryWrapper<ElectricEquipment> wrapperEE = new LambdaQueryWrapper<>();
|
|
|
+ wrapperEE.eq(ElectricEquipment::getMeterName, electricEquipmentMeterName);
|
|
|
ElectricEquipment electricEquipment = electricEquipmentService.getOne(wrapperEE);
|
|
|
|
|
|
if (ObjectUtils.isEmpty(electricEquipment)) {
|
|
|
- return CommonResult.fail("第"+(i+2)+"行,"+"不存在"+electricEquipmentMeterName+"该电表设备号");
|
|
|
+ return CommonResult.fail("第" + (i + 2) + "行," + "不存在" + electricEquipmentMeterName + "该电表设备号");
|
|
|
}
|
|
|
|
|
|
String waterEquipmentMeterName = dto.getWaterEquipmentMeterName();
|
|
|
- LambdaQueryWrapper<WaterEquipment> wrapperWE=new LambdaQueryWrapper<>();
|
|
|
- wrapperWE.eq(WaterEquipment::getMeterName,waterEquipmentMeterName);
|
|
|
+ LambdaQueryWrapper<WaterEquipment> wrapperWE = new LambdaQueryWrapper<>();
|
|
|
+ wrapperWE.eq(WaterEquipment::getMeterName, waterEquipmentMeterName);
|
|
|
WaterEquipment waterEquipment = waterEquipmentService.getOne(wrapperWE);
|
|
|
if (ObjectUtils.isEmpty(waterEquipment)) {
|
|
|
- return CommonResult.fail("第"+(i+2)+"行,"+"不存在"+waterEquipmentMeterName+"该水表设备号");
|
|
|
+ return CommonResult.fail("第" + (i + 2) + "行," + "不存在" + waterEquipmentMeterName + "该水表设备号");
|
|
|
}
|
|
|
|
|
|
- houseNumber.setElectricEquipmentId(electricEquipment.getId()+"");
|
|
|
+ houseNumber.setElectricEquipmentId(electricEquipment.getId() + "");
|
|
|
houseNumber.setElectricEquipmentMeterName(electricEquipment.getMeterName());
|
|
|
- houseNumber.setWaterEquipmentId(waterEquipment.getId()+"");
|
|
|
+ houseNumber.setWaterEquipmentId(waterEquipment.getId() + "");
|
|
|
houseNumber.setWaterEquipmentMeterName(waterEquipment.getMeterName());
|
|
|
houseNumbers.add(houseNumber);
|
|
|
}
|
|
|
@@ -403,12 +415,13 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
@Override
|
|
|
public CommonResult houseNumberPullDown() {
|
|
|
|
|
|
- LambdaQueryWrapper<HouseNumber> houseNumberWrapper=new LambdaQueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<HouseNumber> houseNumberWrapper = new LambdaQueryWrapper<>();
|
|
|
+ houseNumberWrapper.isNotNull(HouseNumber::getBuildingId);
|
|
|
List<HouseNumber> list = houseNumberService.list(houseNumberWrapper);
|
|
|
|
|
|
- LambdaQueryWrapper<Building> buildingWrapper=new LambdaQueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<Building> buildingWrapper = new LambdaQueryWrapper<>();
|
|
|
buildingWrapper.orderByAsc(Building::getBuilding)
|
|
|
- .orderByAsc(Building::getElement);
|
|
|
+ .orderByAsc(Building::getElement);
|
|
|
List<Building> buildingList = buildingService.list(buildingWrapper);
|
|
|
|
|
|
ArrayList<HouseNumberPullDownVo> vos = new ArrayList<>();
|
|
|
@@ -428,49 +441,87 @@ public class HouseNumberController implements HouseNumberControllerAPI {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CommonResult saveHouseNuber(HouseNumber houseNumber) {
|
|
|
- String electricEquipmentMeterName = houseNumber.getElectricEquipmentMeterName();
|
|
|
- LambdaQueryWrapper<ElectricEquipment> wrapperE=new LambdaQueryWrapper<>();
|
|
|
- wrapperE.eq(ElectricEquipment::getMeterName,electricEquipmentMeterName);
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public CommonResult saveHouseNuber(HouseNumberDto houseNumberDto) {
|
|
|
+ String electricEquipmentMeterName = houseNumberDto.getElectricEquipmentMeterName();
|
|
|
+ LambdaQueryWrapper<ElectricEquipment> wrapperE = new LambdaQueryWrapper<>();
|
|
|
+ wrapperE.eq(ElectricEquipment::getMeterName, electricEquipmentMeterName);
|
|
|
ElectricEquipment electricEquipment = electricEquipmentService.getOne(wrapperE);
|
|
|
if (ObjectUtils.isEmpty(electricEquipment)) {
|
|
|
return CommonResult.fail("电表设备不存在");
|
|
|
}
|
|
|
|
|
|
- String waterEquipmentMeterName = houseNumber.getWaterEquipmentMeterName();
|
|
|
- LambdaQueryWrapper<WaterEquipment> wrapperW=new LambdaQueryWrapper<>();
|
|
|
- wrapperW.eq(WaterEquipment::getMeterName,waterEquipmentMeterName);
|
|
|
+ String waterEquipmentMeterName = houseNumberDto.getWaterEquipmentMeterName();
|
|
|
+ LambdaQueryWrapper<WaterEquipment> wrapperW = new LambdaQueryWrapper<>();
|
|
|
+ wrapperW.eq(WaterEquipment::getMeterName, waterEquipmentMeterName);
|
|
|
WaterEquipment waterEquipment = waterEquipmentService.getOne(wrapperW);
|
|
|
if (ObjectUtils.isEmpty(waterEquipment)) {
|
|
|
return CommonResult.fail("水表设备不存在");
|
|
|
}
|
|
|
-
|
|
|
+ HouseNumber houseNumber = new HouseNumber();
|
|
|
+ BeanUtils.copyProperties(houseNumberDto, houseNumber);
|
|
|
// 同一楼栋单元下不能有同样的房间
|
|
|
Integer buildingId = houseNumber.getBuildingId();
|
|
|
- LambdaQueryWrapper<HouseNumber> wrapperHn=new LambdaQueryWrapper<>();
|
|
|
- wrapperHn.eq(HouseNumber::getBuildingId,buildingId)
|
|
|
- .eq(HouseNumber::getRoomNumber,houseNumber.getRoomNumber());
|
|
|
+ LambdaQueryWrapper<HouseNumber> wrapperHn = new LambdaQueryWrapper<>();
|
|
|
+ wrapperHn.eq(HouseNumber::getBuildingId, buildingId)
|
|
|
+ .eq(HouseNumber::getRoomNumber, houseNumber.getRoomNumber());
|
|
|
HouseNumber hn = houseNumberService.getOne(wrapperHn);
|
|
|
if (ObjectUtils.isNotEmpty(hn)) {
|
|
|
return CommonResult.fail("已存在该房间");
|
|
|
}
|
|
|
|
|
|
- houseNumber.setElectricEquipmentId(electricEquipment.getId()+"");
|
|
|
- houseNumber.setWaterEquipmentId(waterEquipment.getId()+"");
|
|
|
+ houseNumber.setElectricEquipmentId(electricEquipment.getId() + "");
|
|
|
+ houseNumber.setWaterEquipmentId(waterEquipment.getId() + "");
|
|
|
// 默认净房
|
|
|
houseNumber.setHouseStatus(1);
|
|
|
// 默认关电
|
|
|
houseNumber.setElectricType("2");
|
|
|
+ try {
|
|
|
+
|
|
|
+ houseNumberService.save(houseNumber);
|
|
|
+
|
|
|
+ String doorLock = houseNumberDto.getDoorLock();
|
|
|
+ if (ObjectUtils.isNotEmpty(doorLock)) {
|
|
|
+ HouseLock houseLock = new HouseLock();
|
|
|
+ houseLock.setHouseNumberId(houseNumber.getId());
|
|
|
+ houseLock.setEquipmentType(doorLock);
|
|
|
+ // 绑定时间
|
|
|
+ houseLock.setBindingTime(new Date());
|
|
|
+ JSONObject particular = null;
|
|
|
+ try {
|
|
|
+ particular = passwordIssController.particular(doorLock);
|
|
|
+ } catch (Exception e) {
|
|
|
+ return CommonResult.fail("门锁异常");
|
|
|
+ }
|
|
|
|
|
|
- houseNumberService.save(houseNumber);
|
|
|
-
|
|
|
+// 设备连接状态
|
|
|
+ String state = particular.getString("state");
|
|
|
+// 电量
|
|
|
+ String battery = particular.getString("battery");
|
|
|
+// 网络状态
|
|
|
+ houseLock.setNetworkState("1");
|
|
|
+// 设备状态
|
|
|
+ houseLock.setEquipmentState("1");
|
|
|
+// 房 间号
|
|
|
+ houseLock.setNetworkType("WiFi");
|
|
|
+ houseLock.setWifiMac("WIFIMAC");
|
|
|
+ houseLock.setNfcFunction(0);
|
|
|
+ houseLockService.save(houseLock);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return CommonResult.fail();
|
|
|
+ }
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CommonResult getPageHouseNuber(int page, int size, String keyWord, String building, String element, String house) {
|
|
|
+ public CommonResult getPageHouseNuber(int page, int size, String keyWord, Integer buildingId, Integer houseId) {
|
|
|
|
|
|
- return null;
|
|
|
+ PageUtils<HouseNumberListVo> voPageUtils = houseNumberService.getpage(page, size, keyWord, buildingId, houseId);
|
|
|
+
|
|
|
+
|
|
|
+ return CommonResult.ok(voPageUtils);
|
|
|
}
|
|
|
|
|
|
@Override
|