|  |  | 
 |  |  |     @PostMapping("save") | 
 |  |  |     @ApiOperation("保存") | 
 |  |  |     @LogOperation("保存") | 
 |  |  |     public Result save(@RequestBody MultipartFile file, Long id, Integer isDefault, | 
 |  |  |                        String name, String contentType, Integer productType,  String remark) { | 
 |  |  |         SysPictureBase sysPictureBase; | 
 |  |  |         SysPictureBase pictureBase = sysPictureBaseService.getDefaultImg(productType); | 
 |  |  |         if (id != 0) { | 
 |  |  |             sysPictureBase = sysPictureBaseService.get(id); | 
 |  |  |             sysPictureBase.setIsDefault(isDefault); | 
 |  |  |             sysPictureBase.setName(name); | 
 |  |  |             sysPictureBase.setContentType(contentType); | 
 |  |  |             sysPictureBase.setProductType(productType); | 
 |  |  |             sysPictureBase.setRemark(remark); | 
 |  |  |     public Result save(@RequestBody SysPictureBase sysPictureBase) { | 
 |  |  |         if (sysPictureBase.getId() != null) { | 
 |  |  |             sysPictureBaseService.update(sysPictureBase); | 
 |  |  |         } else { | 
 |  |  |             sysPictureBase = new SysPictureBase(); | 
 |  |  |             sysPictureBase.setIsDefault(isDefault); | 
 |  |  |             sysPictureBase.setName(name); | 
 |  |  |             sysPictureBase.setContentType(contentType); | 
 |  |  |             sysPictureBase.setProductType(productType); | 
 |  |  |             sysPictureBase.setRemark(remark); | 
 |  |  |             sysPictureBaseService.insert(sysPictureBase); | 
 |  |  |         } | 
 |  |  |         if (sysPictureBase.getIsDefault()==1){ | 
 |  |  |             if (pictureBase.getId()==null){ | 
 |  |  |             if (sysPictureBase.getId()==null){ | 
 |  |  |                 sysPictureBaseService.updateByDefault(sysPictureBase.getId(),sysPictureBase.getProductType()); | 
 |  |  |                 sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType(),null); | 
 |  |  |             }else{ | 
 |  |  |                 if (!sysPictureBase.getId().equals(pictureBase.getId())){ | 
 |  |  |                 if (!sysPictureBase.getId().equals(sysPictureBase.getId())){ | 
 |  |  |                     sysPictureBaseService.updateByDefault(sysPictureBase.getId(),sysPictureBase.getProductType()); | 
 |  |  |                     sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType(),pictureBase.getId()); | 
 |  |  |                     sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType(),sysPictureBase.getId()); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         if (file != null) { | 
 |  |  | /*        if (file != null) { | 
 |  |  |             BufferedImage bufferedImage = null; | 
 |  |  |             try { | 
 |  |  |                 String fileName = file.getOriginalFilename(); | 
 |  |  | 
 |  |  |             } catch (IOException e) { | 
 |  |  |                 e.printStackTrace(); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         }*/ | 
 |  |  |         return Result.ok(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @RequestMapping("/getSvgImage") | 
 |  |  |     public void getSvgImage(HttpServletResponse response, Long id) { | 
 |  |  |         try { | 
 |  |  |             SysPictureBase data = sysPictureBaseService.get(id); | 
 |  |  |             String svgContent = data.getSvgContent(); | 
 |  |  |             response.setContentType("image/svg+xml"); | 
 |  |  |             response.getWriter().write(svgContent); | 
 |  |  |             response.getWriter().flush(); | 
 |  |  |             response.getWriter().close(); | 
 |  |  |  | 
 |  |  |         }  catch (IOException e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @GetMapping("/getDefaultImg") | 
 |  |  |     public Result<SysPictureBase> getDefaultImg(Integer productType) { | 
 |  |  |         SysPictureBase data = sysPictureBaseService.getDefaultImg(productType); |