| | |
| | | @Autowired |
| | | private ParkBookMapper parkBookMapper; |
| | | |
| | | @Autowired |
| | | private VisitParkMapper visitParkMapper; |
| | | |
| | | |
| | | @Override |
| | | public Integer create(Approve approve) { |
| | |
| | | .lambda() |
| | | .isNotNull(Parks::getHkId) |
| | | .eq(Parks::getIsdeleted,Constants.ZERO)); |
| | | List<ParkBook> parkBookList = new ArrayList<>(); |
| | | List<VisitPark> parkBookList = new ArrayList<>(); |
| | | if(CollectionUtils.isNotEmpty(parksList)){ |
| | | for (Parks parks:parksList) { |
| | | ParkBook parkBook = new ParkBook(); |
| | | parkBook.setIsdeleted(Constants.ZERO); |
| | | parkBook.setCreateDate(new Date()); |
| | | parkBook.setVisitId(visits.getId()); |
| | | parkBook.setCarCode(visits.getCarNos()); |
| | | parkBook.setParkId(parks.getId()); |
| | | parkBook.setOrigin(Constants.TWO); |
| | | parkBook.setStartTime(visits.getStarttime()); |
| | | parkBook.setEndTime(visits.getEndtime()); |
| | | parkBook.setMemberId( visits.getMemberId()); |
| | | parkBook.setTimeType(Constants.ONE); |
| | | parkBook.setParkHkId(parks.getHkId()); |
| | | VisitPark visitPark = new VisitPark(); |
| | | visitPark.setIsdeleted(Constants.ZERO); |
| | | visitPark.setCreateDate(new Date()); |
| | | visitPark.setVisitApplyId(visits.getId().toString()); |
| | | visitPark.setCarCode(visits.getCarNos()); |
| | | visitPark.setParkId(parks.getId().toString()); |
| | | visitPark.setStartTime(visits.getStarttime()); |
| | | visitPark.setEndTime(visits.getEndtime()); |
| | | visitPark.setParkHkId(parks.getHkId()); |
| | | |
| | | CarChargeAddRequest param = new CarChargeAddRequest(); |
| | | param.setPlateNo(parkBook.getCarCode()); |
| | | param.setParkSyscode(parkBook.getParkHkId()); |
| | | param.setStartTime(Objects.isNull(parkBook.getStartTime())?DateUtil.getDate(new Date(),"yyyy-MM-dd"):DateUtil.getShortTimeToNull(parkBook.getStartTime())); |
| | | param.setEndTime(Objects.isNull(parkBook.getEndTime())?"2999-12-31":DateUtil.getShortTimeToNull(parkBook.getEndTime())); |
| | | param.setPlateNo(visitPark.getCarCode()); |
| | | param.setParkSyscode(visitPark.getParkHkId()); |
| | | param.setStartTime(Objects.isNull(visitPark.getStartTime())?DateUtil.getDate(new Date(),"yyyy-MM-dd"):DateUtil.getShortTimeToNull(visitPark.getStartTime())); |
| | | param.setEndTime(Objects.isNull(visitPark.getEndTime())?"2999-12-31":DateUtil.getShortTimeToNull(visitPark.getEndTime())); |
| | | BaseResponse response = HKService.carChargeAddtion(param); |
| | | parkBook.setHkDate(new Date()); |
| | | visitPark.setHkDate(new Date()); |
| | | if(response!=null |
| | | && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){ |
| | | parkBook.setHkStatus(Constants.ONE); |
| | | parkBook.setRemark("包期成功"); |
| | | visitPark.setHkStatus(Constants.ONE); |
| | | visitPark.setRemark("包期成功"); |
| | | }else{ |
| | | parkBook.setHkStatus(Constants.TWO); |
| | | parkBook.setRemark("包期失败~"); |
| | | visitPark.setHkStatus(Constants.TWO); |
| | | visitPark.setRemark("包期失败~"); |
| | | //下发失败 标记主业务状态为下发失败 |
| | | sendStatus = false; |
| | | } |
| | | parkBookList.add(parkBook); |
| | | parkBookList.add(visitPark); |
| | | } |
| | | parkBookMapper.insert(parkBookList); |
| | | visitParkMapper.insert(parkBookList); |
| | | } |
| | | if(sendStatus){ |
| | | visits.setStatus(Constants.VisitStatus.xfSuccess); |