| | |
| | | private String startTime; |
| | | |
| | | private String endTime; |
| | | |
| | | private String goodsName; |
| | | } |
| | |
| | | public IPage<AdminMallOrderInfoVo> getOrderListInPage(MallOrderInfoDto mallOrderInfo, QueryRequest request) { |
| | | Page<AdminMallOrderInfoVo> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | IPage<AdminMallOrderInfoVo> adminMallOrderInfoVos = this.baseMapper.selectOrderListInPage(page, mallOrderInfo); |
| | | List<AdminMallOrderInfoVo> records = adminMallOrderInfoVos.getRecords(); |
| | | if(CollUtil.isNotEmpty(records)){ |
| | | for(AdminMallOrderInfoVo adminMallOrderInfoVo : records){ |
| | | Long id = adminMallOrderInfoVo.getId(); |
| | | List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectbyOrderId(id); |
| | | StringBuffer stringBuffer = new StringBuffer(); |
| | | for(MallOrderItem mallOrderItem : mallOrderItemList){ |
| | | stringBuffer.append(mallOrderItem.getGoodsName()+"*"+mallOrderItem.getCnt()+";"); |
| | | } |
| | | adminMallOrderInfoVo.setGoodsName(stringBuffer.toString()); |
| | | } |
| | | } |
| | | // List<AdminMallOrderInfoVo> records = adminMallOrderInfoVos.getRecords(); |
| | | // if(CollUtil.isNotEmpty(records)){ |
| | | // for(AdminMallOrderInfoVo adminMallOrderInfoVo : records){ |
| | | // Long id = adminMallOrderInfoVo.getId(); |
| | | // List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectbyOrderId(id); |
| | | // StringBuffer stringBuffer = new StringBuffer(); |
| | | // for(MallOrderItem mallOrderItem : mallOrderItemList){ |
| | | // stringBuffer.append(mallOrderItem.getGoodsName()+"*"+mallOrderItem.getCnt()+";"); |
| | | // } |
| | | // adminMallOrderInfoVo.setGoodsName(stringBuffer.toString()); |
| | | // } |
| | | // } |
| | | return adminMallOrderInfoVos; |
| | | } |
| | | |
| | |
| | | </select> |
| | | |
| | | <select id="selectOrderListInPage" resultType="cc.mrbird.febs.mall.vo.AdminMallOrderInfoVo"> |
| | | select *, |
| | | select a.*, |
| | | b.name memberName, |
| | | b.bind_phone memberBindPhone, |
| | | b.phone memberPhone |
| | | from mall_order_info a |
| | | b.phone memberPhone, |
| | | c.goods_name |
| | | from mall_order_item c |
| | | left join mall_order_info a on a.id = c.order_id |
| | | left join mall_member b on a.member_id = b.id |
| | | <where> |
| | | <if test="record != null"> |
| | | <if test="record.goodsName != null and record.goodsName != ''"> |
| | | and c.goods_name like CONCAT('%', CONCAT(#{record.goodsName}, '%')) |
| | | </if> |
| | | <if test="record.payResult != null and record.payResult != ''"> |
| | | and a.pay_result = #{record.payResult} |
| | | </if> |
| | |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" placeholder="商品名称" name="goodsName" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline"> |
| | | <input type="text" placeholder="订单编号" name="orderNo" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | |
| | | toolbar: '#tableToolBar', |
| | | totalRow: true ,// 开启合计行 |
| | | cols: [[ |
| | | {field: 'orderNo', title: '订单编号', minWidth: 200,align:'left', totalRowText: '合计:'}, |
| | | {field: 'orderNo', title: '订单编号', minWidth: 120,align:'left', totalRowText: '合计:'}, |
| | | {field: 'memberName', title: '购买人', minWidth: 120,align:'left'}, |
| | | {field: 'memberPhone', title: '账号', minWidth: 120,align:'left'}, |
| | | {field: 'memberBindPhone', title: '联系方式', minWidth: 120,align:'left'}, |
| | | {field: 'goodsName', title: '商品信息', minWidth: 120,align:'left'}, |
| | | {field: 'goodsName', title: '商品信息', minWidth: 200,align:'left'}, |
| | | {field: 'amount', title: '订单金额', minWidth: 120,align:'left',totalRow: '{{= parseInt(d.amount) }}'}, |
| | | {field: 'carriage', title: '运费', minWidth: 120,align:'left'}, |
| | | {field: 'orderTime', title: '下单时间', minWidth: 200,align:'left'}, |
| | |
| | | endTime: $searchForm.find('input[name="endTime"]').val().trim(), |
| | | name: $searchForm.find('input[name="name"]').val().trim(), |
| | | orderNo: $searchForm.find('input[name="orderNo"]').val().trim(), |
| | | goodsName: $searchForm.find('input[name="goodsName"]').val().trim(), |
| | | payResult: $searchForm.find("select[name='payResult']").val(), |
| | | status: $searchForm.find("select[name='status']").val(), |
| | | }; |