| | |
| | | TUser tUser = itUserService.selectById(userId); |
| | | List<TPrice> prices = priceService.selectList(new EntityWrapper<TPrice>().eq("order_id", tOrder.getId())); |
| | | ArrayList<PriceInfo> priceInfos = new ArrayList<>(); |
| | | if(tUser.getGroupId()!=null){ |
| | | if(false){ |
| | | TGroup tGroup = groupService.selectById(tUser.getGroupId()); |
| | | User user = service.selectById(tGroup.getSalesId()); |
| | | |
| | |
| | | record.setType(type); |
| | | } |
| | | TOrder tOrder = orderService.selectById(orderId); |
| | | if("9".equals(tOrder.getStatus()) || "18".equals(tOrder.getStatus())){ |
| | | if(true){ |
| | | ArrayList<TOrderFile> tOrderFiles = new ArrayList<>(); |
| | | TOrderFile tOrderFile = new TOrderFile(); |
| | | tOrderFile.setName("Bill of lading.pdf"); |
| | |
| | | try { |
| | | OrderLading orderLading = new OrderLading(); |
| | | TOrder tOrder = orderService.selectById(orderId); |
| | | |
| | | orderLading.setOrderId(tOrder.getId()); |
| | | // 找出用户 |
| | | TUser tUser = itUserService.selectById(tOrder.getUserId()); |
| | | orderLading.setCustomerName(tUser.getCompanyName()); |
| | |
| | | orderLading.setPo(tGoods.getPo()); |
| | | orderLading.setCustRef(tGoods.getCustRef()); |
| | | orderLading.setEntry(tGoods.getEntry()); |
| | | orderLading.setLbNo(tGoods.getBillNumber()); |
| | | String time =""; |
| | | if(ToolUtil.isNotEmpty(tGoods.getShipmentId()) && !"0".equals(tGoods.getShipmentId())){ |
| | | time= FortyNineUtil.getContainerNoOne(tGoods.getShipmentId(), tGoods.getContainerNumber()); |
| | | }else { |
| | | String shippingLine = tGoods.getShippingLine(); |
| | | SCACEnum scacEnum = SCACEnum.fromCode(shippingLine); |
| | | String s; |
| | | if(ToolUtil.isEmpty(tGoods.getTrackingId()) || "0".equals(tGoods.getTrackingId())){ |
| | | s = FortyNineUtil.trackingRequest(tGoods.getBillNumber(), scacEnum.getDesc()); |
| | | if(ToolUtil.isEmpty(s)){ |
| | | s = FortyNineUtil.trackingList(tGoods.getBillNumber()); |
| | | } |
| | | tGoods.setTrackingId(s); |
| | | goodsService.updateById(tGoods); |
| | | }else { |
| | | s = tGoods.getTrackingId(); |
| | | } |
| | | String shipmentId = FortyNineUtil.getShipmentId(s); |
| | | if(ToolUtil.isNotEmpty(shipmentId)){ |
| | | tGoods.setShipmentId(shipmentId); |
| | | goodsService.updateById(tGoods); |
| | | }else { |
| | | tGoods.setShipmentId("0"); |
| | | tGoods.setTrackingId("0"); |
| | | goodsService.updateById(tGoods); |
| | | } |
| | | time = FortyNineUtil.getContainerNoOne(shipmentId, tGoods.getContainerNumber()); |
| | | } |
| | | |
| | | orderLading.setEta(time); |
| | | String billNumber = tGoods.getBillNumber(); |
| | | List<TGoods> goods = goodsService.selectList(new EntityWrapper<TGoods>().eq("bill_number", billNumber)); |
| | | ArrayList<Map<String, String>> maps = new ArrayList<>(); |
| | | for (TGoods good : goods) { |
| | | HashMap<String, String> map = new HashMap<>(); |
| | | map.put("containerNo",good.getContainerNumber()); |
| | | map.put("size",good.getSize()); |
| | | map.put("weight",good.getKg()); |
| | | maps.add(map); |
| | | } |
| | | orderLading.setGoodsInfo(maps); |
| | | // 获取收货信息 |
| | | orderLading.setEndCompanyName(tOrder.geteCompanyName()); |
| | | orderLading.setEndCompanyAddress(tOrder.geteAddress()); |