|
@@ -1414,6 +1414,20 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
|
|
|
if (ObjectUtils.isNotEmpty(houseNumberStates) && houseNumberStates.size() > 0) {
|
|
if (ObjectUtils.isNotEmpty(houseNumberStates) && houseNumberStates.size() > 0) {
|
|
|
return CommonResult.fail("该时间断内已有其他状态");
|
|
return CommonResult.fail("该时间断内已有其他状态");
|
|
|
}
|
|
}
|
|
|
|
|
+ HouseNumber houseNumber = houseNumberService.getById(houseNumberId);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtils.isEmpty(houseNumber)) {
|
|
|
|
|
+ return CommonResult.fail("无该房间");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 开电
|
|
|
|
|
+ electricEquipmentService.openMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
+ // 开电
|
|
|
|
|
+ houseNumber.setElectricType("1");
|
|
|
|
|
+
|
|
|
|
|
+ houseNumberService.updateById(houseNumber);
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// 添加房态
|
|
// 添加房态
|
|
|
HouseNumberState houseNumberState = new HouseNumberState();
|
|
HouseNumberState houseNumberState = new HouseNumberState();
|
|
@@ -1478,10 +1492,17 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
|
|
|
String houseNumberId = dirtyRoomDto.getHouseNumberId();
|
|
String houseNumberId = dirtyRoomDto.getHouseNumberId();
|
|
|
|
|
|
|
|
HouseNumber houseNumber = houseNumberService.getById(houseNumberId);
|
|
HouseNumber houseNumber = houseNumberService.getById(houseNumberId);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
if (ObjectUtils.isEmpty(houseNumber)) {
|
|
if (ObjectUtils.isEmpty(houseNumber)) {
|
|
|
return CommonResult.fail("无该房间");
|
|
return CommonResult.fail("无该房间");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 开电
|
|
|
|
|
+ electricEquipmentService.openMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
+ // 开电
|
|
|
|
|
+ houseNumber.setElectricType("1");
|
|
|
|
|
+
|
|
|
houseNumber.setHouseStatus(2);
|
|
houseNumber.setHouseStatus(2);
|
|
|
|
|
|
|
|
houseNumberService.updateById(houseNumber);
|
|
houseNumberService.updateById(houseNumber);
|
|
@@ -1539,7 +1560,10 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
|
|
|
if (ObjectUtils.isEmpty(houseNumber)) {
|
|
if (ObjectUtils.isEmpty(houseNumber)) {
|
|
|
return CommonResult.fail("房间异常");
|
|
return CommonResult.fail("房间异常");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+// 开电
|
|
|
|
|
+ electricEquipmentService.openMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
+ // 开电
|
|
|
|
|
+ houseNumber.setElectricType("1");
|
|
|
houseNumber.setHouseStatus(2);
|
|
houseNumber.setHouseStatus(2);
|
|
|
|
|
|
|
|
boolean update = houseNumberService.updateById(houseNumber);
|
|
boolean update = houseNumberService.updateById(houseNumber);
|
|
@@ -1582,7 +1606,6 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
|
|
|
// 关电
|
|
// 关电
|
|
|
electricEquipmentService.closeMeterControl(houseNumber.getElectricEquipmentId());
|
|
electricEquipmentService.closeMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
|
|
|
- houseNumberService.updateById(houseNumber);
|
|
|
|
|
boolean update = houseNumberService.updateById(houseNumber);
|
|
boolean update = houseNumberService.updateById(houseNumber);
|
|
|
if (!update) {
|
|
if (!update) {
|
|
|
return CommonResult.fail();
|
|
return CommonResult.fail();
|
|
@@ -1608,7 +1631,7 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
|
|
|
return CommonResult.fail("此账号暂无该权限");
|
|
return CommonResult.fail("此账号暂无该权限");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- List<String> houseNumberIds = lockRoomDtos.getHouseNumberId();
|
|
|
|
|
|
|
+ List<String> houseNumberIds = lockRoomDtos.getHouseNumberIds();
|
|
|
|
|
|
|
|
LocalDateTime start = LocalDateTime.now();
|
|
LocalDateTime start = LocalDateTime.now();
|
|
|
LocalDateTime end = start.plusYears(100);
|
|
LocalDateTime end = start.plusYears(100);
|
|
@@ -1668,7 +1691,7 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
|
|
|
if (ObjectUtils.isEmpty(list) || list.size() <= 0) {
|
|
if (ObjectUtils.isEmpty(list) || list.size() <= 0) {
|
|
|
return CommonResult.fail("无锁定房间");
|
|
return CommonResult.fail("无锁定房间");
|
|
|
}
|
|
}
|
|
|
- houseNumberStateService.updateBatchById(list);
|
|
|
|
|
|
|
+ houseNumberStateService.removeByIds(list);
|
|
|
|
|
|
|
|
|
|
|
|
|
return CommonResult.ok();
|
|
return CommonResult.ok();
|
|
@@ -1879,6 +1902,49 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
|
+ public CommonResult cancelMaintain(CancelMaintainDto cancelMaintainDto) {
|
|
|
|
|
+ int permissionSettingId = cancelMaintainDto.getPermissionSettingId();
|
|
|
|
|
+ PermissionSetting permissionSetting = permissionSettingService.getById(permissionSettingId);
|
|
|
|
|
+ if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
|
|
|
+ return CommonResult.fail("非法进入");
|
|
|
|
|
+ }
|
|
|
|
|
+// 判断该用户是否拥有权限
|
|
|
|
|
+ String houseTypeManagement = permissionSetting.getHouseStatusManagement();
|
|
|
|
|
+ if (!"0".equals(houseTypeManagement) && !houseTypeManagement.contains("3")) {
|
|
|
|
|
+ return CommonResult.fail("此账号暂无该权限");
|
|
|
|
|
+ }
|
|
|
|
|
+ String houseNumberId = cancelMaintainDto.getHouseNumberId();
|
|
|
|
|
+ HouseNumber houseNumber = houseNumberService.getById(houseNumberId);
|
|
|
|
|
+ if (ObjectUtils.isEmpty(houseNumber)) {
|
|
|
|
|
+ return CommonResult.fail("房间不存在");
|
|
|
|
|
+ }
|
|
|
|
|
+ LocalDateTime date = LocalDateTime.now();
|
|
|
|
|
+ DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
+ String format = date.format(dateTimeFormatter1);
|
|
|
|
|
+ // 查找房间对应的维修房状态
|
|
|
|
|
+ HouseNumberState houseNumberState = houseNumberStateService.getMaintainHouseNumberState(houseNumberId, date);
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtils.isEmpty(houseNumberState)) {
|
|
|
|
|
+ return CommonResult.fail("无维修房间");
|
|
|
|
|
+ }
|
|
|
|
|
+// houseNumberState.setEndTime(format);
|
|
|
|
|
+// houseNumberStateService.updateById(houseNumberState);
|
|
|
|
|
+ houseNumberStateService.removeById(houseNumberState);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ houseNumber.setHouseStatus(1);
|
|
|
|
|
+// 关电
|
|
|
|
|
+ houseNumber.setElectricType("2");
|
|
|
|
|
+// 关电
|
|
|
|
|
+ electricEquipmentService.closeMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
+
|
|
|
|
|
+ houseNumberService.updateById(houseNumber);
|
|
|
|
|
+
|
|
|
|
|
+ return CommonResult.ok();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|