gc-shop/src/main/java/com/xzx/gc/shop/mapper/JhyOrderItemsMapper.java | ●●●●● patch | view | raw | blame | history | |
gc-shop/src/main/java/com/xzx/gc/shop/mapper/JhyOrderMapper.java | ●●●●● patch | view | raw | blame | history | |
gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java | ●●●●● patch | view | raw | blame | history | |
gc-shop/src/main/java/com/xzx/gc/shop/service/JhyService.java | ●●●●● patch | view | raw | blame | history | |
gc-shop/src/main/java/com/xzx/gc/shop/vo/QueryJhyOrderListVo.java | ●●●●● patch | view | raw | blame | history | |
gc-shop/src/main/java/com/xzx/gc/shop/vo/ViewJhyOrderVo.java | ●●●●● patch | view | raw | blame | history | |
gc-shop/src/main/resources/mapper/shop/JhyOrderItemsMapper.xml | ●●●●● patch | view | raw | blame | history | |
gc-shop/src/main/resources/mapper/shop/JhyOrderMapper.xml | ●●●●● patch | view | raw | blame | history |
gc-shop/src/main/java/com/xzx/gc/shop/mapper/JhyOrderItemsMapper.java
New file @@ -0,0 +1,7 @@ package com.xzx.gc.shop.mapper; import com.xzx.gc.entity.JhyOrderItems; import com.xzx.gc.util.GcMapper; public interface JhyOrderItemsMapper extends GcMapper<JhyOrderItems> { } gc-shop/src/main/java/com/xzx/gc/shop/mapper/JhyOrderMapper.java
@@ -3,6 +3,7 @@ import com.xzx.gc.entity.JhyOrder; import com.xzx.gc.shop.dto.QueryJhyOrderListDto; import com.xzx.gc.shop.vo.QueryJhyOrderListVo; import com.xzx.gc.shop.vo.ViewJhyOrderVo; import com.xzx.gc.util.GcMapper; import org.apache.ibatis.annotations.Param; @@ -12,4 +13,5 @@ List<QueryJhyOrderListVo> queryOrderList(@Param("record") QueryJhyOrderListDto model); ViewJhyOrderVo viewJhyOrder(@Param("id")Long id); } gc-shop/src/main/java/com/xzx/gc/shop/service/GoodsService.java
@@ -251,6 +251,8 @@ if(CollUtil.isNotEmpty(scoreGoodsSkuDtos)){ for(ScoreGoodsSkuDto scoreGoodsSkuDto : scoreGoodsSkuDtos){ ScoreGoodsSku scoreGoodsSku = objectMapper.convertValue(scoreGoodsSkuDto, ScoreGoodsSku.class); scoreGoodsSku.setGoodsId(scoreGoodsStyleDto.getId()); scoreGoodsSku.setStyleId(scoreGoodsStyle.getId()); scoreGoodsSkuMapper.insertSelective(scoreGoodsSku); } } @@ -282,6 +284,8 @@ }else{ ScoreGoods scoreGoods = new ScoreGoods(); scoreGoods.setIsQg(ScoreGoods.ISQG_NO); scoreGoods.setQgEndTime(null); scoreGoods.setQgStartTime(null); Example exampleGoods = new Example(ScoreGoods.class); Example.Criteria criteriaGoods = exampleGoods.createCriteria(); criteriaGoods.andEqualTo("id",id); gc-shop/src/main/java/com/xzx/gc/shop/service/JhyService.java
@@ -5,7 +5,10 @@ import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.xzx.gc.common.utils.StringUtils; import com.xzx.gc.entity.JhyOrderItems; import com.xzx.gc.entity.ScoreOrderDetails; import com.xzx.gc.shop.dto.QueryJhyOrderListDto; import com.xzx.gc.shop.mapper.JhyOrderItemsMapper; import com.xzx.gc.shop.mapper.JhyOrderMapper; import com.xzx.gc.shop.vo.QueryGoodsListVo; import com.xzx.gc.shop.vo.QueryJhyOrderListVo; @@ -14,6 +17,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import tk.mybatis.mapper.entity.Example; import javax.annotation.Resource; import java.util.HashMap; @@ -27,6 +31,8 @@ @Resource JhyOrderMapper jhyOrderMapper; @Resource JhyOrderItemsMapper jhyOrderItemsMapper; public Map<String, Object> queryOrderList(QueryJhyOrderListDto model) { PageHelper.startPage(model.getPage(), model.getLimit()); @@ -48,6 +54,16 @@ public ViewJhyOrderVo viewJhyOrder(Long id) { ViewJhyOrderVo viewJhyOrderVo = new ViewJhyOrderVo(); viewJhyOrderVo = jhyOrderMapper.viewJhyOrder(id); String decode = StringUtils.decode(viewJhyOrderVo.getNickName()); viewJhyOrderVo.setNickName(decode); Example exampleItems = new Example(JhyOrderItems.class); Example.Criteria criteriaItems = exampleItems.createCriteria(); criteriaItems.andEqualTo("orderId",id); List<JhyOrderItems> jhyOrderItemsList = jhyOrderItemsMapper.selectByExample(exampleItems); viewJhyOrderVo.setJhyOrderItems(jhyOrderItemsList); return viewJhyOrderVo; } gc-shop/src/main/java/com/xzx/gc/shop/vo/QueryJhyOrderListVo.java
@@ -21,6 +21,8 @@ private String area; @ApiModelProperty(value="详细地址") private String address; @ApiModelProperty(value="预约年月日") private String reserveDate; @ApiModelProperty(value="预约时间") private String reserveTime; @ApiModelProperty(value="订单总金额") gc-shop/src/main/java/com/xzx/gc/shop/vo/ViewJhyOrderVo.java
@@ -1,49 +1,59 @@ package com.xzx.gc.shop.vo; import com.xzx.gc.entity.JhyOrderItems; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; @Data @ApiModel(value = "ViewJhyOrderVo", description = "订单") public class ViewJhyOrderVo { // @ApiModelProperty(value="订单编号") // private String order_no; // // @ApiModelProperty(value="收件人") // private String nick_name; // // @ApiModelProperty(value="电话号码") // private String mobile_phone; // // @ApiModelProperty(value="地址") // private String areaAddress; // // @ApiModelProperty(value="预约年月日") // private String reserve_date; // @ApiModelProperty(value="预约时间") // private String reserve_time; // // @ApiModelProperty(value="订单状态") // private String orderNo; // // @ApiModelProperty(value="集物员") // private String orderNo; // // @ApiModelProperty(value="集物员联系方式") // private String orderNo; // // @ApiModelProperty(value="收货时间") // private String orderNo; // // @ApiModelProperty(value="备注") // private String orderNo; // // @ApiModelProperty(value="评论") // private String orderNo; // @ApiModelProperty(value="得分 0-0分1-20分2-40分3-60分4-80分5-100分") // private String score; // @ApiModelProperty(value="是否匿名 1-是2-否") // private String is_anonymous; @ApiModelProperty(value="订单编号") private String orderNo; @ApiModelProperty(value="收件人") private String nickName; @ApiModelProperty(value="电话号码") private String mobilePhone; @ApiModelProperty(value="区域") private String area; @ApiModelProperty(value="地址") private String Address; @ApiModelProperty(value="预约年月日") private String reserveDate; @ApiModelProperty(value="预约时间") private String reserveTime; @ApiModelProperty(value="状态 1-待接单2-服务中3-已收款4-待入库5-已完成6-已取消") private String status; @ApiModelProperty(value="集物员") private String username; @ApiModelProperty(value="集物员联系方式") private String mobile; @ApiModelProperty(value="收货时间") private String receivingTime; @ApiModelProperty(value="备注") private String remark; @ApiModelProperty(value="评论") private String comment; @ApiModelProperty(value="得分 0-0分1-20分2-40分3-60分4-80分5-100分") private String score; @ApiModelProperty(value="是否匿名 1-是2-否") private String isAnonymous; private List<JhyOrderItems> JhyOrderItems; } gc-shop/src/main/resources/mapper/shop/JhyOrderItemsMapper.xml
New file @@ -0,0 +1,6 @@ <?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.xzx.gc.shop.mapper.JhyOrderItemsMapper"> </mapper> gc-shop/src/main/resources/mapper/shop/JhyOrderMapper.xml
@@ -8,7 +8,7 @@ a.order_no orderNo, a.area area, a.address address, CONVERT(varchar(100), reserve_date, 23) reserveDate, date_format(reserve_date,'%Y-%m-%d') reserveDate, a.reserve_time reserveTime, a.status status, a.remark remark, @@ -43,4 +43,49 @@ <select id="viewJhyOrder" resultType="com.xzx.gc.shop.vo.ViewJhyOrderVo"> SELECT a.id id, a.order_no orderNo, b.nick_name name, b.mobile_phone mobilePhone, a.area area, a.address address, date_format(a.reserve_date,'%Y-%m-%d') reserveDate, a.reserve_time reserveTime, a.status status, d.username username, d.mobile mobile, date_format(a.receiving_time,'%Y-%m-%d %H:%i:%S') receivingTime, a.remark remark, a.comment comment, a.score score, a.is_anonymous isAnonymous FROM xzx_jhy_order a left join xzx_user_info b on b.user_id = a.user_id left join xzx_jhy_info d on d.id = a.jhy_id WHERE 1 = 1 <if test="record.orderNo != null and record.orderNo != ''"> and a.order_no like concat('%',#{record.orderNo},'%') </if> <if test="record.status != null and record.status != ''"> and a.status = #{record.status} </if> <if test="record.account != null and record.account != ''"> and ( b.nick_name like concat('%',#{record.account},'%') or b.mobile_phone like concat('%',#{record.account},'%') ) </if> <if test="record.reserveTimeStart != null"> and a.reserve_time >= #{record.reserveTimeStart} </if> <if test="record.reserveTimeEnd != null"> and a.reserve_time <= #{record.reserveTimeEnd} </if> order by a.CREATED_TIME desc </select> </mapper>