Commit 2fb3688d authored by muhong's avatar muhong

修改 小程序藏品首页、详情

parent 11a76673
...@@ -30,6 +30,6 @@ public class WxWebMvcConfiguration implements WebMvcConfigurer { ...@@ -30,6 +30,6 @@ public class WxWebMvcConfiguration implements WebMvcConfigurer {
registry.addInterceptor(loginInterceptor()) registry.addInterceptor(loginInterceptor())
.addPathPatterns("/**") .addPathPatterns("/**")
.excludePathPatterns("/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/wx/user/loginByWx" .excludePathPatterns("/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/wx/user/loginByWx"
, "/wx/user/loginByMobile", "/wx/user/loginRegCaptcha", "/wx/user/updateRegCaptcha"); , "/wx/user/loginByMobile", "/wx/user/loginRegCaptcha", "/wx/user/updateRegCaptcha", "/wx/item/page", "/wx/item/info");
} }
} }
...@@ -63,7 +63,10 @@ public class ItemServiceImpl implements ItemService { ...@@ -63,7 +63,10 @@ public class ItemServiceImpl implements ItemService {
vo.setImages(item.getImages()); vo.setImages(item.getImages());
vo.setPrice(String.valueOf(item.getPrice() * 100)); vo.setPrice(String.valueOf(item.getPrice() * 100));
vo.setDetail(item.getDetail()); vo.setDetail(item.getDetail());
vo.setIsCollected(favoritesItemsRelationDao.isCollected(dto.getUserId(), item.getId()) ? 1 : 0); vo.setIsCollected(0);
if (!dto.getUserId().equals(0L)) {
vo.setIsCollected(favoritesItemsRelationDao.isCollected(dto.getUserId(), item.getId()) ? 1 : 0);
}
long count = favoritesItemsRelationDao.countByItemId(item.getId()); long count = favoritesItemsRelationDao.countByItemId(item.getId());
if (item.getSourceType().equals(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode())) { if (item.getSourceType().equals(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode())) {
count --; count --;
...@@ -154,14 +157,18 @@ public class ItemServiceImpl implements ItemService { ...@@ -154,14 +157,18 @@ public class ItemServiceImpl implements ItemService {
} }
itemResponseVo.setPrice(String.valueOf(item.getPrice() * 100)); itemResponseVo.setPrice(String.valueOf(item.getPrice() * 100));
itemResponseVo.setSourceType(item.getSourceType()); itemResponseVo.setSourceType(item.getSourceType());
FavoritesItemsRelation favoritesItemsRelation = favoritesItemsRelationDao.selectByUserIdItemId(dto.getUserId(), item.getId()); itemResponseVo.setIsCollected(0);
if (Objects.nonNull(favoritesItemsRelation)) { itemResponseVo.setIsMine(0);
itemResponseVo.setIsCollected(1); if (!dto.getUserId().equals(0L)) {
itemResponseVo.setFavoritesId(favoritesItemsRelation.getFavoritesId()); FavoritesItemsRelation favoritesItemsRelation = favoritesItemsRelationDao.selectByUserIdItemId(dto.getUserId(), item.getId());
} else { if (Objects.nonNull(favoritesItemsRelation)) {
itemResponseVo.setIsCollected(0); itemResponseVo.setIsCollected(1);
itemResponseVo.setFavoritesId(favoritesItemsRelation.getFavoritesId());
} else {
itemResponseVo.setIsCollected(0);
}
itemResponseVo.setIsMine(userItemsRelationDao.isExisted(dto.getUserId(), item.getId()) ? 1 : 0);
} }
itemResponseVo.setIsMine(userItemsRelationDao.isExisted(dto.getUserId(), item.getId()) ? 1 : 0);
logger.info("【请求结束】查看藏品详情成功"); logger.info("【请求结束】查看藏品详情成功");
return Result.success(itemResponseVo); return Result.success(itemResponseVo);
} catch (Exception e) { } catch (Exception e) {
...@@ -236,7 +243,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -236,7 +243,7 @@ public class ItemServiceImpl implements ItemService {
return Result.success(); return Result.success();
} catch (Exception e) { } catch (Exception e) {
logger.error("修改藏品失败,原因:" + e.getMessage(), e); logger.error("修改藏品失败,原因:" + e.getMessage(), e);
return Result.failed("收藏藏品失败"); return Result.failed("修改藏品失败");
} }
} }
} }
...@@ -30,6 +30,7 @@ public class LoginInterceptor implements HandlerInterceptor { ...@@ -30,6 +30,7 @@ public class LoginInterceptor implements HandlerInterceptor {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
logger.info("-------------进入拦截器"); logger.info("-------------进入拦截器");
String token = request.getHeader("kl_token"); String token = request.getHeader("kl_token");
logger.info("token的值是:" + token);
if (StringUtils.isBlank(token)) { if (StringUtils.isBlank(token)) {
return true; return true;
} }
......
...@@ -31,9 +31,6 @@ public class WxItemController { ...@@ -31,9 +31,6 @@ public class WxItemController {
String userId = JsonUtils.getValueByPath(json, "userId"); String userId = JsonUtils.getValueByPath(json, "userId");
String page = JsonUtils.getValueByPath(json, "page"); String page = JsonUtils.getValueByPath(json, "page");
String size = JsonUtils.getValueByPath(json, "size"); String size = JsonUtils.getValueByPath(json, "size");
if (StringUtils.isBlank(userId)) {
return Result.failed("用户id不能为空");
}
if (StringUtils.isBlank(page)) { if (StringUtils.isBlank(page)) {
return Result.failed("当前页不能为空"); return Result.failed("当前页不能为空");
} }
...@@ -42,7 +39,10 @@ public class WxItemController { ...@@ -42,7 +39,10 @@ public class WxItemController {
} }
ItemRequestDto dto = new ItemRequestDto(); ItemRequestDto dto = new ItemRequestDto();
dto.setUserId(Long.parseLong(userId)); dto.setUserId(0L);
if (StringUtils.isNotBlank(userId)) {
dto.setUserId(Long.parseLong(userId));
}
dto.setPage(Integer.parseInt(page)); dto.setPage(Integer.parseInt(page));
dto.setSize(Integer.parseInt(size)); dto.setSize(Integer.parseInt(size));
return itemService.page(dto); return itemService.page(dto);
...@@ -150,15 +150,15 @@ public class WxItemController { ...@@ -150,15 +150,15 @@ public class WxItemController {
logger.info("【请求开始】藏品详情查询,请求参数,kl_data:{}", json); logger.info("【请求开始】藏品详情查询,请求参数,kl_data:{}", json);
String userId = JsonUtils.getValueByPath(json, "userId"); String userId = JsonUtils.getValueByPath(json, "userId");
String id = JsonUtils.getValueByPath(json, "id"); String id = JsonUtils.getValueByPath(json, "id");
// if (StringUtils.isBlank(userId)) {
// return Result.failed("用户id不能为空");
// }
if (StringUtils.isBlank(id)) { if (StringUtils.isBlank(id)) {
return Result.failed("当前页不能为空"); return Result.failed("当前页不能为空");
} }
ItemRequestDto dto = new ItemRequestDto(); ItemRequestDto dto = new ItemRequestDto();
dto.setUserId(Long.parseLong(userId)); dto.setUserId(0L);
if (StringUtils.isNotBlank(userId)) {
dto.setUserId(Long.parseLong(userId));
}
dto.setId(Long.parseLong(id)); dto.setId(Long.parseLong(id));
return itemService.info(dto); return itemService.info(dto);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment