|  |  |  | 
|---|
|  |  |  | wxPlatNotice.sendCarUseBookTemplateNotice(systemDictDataBiz, | 
|---|
|  |  |  | wxNoticeConfigMapper,carUseBook, | 
|---|
|  |  |  | WxPlatConstants.carUseBookContent.carUseBookUpload, | 
|---|
|  |  |  | systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), | 
|---|
|  |  |  | Arrays.asList(systemUser.getOpenid().split(",")),0); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return carUseBook.getId(); | 
|---|
|  |  |  | 
|---|
|  |  |  | .set(Approve::getStatus,Constants.FOUR) | 
|---|
|  |  |  | .set(Approve::getCheckInfo,"用车申请取消") | 
|---|
|  |  |  | .in(Approve::getStatus,Constants.ZERO,Constants.ONE) | 
|---|
|  |  |  | .in(Approve::getObjType,Constants.approveObjectType.cityUseCar,Constants.approveObjectType.unCityUseCar) | 
|---|
|  |  |  | .in(Approve::getObjType,Constants.approveObjectType.cityUseCar,Constants.approveObjectType.unCityUseCar) | 
|---|
|  |  |  | .eq(Approve::getObjId,id) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | wxNoticeConfigMapper, | 
|---|
|  |  |  | carUseBook, | 
|---|
|  |  |  | WxPlatConstants.carUseBookContent.carUseBookCancel, | 
|---|
|  |  |  | systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), | 
|---|
|  |  |  | Arrays.asList(systemUser.getOpenid().split(",")), | 
|---|
|  |  |  | Constants.TWO); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | //申请人可以撤销自己申请中的申请记录 | 
|---|
|  |  |  | return  Constants.ONE; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Constants.equalsInteger(carUseBook.getStatus(),Constants.TWO) && carUseBook.getStartTime()!=null | 
|---|
|  |  |  | if(Constants.equalsInteger(carUseBook.getStatus(),Constants.TWO) | 
|---|
|  |  |  | && carUseBook.getStartTime()!=null | 
|---|
|  |  |  | && System.currentTimeMillis() >= carUseBook.getStartTime().getTime()){ | 
|---|
|  |  |  | //审批通过,但是 已到发车时间,不可以撤销 | 
|---|
|  |  |  | return Constants.ZERO; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!(Constants.equalsInteger(carUseBook.getStatus(),Constants.ZERO)) | 
|---|
|  |  |  | if((Constants.equalsInteger(carUseBook.getStatus(),Constants.ZERO)) | 
|---|
|  |  |  | ||Constants.equalsInteger(carUseBook.getStatus(),Constants.ONE) | 
|---|
|  |  |  | ||Constants.equalsInteger(carUseBook.getStatus(),Constants.TWO)){ | 
|---|
|  |  |  | //审批人可以撤销 自己审批的申请记录 | 
|---|
|  |  |  | Approve approve = approveJoinMapper.selectOne(new QueryWrapper<Approve>().lambda() | 
|---|
|  |  |  | .eq(Approve::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .ge(Approve::getLevel,Constants.ZERO) | 
|---|
|  |  |  | .eq(Approve::getChekorId,loginUserInfo.getId()) | 
|---|
|  |  |  | .eq(Approve::getChekorId,loginUserInfo.getMemberId()) | 
|---|
|  |  |  | .eq(Approve::getObjId,carUseBook.getId()) | 
|---|
|  |  |  | .eq(Approve::getObjType,carUseBook.getType()==0?3:4) | 
|---|
|  |  |  | .last("limit 1")); | 
|---|