|
|
|
@@ -1,5 +1,6 @@ |
|
|
|
package com.iformall.service.park.impl.etcp; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
@@ -136,29 +137,33 @@ public class EtcpHelper { |
|
|
|
WxCUserCar queryUserCar = new WxCUserCar(); |
|
|
|
queryUserCar.setCUserId(cUserId); |
|
|
|
List<WxCUserCar> uclist = wxCUserCarService.getList(queryUserCar); |
|
|
|
// 删除ETCP不存在 |
|
|
|
for (WxCUserCar userCar : uclist) { |
|
|
|
boolean bExist = isExistInArray(arr, userCar.getCarNumber()); |
|
|
|
if (!bExist) { |
|
|
|
wxCUserCarService.deleteById(userCar.getId()); |
|
|
|
uclist.remove(userCar); |
|
|
|
} |
|
|
|
} |
|
|
|
// 添加ETCP的 |
|
|
|
for (int i = 0; i < arr.size(); i++) { |
|
|
|
String _carNum = arr.getString(i); |
|
|
|
boolean bExist = isExistInList(uclist, _carNum); |
|
|
|
if (!bExist) { |
|
|
|
Date curr = new Date(); |
|
|
|
WxCUserCar userCar = new WxCUserCar(); |
|
|
|
userCar.setCUserId(cUserId); |
|
|
|
userCar.updateTenantInfo(tenantEntity); |
|
|
|
userCar.setCarNumber(_carNum); |
|
|
|
userCar.setVendorType(EnumCarVendor.CAR_ETCP.getCode()); |
|
|
|
userCar.setCreateDate(curr); |
|
|
|
userCar.setUpdateDate(curr); |
|
|
|
wxCUserCarService.saveOrUpdate(userCar); |
|
|
|
} |
|
|
|
if(null != uclist ) { |
|
|
|
List<WxCUserCar> ucclist = new ArrayList<WxCUserCar>(); |
|
|
|
ucclist.addAll(uclist); |
|
|
|
// 删除ETCP不存在 |
|
|
|
for (WxCUserCar userCar : uclist) { |
|
|
|
boolean bExist = isExistInArray(arr, userCar.getCarNumber()); |
|
|
|
if (!bExist) { |
|
|
|
wxCUserCarService.deleteById(userCar.getId()); |
|
|
|
ucclist.remove(userCar); |
|
|
|
} |
|
|
|
} |
|
|
|
// 添加ETCP的 |
|
|
|
for (int i = 0; i < arr.size(); i++) { |
|
|
|
String _carNum = arr.getString(i); |
|
|
|
boolean bExist = isExistInList(ucclist, _carNum); |
|
|
|
if (!bExist) { |
|
|
|
Date curr = new Date(); |
|
|
|
WxCUserCar userCar = new WxCUserCar(); |
|
|
|
userCar.setCUserId(cUserId); |
|
|
|
userCar.updateTenantInfo(tenantEntity); |
|
|
|
userCar.setCarNumber(_carNum); |
|
|
|
userCar.setVendorType(EnumCarVendor.CAR_ETCP.getCode()); |
|
|
|
userCar.setCreateDate(curr); |
|
|
|
userCar.setUpdateDate(curr); |
|
|
|
wxCUserCarService.saveOrUpdate(userCar); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return dataObj1; |
|
|
|
} |
|
|
|
|