| | |
| | | package com.xzx.gc.shop.mapper; |
| | | |
| | | import com.xzx.gc.entity.JhyOrderItems; |
| | | import com.xzx.gc.shop.vo.JhyOrderItemsVo; |
| | | import com.xzx.gc.util.GcMapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface JhyOrderItemsMapper extends GcMapper<JhyOrderItems> { |
| | | |
| | | List<JhyOrderItemsVo> selectByOrderId(@Param("orderId")Long id); |
| | | |
| | | } |
| | |
| | | model.setAccount(name); |
| | | model.setAccountPhone(accountPhone); |
| | | List<QueryJhyOrderListVo> maps = jhyOrderMapper.queryOrderList(model); |
| | | if(CollUtil.isNotEmpty(maps)){ |
| | | for(QueryJhyOrderListVo queryJhyOrderListVo : maps){ |
| | | Long id = queryJhyOrderListVo.getId(); |
| | | List<JhyOrderItemsVo> jhyOrderItemsVos = jhyOrderItemsMapper.selectByOrderId(id); |
| | | queryJhyOrderListVo.setJhyOrderItemsVos(jhyOrderItemsVos); |
| | | } |
| | | } |
| | | // if(CollUtil.isNotEmpty(maps)){ |
| | | // for(QueryJhyOrderListVo queryJhyOrderListVo : maps){ |
| | | // String decode = StringUtils.decode(queryJhyOrderListVo.getName()); |
| | |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | @ApiModel(value = "QueryJhyOrderListVo", description = "返回") |
| | |
| | | private String name; |
| | | @ApiModelProperty(value="手机号") |
| | | private String mobilePhone; |
| | | @ApiModelProperty(value="集物员手机号") |
| | | private String jhyMobilePhone; |
| | | @ApiModelProperty(value="区域地址") |
| | | private String area; |
| | | @ApiModelProperty(value="详细地址") |
| | |
| | | @ApiModelProperty(value="备注") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value="备注") |
| | | private List<JhyOrderItemsVo> jhyOrderItemsVos; |
| | | |
| | | } |
| | |
| | | <!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"> |
| | | |
| | | <select id="selectByOrderId" resultType="com.xzx.gc.shop.vo.JhyOrderItemsVo"> |
| | | SELECT |
| | | * |
| | | FROM |
| | | xzx_jhy_order_items a |
| | | WHERE a.order_id=#{orderId} |
| | | </select> |
| | | |
| | | |
| | | </mapper> |
| | |
| | | a.remark remark, |
| | | a.username name, |
| | | b.mobile_phone mobilePhone, |
| | | d.mobile jhyMobilePhone, |
| | | (select ifnull(sum(score),0) from xzx_jhy_order_items where order_id = a.id) totalPrice, |
| | | (select ifnull(sum(weight),0) from xzx_jhy_order_items where order_id = a.id) totalWeight, |
| | | d.username username |
| | |
| | | LEFT JOIN xzx_user_info e ON e.user_id = a.receiver |
| | | WHERE |
| | | a.create_user_id=#{userId} |
| | | and a.order_status in (4,5,7) |
| | | GROUP BY |
| | | a.order_id |
| | | ) |
| | |
| | | LEFT JOIN xzx_jhy_order_items d ON a.id = d.order_id |
| | | WHERE |
| | | a.user_id = #{userId} |
| | | and a.status = 3 |
| | | GROUP BY |
| | | a.id |
| | | ) |
| | |
| | | LEFT JOIN xzx_user_info e ON e.user_id = a.receiver |
| | | WHERE |
| | | a.create_user_id = #{userId} |
| | | and a.order_status in (4,5,7) |
| | | GROUP BY |
| | | a.order_id |
| | | ) |
| | |
| | | LEFT JOIN xzx_jhy_order_items d ON a.id = d.order_id |
| | | WHERE |
| | | a.user_id = #{userId} |
| | | and a.status = 3 |
| | | GROUP BY |
| | | a.id |
| | | ) |