记得上下班打卡 | git大法好,push需谨慎

Commit e794f06f authored by 胡佳晨's avatar 胡佳晨

提交 同步演出同步订单

parent 06dd778c
......@@ -187,40 +187,4 @@ public class InnerService {
private String getPriceId(String ticketId) {
return ticketId.concat("01");
}
//上报订单
public boolean reportO(KylinOrderTicketVo vo, String channelName) {
STInsertOrderParam insertOrderParam = STInsertOrderParam.getNew();
insertOrderParam.setOrderId(vo.getOrderTicketsId());
insertOrderParam.setOrderTime(vo.getTimePay());
insertOrderParam.setChannelType(1);
insertOrderParam.setChannelName(channelName);
insertOrderParam.setTicketNum(vo.getNumber());
insertOrderParam.setTotalAmount(vo.getPriceActual().multiply(BigDecimal.valueOf(100)).intValue());
insertOrderParam.setTicketType(1);
insertOrderParam.setTicketMode(vo.getGetTicketType().equalsIgnoreCase("express") ? 1 : 2);
insertOrderParam.setAuthMode(dataUtils.getPerformanceIsTrueName(vo.getPerformanceId()) == 1 ? 3 : 1);
int voucherPrice = vo.getPriceVoucher().multiply(BigDecimal.valueOf(100)).divide(BigDecimal.valueOf(vo.getNumber())).intValue();
List<OrderVo> orderVos = new ArrayList();
for (KylinOrderTicketEntitiesVo item : vo.getEntitiesVoList()) {
OrderVo orderVo = OrderVo.getNew();
orderVo.setTicketOrderId(item.getOrderTicketEntitiesId());
orderVo.setPerformanceId(item.getPerformanceId());
orderVo.setSessionId(item.getTimeId());
orderVo.setSessionCode(getSessionCode(item.getTimeId()));
orderVo.setPriceId(getPriceId(item.getTicketId()));
orderVo.setTicketPrice(vo.getPrice().multiply(BigDecimal.valueOf(100)).intValue());
orderVo.setTicketId(item.getTicketId());
orderVo.setTicketOrderAmount(orderVo.getTicketPrice() - voucherPrice);
orderVos.add(orderVo);
}
insertOrderParam.setTicketOrderList(orderVos);
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8");
String resultData = HttpUtil.postRaw(platform + "/platform/st/order/insert", JSON.toJSONString(insertOrderParam), header);
ResponseDto<Boolean> innerReturnVo = JsonUtils.fromJson(resultData, new TypeReference<ResponseDto<Boolean>>() {
});
return innerReturnVo.getData();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment