From 35abc758bf497882462d50deda212af8a1666a9d Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期一, 25 十一月 2024 09:22:37 +0800
Subject: [PATCH] 优化出售车辆时间问题
---
service-user/src/main/java/com/java110/user/cmd/owner/SaveOwnerCarCmd.java | 24 ++++++++++++++----------
1 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/service-user/src/main/java/com/java110/user/cmd/owner/SaveOwnerCarCmd.java b/service-user/src/main/java/com/java110/user/cmd/owner/SaveOwnerCarCmd.java
index 431d729..0522670 100644
--- a/service-user/src/main/java/com/java110/user/cmd/owner/SaveOwnerCarCmd.java
+++ b/service-user/src/main/java/com/java110/user/cmd/owner/SaveOwnerCarCmd.java
@@ -23,10 +23,7 @@
import com.java110.po.parking.ParkingSpacePo;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.exception.CmdException;
-import com.java110.utils.util.Assert;
-import com.java110.utils.util.BeanConvertUtil;
-import com.java110.utils.util.DateUtil;
-import com.java110.utils.util.StringUtil;
+import com.java110.utils.util.*;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Date;
@@ -72,6 +69,17 @@
Assert.isDate(reqJson.getString("endTime"),DateUtil.DATE_FORMATE_STRING_B,"缁撴潫鏃堕棿鏍煎紡閿欒");
}
+ String startTime = reqJson.getString("startTime");
+ String endTime = reqJson.getString("endTime");
+ if(StringUtil.isEmpty(startTime)){
+ startTime = DateUtil.getFormatTimeString(new Date(), DateUtil.DATE_FORMATE_STRING_B);
+ reqJson.put("startTime",startTime);
+ }
+ if(StringUtil.isEmpty(endTime)){
+ endTime = "2050-01-01";
+ reqJson.put("endTime",endTime);
+ }
+
//妫�鏌ヨ溅浣嶆槸鍚︽槸绌洪棽鐘舵��
ParkingSpaceDto parkingSpaceDto = new ParkingSpaceDto();
parkingSpaceDto.setPsId(reqJson.getString("psId"));
@@ -79,7 +87,7 @@
Assert.listOnlyOne(parkingSpaceDtos, "鏌ヨ杞︿綅閿欒锛�");
//鑾峰彇杞︿綅鐘舵��
String state = parkingSpaceDtos.get(0).getState();
- if (StringUtil.isEmpty(state) || !state.equals("F")) {
+ if (StringUtil.isEmpty(state) || !ParkingSpaceDto.STATE_FREE.equals(state)) {
throw new IllegalArgumentException("璇ヨ溅浣嶄笉鏄┖闂茬姸鎬侊紒");
}
@@ -115,7 +123,7 @@
carInoutDto.setCarNum(reqJson.getString("carNum"));
carInoutDto.setStates(new String[]{CarInoutDto.STATE_PAY, CarInoutDto.STATE_IN, CarInoutDto.STATE_REPAY});
List<CarInoutDto> carInoutDtos = carInoutInnerServiceSMOImpl.queryCarInouts(carInoutDto);
- if (carInoutDtos != null && carInoutDtos.size() > 0) {
+ if (!ListUtil.isNull(carInoutDtos)) {
throw new CmdException("杞﹁締鍦ㄥ満锛岃鍑哄満鍚庡啀鍔炵悊鏈堢杞�");
}
}
@@ -127,10 +135,6 @@
reqJson.put("leaseType", OwnerCarDto.LEASE_TYPE_MONTH);
}
- if (!OwnerCarDto.LEASE_TYPE_MONTH.equals(reqJson.getString("leaseType"))) {
- reqJson.put("startTime", DateUtil.getFormatTimeString(new Date(), DateUtil.DATE_FORMATE_STRING_B));
- reqJson.put("endTime", "2050-01-01");
- }
JSONObject businessOwnerCar = new JSONObject();
businessOwnerCar.putAll(reqJson);
businessOwnerCar.put("memberId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_carId));
--
Gitblit v1.8.0