|  |  | 
 |  |  |     @Autowired | 
 |  |  |     private PlatformWarnEventServiceImpl platformWarnEventService; | 
 |  |  |     @Autowired | 
 |  |  |     private PlatformWarnEventMapper platformWarnEventMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private MemberMapper memberMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private WxNoticeConfigMapper wxNoticeConfigMapper; | 
 |  |  | 
 |  |  |                 .selectAs(PlatformWmsJob::getIoCreatedate,PlatformJob::getIoCreatedate) | 
 |  |  |                 .selectAs(SystemUser::getRealname,PlatformJob::getOutUserName) | 
 |  |  |                 .selectAs(PlatformBooks::getId,PlatformJob::getBookId) | 
 |  |  |                 .select("s.REALNAME",PlatformJob::getEditUserName) | 
 |  |  |                 .leftJoin(Platform.class,Platform::getId,PlatformJob::getPlatformId) | 
 |  |  |                 .leftJoin(PlatformGroup.class,PlatformGroup::getId,Platform::getGroupId) | 
 |  |  |                 .leftJoin(PlatformGroup.class,PlatformGroup::getId,PlatformJob::getPlatformGroupId) | 
 |  |  |                 .leftJoin(PlatformWmsJob.class,PlatformWmsJob::getCarryBillCode,PlatformJob::getBillCode) | 
 |  |  |                 .leftJoin(SystemUser.class,SystemUser::getId,PlatformJob::getOutUserId) | 
 |  |  |                 .leftJoin(PlatformBooks.class,PlatformBooks::getJobId,PlatformJob::getId) | 
 |  |  |                 .leftJoin(" system_user s on t.EDITOR = s.id   ") | 
 |  |  |                 .eq(PlatformJob::getIsdeleted,Constants.ZERO) | 
 |  |  |                 .eq(pageWrap.getModel().getId() != null, PlatformJob::getId, pageWrap.getModel().getId()) | 
 |  |  |                 .eq(pageWrap.getModel().getCreator() != null, PlatformJob::getCreator, pageWrap.getModel().getCreator()) | 
 |  |  | 
 |  |  |                 .eq(pageWrap.getModel().getInType() != null, PlatformJob::getInType, pageWrap.getModel().getInType()) | 
 |  |  |                 .eq(pageWrap.getModel().getTotalNum() != null, PlatformJob::getTotalNum, pageWrap.getModel().getTotalNum()) | 
 |  |  |                 .eq(pageWrap.getModel().getPlatformGroupId() != null, PlatformJob::getPlatformGroupId, pageWrap.getModel().getPlatformGroupId()) | 
 |  |  |  | 
 |  |  |                 .apply(pageWrap.getModel().getQueryStatus() != null, " find_in_set(t.`STATUS`,'"+pageWrap.getModel().getQueryStatus()+"')") | 
 |  |  |                 .apply(pageWrap.getModel().getQueryStatusForPower() != null, " find_in_set(t.`STATUS`,'"+pageWrap.getModel().getQueryStatusForPower()+"')") | 
 |  |  |                 .apply(pageWrap.getModel().getQueryType() != null, " find_in_set(t.TYPE,'"+pageWrap.getModel().getQueryType()+"')") | 
 |  |  | 
 |  |  |                 .le(pageWrap.getModel().getBeginWorkDateEnd() != null, PlatformJob::getStartDate, Utils.Date.getEnd(pageWrap.getModel().getBeginWorkDateEnd())) | 
 |  |  |                 .ge(pageWrap.getModel().getBeginDoneDateStart() != null, PlatformJob::getDoneDate, Utils.Date.getStart(pageWrap.getModel().getBeginDoneDateStart())) | 
 |  |  |                 .le(pageWrap.getModel().getBeginDoneDateEnd() != null, PlatformJob::getDoneDate, Utils.Date.getEnd(pageWrap.getModel().getBeginDoneDateEnd())) | 
 |  |  |  | 
 |  |  | //                .isNotNull(pageWrap.getModel().getJobType() != null && Constants.equalsInteger(Constants.ONE,pageWrap.getModel().getJobType()), | 
 |  |  | //                        PlatformJob::getContractNum) | 
 |  |  | //                .isNull(pageWrap.getModel().getJobType() != null && Constants.equalsInteger(Constants.ZERO,pageWrap.getModel().getJobType()), PlatformJob::getContractNum) | 
 |  |  |  | 
 |  |  |                 .exists(pageWrap.getModel().getJobType() != null && Constants.equalsInteger(Constants.ZERO,pageWrap.getModel().getJobType()), | 
 |  |  |                         "select 1  from platform_wms_detail tt where tt.isdeleted=0  and  tt.job_id=t.id") | 
 |  |  |                 .notExists(pageWrap.getModel().getJobType() != null && Constants.equalsInteger(Constants.ONE,pageWrap.getModel().getJobType()), | 
 |  |  | 
 |  |  |         }); | 
 |  |  |         return PageData.from(platformJobIPage); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public PageData<PlatformJob> platformCallList(PageWrap<PlatformJob> pageWrap) { | 
 |  |  | 
 |  |  |  | 
 |  |  |             if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(platformWmsDetailList)){ | 
 |  |  |                 platformJob.setTotalNum( | 
 |  |  |                         platformWmsDetailList.stream().map(m->m.getIoQty()).reduce(BigDecimal.ZERO,BigDecimal::add) | 
 |  |  |                         platformWmsDetailList.stream().filter(i->Objects.nonNull(i.getIoQty())).map(m->m.getIoQty()).reduce(BigDecimal.ZERO,BigDecimal::add) | 
 |  |  |                 ); | 
 |  |  |                 platformWmsJob.setPlatformWmsDetailList(platformWmsDetailList); | 
 |  |  |                 platformJob.setPlatformWmsJob(platformWmsJob); | 
 |  |  | 
 |  |  |                         if(Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.DONE.getKey())){ | 
 |  |  |                             //如果已下发成功,标记已授权离园状态 | 
 |  |  |                             platformJob.setStatus(Constants.PlatformJobStatus.AUTHED_LEAVE.getKey()); | 
 |  |  |                             //删除报警信息 | 
 |  |  |                             platformWarnEventMapper.update(new UpdateWrapper<PlatformWarnEvent>().lambda() | 
 |  |  |                                     .set(PlatformWarnEvent::getIsdeleted,Constants.ONE) | 
 |  |  |                                     .eq(PlatformWarnEvent::getPlatformId,platformJob.getId()) | 
 |  |  |                             ); | 
 |  |  |                         } | 
 |  |  |                     }else{ | 
 |  |  |                         platformJob.setInHkstatus(Constants.THREE); | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public void cancelInPark(PlatformJob platformJob){ | 
 |  |  |         if(Constants.equalsInteger(platformJob.getType(),Constants.TWO) | 
 |  |  |                 || Constants.equalsInteger(platformJob.getType(),Constants.THREE) | 
 |  |  |                 || StringUtils.isBlank(platformJob.getCarCodeFront()) | 
 |  |  |                 || Constants.equalsInteger(platformJob.getType(),Constants.FOUR)){ | 
 |  |  |  | 
 |  |  |             List<VisitPark> visitParkList = visitParkMapper.selectList(new QueryWrapper<VisitPark>().lambda() | 
 |  |  |                     .eq(VisitPark::getCarCode,platformJob.getCarCodeFront()) | 
 |  |  |                     .eq(VisitPark::getObjType,Constants.ONE) | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 月台叫号 | 
 |  |  |      */ | 
 |  |  | 
 |  |  |         //存储操作日志 | 
 |  |  |         savePlatformLog(Constants.PlatformJobLogType.DONE.getKey(),oldPlatformJob,platformJob , | 
 |  |  |                 Constants.PlatformJobLogType.DONE.getInfo()); | 
 |  |  |          | 
 |  |  |         //删除报警信息 | 
 |  |  |         platformWarnEventMapper.update(new UpdateWrapper<PlatformWarnEvent>().lambda() | 
 |  |  |                 .set(PlatformWarnEvent::getIsdeleted,Constants.ONE) | 
 |  |  |                 .eq(PlatformWarnEvent::getPlatformId,platformJob.getId()) | 
 |  |  |         ); | 
 |  |  |  | 
 |  |  |         if(Constants.equalsInteger(platformJob.getType(),Constants.THREE)){ | 
 |  |  |             // 外协车装货 查询TMS 电子锁情况 | 
 |  |  | 
 |  |  |                 TmsBaseResponse<List<TmsLockStatusQueryResponse>>  lockResult =  tmsService.lockStatusQuery(tmsLock); | 
 |  |  |                 if(lockResult!=null && lockResult.getCode()!=null && lockResult.getCode().equals("0")&& lockResult.getData()!=null ){ | 
 |  |  |                      for(TmsLockStatusQueryResponse s : lockResult.getData()){ | 
 |  |  |                        if(StringUtils.isBlank(s.getContractNumber())){ | 
 |  |  |                        if(StringUtils.isBlank(s.getOutDate())){ | 
 |  |  |                            continue; | 
 |  |  |                        } | 
 |  |  |                          platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() | 
 |  |  | 
 |  |  |            Date date = new Date(); | 
 |  |  |            List<String> codeList =new ArrayList<>(); | 
 |  |  |            for(PlatformWmsDetail d : details){ | 
 |  |  |                codeList.add(d.getContractNum()); | 
 |  |  |                if(StringUtils.isNotBlank(d.getContractNum())){ | 
 |  |  |                    if(StringUtils.isNotBlank(d.getContractNum())){ | 
 |  |  |                        codeList.add(d.getContractNum()); | 
 |  |  |                    } | 
 |  |  |                } | 
 |  |  |            } | 
 |  |  |            TmsLockStatusQueryRequest tmsLock = new TmsLockStatusQueryRequest(); | 
 |  |  |            tmsLock.setContractNumbers(codeList); | 
 |  |  |            List<Integer> jobIds = new ArrayList<>(); | 
 |  |  |            TmsBaseResponse<List<TmsLockStatusQueryResponse>>  lockResult =  tmsService.lockStatusQuery(tmsLock); | 
 |  |  |            if(lockResult!=null && lockResult.getCode()!=null && lockResult.getCode().equals("0")&& lockResult.getData()!=null ){ | 
 |  |  |                for(TmsLockStatusQueryResponse s : lockResult.getData()){ | 
 |  |  |                    try { | 
 |  |  |                        //异常处理,能处理一个是一个 | 
 |  |  |                        platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() | 
 |  |  |                                .eq(PlatformWmsDetail::getContractNum,s.getContractNumber()) | 
 |  |  |                                .set(PlatformWmsDetail::getEditDate,date) | 
 |  |  |                                .set(PlatformWmsDetail::getLockDate,s.getOutDate()) | 
 |  |  |                                .set(PlatformWmsDetail::getLockStatus,Constants.ONE) | 
 |  |  |                                .eq(PlatformWmsDetail::getIsdeleted,Constants.ZERO)); | 
 |  |  |                        PlatformWmsDetail job = getJobByContractnumFromDetail(s.getContractNumber(),details); | 
 |  |  |                        if(job != null){ | 
 |  |  |                            jobIds.add(job.getJobId()); | 
 |  |  |            if(codeList.size()>0){ | 
 |  |  |                TmsLockStatusQueryRequest tmsLock = new TmsLockStatusQueryRequest(); | 
 |  |  |                tmsLock.setContractNumbers(codeList); | 
 |  |  |                TmsBaseResponse<List<TmsLockStatusQueryResponse>>  lockResult =  tmsService.lockStatusQuery(tmsLock); | 
 |  |  |                if(lockResult!=null && lockResult.getCode()!=null && lockResult.getCode().equals("0")&& lockResult.getData()!=null ){ | 
 |  |  |                    for(TmsLockStatusQueryResponse s : lockResult.getData()){ | 
 |  |  |                        try { | 
 |  |  |                            if(StringUtils.isBlank(s.getOutDate())){ | 
 |  |  |                                continue; | 
 |  |  |                            } | 
 |  |  |                            //异常处理,能处理一个是一个 | 
 |  |  |                            platformWmsDetailMapper.update(null,new UpdateWrapper<PlatformWmsDetail>().lambda() | 
 |  |  |                                    .eq(PlatformWmsDetail::getContractNum,s.getContractNumber()) | 
 |  |  |                                    .set(PlatformWmsDetail::getEditDate,date) | 
 |  |  |                                    .set(PlatformWmsDetail::getLockDate,s.getOutDate()) | 
 |  |  |                                    .set(PlatformWmsDetail::getLockStatus,Constants.ONE) | 
 |  |  |                                    .eq(PlatformWmsDetail::getIsdeleted,Constants.ZERO)); | 
 |  |  |                            PlatformWmsDetail job = getJobByContractnumFromDetail(s.getContractNumber(),details); | 
 |  |  |                            if(job != null){ | 
 |  |  |                                jobIds.add(job.getJobId()); | 
 |  |  |                            } | 
 |  |  |                        }catch (Exception e){ | 
 |  |  |                            logger.error("=============更新电子锁状态信息异常:"+e.getMessage()); | 
 |  |  |                        } | 
 |  |  |                    }catch (Exception e){ | 
 |  |  |                         logger.error("=============更新电子锁状态信息异常:"+e.getMessage()); | 
 |  |  |                    } | 
 |  |  |                } | 
 |  |  |            } | 
 |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 更换月台分钟 | 
 |  |  |      * @param param | 
 |  |  |      */ | 
 |  |  |     @Override | 
 |  |  |     public void changPlatformGroup(PlatformJob param, LoginUserInfo loginUser){ | 
 |  |  |         if(param.getId() ==null || param.getPlatformGroupId()==null) { | 
 |  |  |             throw  new BusinessException(ResponseStatus.BAD_REQUEST); | 
 |  |  |         } | 
 |  |  |         PlatformJob model  = platformJobMapper.selectById(param.getId()); | 
 |  |  |         if(model ==null || Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ | 
 |  |  |             throw  new BusinessException(ResponseStatus.DATA_EMPTY); | 
 |  |  |         } | 
 |  |  |         if(Constants.equalsInteger(model.getType(),Constants.platformJobType.sgscxh)){ | 
 |  |  |             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"【市公司外协车卸货】作业类型不支持月台组切换"); | 
 |  |  |         } | 
 |  |  |         //   WAIT_CONFIRM(0, "待确认","待确认" ), | 
 |  |  |         //        WART_SIGN_IN(1, "待签到","待签到" ), | 
 |  |  |         //        WAIT_CALL(2, "已签到","已签到"), | 
 |  |  |         if(!Constants.equalsInteger(model.getStatus(),Constants.PlatformJobStatus.WAIT_CONFIRM.getKey()) | 
 |  |  |                 &&!Constants.equalsInteger(model.getStatus(),Constants.PlatformJobStatus.WART_SIGN_IN.getKey()) | 
 |  |  |                 &&!Constants.equalsInteger(model.getStatus(),Constants.PlatformJobStatus.WAIT_CALL.getKey())){ | 
 |  |  |             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"对不起,业务状态已流转,不支持月台组切换!"); | 
 |  |  |         } | 
 |  |  |         PlatformGroup group = platformGroupMapper.selectById(param.getPlatformGroupId()); | 
 |  |  |         if(Objects.isNull(group)|| Constants.equalsInteger(group.getIsdeleted(),Constants.ONE)){ | 
 |  |  |             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"未查询到月台组信息"); | 
 |  |  |         } | 
 |  |  |         if(Constants.equalsInteger(model.getType(),Constants.platformJobType.zycxh) | 
 |  |  |                 ||Constants.equalsInteger(model.getType(),Constants.platformJobType.wxcxh)){ | 
 |  |  |             if( ! Constants.equalsInteger(group.getType(),Constants.ZERO)){ | 
 |  |  |                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"该作业只能在【安泰物流卸货】类型的月台组下作业"); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         if(Constants.equalsInteger(model.getType(),Constants.platformJobType.zyczh) | 
 |  |  |                 ||Constants.equalsInteger(model.getType(),Constants.platformJobType.wxczh)){ | 
 |  |  |             if( ! Constants.equalsInteger(group.getType(),Constants.ONE)){ | 
 |  |  |                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"该作业只能在【安泰物流装货】类型的月台组下作业"); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         if(Constants.equalsInteger(model.getType(),Constants.platformJobType.sgscxh) | 
 |  |  |                 && !Constants.equalsInteger(group.getType(),Constants.TWO)){ | 
 |  |  |                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"该作业只能在【市公司卸货】类型的月台组下作业"); | 
 |  |  |         } | 
 |  |  |         PlatformJob platformJob = new PlatformJob(); | 
 |  |  |         BeanUtils.copyProperties(model,platformJob); | 
 |  |  |         platformJob.setPlatformGroupId(param.getPlatformGroupId()); | 
 |  |  |         platformJob.setEditDate(new Date()); | 
 |  |  |         platformJob.setTagVirtual(Constants.ONE); | 
 |  |  |         platformJob.setTagVirtualUser(platformJob.getEditor()); | 
 |  |  |         platformJob.setTagVirtualTime(platformJob.getEditDate()); | 
 |  |  |         platformJob.setEditor(loginUser.getId()); | 
 |  |  |        int flag =  platformJobMapper.update(null,new UpdateWrapper<PlatformJob>().lambda() | 
 |  |  |                 .set(PlatformJob::getEditDate,platformJob.getEditDate()) | 
 |  |  |                 .set(PlatformJob::getTagVirtualTime,platformJob.getTagVirtualTime()) | 
 |  |  |                 .set(PlatformJob::getEditor,platformJob.getEditor()) | 
 |  |  |                 .set(PlatformJob::getPlatformGroupId,param.getPlatformGroupId()) | 
 |  |  |                 .set(PlatformJob::getTagVirtualUser,platformJob.getEditor()) | 
 |  |  |                 .set(PlatformJob::getPlatformId,null)//置空分配的月台信息 | 
 |  |  |                 .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CONFIRM.getKey(), | 
 |  |  |                         Constants.PlatformJobStatus.WART_SIGN_IN.getKey(), | 
 |  |  |                         Constants.PlatformJobStatus.WAIT_CALL.getKey()) | 
 |  |  |                 .eq(PlatformJob::getId,param.getId())); | 
 |  |  |         //存储操作日志 | 
 |  |  |         savePlatformLog(Constants.PlatformJobLogType.CHANGE_GROUP.getKey(),model,platformJob, | 
 |  |  |                 Constants.PlatformJobLogType.CHANGE_GROUP.getInfo().replace("{data}",param.getPlatformGroupName()).replace("{data1}",group.getName())); | 
 |  |  |     } | 
 |  |  |     /** | 
 |  |  |      * 手动完成作业 | 
 |  |  |      * @param jobIdList | 
 |  |  |      */ | 
 |  |  |     @Override | 
 |  |  |     public void dealJobFinish(List<Integer> jobIdList){ | 
 |  |  |     public void dealJobFinish(List<Integer> jobIdList,LoginUserInfo loginUserInfo){ | 
 |  |  |         if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(jobIdList)){ | 
 |  |  |             List<PlatformJob> platformJobList = platformJobMapper.selectList(new QueryWrapper<PlatformJob>().lambda() | 
 |  |  |                     .eq(PlatformJob::getIsdeleted,Constants.ZERO) | 
 |  |  | 
 |  |  |                     .in(PlatformJob::getId,jobIdList) | 
 |  |  |             ); | 
 |  |  |             if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(platformJobList)){ | 
 |  |  |  | 
 |  |  |                 platformJobMapper.update(null,new UpdateWrapper<PlatformJob>().lambda() | 
 |  |  |                         .set(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey()) | 
 |  |  |                         .set(PlatformJob::getDoneDate,new Date()) | 
 |  |  |                         .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CONFIRM.getKey(),Constants.PlatformJobStatus.WART_SIGN_IN.getKey()) | 
 |  |  |                         .set(PlatformJob::getEditor,loginUserInfo.getId()) | 
 |  |  |                         .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CONFIRM.getKey(),Constants.PlatformJobStatus.WART_SIGN_IN.getKey(),Constants.PlatformJobStatus.WAIT_CALL.getKey()) | 
 |  |  |                         .eq(PlatformJob::getIsdeleted,Constants.ZERO) | 
 |  |  |                         .in(PlatformJob::getId,platformJobList.stream().map(i->i.getId()).collect(Collectors.toList()))); | 
 |  |  |             } | 
 |  |  | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     @Transactional(rollbackFor = {Exception.class,BusinessException.class}) | 
 |  |  |     public PlatformJob restoreWork(JobOperateDTO jobOperateDTO){ | 
 |  |  |         if(Objects.isNull(jobOperateDTO) | 
 |  |  |                 || Objects.isNull(jobOperateDTO.getJobId())){ | 
 |  |  |             throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
 |  |  |         } | 
 |  |  |         PlatformJob platformJob = platformJobMapper.selectById(jobOperateDTO.getJobId()); | 
 |  |  |         if(Objects.isNull(platformJob)||Constants.equalsInteger(platformJob.getIsdeleted(),Constants.ONE)){ | 
 |  |  |             throw new BusinessException(ResponseStatus.DATA_EMPTY); | 
 |  |  |         } | 
 |  |  |         if(!Constants.equalsInteger(platformJob.getStatus(),Constants.PlatformJobStatus.EXCEPTION.getKey())){ | 
 |  |  |             throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"对不起,业务状态已流转!"); | 
 |  |  |         } | 
 |  |  |         Platform platform = platformJoinMapper.selectById(platformJob.getPlatformId()); | 
 |  |  |         if(Objects.isNull(platform)){ | 
 |  |  |             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"未查询到月台信息"); | 
 |  |  |         } | 
 |  |  |         PlatformJob oldPlatformJob = new PlatformJob(); | 
 |  |  |         BeanUtils.copyProperties(platformJob,oldPlatformJob); | 
 |  |  |         if(Objects.isNull(platformJob.getStartDate())){ | 
 |  |  |             platformJob.setStartDate(new Date()); | 
 |  |  |         } | 
 |  |  |         platformJob.setStatus(Constants.PlatformJobStatus.WORKING.getKey()); | 
 |  |  |         platformJob.setEditDate(new Date()); | 
 |  |  |         platformJobMapper.updateById(platformJob); | 
 |  |  |  | 
 |  |  |         //存储操作日志 | 
 |  |  |         savePlatformLog(Constants.PlatformJobLogType.WORKING.getKey(),oldPlatformJob,platformJob, | 
 |  |  |                 Constants.PlatformJobLogType.WORKING.getInfo().replace("{data}",platform.getName())); | 
 |  |  |         return platformJob; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |