| | |
| | | String packageName = StringUtils.removeEnd(entryName,"/"); |
| | | List<NcNode> pkgList = ncNodeService.lambdaQuery().eq(NcNode::getNodeType,NcNode.TYPE_PROGRAM_PACKAGE).eq(NcNode::getName, packageName).eq(NcNode::getIsLastEdition,1).list(); |
| | | if(!pkgList.isEmpty()) { |
| | | progData.setId(pkgList.get(0).getId()); |
| | | NcNode programPackageNode = pkgList.get(0); |
| | | progData.setId(programPackageNode.getId()); |
| | | progData.setProgramName(packageName); |
| | | progData.setFileBackTime(LocalDateTime.now()); |
| | | //progData.setProgramNo(pkgList.get(0).getCode()); |
| | | progData.setProgramNo(programPackageNode.getProgramNo()); |
| | | list.add(progData); |
| | | } |
| | | } |
| | |
| | | this.save(exchange); |
| | | } |
| | | |
| | | cureFlowService.startCure(pkgList); |
| | | //cureFlowService.startCure(pkgList); |
| | | } |
| | | |
| | | /** |
| | |
| | | log.warn("未发现匹配的程序包名{}",programPackageName); |
| | | continue; |
| | | } |
| | | |
| | | if(!programPackageIdList.contains(oriProgramPkg.getId())){ |
| | | //不在勾选的范围内 |
| | | continue; |
| | | } |
| | | //临时测试注释 |
| | | /* |
| | | |
| | | NcNode newProgramPkg = new NcNode(); |
| | | BeanUtils.copyProperties(oriProgramPkg, newProgramPkg); |
| | | newProgramPkg.setId(null); |
| | | |
| | | clearBaseProperties(newProgramPkg); |
| | | newProgramPkg.setIsLastEdition(1); |
| | | newProgramPkg.setCreateTime(null); |
| | | newProgramPkg.setUpdateTime(null); |
| | | newProgramPkg.setCreateUser(null); |
| | | newProgramPkg.setUpdateUser(null); |
| | | |
| | | ncNodeService.save(newProgramPkg); |
| | | |
| | | //旧数据更新为老版本 |
| | | oriProgramPkg.setIsLastEdition(0);; |
| | | ncNodeService.save(oriProgramPkg); |
| | | */ |
| | | ncNodeService.updateById(oriProgramPkg); |
| | | |
| | | //查找包下的文件数据, |
| | | entryNameList.stream().filter(s -> s.startsWith(dir)).forEach(entryName -> { |
| | | log.info(dir+"下的文件:{}",entryName); |
| | | log.info("{}下的文件:{}",dir,entryName); |
| | | if(!entryName.endsWith("/")){ |
| | | //实际的文件 |
| | | String fileName = StringUtils.removeStart(entryName,dir);//去除文件名路径部分 |
| | | NcNode oldProgramNode = this.ncNodeService.getLastEditionProgramFile(fileName,oriProgramPkg.getId()); |
| | | if(oldProgramNode == null){ |
| | | log.info("{}找不到程序文件",entryName); |
| | | return; |
| | | } |
| | | |
| | | NcNode newProgramNode = new NcNode(); |
| | | BeanUtils.copyProperties(oriProgramPkg, newProgramNode); |
| | | clearBaseProperties(newProgramNode); |
| | | newProgramNode.setIsLastEdition(1); |
| | | ncNodeService.save(newProgramNode); |
| | | |
| | | ncNodeService.updateById(oriProgramPkg); |
| | | |
| | | } |
| | | }); |
| | | } |
| | | |
| | |
| | | entity.setCreateUser(jsonObject.getLong("createUser")); |
| | | entity.setUpdateUser(jsonObject.getLong("updateUser")); |
| | | } |
| | | |
| | | void clearBaseProperties(BizEntity entity){ |
| | | entity.setId(null); |
| | | entity.setCreateTime(null); |
| | | entity.setUpdateTime(null); |
| | | entity.setStatus(null); |
| | | entity.setCreateUser(null); |
| | | entity.setUpdateUser(null); |
| | | } |
| | | } |