|
@@ -179,8 +179,7 @@ public class CmcCarApprovalController extends BaseController
|
179
|
179
|
if (project.getCars() != null) {
|
180
|
180
|
String[] projectCars = project.getCars().split(",");
|
181
|
181
|
String[] cars = carString.split(",");
|
182
|
|
- Collection union = CollectionUtils.union(Arrays.asList(projectCars), Arrays.asList(cars));
|
183
|
|
- project.setCars(String.join(",",union));
|
|
182
|
+ project.setCars(String.join(",", CollectionUtils.union(Arrays.asList(projectCars), Arrays.asList(cars))));
|
184
|
183
|
}
|
185
|
184
|
else
|
186
|
185
|
project.setCars(carString);
|
|
@@ -190,8 +189,17 @@ public class CmcCarApprovalController extends BaseController
|
190
|
189
|
BigDecimal estimateCost = new BigDecimal(0);
|
191
|
190
|
for (String car : cars) {
|
192
|
191
|
CmcCar cmcCar = cmcCarService.selectCmcCarByCarId(Integer.parseInt(car));
|
|
192
|
+ if (cmcCarApproval.getReturnDate() != null && cmcCar.getIsRent().equals("0"))
|
|
193
|
+ cmcCar.setStatus("1");
|
|
194
|
+ else if (cmcCarApproval.getReturnDate() == null && cmcCar.getIsRent().equals("0"))
|
|
195
|
+ cmcCar.setStatus("0");
|
|
196
|
+ else if (cmcCarApproval.getReturnDate() != null && cmcCar.getIsRent().equals("1"))
|
|
197
|
+ cmcCar.setStatus("3");
|
|
198
|
+ else if (cmcCarApproval.getReturnDate() == null && cmcCar.getIsRent().equals("1"))
|
|
199
|
+ cmcCar.setStatus("0");
|
193
|
200
|
if (cmcCar.getDayCost() != null)
|
194
|
201
|
estimateCost = estimateCost.add(cmcCar.getDayCost().multiply(new BigDecimal(cmcCarApproval.getDays())));
|
|
202
|
+ cmcCarService.updateCmcCar(cmcCar);
|
195
|
203
|
}
|
196
|
204
|
cmcCarApproval.setEstimateCost(estimateCost);
|
197
|
205
|
}
|
|
@@ -205,8 +213,7 @@ public class CmcCarApprovalController extends BaseController
|
205
|
213
|
if (project.getDrivers() != null) {
|
206
|
214
|
String[] projectDrivers = project.getDrivers().split(",");
|
207
|
215
|
String[] drivers = driverString.split(",");
|
208
|
|
- Collection union = CollectionUtils.union(Arrays.asList(projectDrivers), Arrays.asList(drivers));
|
209
|
|
- project.setDrivers(String.join(",", union));
|
|
216
|
+ project.setDrivers(String.join(",", CollectionUtils.union(Arrays.asList(projectDrivers), Arrays.asList(drivers))));
|
210
|
217
|
}
|
211
|
218
|
else
|
212
|
219
|
project.setDrivers(driverString);
|