|
@@ -9,8 +9,10 @@ import java.util.List;
|
|
|
|
|
|
import com.zglc.kg.entity.*;
|
|
|
import com.zglc.kg.service.RepairManualService;
|
|
|
+import com.zglc.kg.utils.DocToPdf;
|
|
|
import com.zglc.kg.utils.FileTool;
|
|
|
import com.zglc.kg.utils.FileTypeUtil;
|
|
|
+import com.zglc.kg.utils.Ppt2ToPdf;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiResponse;
|
|
@@ -18,10 +20,11 @@ import io.swagger.annotations.ApiResponses;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
+import com.zglc.kg.utils.FileTypeUtil.Type;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
-@Api(tags = "故障案例管理")
|
|
|
+@Api(tags = "故障维修手册管理")
|
|
|
@RequestMapping("api/repairManual")
|
|
|
@CrossOrigin(allowCredentials = "true")
|
|
|
@RestController
|
|
@@ -30,7 +33,7 @@ public class RepairManualController {
|
|
|
@Autowired
|
|
|
private RepairManualService repairManualService;
|
|
|
|
|
|
- @ApiOperation("分页列出所有案例")
|
|
|
+ @ApiOperation("分页列出所有维修手册")
|
|
|
@ApiResponses({
|
|
|
@ApiResponse(code = 0, message = "成功")
|
|
|
})
|
|
@@ -40,7 +43,7 @@ public class RepairManualController {
|
|
|
return Result.success(new PageInfo<>(repairManualService.getAllRecord()));
|
|
|
}
|
|
|
|
|
|
- @ApiOperation("按机型分页列出所有案例")
|
|
|
+ @ApiOperation("按机型分页列出所有维修手册")
|
|
|
@ApiResponses({
|
|
|
@ApiResponse(code = 0, message = "成功")
|
|
|
})
|
|
@@ -50,7 +53,7 @@ public class RepairManualController {
|
|
|
return Result.success(new PageInfo<>(repairManualService.listByAircraft(aircraftName)));
|
|
|
}
|
|
|
|
|
|
- @ApiOperation("按案例名称查询")
|
|
|
+ @ApiOperation("按维修手册名称查询")
|
|
|
@ApiResponses({
|
|
|
@ApiResponse(code = 0, message = "成功")
|
|
|
})
|
|
@@ -59,14 +62,14 @@ public class RepairManualController {
|
|
|
return repairManualService.findByName(name);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation("增添案例")
|
|
|
+ @ApiOperation("增添维修手册")
|
|
|
@ApiResponses({
|
|
|
@ApiResponse(code = 0, message = "成功")
|
|
|
})
|
|
|
@PostMapping("add")
|
|
|
public Result<String> add(@RequestBody RepairManualEntity data){return repairManualService.add(data);}
|
|
|
|
|
|
- @ApiOperation("删除案例")
|
|
|
+ @ApiOperation("删除维修手册")
|
|
|
@ApiResponses({
|
|
|
@ApiResponse(code = 0, message = "成功")
|
|
|
})
|
|
@@ -74,6 +77,19 @@ public class RepairManualController {
|
|
|
public Result<String> delete(@RequestBody DeleteEntity deleteEntity){
|
|
|
return repairManualService.delete(deleteEntity.getIds());}
|
|
|
|
|
|
+ @ApiOperation("修改维修手册")
|
|
|
+ @ApiResponses({
|
|
|
+ @ApiResponse(code = 0, message = "成功")
|
|
|
+ })
|
|
|
+ @PostMapping("edit")
|
|
|
+ public Result<String> edit( @RequestBody RepairManualEntity data){return repairManualService.edit(data);}
|
|
|
+
|
|
|
+ @ApiOperation("按维修手册ID查找")
|
|
|
+ @ApiResponses({
|
|
|
+ @ApiResponse(code = 0, message = "成功")
|
|
|
+ })
|
|
|
+ @GetMapping("get")
|
|
|
+ public Result<RepairManualEntity> get(@RequestParam Integer id){return Result.success(repairManualService.getManual(id));}
|
|
|
|
|
|
|
|
|
@ApiOperation("导入图片")
|
|
@@ -84,7 +100,7 @@ public class RepairManualController {
|
|
|
public Result<Object> importFile(HttpServletRequest request, @RequestParam("file")MultipartFile file){
|
|
|
Date date = new Date();
|
|
|
String sourcePath1;
|
|
|
- sourcePath1 = "d:\\source";
|
|
|
+ sourcePath1 = "d:\\sourcekg";
|
|
|
String extName = ""; // 扩展名格式:
|
|
|
extName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
|
|
|
FileTypeUtil.Type fileType = FileTypeUtil.getFileType(file.getOriginalFilename());
|
|
@@ -96,7 +112,40 @@ public class RepairManualController {
|
|
|
else {
|
|
|
return Result.result(false, "图片格式错误", null);
|
|
|
}
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("导入手册")
|
|
|
+ @ApiResponses({
|
|
|
+ @ApiResponse(code = 0, message = "成功")
|
|
|
+ })
|
|
|
+ @PostMapping("import")
|
|
|
+ public Result<Object> importManual(HttpServletRequest request, @RequestParam("file")MultipartFile file){
|
|
|
+ Date date = new Date();
|
|
|
+ String sourcePath1;
|
|
|
+
|
|
|
+ sourcePath1 = "d:\\sourcekg";
|
|
|
+ String extName = ""; // 扩展名格式:
|
|
|
+ extName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
|
|
|
+ String filePath = FileTool.fileUp(file, sourcePath1, date.getTime() + extName);
|
|
|
+
|
|
|
+ Type fileType = FileTypeUtil.getFileType(file.getOriginalFilename());
|
|
|
+ if (fileType == Type.DOC || fileType == Type.DOCX || fileType == Type.RTF ) {
|
|
|
+ DocToPdf.convertDoc2Pdf(filePath, sourcePath1);
|
|
|
+ }
|
|
|
+ else if (fileType == Type.PPT || fileType == Type.PPTX) {
|
|
|
+ Ppt2ToPdf.convertPpt2Pdf(filePath, sourcePath1);
|
|
|
+ }
|
|
|
+ filePath = filePath.replaceAll( "d:","");
|
|
|
+ return Result.success(filePath);
|
|
|
+ }
|
|
|
|
|
|
+ @ApiOperation("浏览手册")
|
|
|
+ @ApiResponses({
|
|
|
+ @ApiResponse(code = 0, message = "成功")
|
|
|
+ })
|
|
|
+ @GetMapping("browse")
|
|
|
+ public Result<String> browse(@RequestParam String filepath){
|
|
|
+ return repairManualService.browse(filepath);
|
|
|
}
|
|
|
|
|
|
|