喻健
2018-12-14 2cf13a80a08bd95c6fc04f250348b9547e23ab86
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserGoodsStorageServiceImpl.java
@@ -14,7 +14,6 @@
import org.springframework.core.task.TaskExecutor;
import org.springframework.stereotype.Service;
import org.yeshi.utils.JsonUtil;
import org.yeshi.utils.entity.FileUploadResult;
import org.yeshi.utils.taobao.TbImgUtil;
import com.google.gson.Gson;
@@ -129,6 +128,11 @@
   @Override
   public long countQueryByUid(Long uid) {
      return userGoodsStorageMapper.countQueryByUid(uid);
   }
   @Override
   public void updateShareState(Long shareId) {
      userGoodsStorageMapper.updateShareState(shareId);
   }
   @Override
@@ -331,24 +335,20 @@
         CommonGoods commonGoods = userGoodsStorage.getCommonGoods();
         TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(commonGoods);
         listGoodsBrief.add(goodsBrief);
         // 已分享
         userGoodsStorage.setState(1);
         userGoodsStorage.setUpdateTime(new Date());
         
         BigDecimal money = TaoBaoUtil.getGoodsHongBaoMoney(goodsBrief, new BigDecimal(rateStr));
         totalMoney = MoneyBigDecimalUtil.add(totalMoney, money);
      }
      
      String revenue = listGoodsBrief.size() + "个商品预估分享奖金:¥"+totalMoney;
      FileUploadResult loadResult = userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.storage,
      JSONObject result = userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.storage,
            null, listGoodsBrief);
      // 更新为已分享
      userGoodsStorageMapper.updateBatchSelective(listStorage);
      
      JSONObject data = new JSONObject();
      data.put("shareImg", loadResult);
      data.put("revenue", revenue);
      data.put("shareId", result.get("shareId"));
      data.put("shareImg", result.get("loadResult"));
      data.put("notifyDesc", configService.get("goods_share_notify"));
      return data;