|
@@ -73,6 +73,7 @@ public class NotifyController {
|
|
WxNotifyReturnDTO wxNotifyReturnDTO = new WxNotifyReturnDTO();
|
|
WxNotifyReturnDTO wxNotifyReturnDTO = new WxNotifyReturnDTO();
|
|
wxNotifyReturnDTO.setCode("SUCCESS");
|
|
wxNotifyReturnDTO.setCode("SUCCESS");
|
|
wxNotifyReturnDTO.setMessage("成功");
|
|
wxNotifyReturnDTO.setMessage("成功");
|
|
|
|
+
|
|
return wxNotifyReturnDTO;
|
|
return wxNotifyReturnDTO;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -81,7 +82,7 @@ public class NotifyController {
|
|
*/
|
|
*/
|
|
@PostMapping(value = "/filmOrder")
|
|
@PostMapping(value = "/filmOrder")
|
|
@ApiOperation("电影订单回调")
|
|
@ApiOperation("电影订单回调")
|
|
- public FilmNotifyReturnDTO filmOrderNotify(@RequestBody FilmOrderNotifyDTO filmOrderNotifyDTO) throws GeneralSecurityException, IOException {
|
|
|
|
|
|
+ public FilmNotifyReturnDTO filmOrderNotify(FilmOrderNotifyDTO filmOrderNotifyDTO) {
|
|
FilmOrder filmOrder = filmOrderService.getByOutTradeNo(filmOrderNotifyDTO.getThirdOrderId());
|
|
FilmOrder filmOrder = filmOrderService.getByOutTradeNo(filmOrderNotifyDTO.getThirdOrderId());
|
|
//todo 检查sign
|
|
//todo 检查sign
|
|
filmOrder.setOrderState(filmOrderNotifyDTO.getEventName());
|
|
filmOrder.setOrderState(filmOrderNotifyDTO.getEventName());
|
|
@@ -96,10 +97,47 @@ public class NotifyController {
|
|
FilmNotifyReturnDTO filmNotifyReturnDTO = new FilmNotifyReturnDTO();
|
|
FilmNotifyReturnDTO filmNotifyReturnDTO = new FilmNotifyReturnDTO();
|
|
filmNotifyReturnDTO.setCode("200");
|
|
filmNotifyReturnDTO.setCode("200");
|
|
filmNotifyReturnDTO.setMessage("请求成功");
|
|
filmNotifyReturnDTO.setMessage("请求成功");
|
|
|
|
+ filmNotifyReturnDTO.setSuccess(true);
|
|
return filmNotifyReturnDTO;
|
|
return filmNotifyReturnDTO;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 电影下单测试
|
|
|
|
+ */
|
|
|
|
+ @PostMapping(value = "/filmOrder-test")
|
|
|
|
+ @ApiOperation("电影订单下单测试")
|
|
|
|
+ public Response filmOrderNotifytest(String outTradeNo) throws GeneralSecurityException, IOException {
|
|
|
|
+ FilmOrder filmOrder = filmOrderService.getByOutTradeNo(outTradeNo);
|
|
|
|
+ FilmDTO filmDTO = new FilmDTO();
|
|
|
|
+ filmDTO.setUrl("api/order/create");
|
|
|
|
+ StringBuffer paramData = new StringBuffer();
|
|
|
|
+ paramData.append("showId="+filmOrder.getShowId()+"&");
|
|
|
|
+ paramData.append("seat="+filmOrder.getSeat()+"&");
|
|
|
|
+ if (filmOrder.getReservedPhone() != null){
|
|
|
|
+ paramData.append("reservedPhone="+filmOrder.getReservedPhone()+"&");
|
|
|
|
+ }
|
|
|
|
+ paramData.append("thirdOrderId="+filmOrder.getOutTradeNo()+"&");
|
|
|
|
+ paramData.append("notifyUrl="+notifyUrl+"&");
|
|
|
|
+ if (filmOrder.getSeatId() != null){
|
|
|
|
+ paramData.append("seatId="+filmOrder.getSeatId()+"&");
|
|
|
|
+ }
|
|
|
|
+ if (filmOrder.getSeatNo() != null){
|
|
|
|
+ paramData.append("seatNo="+filmOrder.getSeatNo()+"&");
|
|
|
|
+ }
|
|
|
|
+ paramData.append("acceptChangeSeat="+filmOrder.getAcceptChangeSeat());
|
|
|
|
+ filmDTO.setParamData(paramData.toString());
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ String s = filmOrderService.excuteFilmApi(filmDTO);
|
|
|
|
+ log.info("电影下单返回值:"+s);
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ return Response.success();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
@@ -149,6 +187,7 @@ public class NotifyController {
|
|
paramData.append("seatNo="+filmOrder.getSeatNo()+"&");
|
|
paramData.append("seatNo="+filmOrder.getSeatNo()+"&");
|
|
}
|
|
}
|
|
paramData.append("acceptChangeSeat="+filmOrder.getAcceptChangeSeat());
|
|
paramData.append("acceptChangeSeat="+filmOrder.getAcceptChangeSeat());
|
|
|
|
+ filmDTO.setParamData(paramData.toString());
|
|
try {
|
|
try {
|
|
String s = filmOrderService.excuteFilmApi(filmDTO);
|
|
String s = filmOrderService.excuteFilmApi(filmDTO);
|
|
log.info("电影下单返回值:"+s);
|
|
log.info("电影下单返回值:"+s);
|