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

Commit 886a42a9 authored by 胡佳晨's avatar 胡佳晨

提交 票务查看支付状态接口

parent 9ef85940
...@@ -8,6 +8,7 @@ import com.liquidnet.service.kylin.dto.param.SyncOrderDtoParam; ...@@ -8,6 +8,7 @@ import com.liquidnet.service.kylin.dto.param.SyncOrderDtoParam;
import com.liquidnet.service.kylin.dto.param.SyncOrderParam; import com.liquidnet.service.kylin.dto.param.SyncOrderParam;
import com.liquidnet.service.kylin.dto.vo.returns.*; import com.liquidnet.service.kylin.dto.vo.returns.*;
import java.util.HashMap;
import java.util.List; import java.util.List;
/** /**
...@@ -30,6 +31,6 @@ public interface IKylinOrderTicketsOrderService { ...@@ -30,6 +31,6 @@ public interface IKylinOrderTicketsOrderService {
String syncOrder(SyncOrderParam syncOrderParam); String syncOrder(SyncOrderParam syncOrderParam);
//去 PHP pay检查 订单状态 //去 PHP pay检查 订单状态
ResponseDto<Integer> checkOrderResult(String orderId); ResponseDto<HashMap<String,Object>> checkOrderResult(String orderId);
} }
...@@ -81,14 +81,7 @@ public class KylinOrderTicketsController { ...@@ -81,14 +81,7 @@ public class KylinOrderTicketsController {
@GetMapping("checkPayment") @GetMapping("checkPayment")
@ApiOperation("订单状态") @ApiOperation("订单状态")
@ApiResponse(code = 200, message = "接口返回对象参数") @ApiResponse(code = 200, message = "接口返回对象参数")
public ResponseDto<HashMap> checkOrderResult(@RequestParam("orderId") @NotNull(message = "订单ID不能为空") String orderId) { public ResponseDto<HashMap<String, Object>> checkOrderResult(@RequestParam("orderId") @NotNull(message = "订单ID不能为空") String orderId) {
Integer status = orderTicketsOrderService.checkOrderResult(orderId).getData(); return orderTicketsOrderService.checkOrderResult(orderId);
if (null == status) {
return ResponseDto.failure(ErrorMapping.get("20003"));
} else {
HashMap<String, Integer> map = ObjectUtil.cloneHashMapStringAndInteger();
map.put("status", status);
return ResponseDto.success(map);
}
} }
} }
...@@ -1076,14 +1076,14 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -1076,14 +1076,14 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
} }
@Override @Override
public ResponseDto<Integer> checkOrderResult(String orderId) { public ResponseDto<HashMap<String,Object>> checkOrderResult(String orderId) {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
KylinOrderTicketVo orderTicketData = dataUtils.getOrderTicketVo(orderId); KylinOrderTicketVo orderTicketData = dataUtils.getOrderTicketVo(orderId);
if (orderTicketData == null) { if (orderTicketData == null) {
return ResponseDto.failure(ErrorMapping.get("20024")); return ResponseDto.failure(ErrorMapping.get("20024"));
} else { } else {
if (!orderTicketData.getUserId().equals(uid)) { if (!orderTicketData.getUserId().equals(uid)) {
return null; ResponseDto.failure(ErrorMapping.get("20003"));
} }
DragonPayOrderQueryRespDto data = dragonOrdersService.checkOrderStatusByCode(orderTicketData.getPayCode()); DragonPayOrderQueryRespDto data = dragonOrdersService.checkOrderStatusByCode(orderTicketData.getPayCode());
SyncOrderParam syncOrderDtoParam = SyncOrderParam.getNew(); SyncOrderParam syncOrderDtoParam = SyncOrderParam.getNew();
...@@ -1095,13 +1095,16 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -1095,13 +1095,16 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
syncOrderDtoParam.setPrice(data.getPrice()); syncOrderDtoParam.setPrice(data.getPrice());
syncOrderDtoParam.setStatus(data.getStatus()); syncOrderDtoParam.setStatus(data.getStatus());
syncOrderDtoParam.setType(data.getType()); syncOrderDtoParam.setType(data.getType());
HashMap<String, Object> map = CollectionUtil.mapStringObject();
map.put("performanceId", orderTicketData.getPerformanceId());
if (syncOrderDtoParam.getStatus() == 1) { if (syncOrderDtoParam.getStatus() == 1) {
//处理订单 //处理订单
syncOrder(syncOrderDtoParam); syncOrder(syncOrderDtoParam);
return ResponseDto.success(1); map.put("status", 1);
} else { } else {
return ResponseDto.success(0); map.put("status", 0);
} }
return ResponseDto.success(map);
} }
} }
......
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