Pu Zhibing
6 天以前 8399270e3f12301ddf143c87bec9ca1be7b54ff0
UserQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java
@@ -10,6 +10,7 @@
//import com.stylefeng.guns.modular.system.service.IDriverService;
//import com.stylefeng.guns.modular.system.service.IUserInfoService;
//import com.stylefeng.guns.modular.system.util.qianyuntong.OrderUtil;
//import com.stylefeng.guns.modular.system.util.qianyuntong.UserUtil;
//import com.stylefeng.guns.modular.system.util.qianyuntong.model.*;
//import com.stylefeng.guns.modular.taxi.service.IPaymentRecordService;
//import lombok.extern.slf4j.Slf4j;
@@ -52,122 +53,7 @@
//
//   @Test
//   public void test(){
//      OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(228);
//      Driver driver = driverService.selectById(orderPrivateCar.getDriverId());
//      Company company = companyService.selectById(driver.getCompanyId());
//      UserInfo userInfo = userInfoService.selectById(orderPrivateCar.getUserId());
//      if(null == orderPrivateCar.getIsCreated()){
//         //先调中台创建订单
//         CreateOrderRequest createOrderRequest = new CreateOrderRequest();
//         createOrderRequest.setTreatShopId(driver.getEmpId().toString());
//         createOrderRequest.setField1("{\"profitSharing\":\"1\",\"isPromote\":\"" + (orderPrivateCar.getPromotion() == 2 ? 1 : 0) + "\"}");
//         createOrderRequest.setCharge(new BigDecimal(orderPrivateCar.getOrderMoney()));
//         createOrderRequest.setOrderNo("PR" + orderPrivateCar.getId());
//         createOrderRequest.setOrderId(orderPrivateCar.getTravelId());
//         createOrderRequest.setCustomerId(userInfo.getOnconUUID());
//         OrderInfo orderInfo = OrderUtil.tradeOrderCreate(createOrderRequest);
//         orderPrivateCar.setIsCreated(1);
//         orderPrivateCar.setTravelId(orderInfo.getOrderId());
//         orderPrivateCarService.updateById(orderPrivateCar);
//      }
//      //使用备付金进行支付订单
//      TradePayOffData tradePayOffData = new TradePayOffData();
//      tradePayOffData.setPartnerPayId(orderPrivateCar.getTravelId());
//      tradePayOffData.setTotalFee(Double.valueOf(orderPrivateCar.getOrderMoney() * 100).intValue() + "");
//      tradePayOffData.setOrderDesc("完成订单");
//      PayInfo payInfo = OrderUtil.tradePayOff(tradePayOffData);
//      String retCode = payInfo.getRetCode();
//      if (!"000000".equals(retCode)) {
//         log.error("备付金支付失败:{}", payInfo.getRetMsg());
//         return;
//      }
//      PayInfoData data = payInfo.getData();
//      String status = data.getStatus();
//      if ("3".equals(status)) {
//         log.error("备付金支付失败:{}", payInfo.getRetMsg());
//         return;
//      }
//      if("0".equals(status)){
//         //查询支付信息
//         GetPaymentInfoDataRequest getPaymentInfoDataRequest = new GetPaymentInfoDataRequest();
//         getPaymentInfoDataRequest.setPartnerPayId(orderPrivateCar.getTravelId());
//         GetPaymentInfo getPaymentInfo = OrderUtil.paymentInfo(getPaymentInfoDataRequest);
//         status = getPaymentInfo.getStatus();
//      }
//      PayInfoData payInfoData = payInfo.getData();
//      PaymentInfo paymentInfo = payInfoData.getPaymentInfos().get(0);
//      if(!"0".equals(status)){
//         //支付成功,通知三方
//         PaymentOrderRequest paymentOrderRequest = new PaymentOrderRequest();
//         paymentOrderRequest.setPayItemId(paymentInfo.getPayItemId());
//         paymentOrderRequest.setPaymentInfo(JSON.toJSONString(payInfoData.getPaymentInfos()));
//         paymentOrderRequest.setOrderId(orderPrivateCar.getTravelId());
//         paymentOrderRequest.setCharge(BigDecimal.valueOf(orderPrivateCar.getOrderMoney()));
//         paymentOrderRequest.setPayTime(data.getPayTime());
//         paymentOrderRequest.setPaymentSerialNumber(payInfoData.getPayId());
//         OrderInfo orderInfo1 = OrderUtil.paymentOrder(paymentOrderRequest);
//
//         //中台修改订单状态
//         ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
//         request1.setOrderId(orderPrivateCar.getTravelId());
//         request1.setStatus(9);
//         if (null != orderPrivateCar.getDriverId()) {
//            request1.setDriverId(driver.getEmpId().toString());
//            request1.setSupplierShopId(company.getEnterCode());
//         }
//         if (2 == orderPrivateCar.getPromotion()) {
//            Driver driver2 = driverService.selectById(orderPrivateCar.getPromotionDriverId());
//            request1.setPromoterId(driver2.getEmpId().toString());
//         }
//         OrderUtil.modifyTravelItinerary(request1);
//
//         String payId = payInfo.getData().getPayId();
//         //copy原始订单后生成追缴单
//         OrderPrivateCar orderPrivateCar1 = new OrderPrivateCar();
//         BeanUtils.copyProperties(orderPrivateCar, orderPrivateCar1);
//         orderPrivateCar1.setId(null);
//         orderPrivateCar1.setRecoveryOrder(1);
//
//         //修改原始订单为支付状态
//         orderPrivateCar.setState(8);
//         orderPrivateCar.setPayType(5);
//         orderPrivateCar.setPayMoney(orderPrivateCar.getOrderMoney());
//         orderPrivateCarService.updateById(orderPrivateCar);
//         //保存追缴单
//         orderPrivateCarService.insert(orderPrivateCar1);
//         //添加三方支付记录
//         try {
//            paymentRecordService.saveData(1, orderPrivateCar.getUserId(), 1, orderPrivateCar.getId(), 1, 3, orderPrivateCar.getOrderMoney(), payId, 2);
//         } catch (Exception e) {
//            throw new RuntimeException(e);
//         }
//
//
//         Driver driver1 = driverService.selectById(orderPrivateCar1.getDriverId());
//         UserInfo userInfo1 = userInfoService.selectById(orderPrivateCar1.getUserId());
//         Company company1 = companyService.selectById(driver1.getCompanyId());
//         //调三方订单中心创建行程单
//         CreateTravelItineraryRequest request = new CreateTravelItineraryRequest();
//         request.setOrderNo("PR" + orderPrivateCar1.getId());
//         request.setCustomerId(userInfo1.getOnconUUID());
//         request.setDriverId(driver1.getEmpId().toString());
//         request.setSupplierShopId(company1.getEnterCode());
//         request.setServiceType(2);
//         String travelItinerary = OrderUtil.createTravelItinerary(request);
//         orderPrivateCar1.setTravelId(travelItinerary);
//         orderPrivateCar1.setIsCreated(0);
//         orderPrivateCarService.updateById(orderPrivateCar1);
//         //修改订单状态为待支付
//         ModifyTravelItineraryRequest modifyTravelItineraryRequest = new ModifyTravelItineraryRequest();
//         modifyTravelItineraryRequest.setOrderId(orderPrivateCar1.getTravelId());
//         modifyTravelItineraryRequest.setStatus(orderPrivateCar1.getState());
//         modifyTravelItineraryRequest.setDriverId(driver1.getEmpId().toString());
//         modifyTravelItineraryRequest.setSupplierShopId(company1.getEnterCode());
//         if (2 == orderPrivateCar1.getPromotion()) {
//            Driver driver2 = driverService.selectById(orderPrivateCar1.getPromotionDriverId());
//            modifyTravelItineraryRequest.setPromoterId(driver2.getEmpId().toString());
//         }
//         OrderUtil.modifyTravelItinerary(modifyTravelItineraryRequest);
//      }
//      String onconUUIDByMobile = UserUtil.getOnconUUIDByMobile("15828353127");
//      System.err.println(onconUUIDByMobile);
//   }
//}