From f44187822ea6217070c0f6fc585c3feadea03cb1 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期三, 13 八月 2025 09:30:18 +0800
Subject: [PATCH] 折扣逻辑修改2025/08/13
---
service-api/src/main/java/com/java110/api/importData/adapt/ImportOwnerCarDataCleaningAdapt.java | 44 +++++++++++++++++++++++++-------------------
1 files changed, 25 insertions(+), 19 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/importData/adapt/ImportOwnerCarDataCleaningAdapt.java b/service-api/src/main/java/com/java110/api/importData/adapt/ImportOwnerCarDataCleaningAdapt.java
index 6e4fafb..fe8a2e3 100644
--- a/service-api/src/main/java/com/java110/api/importData/adapt/ImportOwnerCarDataCleaningAdapt.java
+++ b/service-api/src/main/java/com/java110/api/importData/adapt/ImportOwnerCarDataCleaningAdapt.java
@@ -62,32 +62,38 @@
// Assert.hasValue(os[2], (osIndex + 1) + "鎵嬫満鍙蜂笉鑳戒负绌�");
// Assert.hasValue(os[3], (osIndex + 1) + "杞﹁締鍝佺墝涓嶈兘涓虹┖");
// Assert.hasValue(os[4], (osIndex + 1) + "杞﹁締绫诲瀷涓嶈兘涓虹┖");
-// Assert.hasValue(os[5], (osIndex + 1) + "棰滆壊涓嶈兘涓虹┖");
-// Assert.hasValue(os[6], (osIndex + 1) + "鍋滆溅鍦轰笉鑳戒负绌�");
-// Assert.hasValue(os[7], (osIndex + 1) + "杞︿綅涓嶈兘涓虹┖");
- Assert.hasValue(os[8], (osIndex + 1) + "璧风鏃堕棿涓嶈兘涓虹┖");
- Assert.hasValue(os[9], (osIndex + 1) + "鎴鏃堕棿涓嶈兘涓虹┖");
-// Assert.hasValue(os[10], (osIndex + 1) + "鍋滆溅鍦虹被鍨嬩笉鑳戒负绌�");
- Assert.hasValue(os[11], (osIndex + 1) + "杞︿綅绫诲瀷涓嶈兘涓虹┖");
- String startTime = excelDoubleToDate(os[8].toString());
- String endTime = excelDoubleToDate(os[9].toString());
- Assert.isDate(startTime, DateUtil.DATE_FORMATE_STRING_B, (osIndex + 1) + "琛屽紑濮嬫椂闂存牸寮忛敊璇� 璇峰~鍐橸YYY-MM-DD鏂囨湰鏍煎紡");
- Assert.isDate(endTime, DateUtil.DATE_FORMATE_STRING_B, (osIndex + 1) + "琛岀粨鏉熸椂闂存牸寮忛敊璇� 璇峰~鍐橸YYY-MM-DD鏂囨湰鏍煎紡");
+// Assert.hasValue(os[5], (osIndex + 1) + "杞︾墝绫诲瀷涓嶈兘涓虹┖");
+// Assert.hasValue(os[6], (osIndex + 1) + "棰滆壊涓嶈兘涓虹┖");
+// Assert.hasValue(os[7], (osIndex + 1) + "鍋滆溅鍦轰笉鑳戒负绌�");
+// Assert.hasValue(os[8], (osIndex + 1) + "杞︿綅涓嶈兘涓虹┖");
+ if(os.length > 8) {
+ Assert.hasValue(os[9], (osIndex + 1) + "璧风鏃堕棿涓嶈兘涓虹┖");
+ }else if(os.length > 9) {
+ Assert.hasValue(os[10], (osIndex + 1) + "鎴鏃堕棿涓嶈兘涓虹┖");
+ }else if(os.length > 11) {
+ Assert.hasValue(os[12], (osIndex + 1) + "杞︿綅绫诲瀷涓嶈兘涓虹┖");
+ }
+// Assert.hasValue(os[11], (osIndex + 1) + "鍋滆溅鍦虹被鍨嬩笉鑳戒负绌�");
+ String startTime = os.length >= 9 && os[9] != null ? excelDoubleToDate(os[9].toString()):"";
+ String endTime = os.length >= 10 && os[10] != null ? excelDoubleToDate(os[10].toString()):"";
+// Assert.isDate(startTime, DateUtil.DATE_FORMATE_STRING_B, (osIndex + 1) + "琛屽紑濮嬫椂闂存牸寮忛敊璇� 璇峰~鍐橸YYY-MM-DD鏂囨湰鏍煎紡");
+// Assert.isDate(endTime, DateUtil.DATE_FORMATE_STRING_B, (osIndex + 1) + "琛岀粨鏉熸椂闂存牸寮忛敊璇� 璇峰~鍐橸YYY-MM-DD鏂囨湰鏍煎紡");
importOwnerCar = new OwnerCarDto();
importOwnerCar.setCarNum(os[0].toString().trim());
importOwnerCar.setOwnerName(os[1].toString().trim());
- importOwnerCar.setLink(os[2] == null ? "" : os[2].toString().trim());
- importOwnerCar.setCarBrand(os[3] == null ? "" : os[3].toString().trim());
- importOwnerCar.setCarType(os[4] == null ? "" : os[4].toString().trim());
- importOwnerCar.setCarColor(os[5] == null ? "" : os[5].toString().trim());
- importOwnerCar.setAreaNum(os[6] == null ? "" : os[6].toString().trim());
+ importOwnerCar.setLink(os.length <= 2 || os[2] == null ? "" : os[2].toString().trim());
+ importOwnerCar.setCarBrand(os.length <= 3 || os[3] == null ? "" : os[3].toString().trim());
+ importOwnerCar.setCarType(os.length <= 4 || os[4] == null ? "" : os[4].toString().trim());
+ importOwnerCar.setLeaseType(os.length <= 5 || os[5] == null ? "" : os[5].toString().trim());
+ importOwnerCar.setCarColor(os.length <= 6 || os[6] == null ? "" : os[6].toString().trim());
+ importOwnerCar.setAreaNum(os.length <= 7 || os[7] == null ? "" : os[7].toString().trim());
//鑾峰彇杞︿綅
- String parkingLot = os[7] == null ? "" : os[7].toString().trim();
+ String parkingLot = os.length <= 8 || os[8] == null ? "" : os[8].toString().trim();
importOwnerCar.setNum(parkingLot);
importOwnerCar.setLogStartTime(startTime);
importOwnerCar.setLogEndTime(endTime);
- importOwnerCar.setTypeCd(os[10] == null ? "" : os[10].toString().trim());
- importOwnerCar.setSpaceSate(os[11].toString().trim());
+ importOwnerCar.setTypeCd(os.length <= 11 || os[11] == null ? "" : os[11].toString().trim());
+ importOwnerCar.setSpaceSate(os.length <= 12 || os[12] == null ? "" : os[12].toString().trim());
importOwnerCar.setCommunityId(result.getCommunityId());
importOwnerCar.setUserId(result.getUserId());
ownerCars.add(importOwnerCar);
--
Gitblit v1.8.0