|  |  | 
 |  |  |     @ApiImplicitParams({ | 
 |  |  |             @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING), | 
 |  |  |             @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING), | 
 |  |  |             @ApiImplicitParam(name = "productType", value = "检索关键字", dataType = Constant.QT.STRING, format = "CONTENT_TYPE^LK"), @ApiImplicitParam(name = "systemMark", value = "系统标识", dataType = Constant.QT.STRING, format = "SYSTEM_MARK^LK")}) | 
 |  |  |             @ApiImplicitParam(name = "productType", value = "检索关键字", dataType = Constant.QT.STRING, format = "PRODUCT_TYPE^EQ"), | 
 |  |  |             @ApiImplicitParam(name = "systemMark", value = "系统标识", dataType = Constant.QT.STRING, format = "SYSTEM_MARK^LK")}) | 
 |  |  |     public Result<List<SysPictureBase>> page(@ApiIgnore @QueryParam QueryFilter queryFilter) { | 
 |  |  |  | 
 |  |  |         return Result.ok(sysPictureBaseService.page(queryFilter)); | 
 |  |  | 
 |  |  |     @PostMapping("save") | 
 |  |  |     @ApiOperation("保存") | 
 |  |  |     @LogOperation("保存") | 
 |  |  |     public Result save(@RequestBody MultipartFile file, Long id, Integer isDefault, | 
 |  |  |                        String name, String contentType, Integer productType,  String remark) { | 
 |  |  |         SysPictureBase sysPictureBase; | 
 |  |  |         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){ | 
 |  |  |             sysPictureBaseService.updateByDefault(sysPictureBase.getId(),sysPictureBase.getProductType()); | 
 |  |  |             sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(),sysPictureBase.getProductType()); | 
 |  |  |         } | 
 |  |  |         if (file != null) { | 
 |  |  |             BufferedImage bufferedImage = null; | 
 |  |  |             try { | 
 |  |  |                 String fileName = file.getOriginalFilename(); | 
 |  |  |                 String[] arr = fileName.split("\\."); | 
 |  |  |                 String suffixName = arr[arr.length - 1].toLowerCase(); | 
 |  |  |  | 
 |  |  |                 bufferedImage = ImageIO.read(file.getInputStream()); | 
 |  |  |                 // 宽度 | 
 |  |  |                 int width = bufferedImage.getWidth(); | 
 |  |  |                 sysPictureBase.setWidth(width); | 
 |  |  |                 // 高度 | 
 |  |  |                 int height = bufferedImage.getHeight(); | 
 |  |  |                 sysPictureBase.setHeight(height); | 
 |  |  |                 sysPictureBaseService.update(sysPictureBase); | 
 |  |  |                 String tempUploadDir = localPath + "/product_img/"; | 
 |  |  |                 File dir = new File(tempUploadDir); | 
 |  |  |                 if (!dir.exists()) { | 
 |  |  |                     dir.mkdirs(); | 
 |  |  |                 } | 
 |  |  |                 ImageIO.write(bufferedImage, suffixName, new File(tempUploadDir + sysPictureBase.getId().toString())); | 
 |  |  |             } catch (IOException e) { | 
 |  |  |                 e.printStackTrace(); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         if (sysPictureBase.getIsDefault() == 1 && sysPictureBase.getProductType()!=20) { | 
 |  |  |             sysPictureBaseService.updateByDefault(sysPictureBase.getId(), sysPictureBase.getProductType()); | 
 |  |  |             sysPictureBaseService.updateProdeuctImg(sysPictureBase.getId(), sysPictureBase.getProductType(), null); | 
 |  |  |         } | 
 |  |  |         return Result.ok(); | 
 |  |  |     } | 
 |  |  | 
 |  |  |             //关流 | 
 |  |  |             outputStream.close(); | 
 |  |  |             in.close(); | 
 |  |  |         }  catch (IOException e) { | 
 |  |  |         } catch (IOException e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @RequestMapping("/getSvgImage") | 
 |  |  |     public void getSvgImage(HttpServletResponse response, Long id) { | 
 |  |  |         sysPictureBaseService.getSvgImage(response,id); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @GetMapping("/getDefaultImg") | 
 |  |  |     public Result<SysPictureBase> getDefaultImg(Integer productType) { | 
 |  |  |         SysPictureBase data = sysPictureBaseService.getDefaultImg(productType); | 
 |  |  |         return Result.ok(data); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @DeleteMapping | 
 |  |  |     @ApiOperation("删除") | 
 |  |  |     @LogOperation("删除") |