| | |
| | | //审批通过,但是 已到发车时间,不可以撤销 |
| | | return 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.getMemberId()) |
| | | .eq(Approve::getObjId,carUseBook.getId()) |
| | | .eq(Approve::getObjType,carUseBook.getType()==0?3:4) |
| | | .last("limit 1")); |
| | | if(approve!=null){ |
| | | return Constants.ONE; |
| | | } |
| | | } |
| | | // 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.getMemberId()) |
| | | // .eq(Approve::getObjId,carUseBook.getId()) |
| | | // .eq(Approve::getObjType,carUseBook.getType()==0?3:4) |
| | | // .last("limit 1")); |
| | | // if(approve!=null){ |
| | | // return Constants.ONE; |
| | | // } |
| | | // } |
| | | return Constants.ZERO; |
| | | } |
| | | |
| | |
| | | if(StringUtils.isEmpty(op)){ |
| | | return; |
| | | } |
| | | |
| | | JSONObject dataJSON = dataInfoJSON.getJSONObject("data"); |
| | | String no = dataJSON.getString("no"); |
| | | if(StringUtils.isEmpty(no)){ |
| | | if(op.equals("data_test")){ |
| | | return; |
| | | } |
| | | JSONObject dataJSON = dataInfoJSON.getJSONObject("data"); |
| | | String id = dataJSON.getString("_id"); |
| | | if(op.equals("data_remove")){ |
| | | carUseBookJoinMapper.update(new UpdateWrapper<CarUseBook>().lambda() |
| | | .set(CarUseBook::getEditDate,DateUtil.getCurrDateTime()) |
| | | .set(CarUseBook::getIsdeleted,Constants.ONE).eq(CarUseBook::getJdyId,no)); |
| | | .set(CarUseBook::getIsdeleted,Constants.ONE).eq(CarUseBook::getJdyId,id)); |
| | | return; |
| | | } |
| | | String no = dataJSON.getString("no"); |
| | | if(StringUtils.isEmpty(no)){ |
| | | return; |
| | | } |
| | | Integer status = dataJSON.getInteger("flowState"); |
| | |
| | | carUseBook = new CarUseBook(); |
| | | carUseBook.setCreateDate(new Date()); |
| | | carUseBook.setEditDate(new Date()); |
| | | carUseBook.setJdyId(no); |
| | | carUseBook.setJdyNo(no); |
| | | carUseBook.setJdyId(id); |
| | | }else{ |
| | | carUseBook.setEditDate(new Date()); |
| | | } |
| | |
| | | .eq(Cars::getCode,carCode).last("limit 1")); |
| | | carUseBook.setCarId(Objects.nonNull(cars)?cars.getId():null); |
| | | } |
| | | carUseBook.setStartTime(StringUtils.isBlank(startDate)?null:DateUtil.getISO8601DateByStr(startDate)); |
| | | carUseBook.setEndTime(StringUtils.isBlank(endDate)?null:DateUtil.getISO8601DateByStr(endDate)); |
| | | |
| | | carUseBook.setStartTime(StringUtils.isBlank(startDate)?null:DateUtil.getXMinuteAfterDate(DateUtil.getISO8601DateByStr(startDate),480)); |
| | | carUseBook.setEndTime(StringUtils.isBlank(endDate)?null:DateUtil.getXMinuteAfterDate(DateUtil.getISO8601DateByStr(endDate),480)); |
| | | carUseBook.setTypeInfo(StringUtils.isBlank(typeInfo)?null:typeInfo); |
| | | carUseBook.setContent(StringUtils.isBlank(typeInfo)?null:reason); |
| | | carUseBook.setAddr(StringUtils.isBlank(typeInfo)?null:addr); |
| | | carUseBook.setContent(StringUtils.isBlank(reason)?null:reason); |
| | | carUseBook.setAddr(StringUtils.isBlank(addr)?null:addr); |
| | | carUseBook.setStatus(Constants.TWO); |
| | | JSONObject driverJSON = dataJSON.getJSONObject("driver"); |
| | | if(!driverJSON.isEmpty()){ |
| | | if(Objects.nonNull(driverJSON)){ |
| | | String driverName = driverJSON.getString("name"); |
| | | String driverUserName = driverJSON.getString("username"); |
| | | if(StringUtils.isNotBlank(driverUserName)){ |
| | |
| | | } |
| | | } |
| | | JSONObject createJSON = dataJSON.getJSONObject("creator"); |
| | | if(!driverJSON.isEmpty()){ |
| | | if(Objects.nonNull(createJSON)){ |
| | | String createName = createJSON.getString("name"); |
| | | String createUserName = createJSON.getString("username"); |
| | | if(StringUtils.isNotBlank(createUserName)){ |
| | |
| | | } |
| | | |
| | | JSONArray usersArray = dataJSON.getJSONArray("users"); |
| | | if(!usersArray.isEmpty()){ |
| | | if(Objects.nonNull(usersArray)){ |
| | | String names = ""; |
| | | List<String> userDDIdList = new ArrayList<>(); |
| | | for (int i = 0; i < usersArray.size(); i++) { |
| | | JSONObject userJSON = usersArray.getJSONObject(i); |
| | | String name = createJSON.getString("name"); |
| | | String userName = createJSON.getString("username"); |
| | | String name = userJSON.getString("name"); |
| | | String userName = userJSON.getString("username"); |
| | | userDDIdList.add(userName); |
| | | names = names + |
| | | (StringUtils.isNotBlank(names)?",":"") |
| | |
| | | |
| | | @Override |
| | | public List<InterestedListVO> getCarUseStatistics(Integer type){ |
| | | List<String> weekDays = DateUtil.getBeforDaysByFormat(new Date(),Objects.isNull(type)||Constants.equalsInteger(type,Constants.ZERO)?7:15,"MM月dd日"); |
| | | List<String> weekDays = DateUtil.getBeforDaysByFormat(new Date(),Objects.isNull(type)||Constants.equalsInteger(type,Constants.ZERO)?7:15,"MM-dd"); |
| | | MPJLambdaWrapper<CarUseBook> wrapper = new MPJLambdaWrapper<CarUseBook>() |
| | | .selectAll(CarUseBook.class) |
| | | .eq(CarUseBook::getIsdeleted, Constants.ZERO) |
| | |
| | | vo.setNextNum(Constants.ZERO); |
| | | if (com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(carUseBookList)) { |
| | | vo.setNum( |
| | | carUseBookList.stream().filter(i->DateUtil.dateToString(i.getCreateDate(),"MM月dd日").equals(days)) |
| | | carUseBookList.stream().filter(i->DateUtil.dateToString(i.getCreateDate(),"MM-dd").equals(days)) |
| | | .collect(Collectors.toList()).size() |
| | | ); |
| | | } |