admin
2020-05-06 24a8d17e007545f7426c48352109aa1a9c6587ee
fanli/src/main/java/com/yeshi/fanli/service/impl/goods/GoodsSubClassServiceImpl.java
@@ -316,27 +316,46 @@
    */
   @Override
   public int removePicture(GoodsSubClass record) throws Exception {
      String fileUrl = record.getPicture();
      int result = -2;
      boolean deleteFile = true;
      String fileUrl = record.getPicture();
      if (StringUtil.isNullOrEmpty(fileUrl)) {
         return result;
      }
      deleteFile = COSManager.getInstance().deleteFile(fileUrl);
      boolean deleteFile = COSManager.getInstance().deleteFile(fileUrl);;
      if (deleteFile) {
         record.setPicture(null);
         // 更新数据库
         result = goodsSubClassMapper.updateByPrimaryKey(record);
      }
      return result;
   }
   @Override
   public void switchState(Long id) throws GoodsSubClassException {
      if (id == null) {
         throw new GoodsSubClassException(1, "请传递正确参数");
      }
      GoodsSubClass resultObj = goodsSubClassMapper.selectByPrimaryKey(id);
      if (resultObj == null) {
         throw new GoodsSubClassException(1, "此内容已不存在");
      }
      Integer state = resultObj.getState();
      if (state == null || state == 0) {
         state = 1;
      } else {
         state = 0;
      }
      GoodsSubClass updateObj = new GoodsSubClass();
      updateObj.setId(id);
      updateObj.setState(state);
      goodsSubClassMapper.updateByPrimaryKeySelective(updateObj);
   }
   @Override
   public List<GoodsSubClass> queryByRootId(Long rootId, Integer state) throws Exception {
      return goodsSubClassMapper.queryByRootId(rootId, state, null);