| | |
| | | List<String> imgList = workOrderList.subList(4,workOrderList.size()).stream().map(WorkOrderCheckImg::getImgUrl).collect(Collectors.toList()); |
| | | List<Integer> idList = workOrderList.subList(4, workOrderList.size()).stream().map(WorkOrderCheckImg::getId).collect(Collectors.toList()); |
| | | //删除照片 ,并且物理删除服务器内对应照片的名字 |
| | | |
| | | // /profile/2024-11-18_1d8e6d37-a4d0-4bba-8473-ff4e50eda83d.png |
| | | for (String filePath: imgList){ |
| | | FileUtils.deleteFile( PlatformConfig.getUploadPath()+ filePath); |
| | | delImgFormClient(filePath); |
| | | } |
| | | workOrderCheckImgMapper.deleteBatchIds(idList); |
| | | |
| | |
| | | return Result.error("删除失败"); |
| | | } |
| | | |
| | | /*** |
| | | * 通过url删除服务器内的图片 |
| | | * @param url |
| | | */ |
| | | public void delImgFormClient(String url){ |
| | | //提取文件名 /profile/2024-11-17_79c02666-da1e-45ba-9f29-7523c848fa4a.png |
| | | // 这部分2024-11-17_79c02666-da1e-45ba-9f29-7523c848fa4a.png |
| | | String imgPath = FileUtils.getImgName(url); |
| | | if (imgPath.isEmpty()){ |
| | | log.error("url错误:{}",imgPath); |
| | | }else{ |
| | | //提取日期部分 组装目录 : /opt/zgyw/uploadPath + / + yyyy-MM-dd + |
| | | String pathName = PlatformConfig.getUploadPath() + "/" + FileUtils.extractDateFromString(url); |
| | | FileUtils.deleteFile(pathName+"/" + imgPath); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * id删除 |
| | | * |
| | |
| | | log.error("删除路径:{}",PlatformConfig.getUploadPath()); |
| | | |
| | | for (String filePath: workOrderImg){ |
| | | FileUtils.deleteFile( PlatformConfig.getUploadPath()+ filePath); |
| | | delImgFormClient(filePath); |
| | | } |
| | | // /home/zgyw/uploadPath |
| | | |
| | | //删除工单图片记录 |
| | | workOrderCheckImgMapper.delete(new QueryWrapper<WorkOrderCheckImg>().eq("work_order_no", workOrderNo)); |
| | |
| | | workOrderErrorTypeMapper.delete(new QueryWrapper<WorkOrderErrorType>().eq("work_order_no", workOrderNo)); |
| | | //删除工单情况记录 |
| | | workOrderYwConditionRecordMapper.delete(new QueryWrapper<WorkOrderYwConditionRecord>().eq("work_order_no", workOrderNo)); |
| | | |
| | | |
| | | |
| | | |
| | | if (baseMapper.deleteById(id) > 0) { |
| | | return Result.ok("删除成功"); |