| | |
| | | && StringUtils.isNotBlank(c.getCarCode())){ |
| | | boolean result = cancelParkBookHk(c); |
| | | c.setHkStatus(result?Constants.ONE:Constants.TWO); |
| | | c.setRemark(result?"取消包期成功":"取消包期失败"); |
| | | }else{ |
| | | c.setHkStatus(Constants.TWO);//下发失败 |
| | | c.setRemark("取消包期失败"); |
| | | } |
| | | c.setHkDate(date); |
| | | parkBookMapper.updateById(c); |
| | |
| | | && StringUtils.isNotBlank(c.getCarCode())){ |
| | | boolean result = addParkBookHk(c); |
| | | c.setHkStatus(result?Constants.ONE:Constants.TWO); |
| | | c.setRemark(result?"包期成功":"包期失败"); |
| | | }else{ |
| | | c.setHkStatus(Constants.TWO); |
| | | c.setRemark("包期失败~"); |
| | | } |
| | | c.setHkDate(date); |
| | | parkBookMapper.updateById(c); |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void syncParkBookBySingleModel(ParkBook c) { |
| | | if(Constants.equalsObject(c.getIsdeleted(),Constants.ONE)){ |
| | | //如果取消预约,则进行取消包期 |
| | | if(StringUtils.isNotBlank(c.getParkHkId()) |
| | | && StringUtils.isNotBlank(c.getCarCode())){ |
| | | boolean result = cancelParkBookHk(c); |
| | | c.setHkStatus(result?Constants.ONE:Constants.TWO); |
| | | c.setRemark(result?"取消包期成功":"取消包期失败"); |
| | | }else{ |
| | | c.setHkStatus(Constants.TWO);//下发失败 |
| | | c.setRemark("取消包期失败"); |
| | | } |
| | | c.setHkDate(new Date()); |
| | | parkBookMapper.updateById(c); |
| | | }else { |
| | | //处理所有需要包期的车辆数据记录 |
| | | //数据不合法,直接提示下发失败 |
| | | if (StringUtils.isNotBlank(c.getParkHkId()) |
| | | && StringUtils.isNotBlank(c.getCarCode())) { |
| | | boolean result = addParkBookHk(c); |
| | | c.setHkStatus(result ? Constants.ONE : Constants.TWO); |
| | | c.setRemark(result ? "包期成功" : "包期失败"); |
| | | } else { |
| | | c.setHkStatus(Constants.TWO); |
| | | c.setRemark("包期失败~"); |
| | | } |
| | | c.setHkDate(new Date()); |
| | | parkBookMapper.updateById(c); |
| | | } |
| | | } |
| | | private boolean addParkBookHk(ParkBook c) { |
| | | CarChargeAddRequest param = new CarChargeAddRequest(); |
| | | param.setPlateNo(c.getCarCode()); |
| | | param.setParkSyscode(c.getParkHkId()); |
| | | param.setStartTime(DateUtil.getISO8601Timestamp(c.getStartTime())); |
| | | param.setEndTime(DateUtil.getISO8601Timestamp(c.getEndTime())); |
| | | param.setStartTime(DateUtil.getShortTime(c.getStartTime())); |
| | | param.setEndTime(DateUtil.getShortTime(c.getEndTime())); |
| | | BaseResponse response = HKService.carChargeAddtion(param); |
| | | if(response!=null |
| | | && StringUtils.equals(response.getCode(),HKConstants.RESPONSE_SUCCEE)){ |
| | |
| | | queryWrapper.selectAs(Parks::getHkId,ParkBook::getParkHkId); |
| | | queryWrapper.leftJoin(Parks.class,Parks::getId,ParkBook::getParkId); |
| | | queryWrapper.selectAs(Device::getHkId,Empower::getDeviceIndexCode); |
| | | List<ParkBook> list = parkBookMapper.selectJoinList(ParkBook.class,queryWrapper); |
| | | List<ParkBook> list = parkBookMapper.selectJoinList(ParkBook.class,queryWrapper.eq(ParkBook::getHkStatus,Constants.ZERO)); |
| | | return list; |
| | | } |
| | | /** |
| | |
| | | model.setEditDate(DateUtil.getISO8601DateByStr(device.getUpdateTime())); |
| | | model.setHkId(device.getParkIndexCode()); |
| | | model.setHkStatus(Constants.ONE); |
| | | model.setStatus(Constants.ONE); |
| | | return model; |
| | | } |
| | | |