|
@@ -47,6 +47,9 @@ public class BackParkingPayController {
|
|
@Autowired
|
|
@Autowired
|
|
private UserService userService;
|
|
private UserService userService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ParkingInfoService parkingInfoService;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private ParkingUserRelationService parkingUserRelationService;
|
|
private ParkingUserRelationService parkingUserRelationService;
|
|
|
|
|
|
@@ -103,7 +106,7 @@ public class BackParkingPayController {
|
|
@ApiOperation(value = "列表")
|
|
@ApiOperation(value = "列表")
|
|
@RequestMapping(value = "pageList", method = RequestMethod.POST)
|
|
@RequestMapping(value = "pageList", method = RequestMethod.POST)
|
|
public MessageResult<Map> pageList(
|
|
public MessageResult<Map> pageList(
|
|
- String carNum, String payTimeRange, Integer payStatus,
|
|
|
|
|
|
+ String carNum, String payTimeRange,String parkingName,
|
|
@RequestParam(value = "pageIndex", defaultValue = "1") int pageIndex,
|
|
@RequestParam(value = "pageIndex", defaultValue = "1") int pageIndex,
|
|
@RequestParam(value = "pageSize", defaultValue = "20") int pageSize,
|
|
@RequestParam(value = "pageSize", defaultValue = "20") int pageSize,
|
|
@RequestAttribute String subject) {
|
|
@RequestAttribute String subject) {
|
|
@@ -119,12 +122,14 @@ public class BackParkingPayController {
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
sortList.add(new Sort("a.create_time", "desc"));
|
|
sortList.add(new Sort("a.create_time", "desc"));
|
|
|
|
|
|
- searchParams.put("payStatus", payStatus);
|
|
|
|
-
|
|
|
|
if (StringUtils.isNotEmpty(carNum)) {
|
|
if (StringUtils.isNotEmpty(carNum)) {
|
|
searchParams.put("carNum", "%" + carNum + "%");
|
|
searchParams.put("carNum", "%" + carNum + "%");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(parkingName)) {
|
|
|
|
+ searchParams.put("parkingName", parkingName);
|
|
|
|
+ }
|
|
|
|
+
|
|
if (StringUtils.isNotEmpty(payTimeRange)) {
|
|
if (StringUtils.isNotEmpty(payTimeRange)) {
|
|
String[] timeRangeArray = payTimeRange.split(",");
|
|
String[] timeRangeArray = payTimeRange.split(",");
|
|
String startTime = "";
|
|
String startTime = "";
|
|
@@ -153,9 +158,68 @@ public class BackParkingPayController {
|
|
ParkingRecord parkingRecord = parkingRecordService.getById(parkingPay.getParkingRecordId());
|
|
ParkingRecord parkingRecord = parkingRecordService.getById(parkingPay.getParkingRecordId());
|
|
if (parkingRecord != null) {
|
|
if (parkingRecord != null) {
|
|
parkingPay.setCarNum(parkingRecord.getCarNum());
|
|
parkingPay.setCarNum(parkingRecord.getCarNum());
|
|
|
|
+ ParkingInfo parkingInfo = parkingInfoService.getById(parkingRecord.getParkId());
|
|
|
|
+ parkingPay.setParkingName(parkingInfo.getParkingName());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ msgResult.setResult(true);
|
|
|
|
+ msgResult.setData(PojoUtils.pageWrapper(page));
|
|
|
|
+
|
|
|
|
+ return msgResult;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "汇总")
|
|
|
|
+ @RequestMapping(value = "amountSummary", method = RequestMethod.POST)
|
|
|
|
+ public MessageResult<Map> amountSummary(
|
|
|
|
+ String carNum, String payTimeRange,String parkingName,
|
|
|
|
+ @RequestParam(value = "pageIndex", defaultValue = "1") int pageIndex,
|
|
|
|
+ @RequestParam(value = "pageSize", defaultValue = "10") int pageSize,
|
|
|
|
+ @RequestAttribute String subject) {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //当前用户ID
|
|
|
|
+ System.out.println(subject);
|
|
|
|
+
|
|
|
|
+ MessageResult<Map> msgResult = new MessageResult<>();
|
|
|
|
+
|
|
|
|
+ Map<String, Object> searchParams = new HashMap<>();
|
|
|
|
+
|
|
|
|
+ List<Sort> sortList = new ArrayList<>();
|
|
|
|
+ sortList.add(new Sort("a.create_time", "desc"));
|
|
|
|
+
|
|
|
|
+ if (StringUtils.isNotEmpty(carNum)) {
|
|
|
|
+ searchParams.put("carNum", "%" + carNum + "%");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (StringUtils.isNotEmpty(parkingName)) {
|
|
|
|
+ searchParams.put("parkingName", parkingName);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (StringUtils.isNotEmpty(payTimeRange)) {
|
|
|
|
+ String[] timeRangeArray = payTimeRange.split(",");
|
|
|
|
+ String startTime = "";
|
|
|
|
+ String endTime = "";
|
|
|
|
+ if (timeRangeArray.length == 1) {
|
|
|
|
+ startTime = timeRangeArray[0];
|
|
|
|
+ //startTime += " 00:00:00";
|
|
|
|
+ } else if (timeRangeArray.length == 2) {
|
|
|
|
+ startTime = timeRangeArray[0];
|
|
|
|
+ endTime = timeRangeArray[1];
|
|
|
|
+ //startTime += " 00:00:00";
|
|
|
|
+ //endTime += " 23:59:59";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ searchParams.put("pay_time_start", startTime);
|
|
|
|
+ searchParams.put("pay_time_end", endTime);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(!userService.hasRole(subject,"SYSADMIN")) {
|
|
|
|
+ searchParams.put("filterParkingList", parkingUserRelationService.findByUserId(subject));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ com.github.pagehelper.Page<ParkingPay> page = parkingPayService.pageSummary(searchParams, pageIndex, pageSize, sortList);
|
|
|
|
+
|
|
msgResult.setResult(true);
|
|
msgResult.setResult(true);
|
|
msgResult.setData(PojoUtils.pageWrapper(page));
|
|
msgResult.setData(PojoUtils.pageWrapper(page));
|
|
|
|
|