订单支付方式字段回显

This commit is contained in:
wangw 2024-04-08 16:27:42 +08:00
parent e7c447066c
commit 26a4fd6214
1 changed files with 25 additions and 37 deletions

View File

@ -112,11 +112,11 @@ public class TbOrderInfoServiceImpl implements TbOrderInfoService {
Long end = Instant.now().toEpochMilli();
if (!CollectionUtils.isEmpty(createdAt)) {
if (createdAt.get(0) > createdAt.get(1)) {
start=createdAt.get(1);
end=createdAt.get(0);
}else {
start=createdAt.get(0);
end=createdAt.get(1);
start = createdAt.get(1);
end = createdAt.get(0);
} else {
start = createdAt.get(0);
end = createdAt.get(1);
}
}
List<TbOrderPayCountVo> payCountVoList = tbOrderInfoRepository.queryTbOrderPayCount(criteria.getShopId(), start, end);
@ -164,6 +164,26 @@ public class TbOrderInfoServiceImpl implements TbOrderInfoService {
TbOrderInfo tbOrderInfo = tbOrderInfoRepository.findById(id).orElseGet(TbOrderInfo::new);
ValidationUtil.isNull(tbOrderInfo.getId(), "TbOrderInfo", "id", id);
TbOrderInfoDto dto = tbOrderInfoMapper.toDto(tbOrderInfo);
if (StringUtils.isNotBlank(dto.getPayType())) {
switch (dto.getPayType()) {
case "scanCode":
dto.setPayType("扫码支付");
break;
case "cash":
dto.setPayType("现金");
break;
case "wx_lite":
dto.setPayType("微信小程序支付");
break;
default:
dto.setPayType(tbOrderInfo.getSendType());
break;
}
}else {
if (dto.getStatus().equals("refund")) {
dto.setPayType("退单");
}
}
List<TbOrderDetail> details = tbOrderDetailRepository.searchDetailByOrderId(tbOrderInfo.getId());
dto.setIsRefund(0);
BigDecimal refundAmount = BigDecimal.ZERO;
@ -298,38 +318,6 @@ public class TbOrderInfoServiceImpl implements TbOrderInfoService {
map.put("状态", tbOrderInfo.getStatus());
map.put("创建日期", DateUtil.timeStampFormatyMdHms(tbOrderInfo.getCreatedAt()));
map.put("备注", tbOrderInfo.getRemark());
//
// map.put("商户结算金额", tbOrderInfo.getSettlementAmount());
// map.put("包装费", tbOrderInfo.getPackFee());
// map.put("商品售价", tbOrderInfo.getProductAmount());
// map.put("最终金额---退单后,金额变动", tbOrderInfo.getAmount());
// map.put("订单邮递费用", tbOrderInfo.getFreightAmount());
// map.put("折扣金额", tbOrderInfo.getDiscountAmount());
// map.put("台桌Id", tbOrderInfo.getTableId());
// map.put("订单抹零", tbOrderInfo.getSmallChange());
// map.put("订单里面商品的类型", tbOrderInfo.getProductType());
// map.put("orderType为union-minor时parentId生效为其上级合单id", tbOrderInfo.getBillingId());
// map.put("对于平台订单,是收款商户Id", tbOrderInfo.getMerchantId());
// map.put("店铺Id", tbOrderInfo.getShopId());
// map.put("是否vip订单", tbOrderInfo.getIsVip());
// map.put("商户会员Id", tbOrderInfo.getMemberId());
// map.put("用户Id", tbOrderInfo.getUserId());
// map.put("该订单商品赠送的积分", tbOrderInfo.getProductScore());
// map.put("抵扣积分", tbOrderInfo.getDeductScore());
// map.put("用户使用的卡券", tbOrderInfo.getUserCouponId());
// map.put("优惠券抵扣金额", tbOrderInfo.getUserCouponAmount());
// map.put("如果为退单时,主单号", tbOrderInfo.getMasterId());
// map.put("是否支持退款1支持退单 0不支持退单", tbOrderInfo.getRefundAble());
// map.put("支付时间", tbOrderInfo.getPaidTime());
// map.put("是否生效,若订单合单之后,则原订单不会生效", tbOrderInfo.getIsEffect());
// map.put("是否合台", tbOrderInfo.getIsGroup());
// map.put("更新日期", tbOrderInfo.getUpdatedAt());
// map.put("系统时间", tbOrderInfo.getSystemTime());
// map.put("收银台是否已接单", tbOrderInfo.getIsAccepted());
// map.put("折扣比例", tbOrderInfo.getDiscountRatio());
// map.put("支付订单号", tbOrderInfo.getPayOrderNo());
// map.put("tradeDay", tbOrderInfo.getTradeDay());
// map.put("原订单", tbOrderInfo.getSource());
list.add(map);
}
FileUtil.downloadExcel(list, response);