diff --git a/yshop-app/src/main/java/co/yixiang/modules/order/rest/StoreOrderController.java b/yshop-app/src/main/java/co/yixiang/modules/order/rest/StoreOrderController.java index 3caa4afb..71b582ee 100644 --- a/yshop-app/src/main/java/co/yixiang/modules/order/rest/StoreOrderController.java +++ b/yshop-app/src/main/java/co/yixiang/modules/order/rest/StoreOrderController.java @@ -306,7 +306,7 @@ public class StoreOrderController { public ApiResult comment(@Valid @RequestBody ProductReplyParam param){ YxUser user = LocalUser.getUser(); storeOrderService.orderComment(user,param.getUnique(), - EmojiParser.removeAllEmojis(param.getComment()), + param.getComment(), param.getPics(),param.getProductScore(),param.getServiceScore()); return ApiResult.ok(); } diff --git a/yshop-app/src/main/java/co/yixiang/modules/product/rest/StoreProductController.java b/yshop-app/src/main/java/co/yixiang/modules/product/rest/StoreProductController.java index 8b790f3e..86450f0d 100644 --- a/yshop-app/src/main/java/co/yixiang/modules/product/rest/StoreProductController.java +++ b/yshop-app/src/main/java/co/yixiang/modules/product/rest/StoreProductController.java @@ -215,6 +215,7 @@ public class StoreProductController { @RequestParam(value = "",required=false) String longitude, @RequestParam(value = "",required=false) String from) { long uid = LocalUser.getUser().getUid(); + storeProductService.incBrowseNum(id); ProductVo productDTO = storeProductService.goodsDetail(id,uid,latitude,longitude); return ApiResult.ok(productDTO); } diff --git a/yshop-app/src/main/java/co/yixiang/modules/services/AuthService.java b/yshop-app/src/main/java/co/yixiang/modules/services/AuthService.java index 9e3a85e8..64a4ee1a 100644 --- a/yshop-app/src/main/java/co/yixiang/modules/services/AuthService.java +++ b/yshop-app/src/main/java/co/yixiang/modules/services/AuthService.java @@ -108,11 +108,10 @@ public class AuthService { //过滤掉表情 - String nickname = EmojiParser.removeAllEmojis(wxMpUser.getNickName()); String ip = IpUtil.getRequestIp(); YxUser user = YxUser.builder() .username(openid) - .nickname(nickname) + .nickname(wxMpUser.getNickName()) .avatar(wxMpUser.getAvatarUrl()) .addIp(ip) .lastIp(ip) @@ -121,7 +120,7 @@ public class AuthService { //构建微信用户 WechatUserDto wechatUserDTO = WechatUserDto.builder() - .nickname(nickname) + .nickname(wxMpUser.getNickName()) .routineOpenid(wxMpUser.getOpenId()) .unionId(wxMpUser.getUnionId()) .sex(Integer.valueOf(wxMpUser.getGender())) @@ -189,7 +188,7 @@ public class AuthService { YxUser returnUser = null; if(yxUser == null){ //过滤掉表情 - String nickname = EmojiParser.removeAllEmojis(wxMpUser.getNickname()); + String nickname = wxMpUser.getNickname(); log.info("昵称:{}", nickname); //用户保存 String ip = IpUtil.getRequestIp(); diff --git a/yshop-mall/src/main/java/co/yixiang/modules/product/service/YxStoreProductService.java b/yshop-mall/src/main/java/co/yixiang/modules/product/service/YxStoreProductService.java index f857ec6c..546eb132 100644 --- a/yshop-mall/src/main/java/co/yixiang/modules/product/service/YxStoreProductService.java +++ b/yshop-mall/src/main/java/co/yixiang/modules/product/service/YxStoreProductService.java @@ -79,6 +79,12 @@ public interface YxStoreProductService extends BaseService{ */ ProductVo goodsDetail(Long id, Long uid, String latitude, String longitude); + /** + * 商品浏览量 + * @param productId + */ + void incBrowseNum(Long productId); + /** * 商品列表 * @param page 页码 diff --git a/yshop-mall/src/main/java/co/yixiang/modules/product/service/impl/YxStoreProductServiceImpl.java b/yshop-mall/src/main/java/co/yixiang/modules/product/service/impl/YxStoreProductServiceImpl.java index f84b97a3..7d7ef378 100644 --- a/yshop-mall/src/main/java/co/yixiang/modules/product/service/impl/YxStoreProductServiceImpl.java +++ b/yshop-mall/src/main/java/co/yixiang/modules/product/service/impl/YxStoreProductServiceImpl.java @@ -10,7 +10,6 @@ package co.yixiang.modules.product.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.ListUtil; -import cn.hutool.core.map.MapUtil; import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.ObjectUtil; @@ -64,7 +63,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageInfo; -import io.swagger.annotations.ApiModelProperty; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; @@ -148,19 +146,22 @@ public class YxStoreProductServiceImpl extends BaseServiceImpl { @Update("update yx_store_seckill set stock=stock+#{num}, sales=sales-#{num}" + " where id=#{activityId} and stock >= #{num}") void incSeckillStockIncSales(Integer num, Long productId, Long activityId); + + /** + * 商品浏览量 + * @param productId + * @return + */ + @Update("update yx_store_product set browse=browse+1 " + + "where id=#{productId}") + int incBrowseNum(@Param("productId") Long productId); }