admin
2019-10-10 e19ce4be094d93f68bdb6ee1c28e9caa502bf2c4
fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandInfoServiceImpl.java
@@ -10,6 +10,7 @@
import javax.annotation.Resource;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.core.task.TaskExecutor;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import org.yeshi.utils.tencentcloud.COSManager;
@@ -68,6 +69,10 @@
   @Resource
   private BrandShopCaheService brandShopCaheService;
   @Resource(name = "taskExecutor")
   private TaskExecutor executor;
   @Override
   public void saveObject(MultipartFile file, BrandInfo record) throws BrandInfoException {
      String name = record.getName();
@@ -118,6 +123,17 @@
         record.setUpdateTime(new Date());
         brandInfoMapper.updateByPrimaryKey(record);
      }
      if (state == 1) {
         executor.execute(new Runnable() {
            @Override
            public void run() {
               int goodsTotal = brandGoodsCaheService.addBrandGoods(record);
               record.setGoodsTotal(goodsTotal);
               brandInfoMapper.updateByPrimaryKeySelective(record);
            }
         });
      }
   }