| | |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.haikang.model.HKConstants; |
| | | import com.doumee.core.haikang.model.param.BaseResponse; |
| | | import com.doumee.core.haikang.model.param.request.CarChargeAddRequest; |
| | | import com.doumee.core.haikang.model.param.request.ParkReservationAddRequest; |
| | | import com.doumee.core.haikang.model.param.respose.ParkReservationAddResponse; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl; |
| | | import com.doumee.service.business.impl.hksync.fhk.HkSyncVehicleFromHKServiceImpl; |
| | | import com.doumee.service.system.NoticesService; |
| | | import com.github.xiaoymin.knife4j.core.util.CollectionUtils; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import io.swagger.models.auth.In; |
| | | import javafx.application.Platform; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.xpath.operations.Bool; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | |
| | | visitPark.setStartTime(visits.getStarttime()); |
| | | visitPark.setEndTime(visits.getEndtime()); |
| | | visitPark.setParkHkId(parks.getHkId()); |
| | | visitPark.setObjType(Constants.ZERO); |
| | | |
| | | CarChargeAddRequest param = new CarChargeAddRequest(); |
| | | 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); |
| | | ParkReservationAddRequest request = new ParkReservationAddRequest(); |
| | | request.setPlateNo(visitPark.getCarCode()); |
| | | request.setParkSyscode(visitPark.getParkHkId()); |
| | | request.setPhoneNo(visits.getPhone()); |
| | | request.setOwner(visits.getName()); |
| | | request.setAllowTimes(Constants.ONE+""); |
| | | request.setIsCharge(Constants.ONE+""); |
| | | request.setStartTime(Objects.isNull(visitPark.getStartTime())?DateUtil.getISO8601Timestamp2(new Date()):DateUtil.getISO8601Timestamp2(visitPark.getStartTime())); |
| | | request.setEndTime(Objects.isNull(visitPark.getEndTime())?"2999-12-31T00:00:00+08:00":DateUtil.getISO8601Timestamp2(visitPark.getEndTime())); |
| | | BaseResponse response = HKService.parkReservationAddition(request); |
| | | |
| | | visitPark.setHkDate(new Date()); |
| | | if(response!=null |
| | | && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){ |
| | | ParkReservationAddResponse parkReservationAddResponse = (ParkReservationAddResponse) response.getData(); |
| | | visitPark.setHkId(parkReservationAddResponse.getReserveOrderNo()); |
| | | visitPark.setHkStatus(Constants.ONE); |
| | | visitPark.setRemark("包期成功"); |
| | | }else{ |
| | |
| | | sendStatus = false; |
| | | } |
| | | parkBookList.add(visitPark); |
| | | |
| | | } |
| | | visitParkMapper.insert(parkBookList); |
| | | } |