You've already forked FrameTour-BE
订单备注操作
This commit is contained in:
@ -2,6 +2,7 @@ package com.ycwl.basic.controller.pc;
|
|||||||
|
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
||||||
|
import com.ycwl.basic.model.pc.order.entity.OrderEntity;
|
||||||
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
||||||
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
||||||
import com.ycwl.basic.service.pc.OrderService;
|
import com.ycwl.basic.service.pc.OrderService;
|
||||||
@ -49,4 +50,11 @@ public class OrderController {
|
|||||||
return orderService.detail(orderId);
|
return orderService.detail(orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation("订单备注")
|
||||||
|
@PostMapping("remark/{id}")
|
||||||
|
public ApiResponse<?> updateRemark(@PathVariable("id") Long orderId, @RequestBody OrderEntity query) {
|
||||||
|
orderService.remarkOrder(orderId, query);
|
||||||
|
return ApiResponse.success(null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
package com.ycwl.basic.mapper.pc;
|
||||||
|
|
||||||
|
import com.ycwl.basic.model.pc.orderOp.entity.OrderOperationEntity;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface OrderOperationMapper {
|
||||||
|
int add(OrderOperationEntity order);
|
||||||
|
List<OrderOperationEntity> list(Long orderId);
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.ycwl.basic.model.pc.orderOp.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("order_operation")
|
||||||
|
public class OrderOperationEntity {
|
||||||
|
private Long id;
|
||||||
|
private Long orderId;
|
||||||
|
private String type;
|
||||||
|
private String remark;
|
||||||
|
private String user;
|
||||||
|
private String userId;
|
||||||
|
private Date createTime;
|
||||||
|
}
|
@ -3,6 +3,7 @@ package com.ycwl.basic.service.impl.pc;
|
|||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.ycwl.basic.constant.BaseContextHandler;
|
||||||
import com.ycwl.basic.constant.NumberConstant;
|
import com.ycwl.basic.constant.NumberConstant;
|
||||||
import com.ycwl.basic.enums.BizCodeEnum;
|
import com.ycwl.basic.enums.BizCodeEnum;
|
||||||
import com.ycwl.basic.enums.GoodsTypeEnum;
|
import com.ycwl.basic.enums.GoodsTypeEnum;
|
||||||
@ -10,6 +11,7 @@ import com.ycwl.basic.enums.OrderStateEnum;
|
|||||||
import com.ycwl.basic.enums.SourceTypeNameEnum;
|
import com.ycwl.basic.enums.SourceTypeNameEnum;
|
||||||
import com.ycwl.basic.exception.AppException;
|
import com.ycwl.basic.exception.AppException;
|
||||||
import com.ycwl.basic.mapper.pc.OrderMapper;
|
import com.ycwl.basic.mapper.pc.OrderMapper;
|
||||||
|
import com.ycwl.basic.mapper.pc.OrderOperationMapper;
|
||||||
import com.ycwl.basic.mapper.pc.SourceMapper;
|
import com.ycwl.basic.mapper.pc.SourceMapper;
|
||||||
import com.ycwl.basic.mapper.pc.VideoMapper;
|
import com.ycwl.basic.mapper.pc.VideoMapper;
|
||||||
import com.ycwl.basic.model.mobile.goods.GoodsDetailVO;
|
import com.ycwl.basic.model.mobile.goods.GoodsDetailVO;
|
||||||
@ -17,6 +19,7 @@ import com.ycwl.basic.model.mobile.goods.GoodsPriceQueryReq;
|
|||||||
import com.ycwl.basic.model.mobile.order.OrderAppPageReq;
|
import com.ycwl.basic.model.mobile.order.OrderAppPageReq;
|
||||||
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
||||||
import com.ycwl.basic.model.pc.member.resp.MemberRespVO;
|
import com.ycwl.basic.model.pc.member.resp.MemberRespVO;
|
||||||
|
import com.ycwl.basic.model.pc.order.entity.OrderEntity;
|
||||||
import com.ycwl.basic.model.pc.order.entity.OrderItemEntity;
|
import com.ycwl.basic.model.pc.order.entity.OrderItemEntity;
|
||||||
import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
|
import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
|
||||||
import com.ycwl.basic.model.pc.order.req.OrderItemDTO;
|
import com.ycwl.basic.model.pc.order.req.OrderItemDTO;
|
||||||
@ -24,6 +27,7 @@ import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
|||||||
import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO;
|
import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO;
|
||||||
import com.ycwl.basic.model.pc.order.resp.OrderItemVO;
|
import com.ycwl.basic.model.pc.order.resp.OrderItemVO;
|
||||||
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
||||||
|
import com.ycwl.basic.model.pc.orderOp.entity.OrderOperationEntity;
|
||||||
import com.ycwl.basic.model.pc.source.entity.SourceEntity;
|
import com.ycwl.basic.model.pc.source.entity.SourceEntity;
|
||||||
import com.ycwl.basic.model.pc.source.resp.SourceRespVO;
|
import com.ycwl.basic.model.pc.source.resp.SourceRespVO;
|
||||||
import com.ycwl.basic.model.pc.video.entity.VideoEntity;
|
import com.ycwl.basic.model.pc.video.entity.VideoEntity;
|
||||||
@ -69,6 +73,8 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
private AppMemberService memberService;
|
private AppMemberService memberService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private GoodsService goodsService;
|
private GoodsService goodsService;
|
||||||
|
@Autowired
|
||||||
|
private OrderOperationMapper orderOperationMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApiResponse<PageInfo<OrderRespVO>> pageQuery(OrderReqQuery query) {
|
public ApiResponse<PageInfo<OrderRespVO>> pageQuery(OrderReqQuery query) {
|
||||||
@ -302,4 +308,19 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
return ApiResponse.buildResult(BizCodeEnum.REQUEST_OK);
|
return ApiResponse.buildResult(BizCodeEnum.REQUEST_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void remarkOrder(Long orderId, OrderEntity query) {
|
||||||
|
OrderAddOrUpdateReq updateOrder = new OrderAddOrUpdateReq();
|
||||||
|
updateOrder.setId(orderId);
|
||||||
|
updateOrder.setRemark(query.getRemark());
|
||||||
|
orderMapper.update(updateOrder);
|
||||||
|
OrderOperationEntity orderOperationEntity = new OrderOperationEntity();
|
||||||
|
orderOperationEntity.setOrderId(orderId);
|
||||||
|
orderOperationEntity.setType("修改备注");
|
||||||
|
orderOperationEntity.setRemark("备注修改为:"+query.getRemark());
|
||||||
|
orderOperationEntity.setUser(BaseContextHandler.getAccount());
|
||||||
|
orderOperationEntity.setUserId(BaseContextHandler.getUserId());
|
||||||
|
orderOperationMapper.add(orderOperationEntity);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo;
|
|||||||
import com.ycwl.basic.enums.OrderStateEnum;
|
import com.ycwl.basic.enums.OrderStateEnum;
|
||||||
import com.ycwl.basic.model.mobile.order.OrderAppPageReq;
|
import com.ycwl.basic.model.mobile.order.OrderAppPageReq;
|
||||||
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
||||||
|
import com.ycwl.basic.model.pc.order.entity.OrderEntity;
|
||||||
import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
|
import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
|
||||||
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
||||||
import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO;
|
import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO;
|
||||||
@ -53,4 +54,6 @@ public interface OrderService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
ApiResponse<?> auditRefundOrder(RefundOrderReq refundOrderReq);
|
ApiResponse<?> auditRefundOrder(RefundOrderReq refundOrderReq);
|
||||||
|
|
||||||
|
void remarkOrder(Long orderId, OrderEntity query);
|
||||||
}
|
}
|
||||||
|
@ -74,6 +74,8 @@
|
|||||||
<select id="login" resultType="com.ycwl.basic.model.pc.adminUser.entity.LoginEntity">
|
<select id="login" resultType="com.ycwl.basic.model.pc.adminUser.entity.LoginEntity">
|
||||||
select
|
select
|
||||||
au.account,
|
au.account,
|
||||||
|
au.name as staffName,
|
||||||
|
au.id as staffId,
|
||||||
au.password,
|
au.password,
|
||||||
au.role_id
|
au.role_id
|
||||||
from admin_user au
|
from admin_user au
|
||||||
|
13
src/main/resources/mapper/pc/OrderOperationMapper.xml
Normal file
13
src/main/resources/mapper/pc/OrderOperationMapper.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
<mapper namespace="com.ycwl.basic.mapper.pc.OrderOperationMapper">
|
||||||
|
<insert id="add">
|
||||||
|
insert into order_operation (order_id, type, remark, `user`, user_id, create_time)
|
||||||
|
values (#{orderId}, #{type}, #{remark}, #{user}, #{userId}, now());
|
||||||
|
</insert>
|
||||||
|
<select id="list" resultType="com.ycwl.basic.model.pc.orderOp.entity.OrderOperationEntity">
|
||||||
|
select * from order_operation
|
||||||
|
where order_id = #{orderId}
|
||||||
|
order by create_time desc
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Reference in New Issue
Block a user