| | |
| | | lfd= getTime(lfd); |
| | | terminaleDataWarpper.setLfd(lfd); |
| | | }catch (Exception e){ |
| | | terminaleDataWarpper.setLfd(lfd); |
| | | } |
| | | |
| | | String available = JSONObject.parseObject(attributes.toString()).get("available_for_pickup").toString(); |
| | |
| | | terminaleDataWarpper.setCtf(CTF); |
| | | } |
| | | } |
| | | if("PENDING".equals(terminaleDataWarpper.getLineHold()) && ToolUtil.isNotEmpty(lfd)){ |
| | | if("PENDING".equals(terminaleDataWarpper.getLineHold()) && !"null".equals(lfd)){ |
| | | terminaleDataWarpper.setLineHold("RELEASE"); |
| | | } |
| | | if("PENDING".equals(terminaleDataWarpper.getCustomHold()) && ToolUtil.isNotEmpty(lfd)){ |
| | | if("PENDING".equals(terminaleDataWarpper.getCustomHold()) && !"null".equals(lfd)){ |
| | | terminaleDataWarpper.setCustomHold("RELEASE"); |
| | | } |
| | | if("PENDING".equals(terminaleDataWarpper.getPierpass()) && ToolUtil.isNotEmpty(lfd)){ |
| | | if("PENDING".equals(terminaleDataWarpper.getPierpass()) && !"null".equals(lfd)){ |
| | | terminaleDataWarpper.setPierpass("RELEASE"); |
| | | } |
| | | if("PENDING".equals(terminaleDataWarpper.getCtf()) && ToolUtil.isNotEmpty(lfd)){ |
| | | if("PENDING".equals(terminaleDataWarpper.getCtf()) && !"null".equals(lfd)){ |
| | | terminaleDataWarpper.setCtf("RELEASE"); |
| | | } |
| | | if(ToolUtil.isEmpty(location) && "null".equals(lfd)){ |
| | | terminaleDataWarpper.setClosedArea("ON VESSEL"); |
| | | } |
| | | break; |
| | | } |
| | |
| | | return terminaleDataWarpper; |
| | | } |
| | | |
| | | |
| | | |
| | | public static String getContainerNoOne(String shipmentId, String containerNo) { |
| | | int i=0; |
| | | String s = HttpRequest.sendGet("https://api.terminal49.com/v2/shipments/"+shipmentId, ""); |
| | | TerminaleDataWarpper terminaleDataWarpper = new TerminaleDataWarpper(); |
| | | try { |
| | | JSONObject jsonObject = JSONObject.parseObject(s); |
| | | Object data = jsonObject.get("data"); |
| | | Object attributes = JSONObject.parseObject(data.toString()).get("attributes"); |
| | | Object time = JSONObject.parseObject(attributes.toString()).get("pod_eta_at"); |
| | | return String.valueOf(time).substring(0,10); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | TerminaleDataWarpper tcnu6817755 = getContainerNo("7e4c2878-235f-4414-8804-9dd6568a5d6f", "TCNU6817755"); |
| | | System.out.println(tcnu6817755); |
| | | } |
| | | |
| | | public static String getTime(String time) throws ParseException { |
| | | String t = time.substring(0, time.indexOf("T"))+" 00:00:00"; |
| | | Date parse = new SimpleDateFormat("yyyy-MM-dd").parse(t); |
| | | String format = new SimpleDateFormat("dd/MM/yyyy").format(parse); |
| | | String format = new SimpleDateFormat("MM/dd/yyyy").format(parse); |
| | | return format; |
| | | } |
| | | } |