|
@@ -9,6 +9,7 @@ import com.miaxis.common.core.domain.Response;
|
|
|
import com.miaxis.common.exception.CustomException;
|
|
|
import com.miaxis.common.utils.AesUtil;
|
|
|
import com.miaxis.feign.dto.FilmDTO;
|
|
|
+import com.miaxis.feign.dto.FilmMcpData;
|
|
|
import com.miaxis.feign.dto.FilmXdResult;
|
|
|
import com.miaxis.film.domain.FilmOrder;
|
|
|
import com.miaxis.film.domain.RefundRecord;
|
|
@@ -287,10 +288,15 @@ public class NotifyController {
|
|
|
threadPoolTaskExecutor.execute(new Runnable() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
+ FilmOrderCreateDTO filmOrderCreateDTO = filmOrderJsonData.getFilmOrderCreateDTO();
|
|
|
FilmDTO filmDTO = new FilmDTO();
|
|
|
- filmDTO.setUrl("api/order/create");
|
|
|
+ if (filmOrderCreateDTO.getTicketType() ==1){
|
|
|
+ filmDTO.setUrl("api/order/create");
|
|
|
+ }else if (filmOrderCreateDTO.getTicketType() ==2){
|
|
|
+ filmDTO.setUrl("api/order/create-soon-order");
|
|
|
+ }
|
|
|
+
|
|
|
StringBuffer paramData = new StringBuffer();
|
|
|
- FilmOrderCreateDTO filmOrderCreateDTO = filmOrderJsonData.getFilmOrderCreateDTO();
|
|
|
paramData.append("showId="+filmOrderCreateDTO.getShowId()+"&");
|
|
|
paramData.append("seat="+filmOrderCreateDTO.getSeat()+"&");
|
|
|
if (filmOrderCreateDTO.getReservedPhone() != null){
|
|
@@ -320,6 +326,13 @@ public class NotifyController {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
+ if (filmXdResult.getData()!= null){
|
|
|
+ FilmMcpData filmMcpData = filmXdResult.getData();
|
|
|
+ filmOrderJsonData.setFilmMcpData(filmMcpData);
|
|
|
+ filmOrder.setOrderDataJson(JSONObject.toJSONString(filmOrderJsonData));
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
filmOrderService.updateById(filmOrder);
|
|
|
|
|
|
}
|