|
|
@@ -2895,6 +2895,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
item.put("travelDate", StringUtils.isEmpty(visitor.getTravelDate()) ? "" : visitor.getTravelDate()); // 航期(格式:yyyy.M.d)
|
|
|
item.put("amount", visitor.getAmount() != null ? visitor.getAmount() : BigDecimal.ZERO); // 应收款
|
|
|
|
|
|
+
|
|
|
// 实收款计算逻辑:根据支付状态判断
|
|
|
//Integer payStatus = visitor.getPayStatus(); // 支付状态
|
|
|
//BigDecimal payAmount = visitor.getPayAmount() != null ? visitor.getPayAmount() : BigDecimal.ZERO; // 实际金额
|
|
|
@@ -2906,8 +2907,10 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
item.put("deposi", deposi); // 定金
|
|
|
|
|
|
// 房间详情(3列):同一房间的游客合并显示这些列
|
|
|
+ item.put("floor", StringUtils.isEmpty(visitor.getFloor()) ? "" : visitor.getFloor()); // 楼层
|
|
|
+
|
|
|
item.put("roomIndex", roomIndex); // 序号(按订单内的房间顺序)
|
|
|
- item.put("roomType", StringUtils.isEmpty(visitor.getRoomType()) ? "" : visitor.getRoomType()); // 房型(如:豪华标准间)
|
|
|
+ item.put("roomType", (StringUtils.isEmpty(visitor.getRoomType()) ? "" : visitor.getRoomType()) + (StringUtils.isEmpty(visitor.getFloor()) ? "" : (" (" + visitor.getFloor() + ")"))); // 房型(如:豪华标准间 (2F))
|
|
|
item.put("roomDescription", roomDescription); // 入住类型(如:2个成人/1个儿童)
|
|
|
|
|
|
// 游客详情(8列):每个游客独立显示
|
|
|
@@ -2921,6 +2924,13 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
item.put("policyName", ""); // 优惠政策(如:早鸟优惠、团立减等)
|
|
|
item.put("remark", StringUtils.isEmpty(visitor.getRemark()) ? "" : visitor.getRemark()); // 备注信息
|
|
|
|
|
|
+
|
|
|
+ item.put("visitorHome", StringUtils.isEmpty(visitor.getVisitorType()) ? "" : DictFrameworkUtils.getDictDataLabel(DictTypeConstants.TOUR_TYPE, visitor.getVisitorType())); // 游客入住类型
|
|
|
+
|
|
|
+ item.put("birthday", StringUtils.isEmpty(visitor.getBirthday()) ? "" : visitor.getBirthday()); // 生日
|
|
|
+ item.put("mobile", StringUtils.isEmpty(visitor.getMobile()) ? "" : visitor.getMobile()); // 手机号
|
|
|
+ item.put("jz", StringUtils.isEmpty(visitor.getJz()) ? "" : visitor.getJz()); // 是否接站
|
|
|
+ item.put("orderStatus", StringUtils.isEmpty(visitor.getOrderStatus()) ? "" : TradeOrderStatusEnum.valueOf(visitor.getOrderStatus()).getName()); // 订单状态
|
|
|
touristData.add(item);
|
|
|
}
|
|
|
roomIndex++;
|