实现了一下增加接口订单评论和评论的部分方法调整一下参数
This commit is contained in:
parent
862c139cd9
commit
6cdb7e5980
@ -1,5 +1,6 @@
|
|||||||
package cn.iocoder.mall.order.api;
|
package cn.iocoder.mall.order.api;
|
||||||
|
|
||||||
|
import cn.iocoder.mall.order.api.bo.OrderCommentCreateBO;
|
||||||
import cn.iocoder.mall.order.api.bo.OrderCommentInfoAndMerchantReplyBO;
|
import cn.iocoder.mall.order.api.bo.OrderCommentInfoAndMerchantReplyBO;
|
||||||
import cn.iocoder.mall.order.api.bo.OrderCommentPageBO;
|
import cn.iocoder.mall.order.api.bo.OrderCommentPageBO;
|
||||||
import cn.iocoder.mall.order.api.constant.OrderReplyUserTypeEnum;
|
import cn.iocoder.mall.order.api.constant.OrderReplyUserTypeEnum;
|
||||||
@ -20,7 +21,7 @@ public interface OrderCommentService {
|
|||||||
* @param orderCommentCreateDTO
|
* @param orderCommentCreateDTO
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Boolean createOrderComment(OrderCommentCreateDTO orderCommentCreateDTO);
|
OrderCommentCreateBO createOrderComment(OrderCommentCreateDTO orderCommentCreateDTO);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -0,0 +1,17 @@
|
|||||||
|
package cn.iocoder.mall.order.api.bo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 订单评论创建
|
||||||
|
*
|
||||||
|
* @author wtz
|
||||||
|
* @time 2019-05-19 18:32
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class OrderCommentCreateBO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单评论 id
|
||||||
|
*/
|
||||||
|
private Integer commentId;
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
package cn.iocoder.mall.order.api.bo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 订单回复创建
|
||||||
|
*
|
||||||
|
* @author wtz
|
||||||
|
* @time 2019-05-19 18:35
|
||||||
|
*/
|
||||||
|
public class OrderCommentReplyCreateBO {
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
package cn.iocoder.mall.order.biz.convert;
|
||||||
|
|
||||||
|
import cn.iocoder.mall.order.api.bo.OrderCommentBO;
|
||||||
|
import cn.iocoder.mall.order.api.bo.OrderCommentCreateBO;
|
||||||
|
import cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO;
|
||||||
|
import cn.iocoder.mall.order.biz.dataobject.OrderCommentDO;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.mapstruct.Mappings;
|
||||||
|
import org.mapstruct.factory.Mappers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单评论 convert
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface OrderCommentConvert {
|
||||||
|
|
||||||
|
OrderCommentConvert INSTANCE = Mappers.getMapper(OrderCommentConvert.class);
|
||||||
|
|
||||||
|
@Mappings({})
|
||||||
|
OrderCommentDO convert(OrderCommentCreateDTO orderCommentCreateDTO);
|
||||||
|
|
||||||
|
@Mappings({})
|
||||||
|
OrderCommentCreateBO convert(OrderCommentDO orderCommentDO);
|
||||||
|
}
|
@ -1,5 +1,6 @@
|
|||||||
package cn.iocoder.mall.order.biz.dao;
|
package cn.iocoder.mall.order.biz.dao;
|
||||||
|
|
||||||
|
import cn.iocoder.mall.order.api.bo.OrderCommentReplyCreateBO;
|
||||||
import cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO;
|
import cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO;
|
||||||
import cn.iocoder.mall.order.api.dto.OrderCommentPageDTO;
|
import cn.iocoder.mall.order.api.dto.OrderCommentPageDTO;
|
||||||
import cn.iocoder.mall.order.biz.dataobject.OrderCommentDO;
|
import cn.iocoder.mall.order.biz.dataobject.OrderCommentDO;
|
||||||
@ -17,15 +18,15 @@ import java.util.List;
|
|||||||
* @time 2019-05-16 20:52
|
* @time 2019-05-16 20:52
|
||||||
*/
|
*/
|
||||||
@Repository
|
@Repository
|
||||||
public interface OrderCommentMapper extends BaseMapper<OrderCommentDO> {
|
public interface OrderCommentMapper{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插入订单评论
|
* 插入订单评论
|
||||||
* @param orderCommentCreateDTO
|
* @param orderCommentDO
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int insert(OrderCommentCreateDTO orderCommentCreateDTO);
|
void insert(OrderCommentDO orderCommentDO);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -5,6 +5,7 @@ import cn.iocoder.mall.order.api.dto.OrderCommentReplyCreateDTO;
|
|||||||
import cn.iocoder.mall.order.api.dto.OrderCommentReplyPageDTO;
|
import cn.iocoder.mall.order.api.dto.OrderCommentReplyPageDTO;
|
||||||
import cn.iocoder.mall.order.biz.dataobject.OrderCommentReplyDO;
|
import cn.iocoder.mall.order.biz.dataobject.OrderCommentReplyDO;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -14,14 +15,15 @@ import java.util.List;
|
|||||||
* @author wtz
|
* @author wtz
|
||||||
* @time 2019-05-16 21:33
|
* @time 2019-05-16 21:33
|
||||||
*/
|
*/
|
||||||
|
@Repository
|
||||||
public interface OrderCommentReplayMapper {
|
public interface OrderCommentReplayMapper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插入订单评论回复
|
* 插入订单评论回复
|
||||||
* @param orderCommentReplyCreateDTO
|
* @param orderCommentReplyDO
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int insert(OrderCommentReplyCreateDTO orderCommentReplyCreateDTO);
|
void insert(OrderCommentReplyDO orderCommentReplyDO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据评论 id 和用户类型获取商家回复
|
* 根据评论 id 和用户类型获取商家回复
|
||||||
|
@ -0,0 +1,66 @@
|
|||||||
|
package cn.iocoder.mall.order.biz.service;
|
||||||
|
|
||||||
|
import cn.iocoder.mall.order.api.OrderCommentService;
|
||||||
|
import cn.iocoder.mall.order.api.bo.OrderCommentCreateBO;
|
||||||
|
import cn.iocoder.mall.order.api.bo.OrderCommentInfoAndMerchantReplyBO;
|
||||||
|
import cn.iocoder.mall.order.api.bo.OrderCommentPageBO;
|
||||||
|
import cn.iocoder.mall.order.api.dto.OrderCommentCreateDTO;
|
||||||
|
import cn.iocoder.mall.order.api.dto.OrderCommentPageDTO;
|
||||||
|
import cn.iocoder.mall.order.api.dto.OrderCommentReplyCreateDTO;
|
||||||
|
import cn.iocoder.mall.order.biz.convert.OrderCommentConvert;
|
||||||
|
import cn.iocoder.mall.order.biz.dao.OrderCommentMapper;
|
||||||
|
import cn.iocoder.mall.order.biz.dao.OrderCommentReplayMapper;
|
||||||
|
import cn.iocoder.mall.order.biz.dataobject.OrderCommentDO;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 订单评论 service impl
|
||||||
|
*
|
||||||
|
* @author wtz
|
||||||
|
* @time 2019
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@org.apache.dubbo.config.annotation.Service(validation = "true", version = "${dubbo.provider.OrderService.version}")
|
||||||
|
public class OrderCommentServiceImpl implements OrderCommentService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private OrderCommentMapper orderCommentMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private OrderCommentReplayMapper orderCommentReplayMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OrderCommentCreateBO createOrderComment(OrderCommentCreateDTO orderCommentCreateDTO) {
|
||||||
|
//首先判断订单状态是否处于待评价状态
|
||||||
|
|
||||||
|
//接下来就是入库
|
||||||
|
OrderCommentDO orderCommentDO=OrderCommentConvert.INSTANCE.convert(orderCommentCreateDTO);
|
||||||
|
orderCommentDO.setCreateTime(new Date());
|
||||||
|
orderCommentMapper.insert(orderCommentDO);
|
||||||
|
return OrderCommentConvert.INSTANCE.convert(orderCommentDO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean createOrderCommentReply(OrderCommentReplyCreateDTO orderCommentReplyCreateDTO) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OrderCommentPageBO getOrderCommentPage(OrderCommentPageDTO orderCommentPageDTO) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OrderCommentInfoAndMerchantReplyBO getOrderCommentInfo(Integer commentId, Integer userType) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean OrderCommentTimeOutProductCommentTask() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -9,7 +9,7 @@
|
|||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<!--插入-->
|
<!--插入-->
|
||||||
<insert id="insert" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
<insert id="insert" parameterType="OrderCommentDO" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
||||||
INSERT INTO order_comment(order_id,order_no,product_spu_id,product_spu_name,product_sku_id,
|
INSERT INTO order_comment(order_id,order_no,product_spu_id,product_spu_name,product_sku_id,
|
||||||
product_sku_attrs,product_sku_price,product_sku_pic_url,user_id,user_avatar,user_nick_name,star,
|
product_sku_attrs,product_sku_price,product_sku_pic_url,user_id,user_avatar,user_nick_name,star,
|
||||||
product_description_star,logistics_star,merchant_star,comment_content,comment_pics,create_time,update_time)
|
product_description_star,logistics_star,merchant_star,comment_content,comment_pics,create_time,update_time)
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<!--插入-->
|
<!--插入-->
|
||||||
<insert id="insert" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
<insert id="insert" parameterType="OrderCommentReplyDO" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
||||||
INSERT INTO `order_comment_replay`(comment_id,reply_type,parent_id,parent_user_id,parent_user_nick_name,parent_user_avatar,reply_content,reply_user_id
|
INSERT INTO `order_comment_replay`(comment_id,reply_type,parent_id,parent_user_id,parent_user_nick_name,parent_user_avatar,reply_content,reply_user_id
|
||||||
reply_user_nick_name,reply_user_avatar,user_type,create_time,update_time)
|
reply_user_nick_name,reply_user_avatar,user_type,create_time,update_time)
|
||||||
VALUES (#{commentId},#{replyType},#{parentId},#{parentUserId},#{parentUserNickName},#{parentUserAvatar},#{replyContent},#{replyUserId},
|
VALUES (#{commentId},#{replyType},#{parentId},#{parentUserId},#{parentUserNickName},#{parentUserAvatar},#{replyContent},#{replyUserId},
|
||||||
|
Loading…
Reference in New Issue
Block a user