From 50350c428347d68ea1c8fa4fcc7633e4dc2550bc Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 17 十月 2025 16:55:04 +0800 Subject: [PATCH] 修改bug --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java | 86 +++++++++--------------------------------- 1 files changed, 19 insertions(+), 67 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java index 631f067..d5fc58a 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java @@ -5,12 +5,13 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.supersavedriving.driver.core.util.ToolUtil; import com.supersavedriving.driver.modular.system.dao.OrderMapper; -import com.supersavedriving.driver.modular.system.dao.TCompanyMapper; import com.supersavedriving.driver.modular.system.model.*; import com.supersavedriving.driver.modular.system.service.*; import com.supersavedriving.driver.modular.system.util.*; import com.supersavedriving.driver.modular.system.util.GaoDe.MapUtil; +import com.supersavedriving.driver.modular.system.util.GaoDe.model.District; import com.supersavedriving.driver.modular.system.util.MallBook.model.*; import com.supersavedriving.driver.modular.system.util.MallBook.util.TrhRequest; import com.supersavedriving.driver.modular.system.util.mongodb.model.Location; @@ -23,13 +24,6 @@ import com.supersavedriving.driver.modular.system.util.zhenglian.model.TradeTerminalInfo; import com.supersavedriving.driver.modular.system.util.zhenglian.model.ZLUserInfo; import com.supersavedriving.driver.modular.system.warpper.*; -import com.supersavedriving.driver.core.util.ToolUtil; -import com.supersavedriving.driver.modular.system.util.GaoDe.model.District; -import com.supersavedriving.driver.modular.system.util.juhe.WeatherUtil; -import com.supersavedriving.driver.modular.system.util.PushUtil; -import com.supersavedriving.driver.modular.system.warpper.AddOrderWarpper; -import com.supersavedriving.driver.modular.system.warpper.HallOrderList; -import com.supersavedriving.driver.modular.system.warpper.OrderInfoWarpper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; @@ -140,9 +134,6 @@ @Value("${callbackPath}") private String callbackPath;//支付回调网关地址 - - @Autowired - private TCompanyMapper companyMapper; @@ -263,13 +254,13 @@ this.insert(order); driverService.updateById(driver); if(null != appUser && null != order.getDriverId()){ - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); + BranchOffice branchOffice = branchOfficeService.selectById(driver.getBranchOfficeId()); //调三方订单中心创建行程单 CreateTravelItineraryRequest request = new CreateTravelItineraryRequest(); request.setOrderNo("DJ" + order.getId()); request.setCustomerId(appUser.getOnconUUID()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); request.setServiceType(5); String travelItinerary = OrderUtil.createTravelItinerary(request); order.setTravelId(travelItinerary); @@ -779,50 +770,13 @@ */ @Override public List<HallOrderList> queryOrderHall(Integer uid, Integer pageNum, Integer pageSize) throws Exception { - Driver driver = driverService.selectById(uid); - //获取证联数据 - if(null == driver.getCustId() || 0 == driver.getAccOpenFlag()){ - TradeTerminalInfo tradeTerminalInfo = new TradeTerminalInfo(); - tradeTerminalInfo.setTerminal("1"); - InetAddress inetAddress = InetAddress.getLocalHost(); - String ip = inetAddress.getHostAddress(); - tradeTerminalInfo.setIp(ip); - NetworkInterface networkInterface = NetworkInterface.getByInetAddress(inetAddress); - byte[] mac = networkInterface.getHardwareAddress(); - StringBuilder macAddress = new StringBuilder(); - for (int i = 0; i < mac.length; i++) { - macAddress.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "")); - } - - tradeTerminalInfo.setMac(macAddress.toString()); - ZLUserInfo userInfo = ZhengLianUtil.getUserInfo(driver.getEmpId().toString(), tradeTerminalInfo); - if(null != userInfo){ - driver.setCustId(userInfo.getCustId()); - driver.setAccOpenFlag(userInfo.getAccOpenFlag()); - driverService.updateById(driver); - } - } - //同步到中台 - if(null != driver.getAccOpenFlag() && 1 == driver.getAccOpenFlag() && 0 == driver.getIsSynchronous()){ - AddAccountInfoRequest request = new AddAccountInfoRequest(); - request.setCustId(driver.getCustId()); - request.setAccountNo(driver.getEmpId().toString()); - request.setAccountName(driver.getName()); - request.setMobile(driver.getPhone()); - Integer status = EmployeeUtil.addAccountInfo(request); - if(0 == status){ - driver.setIsSynchronous(1); - driverService.updateById(driver); - } - } - pageNum = (pageNum - 1) * pageSize; String value = redisUtil.getValue("daijia:DRIVER" + uid); List<HallOrderList> hallOrderLists = this.baseMapper.queryOrderHall(pageNum, pageSize); List<HallOrderList> lists = new ArrayList<>(); hallOrderLists.forEach(hallOrderList -> { if(ToolUtil.isEmpty(hallOrderList.getAvatar())){ - hallOrderList.setAvatar("https://csxdj.obs.cn-south-1.myhuaweicloud.com:443/66cc269703a84e4da87fb21e2c21ab1f.png"); + hallOrderList.setAvatar("https://traffic.qytzt.cn/v1/AUTH_d8bef0a04db511f0b79d01a3e2b7587e/qyt20250702/imgs/management/d081e7a9-13d4-4eec-afb6-afd10885a664.png"); } hallOrderList.setCurrentDistance(0D); if(ToolUtil.isNotEmpty(value)){ @@ -967,15 +921,14 @@ appUser.setCancelCount(0); appUser.setIsException(1); appUserService.updateById(appUser); - + BranchOffice branchOffice = branchOfficeService.selectById(driver.getBranchOfficeId()); if(null == order.getTravelId()){ - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); //调三方订单中心创建行程单 CreateTravelItineraryRequest request = new CreateTravelItineraryRequest(); request.setOrderNo("DJ" + order.getId()); request.setCustomerId(appUser.getOnconUUID()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); request.setServiceType(5); String travelItinerary = OrderUtil.createTravelItinerary(request); order.setTravelId(travelItinerary); @@ -985,9 +938,8 @@ ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest(); request.setOrderId(order.getTravelId()); request.setStatus(getState(order.getState())); - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); OrderUtil.modifyTravelItinerary(request); } } @@ -1077,7 +1029,7 @@ orderInfoWarpper.setBalance(null == appUser ? 0D : appUser.getAccountBalance()); orderInfoWarpper.setCurrentDistance(0D); if(ToolUtil.isEmpty(orderInfoWarpper.getAvatar())){ - orderInfoWarpper.setAvatar("https://csxdj.obs.cn-south-1.myhuaweicloud.com:443/66cc269703a84e4da87fb21e2c21ab1f.png"); + orderInfoWarpper.setAvatar("https://traffic.qytzt.cn/v1/AUTH_d8bef0a04db511f0b79d01a3e2b7587e/qyt20250702/imgs/management/d081e7a9-13d4-4eec-afb6-afd10885a664.png"); } String value = redisUtil.getValue("daijia:DRIVER" + uid); orderInfoWarpper.setPickUpTime(0); @@ -1228,9 +1180,9 @@ ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest(); request.setOrderId(order.getTravelId()); request.setStatus(getState(order.getState())); - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); + BranchOffice branchOffice = branchOfficeService.selectById(driver.getBranchOfficeId()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); OrderUtil.modifyTravelItinerary(request); } @@ -1441,9 +1393,9 @@ ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest(); request.setOrderId(order.getTravelId()); request.setStatus(getState(order.getState())); - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); + BranchOffice branchOffice = branchOfficeService.selectById(driver.getBranchOfficeId()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); OrderUtil.modifyTravelItinerary(request); } @@ -1579,9 +1531,9 @@ ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest(); request.setOrderId(order.getTravelId()); request.setStatus(getState(order.getState())); - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); + BranchOffice branchOffice = branchOfficeService.selectById(driver.getBranchOfficeId()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); OrderUtil.modifyTravelItinerary(request); } @@ -1625,9 +1577,9 @@ ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest(); request.setOrderId(order.getTravelId()); request.setStatus(getState(order.getState())); - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); + BranchOffice branchOffice = branchOfficeService.selectById(driver.getBranchOfficeId()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); OrderUtil.modifyTravelItinerary(request); } @@ -1819,9 +1771,9 @@ ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest(); request.setOrderId(order.getTravelId()); request.setStatus(getState(order.getState())); - TCompany company = companyMapper.selectById(driver.getBranchOfficeId()); + BranchOffice branchOffice = branchOfficeService.selectById(driver.getBranchOfficeId()); request.setDriverId(driver.getEmpId().toString()); - request.setSupplierShopId(company.getEnterCode()); + request.setSupplierShopId(branchOffice.getEnterCode()); OrderUtil.modifyTravelItinerary(request); } -- Gitblit v1.7.1