Commit e7900263 by sdif

用户端代码提交

parent d2e19209
...@@ -10,6 +10,7 @@ import com.pz.common.core.page.TableDataInfo; ...@@ -10,6 +10,7 @@ import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.validate.AddGroup; import com.pz.common.core.validate.AddGroup;
import com.pz.common.core.validate.EditGroup; import com.pz.common.core.validate.EditGroup;
import com.pz.common.enums.BusinessType; import com.pz.common.enums.BusinessType;
import com.pz.common.helper.LoginHelper;
import com.pz.common.utils.poi.ExcelUtil; import com.pz.common.utils.poi.ExcelUtil;
import com.pz.system.domain.UserAppreciate; import com.pz.system.domain.UserAppreciate;
import com.pz.system.domain.bo.ArticleBo; import com.pz.system.domain.bo.ArticleBo;
...@@ -68,7 +69,7 @@ public class AppletArticleController extends BaseController { ...@@ -68,7 +69,7 @@ public class AppletArticleController extends BaseController {
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/Appreciate") @PostMapping("/Appreciate")
public R<Void> add(@Validated(AddGroup.class) @RequestBody UserAppreciateBo bo) { public R<Void> add(@Validated(AddGroup.class) @RequestBody UserAppreciateBo bo) {
bo.setUid(1); bo.setUid(LoginHelper.getLoginUser().getUserId().intValue());
return toAjax(iArticleService.insertByAppreciate(bo)); return toAjax(iArticleService.insertByAppreciate(bo));
} }
...@@ -78,7 +79,7 @@ public class AppletArticleController extends BaseController { ...@@ -78,7 +79,7 @@ public class AppletArticleController extends BaseController {
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/Collect") @PostMapping("/Collect")
public R<Void> add(@Validated(AddGroup.class) @RequestBody UserCollectBo bo) { public R<Void> add(@Validated(AddGroup.class) @RequestBody UserCollectBo bo) {
bo.setUid(1); bo.setUid(LoginHelper.getLoginUser().getUserId().intValue());
return toAjax(iArticleService.insertByCollect(bo)); return toAjax(iArticleService.insertByCollect(bo));
} }
......
...@@ -44,6 +44,7 @@ public class AppletUserAddressController extends BaseController { ...@@ -44,6 +44,7 @@ public class AppletUserAddressController extends BaseController {
*/ */
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<UserAddressVo> list(UserAddressBo bo, PageQuery pageQuery) { public TableDataInfo<UserAddressVo> list(UserAddressBo bo, PageQuery pageQuery) {
bo.setUid(LoginHelper.getLoginUser().getUserId().intValue());
return iUserAddressService.queryPageList(bo, pageQuery); return iUserAddressService.queryPageList(bo, pageQuery);
} }
......
...@@ -6,6 +6,7 @@ import com.pz.common.annotation.RepeatSubmit; ...@@ -6,6 +6,7 @@ import com.pz.common.annotation.RepeatSubmit;
import com.pz.common.core.controller.BaseController; import com.pz.common.core.controller.BaseController;
import com.pz.common.core.domain.PageQuery; import com.pz.common.core.domain.PageQuery;
import com.pz.common.core.domain.R; import com.pz.common.core.domain.R;
import com.pz.common.core.domain.model.LoginUser;
import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.validate.AddGroup; import com.pz.common.core.validate.AddGroup;
import com.pz.common.enums.BusinessType; import com.pz.common.enums.BusinessType;
...@@ -39,6 +40,8 @@ public class AppletUserVsitorController extends BaseController { ...@@ -39,6 +40,8 @@ public class AppletUserVsitorController extends BaseController {
*/ */
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<UserVsitorVo> list(UserVsitorBo bo, PageQuery pageQuery) { public TableDataInfo<UserVsitorVo> list(UserVsitorBo bo, PageQuery pageQuery) {
LoginUser loginUser = LoginHelper.getLoginUser();
bo.setUid(loginUser.getUserId().intValue());
return iUserVsitorService.queryPageList(bo, pageQuery); return iUserVsitorService.queryPageList(bo, pageQuery);
} }
/** /**
......
...@@ -5,6 +5,8 @@ import com.pz.common.core.domain.BaseEntity; ...@@ -5,6 +5,8 @@ import com.pz.common.core.domain.BaseEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/** /**
* 商品对象 store_goods * 商品对象 store_goods
...@@ -43,11 +45,11 @@ public class StoreGoods extends BaseEntity { ...@@ -43,11 +45,11 @@ public class StoreGoods extends BaseEntity {
/** /**
* 原价 * 原价
*/ */
private String price; private BigDecimal price;
/** /**
* 售价 * 售价
*/ */
private String salePrice; private BigDecimal salePrice;
/** /**
* 小封面图 * 小封面图
*/ */
......
...@@ -9,6 +9,7 @@ import com.pz.system.domain.Carousel; ...@@ -9,6 +9,7 @@ import com.pz.system.domain.Carousel;
import com.pz.system.domain.StoreGoodsTag; import com.pz.system.domain.StoreGoodsTag;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
...@@ -58,13 +59,13 @@ public class StoreGoodsVo extends BaseEntity { ...@@ -58,13 +59,13 @@ public class StoreGoodsVo extends BaseEntity {
* 原价 * 原价
*/ */
@ExcelProperty(value = "原价") @ExcelProperty(value = "原价")
private String price; private BigDecimal price;
/** /**
* 售价 * 售价
*/ */
@ExcelProperty(value = "售价") @ExcelProperty(value = "售价")
private double salePrice; private BigDecimal salePrice;
/** /**
* 小封面图 * 小封面图
......
...@@ -7,6 +7,7 @@ import com.pz.common.convert.ExcelDictConvert; ...@@ -7,6 +7,7 @@ import com.pz.common.convert.ExcelDictConvert;
import com.pz.system.domain.StoreGoodsTag; import com.pz.system.domain.StoreGoodsTag;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -323,7 +324,7 @@ public class TotalOrderVo { ...@@ -323,7 +324,7 @@ public class TotalOrderVo {
*/ */
private String smallCover; private String smallCover;
private double price; private BigDecimal price;
private Integer num; private Integer num;
......
...@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil; ...@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.pz.common.core.domain.entity.SysUser; import com.pz.common.core.domain.entity.SysUser;
import com.pz.common.core.domain.model.LoginUser;
import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.domain.PageQuery; import com.pz.common.core.domain.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...@@ -57,23 +58,27 @@ public class ArticleServiceImpl implements IArticleService { ...@@ -57,23 +58,27 @@ public class ArticleServiceImpl implements IArticleService {
*/ */
@Override @Override
public ArticleVo queryById(Integer id) { public ArticleVo queryById(Integer id) {
LoginUser loginUser = LoginHelper.getLoginUser();
ArticleVo articleVo = baseMapper.selectVoById(id); ArticleVo articleVo = baseMapper.selectVoById(id);
Long aLong = userAppreciateMapper.selectCount(Wrappers.<UserAppreciate>lambdaQuery().eq(UserAppreciate::getAid, id)); Long aLong = userAppreciateMapper.selectCount(Wrappers.<UserAppreciate>lambdaQuery().eq(UserAppreciate::getAid, id));
Long aLong2 = userAppreciateMapper.selectCount(Wrappers.<UserAppreciate>lambdaQuery().eq(UserAppreciate::getAid, id).eq(UserAppreciate::getUid,loginUser.getUserId()));
Long aLong1 = userCollectMapper.selectCount(Wrappers.<UserCollect>lambdaQuery().eq(UserCollect::getAid, id)); Long aLong1 = userCollectMapper.selectCount(Wrappers.<UserCollect>lambdaQuery().eq(UserCollect::getAid, id));
Long aLong3 = userCollectMapper.selectCount(Wrappers.<UserCollect>lambdaQuery().eq(UserCollect::getAid, id).eq(UserCollect::getUid,loginUser.getUserId()));
//是否点赞 //是否点赞
articleVo.setAppreciate(aLong != 0); articleVo.setAppreciate(aLong2 != 0);
//点赞数量 //点赞数量
articleVo.setAppreciateNum(Math.toIntExact(aLong)); articleVo.setAppreciateNum(Math.toIntExact(aLong));
//是否收藏 //是否收藏
articleVo.setCollect(aLong1 != 0); articleVo.setCollect(aLong3 != 0);
//收藏数量 //收藏数量
articleVo.setCollectNum(Math.toIntExact(aLong1)); articleVo.setCollectNum(Math.toIntExact(aLong1));
//用户评论 //用户评论
List<ArticleCommentVo> articleCommentVos = articleCommentMapper.selectVoList(Wrappers.<ArticleComment>lambdaQuery().eq(ArticleComment::getAid, id)); List<ArticleCommentVo> articleCommentVos = articleCommentMapper.selectVoList(Wrappers.<ArticleComment>lambdaQuery().eq(ArticleComment::getAid, id).eq(ArticleComment::getUid,loginUser.getUserId()));
for (ArticleCommentVo articleCommentVo : articleCommentVos) { for (ArticleCommentVo articleCommentVo : articleCommentVos) {
if (null != articleCommentVo.getUid()) { if (null != articleCommentVo.getUid()) {
SysUser sysUser = sysUserMapper.selectById(LoginHelper.getLoginUser().getUserId().intValue()); SysUser sysUser = sysUserMapper.selectById(loginUser.getUserId().intValue());
articleCommentVo.setAvatar(sysUser.getAvatar()); articleCommentVo.setAvatar(sysUser.getAvatar());
articleCommentVo.setUserName(sysUser.getUserName()); articleCommentVo.setUserName(sysUser.getUserName());
} }
...@@ -147,8 +152,8 @@ public class ArticleServiceImpl implements IArticleService { ...@@ -147,8 +152,8 @@ public class ArticleServiceImpl implements IArticleService {
LambdaQueryWrapper<Article> lqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Article> lqw = new LambdaQueryWrapper<>();
//Page<ArticleVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); //Page<ArticleVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
// TODO 待登录写完修改 // TODO 待登录写完修改
//int userId = LoginHelper.getLoginUser().getUserId().intValue(); int userId = LoginHelper.getLoginUser().getUserId().intValue();
int userId = 1; //int userId = 1;
Page<ArticleVo> result = new Page<>(); Page<ArticleVo> result = new Page<>();
//判断是否展示收藏文章 //判断是否展示收藏文章
if (bo.getIsCollect() == 1) { if (bo.getIsCollect() == 1) {
......
...@@ -543,7 +543,13 @@ public class TotalOrderServiceImpl implements ITotalOrderService { ...@@ -543,7 +543,13 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
return this.refundOrder(totalOrderBo); return this.refundOrder(totalOrderBo);
} }
if (totalOrder.getEmId() == 0) {// 预约陪诊 // 已付款 未结单直接退款
if (sonOrderSimpleDataByTotalId.getOrderStatus() == 0 && totalOrder.getStatus() == 1) {
totalOrderBo.setIsRefund(0);
return this.refundOrder(totalOrderBo);
}
if (sonOrderSimpleDataByTotalId.getOrderStatus() == 0 && totalOrder.getEmId() == 0 && totalOrder.getStatus() == 0) {// 预约陪诊
// yypzOrderMapper.selectOne(new LambdaQueryWrapper<YypzOrder>().eq(YypzOrder::getOrderId,totalOrder)); // yypzOrderMapper.selectOne(new LambdaQueryWrapper<YypzOrder>().eq(YypzOrder::getOrderId,totalOrder));
totalOrder.setStatus(TotalOrderStatus.CANCEL.getCode()); totalOrder.setStatus(TotalOrderStatus.CANCEL.getCode());
return baseMapper.updateById(totalOrder) > 0; return baseMapper.updateById(totalOrder) > 0;
...@@ -617,10 +623,18 @@ public class TotalOrderServiceImpl implements ITotalOrderService { ...@@ -617,10 +623,18 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
ISonOrderService orderService = serviceBuilder.getSonOrderService(totalOrder.getBusinessId()); ISonOrderService orderService = serviceBuilder.getSonOrderService(totalOrder.getBusinessId());
Objects.requireNonNull(orderService, "订单业务属性出错"); Objects.requireNonNull(orderService, "订单业务属性出错");
SonOrderVo sonOrderSimpleDataByTotalId = orderService.getSonOrderSimpleDataByTotalId(totalOrder.getId().intValue());
// 已付款 未结单直接退款
if (sonOrderSimpleDataByTotalId.getOrderStatus() == 0 && totalOrder.getStatus() == 1) {
totalOrder.setStatus(TotalOrderStatus.CANCEL.getCode());
}
// 修改子订单状态 // 修改子订单状态
boolean sonOrderFlag = orderService.switchSonOrderStatus(totalOrder.getId(), CommonOrderStatus.REFUND.getCode()); boolean sonOrderFlag = orderService.switchSonOrderStatus(totalOrder.getId(), CommonOrderStatus.REFUND.getCode());
if (!sonOrderFlag) { if (sonOrderFlag) {
throw new ServiceException("子订单状态修改出错,接单失败"); throw new ServiceException("子订单状态修改出错,接单失败");
} }
if (baseMapper.updateById(totalOrder) > 0) { if (baseMapper.updateById(totalOrder) > 0) {
......
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