fanli/src/main/java/com/yeshi/fanli/dao/mybatis/user/UserGoodsStorageMapper.java
@@ -79,5 +79,4 @@ */ List<UserGoodsStorage> listQueryByIds(List<Long> list); void updateShareStateByCommonGoodsId(@Param("commonGoodsId") Long commonGoodsId); } fanli/src/main/java/com/yeshi/fanli/dto/share/ShareGoodsRecordDTO.java
@@ -15,7 +15,8 @@ private ShareSourceTypeEnum source; private Long auctionId; private List<TaoBaoGoodsBrief> listGoodsBrief; private List<Long> listId; public Long getUid() { return uid; } @@ -80,4 +81,12 @@ this.source = source; } public List<Long> getListId() { return listId; } public void setListId(List<Long> listId) { this.listId = listId; } } fanli/src/main/java/com/yeshi/fanli/mapping/user/UserGoodsStorageMapper.xml
@@ -139,9 +139,4 @@ separator=",">#{item}</foreach> </select> <update id="updateShareStateByCommonGoodsId" parameterType="java.lang.Long"> UPDATE `yeshi_ec_user_goods_storage` ts SET ts.`guc_state` = 1 WHERE ts.`guc_common_id` = #{commonGoodsId} </update> </mapper> fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserGoodsStorageServiceImpl.java
@@ -132,11 +132,6 @@ } @Override public void updateShareStateByCommonGoodsId(Long commonGoodsId) { userGoodsStorageMapper.updateShareStateByCommonGoodsId(commonGoodsId); } @Override public void save(Long uid, Set<Long> auctionIds) throws UserGoodsStorageException { if (uid == null) { @@ -323,7 +318,7 @@ totalMoney = MoneyBigDecimalUtil.add(totalMoney, money); } ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsStorage(uid, listGoodsBrief); ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsStorage(uid, listGoodsBrief, listStorageID); FileUploadResult uploadResult = new FileUploadResult(); uploadResult.setUrl(shareRecord.getSharePictureUrl()); fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
@@ -28,6 +28,7 @@ import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup; import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord; import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord.ShareSourceTypeEnum; import com.yeshi.fanli.entity.bus.user.UserGoodsStorage; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.entity.goods.CommonGoods; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; @@ -628,7 +629,7 @@ } @Override public ShareGoodsRecordDTO addRecordGoodsStorage(Long uid, List<TaoBaoGoodsBrief> listGoodsBrief) public ShareGoodsRecordDTO addRecordGoodsStorage(Long uid, List<TaoBaoGoodsBrief> listGoodsBrief, List<Long> listStorageID) throws UserShareGoodsRecordException { if (uid == null || uid <= 0 || listGoodsBrief == null || listGoodsBrief.size() == 0) { throw new UserShareGoodsRecordException(1, "传递参数不正确"); @@ -651,8 +652,9 @@ ShareGoodsRecordDTO recordDTO = new ShareGoodsRecordDTO(); recordDTO.setUid(uid); recordDTO.setShareId(id); recordDTO.setListGoodsBrief(listGoodsBrief); recordDTO.setShareUrl(shareUrl); recordDTO.setListId(listStorageID); recordDTO.setListGoodsBrief(listGoodsBrief); recordDTO.setSharePictureUrl(uploadResult.getUrl()); recordDTO.setSource(ShareSourceTypeEnum.storage); @@ -727,8 +729,8 @@ ShareGoodsRecordDTO recordDTO = new ShareGoodsRecordDTO(); recordDTO.setUid(uid); recordDTO.setShareId(id); recordDTO.setListGoodsBrief(listGoodsBrief); recordDTO.setShareUrl(shareUrl); recordDTO.setListGoodsBrief(listGoodsBrief); recordDTO.setSource(ShareSourceTypeEnum.activity); // 缓存分享商品信息 @@ -779,15 +781,17 @@ shareRecord.setUpdateTime(new Date()); updateByPrimaryKeySelective(shareRecord); // 保存商品信息 multipleGoodsShareRecord(shareId, recordDTO.getListGoodsBrief()); // 更新选品库商品状态 为已分享 List<UserShareGoodsGroup> listgoods = userShareGoodsGroupService.listByRecordId(shareId); if (listgoods != null && listgoods.size() > 0) { for (UserShareGoodsGroup userShareGoodsGroup : listgoods) { CommonGoods commonGoods = userShareGoodsGroup.getCommonGoods(); if (commonGoods == null) { continue; } userGoodsStorageService.updateShareStateByCommonGoodsId(commonGoods.getId()); List<Long> listId = recordDTO.getListId(); if (listId != null && listId.size() > 0) { for (Long id : listId) { UserGoodsStorage userGoodsStorage = new UserGoodsStorage(); userGoodsStorage.setId(id); userGoodsStorage.setState(1); userGoodsStorageService.updateByPrimaryKeySelective(userGoodsStorage); } } } fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserGoodsStorageService.java
@@ -96,10 +96,4 @@ */ public JSONObject shareGoods(Long uid, List<Long> listStorageID) throws UserGoodsStorageException, UserShareGoodsRecordException; /** * 更新商品状态为已分享 * @param shareId 分享 */ public void updateShareStateByCommonGoodsId(Long shareId); } fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsRecordService.java
@@ -114,7 +114,7 @@ * @return * @throws UserShareGoodsRecordException */ public ShareGoodsRecordDTO addRecordGoodsStorage(Long uid,List<TaoBaoGoodsBrief> listGoodsBrief) throws UserShareGoodsRecordException; public ShareGoodsRecordDTO addRecordGoodsStorage(Long uid,List<TaoBaoGoodsBrief> listGoodsBrief, List<Long> listStorageID) throws UserShareGoodsRecordException; /** * 老版动态分享