|
@@ -154,6 +154,7 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
|
|
|
ParkRoomExample ex = new ParkRoomExample();
|
|
|
ex.setOrderByClause("order_num asc");
|
|
|
ParkRoomExample.Criteria criteria = ex.createCriteria();
|
|
|
+ criteria.andDelFlagEqualTo("0");
|
|
|
if (StringUtils.isNotEmpty(model.getBuildId())) {
|
|
|
criteria.andBuildIdEqualTo(model.getBuildId());
|
|
|
}
|
|
@@ -331,6 +332,36 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ public void tempDelete(){
|
|
|
+// List<ParkRoom> parkRooms = extendMapper.needDisableHouse();
|
|
|
+// for(ParkRoom parkRoom : parkRooms){
|
|
|
+// // 用友推送房间禁用
|
|
|
+// try {
|
|
|
+// JSONObject json = new JSONObject();
|
|
|
+// json.put("ncid", parkRoom.getNcid());
|
|
|
+// InvoiceUtil.defdocDisable(json);
|
|
|
+// Thread.sleep(500);//等待毫秒
|
|
|
+// } catch (Exception e) {
|
|
|
+// log.error("房间禁用失败:", e);
|
|
|
+// }
|
|
|
+// }
|
|
|
+ List<MnpBuilding> mnpBuildings = extendMapper.needDisableBuild();
|
|
|
+ for (MnpBuilding mnpBuilding : mnpBuildings){
|
|
|
+ // 用友推送房间禁用
|
|
|
+ try {
|
|
|
+ JSONObject json = new JSONObject();
|
|
|
+ json.put("ncid", mnpBuilding.getNcid());
|
|
|
+ InvoiceUtil.defdocDisable(json);
|
|
|
+ Thread.sleep(500);//等待毫秒
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("房间禁用失败:", e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 查询房屋全称
|
|
|
*
|
|
@@ -549,7 +580,7 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
|
|
|
.andContentTypeNotEqualTo(7).andContractIdEqualTo(contractManage.getId())
|
|
|
.andStatusEqualTo(0).andPayTypeEqualTo(1);
|
|
|
List<PayLog> payLogs = payLogMapper.selectByExample(payLogExample);
|
|
|
- Optional<Date> max = payLogs.stream().map(PayLog::getPayTime).max(Date::compareTo);
|
|
|
+ Optional<Date> max = payLogs.stream().map(PayLog::getPayTime).filter(Objects::nonNull).max(Date::compareTo);
|
|
|
Date date = max.orElse(null);
|
|
|
parkRoomNode = new ParkRoomNode();
|
|
|
parkRoomNode.setNodeName("预付款");
|
|
@@ -666,10 +697,10 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
|
|
|
.max(Comparator.comparing(ParkRoomNode::getHandleDate));
|
|
|
ParkRoomNode parkRoomNode = max.orElse(null);
|
|
|
if (parkRoomNode != null) {
|
|
|
- endDate = DateUtils.parseDateToStr("yyyy-MM-dd HH:mm", parkRoomNode.getHandleDate());
|
|
|
+ endDate = DateUtils.parseDateToStr("yyyy-MM-dd", parkRoomNode.getHandleDate());
|
|
|
}
|
|
|
Date handleDate = parkRoomNodes.get(0).getHandleDate();
|
|
|
- startDate = DateUtils.parseDateToStr("yyyy-MM-dd HH:mm", handleDate);
|
|
|
+ startDate = DateUtils.parseDateToStr("yyyy-MM-dd", handleDate);
|
|
|
parkRoomHistory.setStartDate(startDate);
|
|
|
parkRoomHistory.setEndDate(endDate);
|
|
|
}
|
|
@@ -696,6 +727,7 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
|
|
|
|
|
|
// 载体列表
|
|
|
MnpBuildingExample buildingExample = new MnpBuildingExample();
|
|
|
+ buildingExample.setOrderByClause("build_num + 0 asc");
|
|
|
buildingExample.createCriteria().andDiscIdEqualTo(discId);
|
|
|
List<MnpBuilding> mnpBuildings = buildingService.selectByExample(buildingExample);
|
|
|
for (MnpBuilding mnpBuilding : mnpBuildings) {
|
|
@@ -707,14 +739,22 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
|
|
|
|
|
|
// 房间列表
|
|
|
ParkRoomExample roomExample = new ParkRoomExample();
|
|
|
+ roomExample.setOrderByClause("room_no + 0 asc");
|
|
|
roomExample.createCriteria().andBuildIdEqualTo(mnpBuilding.getId());
|
|
|
List<ParkRoom> parkRooms = selectByExample(roomExample);
|
|
|
for (ParkRoom room : parkRooms) {
|
|
|
ParkRoomResponse roomResponse = new ParkRoomResponse();
|
|
|
roomResponse.setRoomNo(room.getRoomNo());
|
|
|
- // 已选房 待售
|
|
|
- if (room.getIsChoose() == 1 && room.getSoldStatus() == 1) {
|
|
|
- roomResponse.setProjectStatusStr("已选房");
|
|
|
+ // 已选房
|
|
|
+ if (room.getIsChoose() == 1) {
|
|
|
+ // 待售
|
|
|
+ if (room.getSoldStatus() == 1) {
|
|
|
+ roomResponse.setProjectStatusStr("已选房");
|
|
|
+ }
|
|
|
+ // 认购
|
|
|
+ if (room.getSoldStatus() == 2) {
|
|
|
+ roomResponse.setProjectStatusStr("已订房");
|
|
|
+ }
|
|
|
}
|
|
|
// 已签约
|
|
|
if (room.getSoldStatus() == 3) {
|
|
@@ -828,8 +868,10 @@ public class ParkRoomService implements BaseService<ParkRoom, ParkRoomExample> {
|
|
|
default:
|
|
|
paymentMethodStr = "其他";
|
|
|
}
|
|
|
- builder.append(DateUtils.parseDateToStr("yyyy-MM-dd", payTime))
|
|
|
- .append(paymentMethodStr)
|
|
|
+ if (payTime != null) {
|
|
|
+ builder.append(DateUtils.parseDateToStr("yyyy-MM-dd", payTime));
|
|
|
+ }
|
|
|
+ builder.append(paymentMethodStr)
|
|
|
.append("收到")
|
|
|
.append(contentTypeStr)
|
|
|
.append(payMoney).append("元;");
|