|
|
|
@ -756,9 +756,9 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List queryOrder(Map qmap, Integer userrole, Integer page, Integer limit) { |
|
|
|
public Map<String,Object> queryOrder(Map qmap, Integer userrole, Integer page, Integer limit) { |
|
|
|
int start = page > 1 ? (page - 1) * limit : 0; |
|
|
|
|
|
|
|
Map outmap = new HashMap(); |
|
|
|
//订单结算 todo
|
|
|
|
List<Order> orderList = orderMapper.getOrderList(qmap, start, limit); |
|
|
|
//最后的结果返回list
|
|
|
|
@ -805,10 +805,13 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
|
|
|
|
// 处理订单商品返回json格式
|
|
|
|
List odgList = new ArrayList(); |
|
|
|
//订单商品
|
|
|
|
//订单商品详情 start
|
|
|
|
List<OrderGoodsDetail> orderGoodsDetailList = orderGoodsDetailMapper.getOrderGoodsDetailByBatchCode(od.getBatchcode()); |
|
|
|
for (OrderGoodsDetail ogd : orderGoodsDetailList) { |
|
|
|
Map odgmap =new HashMap(); |
|
|
|
//Map odgmap =new HashMap();
|
|
|
|
// 利用goods detail的信息来初始化
|
|
|
|
Map odgmap = JSONObject.parseObject(JSON.toJSONString(ogd)); |
|
|
|
//补充其他元素
|
|
|
|
retmap.put("close_status", ogd.getCloseStatus()); |
|
|
|
// 查询委托方信息
|
|
|
|
OrderUser entrUser = orderUserMapper.getUserOrder(ogd.getBatchcode(),ogd.getIslicode()); |
|
|
|
@ -860,6 +863,7 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
//
|
|
|
|
odgList.add(odgmap); |
|
|
|
} |
|
|
|
// 订单商品详情list end
|
|
|
|
// 商品详情
|
|
|
|
retmap.put("order_detail", odgList); |
|
|
|
//
|
|
|
|
@ -870,12 +874,16 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
if (userrole == 1 && od.getStatus() == 3) { |
|
|
|
retmap.put("status", 4); |
|
|
|
} |
|
|
|
retmap.put("search_close_money", new BigDecimal(0)); |
|
|
|
retmap.put("total_close_money", new BigDecimal(0)); |
|
|
|
|
|
|
|
//retmap.put("search_close_money", new BigDecimal(0));
|
|
|
|
//retmap.put("total_close_money", new BigDecimal(0));
|
|
|
|
//
|
|
|
|
outlist.add(retmap); |
|
|
|
} |
|
|
|
return outlist; |
|
|
|
} // 最外层
|
|
|
|
outmap.put("total_close_money",new BigDecimal("0.00")); |
|
|
|
outmap.put("limit",limit); |
|
|
|
outmap.put("page",page); |
|
|
|
outmap.put("data",outlist); |
|
|
|
return outmap; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|