|
@@ -570,8 +570,8 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
|
|
|
|
|
HouseNumber number = houseNumberService.getById(houseLock.getHouseNumberId());
|
|
HouseNumber number = houseNumberService.getById(houseLock.getHouseNumberId());
|
|
|
// 开电
|
|
// 开电
|
|
|
- // Boolean aBoolean = electricEquipmentService.openMeterControl(number.getElectricEquipmentId());
|
|
|
|
|
- String msg="";
|
|
|
|
|
|
|
+ // Boolean aBoolean = electricEquipmentService.openMeterControl(number.getElectricEquipmentId());
|
|
|
|
|
+ String msg = "";
|
|
|
// if (!aBoolean) {
|
|
// if (!aBoolean) {
|
|
|
//// return CommonResult.fail("开电失败");
|
|
//// return CommonResult.fail("开电失败");
|
|
|
// msg="开电失败";
|
|
// msg="开电失败";
|
|
@@ -601,7 +601,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
houseNumberStateService.updateBatchById(houseNumberStates);
|
|
houseNumberStateService.updateBatchById(houseNumberStates);
|
|
|
if (msg.equals("")) {
|
|
if (msg.equals("")) {
|
|
|
return CommonResult.ok();
|
|
return CommonResult.ok();
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
return CommonResult.ok(msg);
|
|
return CommonResult.ok(msg);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -614,7 +614,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public CommonResult pageList(int adminId, int page, int size, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime,String houseId,Integer keyType,Integer giveBack,Integer buildingId) {
|
|
|
|
|
|
|
+ public CommonResult pageList(int adminId, int page, int size, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime, String houseId, Integer keyType, Integer giveBack, Integer buildingId) {
|
|
|
// PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
|
|
// PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
|
|
|
// if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
// if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
|
// return CommonResult.fail("非法进入");
|
|
// return CommonResult.fail("非法进入");
|
|
@@ -633,7 +633,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
size = 10;
|
|
size = 10;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- PageUtils<HouseOrderPageListVo> pageList = houseOrderService.pageList(page, size, keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime,houseId,keyType,giveBack,buildingId);
|
|
|
|
|
|
|
+ PageUtils<HouseOrderPageListVo> pageList = houseOrderService.pageList(page, size, keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime, houseId, keyType, giveBack, buildingId);
|
|
|
List<HouseOrderPageListVo> list = pageList.getList();
|
|
List<HouseOrderPageListVo> list = pageList.getList();
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
HouseOrderPageListVo houseOrderPageListVo = list.get(i);
|
|
HouseOrderPageListVo houseOrderPageListVo = list.get(i);
|
|
@@ -905,12 +905,12 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
HouseNumber houseNumber = houseNumberService.getById(houseNumberId);
|
|
HouseNumber houseNumber = houseNumberService.getById(houseNumberId);
|
|
|
|
|
|
|
|
// 开电
|
|
// 开电
|
|
|
- // Boolean aBoolean = electricEquipmentService.openMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
- String msg="";
|
|
|
|
|
- // if (!aBoolean) {
|
|
|
|
|
|
|
+ // Boolean aBoolean = electricEquipmentService.openMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
+ String msg = "";
|
|
|
|
|
+ // if (!aBoolean) {
|
|
|
// return CommonResult.fail("开电失败");
|
|
// return CommonResult.fail("开电失败");
|
|
|
- // msg="开电失败";
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ // msg="开电失败";
|
|
|
|
|
+ // }
|
|
|
houseNumber.setElectricType("1");
|
|
houseNumber.setElectricType("1");
|
|
|
|
|
|
|
|
String roomNumber = houseNumber.getRoomNumber();
|
|
String roomNumber = houseNumber.getRoomNumber();
|
|
@@ -1015,7 +1015,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
operatingRecordService.save(operatingRecord);
|
|
operatingRecordService.save(operatingRecord);
|
|
|
if (msg.equals("")) {
|
|
if (msg.equals("")) {
|
|
|
return CommonResult.ok();
|
|
return CommonResult.ok();
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
return CommonResult.ok(msg);
|
|
return CommonResult.ok(msg);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1228,7 +1228,6 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public CommonResult roomChange(RoomChangeDto roomChangeDto) {
|
|
public CommonResult roomChange(RoomChangeDto roomChangeDto) {
|
|
@@ -1346,12 +1345,12 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
// 房间置脏需退房后
|
|
// 房间置脏需退房后
|
|
|
// houseNumber.setHouseStatus(2);
|
|
// houseNumber.setHouseStatus(2);
|
|
|
// 开电
|
|
// 开电
|
|
|
- // Boolean aBoolean = electricEquipmentService.openMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
- String msg="";
|
|
|
|
|
- // if (!aBoolean) {
|
|
|
|
|
|
|
+ // Boolean aBoolean = electricEquipmentService.openMeterControl(houseNumber.getElectricEquipmentId());
|
|
|
|
|
+ String msg = "";
|
|
|
|
|
+ // if (!aBoolean) {
|
|
|
// return CommonResult.fail("开电失败");
|
|
// return CommonResult.fail("开电失败");
|
|
|
- // msg="开电失败";
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ // msg="开电失败";
|
|
|
|
|
+ // }
|
|
|
houseNumber.setElectricType("1");
|
|
houseNumber.setElectricType("1");
|
|
|
houseNumberService.updateById(houseNumber);
|
|
houseNumberService.updateById(houseNumber);
|
|
|
|
|
|
|
@@ -1465,7 +1464,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
operatingRecordService.save(operatingRecord);
|
|
operatingRecordService.save(operatingRecord);
|
|
|
if (msg.equals("")) {
|
|
if (msg.equals("")) {
|
|
|
return CommonResult.ok();
|
|
return CommonResult.ok();
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
return CommonResult.ok(msg);
|
|
return CommonResult.ok(msg);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1476,7 +1475,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void queryExport(HttpServletResponse response, int adminId, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime,String houseId,Integer keyType,Integer giveBack,Integer buildingId) {
|
|
|
|
|
|
|
+ public void queryExport(HttpServletResponse response, int adminId, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime, String houseId, Integer keyType, Integer giveBack, Integer buildingId) {
|
|
|
// PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
|
|
// PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
|
|
|
// if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
// if (ObjectUtils.isEmpty(permissionSetting)) {
|
|
|
// return CommonResult.fail("非法进入");
|
|
// return CommonResult.fail("非法进入");
|
|
@@ -1487,7 +1486,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
// return CommonResult.fail("此账号暂无该权限");
|
|
// return CommonResult.fail("此账号暂无该权限");
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
- List<QueryExportVo> vos = houseOrderService.queryExport(keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime,houseId,keyType,giveBack,buildingId);
|
|
|
|
|
|
|
+ List<QueryExportVo> vos = houseOrderService.queryExport(keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, liveStartTime, liveEndTime, leaveStartTime, leaveEndTime, houseId, keyType, giveBack, buildingId);
|
|
|
|
|
|
|
|
// 导出
|
|
// 导出
|
|
|
Workbook workbook = new XSSFWorkbook();
|
|
Workbook workbook = new XSSFWorkbook();
|
|
@@ -1520,41 +1519,41 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
Row dataRow1 = sheet.createRow(i + 1);
|
|
Row dataRow1 = sheet.createRow(i + 1);
|
|
|
dataRow1.createCell(0).setCellValue(vo.getHouseNumber());
|
|
dataRow1.createCell(0).setCellValue(vo.getHouseNumber());
|
|
|
Integer roomType = vo.getRoomType();
|
|
Integer roomType = vo.getRoomType();
|
|
|
- String houseSta="";
|
|
|
|
|
|
|
+ String houseSta = "";
|
|
|
if (ObjectUtils.isNotEmpty(roomType)) {
|
|
if (ObjectUtils.isNotEmpty(roomType)) {
|
|
|
- if (2==roomType) {
|
|
|
|
|
- houseSta="钟点房";
|
|
|
|
|
- }else if(1==roomType){
|
|
|
|
|
- houseSta="全日房";
|
|
|
|
|
|
|
+ if (2 == roomType) {
|
|
|
|
|
+ houseSta = "钟点房";
|
|
|
|
|
+ } else if (1 == roomType) {
|
|
|
|
|
+ houseSta = "全日房";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
dataRow1.createCell(1).setCellValue(houseSta);
|
|
dataRow1.createCell(1).setCellValue(houseSta);
|
|
|
dataRow1.createCell(2).setCellValue(vo.getHouseName());
|
|
dataRow1.createCell(2).setCellValue(vo.getHouseName());
|
|
|
Integer lockStatus = vo.getLockStatus();
|
|
Integer lockStatus = vo.getLockStatus();
|
|
|
- String lockString="";
|
|
|
|
|
|
|
+ String lockString = "";
|
|
|
if (ObjectUtils.isNotEmpty(lockStatus)) {
|
|
if (ObjectUtils.isNotEmpty(lockStatus)) {
|
|
|
- if (1==lockStatus) {
|
|
|
|
|
- lockString="密码开锁";
|
|
|
|
|
- }else if(2==lockStatus){
|
|
|
|
|
- lockString="房卡开锁";
|
|
|
|
|
- }else if(3==lockStatus){
|
|
|
|
|
- lockString="指纹开锁";
|
|
|
|
|
- }else if(4==lockStatus){
|
|
|
|
|
- lockString="身份证开锁";
|
|
|
|
|
- }else if(5==lockStatus){
|
|
|
|
|
- lockString="钥匙开锁";
|
|
|
|
|
|
|
+ if (1 == lockStatus) {
|
|
|
|
|
+ lockString = "密码开锁";
|
|
|
|
|
+ } else if (2 == lockStatus) {
|
|
|
|
|
+ lockString = "房卡开锁";
|
|
|
|
|
+ } else if (3 == lockStatus) {
|
|
|
|
|
+ lockString = "指纹开锁";
|
|
|
|
|
+ } else if (4 == lockStatus) {
|
|
|
|
|
+ lockString = "身份证开锁";
|
|
|
|
|
+ } else if (5 == lockStatus) {
|
|
|
|
|
+ lockString = "钥匙开锁";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
dataRow1.createCell(3).setCellValue(lockString);
|
|
dataRow1.createCell(3).setCellValue(lockString);
|
|
|
Integer giveBack1 = vo.getGiveBack();
|
|
Integer giveBack1 = vo.getGiveBack();
|
|
|
- String back="";
|
|
|
|
|
|
|
+ String back = "";
|
|
|
if (ObjectUtils.isNotEmpty(giveBack1)) {
|
|
if (ObjectUtils.isNotEmpty(giveBack1)) {
|
|
|
- if (1==giveBack1) {
|
|
|
|
|
- back="已归还";
|
|
|
|
|
- }else {
|
|
|
|
|
- back="未归还";
|
|
|
|
|
|
|
+ if (1 == giveBack1) {
|
|
|
|
|
+ back = "已归还";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ back = "未归还";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1594,7 +1593,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
orderName = "已退房";
|
|
orderName = "已退房";
|
|
|
} else if ("9".equals(orderStart)) {
|
|
} else if ("9".equals(orderStart)) {
|
|
|
orderName = "已取消";
|
|
orderName = "已取消";
|
|
|
- }else if ("10".equals(orderStart)) {
|
|
|
|
|
|
|
+ } else if ("10".equals(orderStart)) {
|
|
|
orderName = "已支付未入住";
|
|
orderName = "已支付未入住";
|
|
|
}
|
|
}
|
|
|
dataRow1.createCell(13).setCellValue(orderName);
|
|
dataRow1.createCell(13).setCellValue(orderName);
|
|
@@ -1743,7 +1742,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
orderName = "已退房";
|
|
orderName = "已退房";
|
|
|
} else if ("9".equals(orderStatus)) {
|
|
} else if ("9".equals(orderStatus)) {
|
|
|
orderName = "已取消";
|
|
orderName = "已取消";
|
|
|
- }else if("10".equals(orderStatus)){
|
|
|
|
|
|
|
+ } else if ("10".equals(orderStatus)) {
|
|
|
orderName = "已支付未入住";
|
|
orderName = "已支付未入住";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1898,7 +1897,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
public CommonResult pay(WxPayDto wpd, BindingResult bindingResult, HttpServletRequest request) throws Exception {
|
|
public CommonResult pay(WxPayDto wpd, BindingResult bindingResult, HttpServletRequest request) throws Exception {
|
|
|
System.out.println(TimeExchange.getTime() + "微信支付参数====:" + JSON.toJSON(wpd));
|
|
System.out.println(TimeExchange.getTime() + "微信支付参数====:" + JSON.toJSON(wpd));
|
|
|
String wxCode = request.getHeader("openId");
|
|
String wxCode = request.getHeader("openId");
|
|
|
- log.info("openId:"+wxCode);
|
|
|
|
|
|
|
+ log.info("openId:" + wxCode);
|
|
|
if (wxCode == null || wxCode == "") {
|
|
if (wxCode == null || wxCode == "") {
|
|
|
return CommonResult.fail("openId不能为空");
|
|
return CommonResult.fail("openId不能为空");
|
|
|
}
|
|
}
|
|
@@ -2601,7 +2600,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public CommonResult cancelApplet(CancelAppletDto cancelAppletDto,HttpServletRequest request) {
|
|
|
|
|
|
|
+ public CommonResult cancelApplet(CancelAppletDto cancelAppletDto, HttpServletRequest request) {
|
|
|
String houseNumberId = cancelAppletDto.getHouseNumberId();
|
|
String houseNumberId = cancelAppletDto.getHouseNumberId();
|
|
|
String orderNumber = cancelAppletDto.getOrderNumber();
|
|
String orderNumber = cancelAppletDto.getOrderNumber();
|
|
|
String ua = request.getHeader("User-Agent");
|
|
String ua = request.getHeader("User-Agent");
|
|
@@ -2648,8 +2647,8 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
String reserveLiveTime = houseOrder.getReserveLiveTime();
|
|
String reserveLiveTime = houseOrder.getReserveLiveTime();
|
|
|
LocalDateTime date = LocalDateTime.parse(reserveLiveTime, dateTimeFormatter1);
|
|
LocalDateTime date = LocalDateTime.parse(reserveLiveTime, dateTimeFormatter1);
|
|
|
- if (now.isAfter(date)&&HttpUtils.checkAgentIsMobile(ua)) {
|
|
|
|
|
- log.info("User-Agent移动端:"+ua);
|
|
|
|
|
|
|
+ if (now.isAfter(date) && HttpUtils.checkAgentIsMobile(ua)) {
|
|
|
|
|
+ log.info("User-Agent移动端:" + ua);
|
|
|
return CommonResult.fail("已超过退款时间,如需退款请前往前台办理");
|
|
return CommonResult.fail("已超过退款时间,如需退款请前往前台办理");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -3235,11 +3234,11 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public CommonResult ifGiveBack(String houseOrderId, Integer giveBack) {
|
|
public CommonResult ifGiveBack(String houseOrderId, Integer giveBack) {
|
|
|
- LambdaQueryWrapper<HouseOrder> wrapper=new LambdaQueryWrapper<>();
|
|
|
|
|
- wrapper.eq(HouseOrder::getOrderNumber,houseOrderId);
|
|
|
|
|
|
|
+ LambdaQueryWrapper<HouseOrder> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ wrapper.eq(HouseOrder::getOrderNumber, houseOrderId);
|
|
|
HouseOrder houseOrder = houseOrderService.getOne(wrapper);
|
|
HouseOrder houseOrder = houseOrderService.getOne(wrapper);
|
|
|
if (ObjectUtils.isEmpty(houseOrder)) {
|
|
if (ObjectUtils.isEmpty(houseOrder)) {
|
|
|
- return CommonResult.fail("订单异常");
|
|
|
|
|
|
|
+ return CommonResult.fail("订单异常");
|
|
|
}
|
|
}
|
|
|
houseOrder.setGiveBack(giveBack);
|
|
houseOrder.setGiveBack(giveBack);
|
|
|
|
|
|
|
@@ -3329,9 +3328,10 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 每天12点查询一次到时间没有点退房的订单,并自动退房
|
|
|
|
|
|
|
+ * 每2个小时查询一次到时间没有点退房的订单,并自动退房
|
|
|
*/
|
|
*/
|
|
|
- @Scheduled(cron = "0 1 0/1 * * ? ")
|
|
|
|
|
|
|
+ @Scheduled(cron = "0 0 0/2 * * ? ")
|
|
|
|
|
+// @Scheduled(cron = "0 0/1 * * * ?")
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void getOrder() {
|
|
public void getOrder() {
|
|
|
LambdaQueryWrapper<HouseOrder> wrapperHo = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<HouseOrder> wrapperHo = new LambdaQueryWrapper<>();
|
|
@@ -3344,6 +3344,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
ArrayList<HouseOrder> houseOrders = new ArrayList<>();
|
|
ArrayList<HouseOrder> houseOrders = new ArrayList<>();
|
|
|
ArrayList<HouseNumber> houseNumbers = new ArrayList<>();
|
|
ArrayList<HouseNumber> houseNumbers = new ArrayList<>();
|
|
|
if (ObjectUtils.isNotEmpty(list) && list.size() > 0) {
|
|
if (ObjectUtils.isNotEmpty(list) && list.size() > 0) {
|
|
|
|
|
+ log.info("开始自动退房");
|
|
|
for (HouseOrder houseOrder : list) {
|
|
for (HouseOrder houseOrder : list) {
|
|
|
houseOrder.setOrderStatus("8");
|
|
houseOrder.setOrderStatus("8");
|
|
|
houseOrder.setLeaveTime(new Date());
|
|
houseOrder.setLeaveTime(new Date());
|
|
@@ -3363,56 +3364,56 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
|
|
|
|
|
if (ObjectUtils.isNotEmpty(houseNumber)) {
|
|
if (ObjectUtils.isNotEmpty(houseNumber)) {
|
|
|
// 获取水电能耗
|
|
// 获取水电能耗
|
|
|
- // 获取水电消费金额和额度
|
|
|
|
|
- String electricEquipmentId = houseNumber.getElectricEquipmentId();
|
|
|
|
|
- String waterEquipmentId = houseNumber.getWaterEquipmentId();
|
|
|
|
|
- ElectricEquipment electricEquipment = electricEquipmentService.getById(electricEquipmentId);
|
|
|
|
|
- WaterEquipment waterEquipment = waterEquipmentService.getById(waterEquipmentId);
|
|
|
|
|
- if (ObjectUtils.isNotEmpty(electricEquipment) && ObjectUtils.isNotEmpty(waterEquipment)) {
|
|
|
|
|
- String electricEquipmentRoomId = electricEquipment.getRoomId();
|
|
|
|
|
- String waterEquipmentRoomId = waterEquipment.getRoomId();
|
|
|
|
|
-
|
|
|
|
|
- Date liveTime = houseOrder.getLiveTime();
|
|
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
- String live = sdf.format(liveTime);
|
|
|
|
|
- String leave = sdf.format(new Date());
|
|
|
|
|
|
|
+ // 获取水电消费金额和额度
|
|
|
|
|
+ String electricEquipmentId = houseNumber.getElectricEquipmentId();
|
|
|
|
|
+ String waterEquipmentId = houseNumber.getWaterEquipmentId();
|
|
|
|
|
+ ElectricEquipment electricEquipment = electricEquipmentService.getById(electricEquipmentId);
|
|
|
|
|
+ WaterEquipment waterEquipment = waterEquipmentService.getById(waterEquipmentId);
|
|
|
|
|
+ if (ObjectUtils.isNotEmpty(electricEquipment) && ObjectUtils.isNotEmpty(waterEquipment)) {
|
|
|
|
|
+ String electricEquipmentRoomId = electricEquipment.getRoomId();
|
|
|
|
|
+ String waterEquipmentRoomId = waterEquipment.getRoomId();
|
|
|
|
|
+
|
|
|
|
|
+ Date liveTime = houseOrder.getLiveTime();
|
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
+ String live = sdf.format(liveTime);
|
|
|
|
|
+ String leave = sdf.format(new Date());
|
|
|
// 获取电的消费金额和额度
|
|
// 获取电的消费金额和额度
|
|
|
- JSONObject jsonObjectElectric = electricEquipmentService.roomCostRecord(electricEquipmentRoomId, live, leave);
|
|
|
|
|
- BigDecimal costElectric = jsonObjectElectric.getBigDecimal("cost");
|
|
|
|
|
- BigDecimal consumeElectric = jsonObjectElectric.getBigDecimal("consume");
|
|
|
|
|
- BigDecimal electricCost = houseOrder.getElectricCost();
|
|
|
|
|
- if (ObjectUtils.isNotEmpty(electricCost)) {
|
|
|
|
|
- costElectric = costElectric.add(electricCost);
|
|
|
|
|
- }
|
|
|
|
|
- BigDecimal electricConsume = houseOrder.getElectricConsume();
|
|
|
|
|
- if (ObjectUtils.isNotEmpty(electricConsume)) {
|
|
|
|
|
- consumeElectric = consumeElectric.add(electricConsume);
|
|
|
|
|
- }
|
|
|
|
|
- houseOrder.setElectricCost(costElectric);
|
|
|
|
|
- houseOrder.setElectricConsume(consumeElectric);
|
|
|
|
|
|
|
+ JSONObject jsonObjectElectric = electricEquipmentService.roomCostRecord(electricEquipmentRoomId, live, leave);
|
|
|
|
|
+ BigDecimal costElectric = jsonObjectElectric.getBigDecimal("cost");
|
|
|
|
|
+ BigDecimal consumeElectric = jsonObjectElectric.getBigDecimal("consume");
|
|
|
|
|
+ BigDecimal electricCost = houseOrder.getElectricCost();
|
|
|
|
|
+ if (ObjectUtils.isNotEmpty(electricCost)) {
|
|
|
|
|
+ costElectric = costElectric.add(electricCost);
|
|
|
|
|
+ }
|
|
|
|
|
+ BigDecimal electricConsume = houseOrder.getElectricConsume();
|
|
|
|
|
+ if (ObjectUtils.isNotEmpty(electricConsume)) {
|
|
|
|
|
+ consumeElectric = consumeElectric.add(electricConsume);
|
|
|
|
|
+ }
|
|
|
|
|
+ houseOrder.setElectricCost(costElectric);
|
|
|
|
|
+ houseOrder.setElectricConsume(consumeElectric);
|
|
|
// 获取水的消费金额和额度
|
|
// 获取水的消费金额和额度
|
|
|
- JSONObject jsonObjectWater = waterEquipmentService.roomCostRecord(waterEquipmentRoomId, live, leave);
|
|
|
|
|
- BigDecimal costWater = jsonObjectWater.getBigDecimal("cost");
|
|
|
|
|
- BigDecimal consumeWater = jsonObjectWater.getBigDecimal("consume");
|
|
|
|
|
- BigDecimal waterCost = houseOrder.getWaterCost();
|
|
|
|
|
- if (ObjectUtils.isNotEmpty(waterCost)) {
|
|
|
|
|
- costWater = costWater.add(waterCost);
|
|
|
|
|
|
|
+ JSONObject jsonObjectWater = waterEquipmentService.roomCostRecord(waterEquipmentRoomId, live, leave);
|
|
|
|
|
+ BigDecimal costWater = jsonObjectWater.getBigDecimal("cost");
|
|
|
|
|
+ BigDecimal consumeWater = jsonObjectWater.getBigDecimal("consume");
|
|
|
|
|
+ BigDecimal waterCost = houseOrder.getWaterCost();
|
|
|
|
|
+ if (ObjectUtils.isNotEmpty(waterCost)) {
|
|
|
|
|
+ costWater = costWater.add(waterCost);
|
|
|
|
|
+ }
|
|
|
|
|
+ BigDecimal waterConsume = houseOrder.getWaterConsume();
|
|
|
|
|
+ if (ObjectUtils.isNotEmpty(waterConsume)) {
|
|
|
|
|
+ consumeWater = consumeWater.add(waterConsume);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ houseOrder.setWaterCost(costWater);
|
|
|
|
|
+ houseOrder.setWaterConsume(consumeWater);
|
|
|
}
|
|
}
|
|
|
- BigDecimal waterConsume = houseOrder.getWaterConsume();
|
|
|
|
|
- if (ObjectUtils.isNotEmpty(waterConsume)) {
|
|
|
|
|
- consumeWater = consumeWater.add(waterConsume);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- houseOrder.setWaterCost(costWater);
|
|
|
|
|
- houseOrder.setWaterConsume(consumeWater);
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
// 将房间设置成脏房
|
|
// 将房间设置成脏房
|
|
|
- houseNumber.setHouseStatus(2);
|
|
|
|
|
|
|
+ houseNumber.setHouseStatus(2);
|
|
|
|
|
|
|
|
- houseOrders.add(houseOrder);
|
|
|
|
|
- houseNumbers.add(houseNumber);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ houseOrders.add(houseOrder);
|
|
|
|
|
+ houseNumbers.add(houseNumber);
|
|
|
|
|
+ }
|
|
|
if (ObjectUtils.isNotEmpty(houseOrders)) {
|
|
if (ObjectUtils.isNotEmpty(houseOrders)) {
|
|
|
houseOrderService.updateBatchById(houseOrders);
|
|
houseOrderService.updateBatchById(houseOrders);
|
|
|
}
|
|
}
|
|
@@ -3420,8 +3421,8 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
houseNumberService.updateBatchById(houseNumbers);
|
|
houseNumberService.updateBatchById(houseNumbers);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -3566,7 +3567,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
.eq(HouseNumberState::getOrderNumber, orderNumber);
|
|
.eq(HouseNumberState::getOrderNumber, orderNumber);
|
|
|
HouseNumberState houseNumberState = houseNumberStateService.getOne(wrapperHns);
|
|
HouseNumberState houseNumberState = houseNumberStateService.getOne(wrapperHns);
|
|
|
if (ObjectUtils.isNotEmpty(houseNumberState)) {
|
|
if (ObjectUtils.isNotEmpty(houseNumberState)) {
|
|
|
- houseNumberStateService.removeById(houseNumberState.getId());
|
|
|
|
|
|
|
+ houseNumberStateService.removeById(houseNumberState.getId());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 修改订单状态
|
|
// 修改订单状态
|
|
@@ -3577,7 +3578,7 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
houseOrders.add(houseOrder);
|
|
houseOrders.add(houseOrder);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (houseOrders.size()>0) {
|
|
|
|
|
|
|
+ if (houseOrders.size() > 0) {
|
|
|
houseOrderService.updateBatchById(houseOrders);
|
|
houseOrderService.updateBatchById(houseOrders);
|
|
|
}
|
|
}
|
|
|
|
|
|