| | |
| | | throw new ServiceException("该订单:"+orderNum+"状态不为待发货", 500); |
| | | } |
| | | |
| | | String companyNameByCode = ExpressCompanyMap.getCompanyNameByCode(expressName); |
| | | String companyNameByCode = ExpressCompanyMap.getCodeByCompanyName(expressName); |
| | | if(StringUtils.isEmpty(companyNameByCode)){ |
| | | throw new ServiceException("快递公司编码错误:"+expressName, 500); |
| | | throw new ServiceException("快递公司名称错误:"+expressName, 500); |
| | | } |
| | | |
| | | R<Region> regionBiCode = regionClient.getRegionBiCode(provinceCode); |
| | |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.put("com", expressName); |
| | | jsonObject.put("num", expressNum); |
| | | order.setExpressJson(jsonObject.toJSONString()); |
| | | order.setDeliverProvinceCode(provinceCode); |
| | | order.setDeliverCityCode(cityCode); |
| | | order.setOrderStatus(2); |
| | | this.updateById(order); |
| | | ConfirmDelivery confirmDelivery =new ConfirmDelivery(); |
| | | confirmDelivery.setOrderId(order.getId()); |
| | | confirmDelivery.setCode(jsonObject.toJSONString()); |
| | | confirmDelivery.setDeliverProvince(regionBiCode.getData().getName()); |
| | | confirmDelivery.setDeliverProvinceCode(regionBiCode.getData().getCode()); |
| | | confirmDelivery.setDeliverCity(regionBiCode1.getData().getName()); |
| | | confirmDelivery.setDeliverCityCode(regionBiCode1.getData().getCode()); |
| | | confirmDelivery(confirmDelivery); |
| | | } |
| | | |
| | | } catch (IOException e) { |