|
@@ -240,6 +240,57 @@ public class MonitoringSystemReporting {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ * @throws Exception 挂车车辆信息单
|
|
|
+ */
|
|
|
+ public static String testTrailerVehicleRoot(HyDriverCarInfo hyDriverCarInfo) throws Exception {
|
|
|
+ String name = "车辆信息单";
|
|
|
+ Vehicle vehicle = new Vehicle();
|
|
|
+ SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");//设置日期格式
|
|
|
+ vehicle.setVehicleNumber(hyDriverCarInfo.getGuaCarNumber());
|
|
|
+ vehicle.setVehiclePlateColorCode("2");
|
|
|
+ vehicle.setVehicleType(hyDriverCarInfo.getTrailerVehicleTypeKey());
|
|
|
+ vehicle.setOwner(hyDriverCarInfo.getGuaOwner());
|
|
|
+ vehicle.setUseCharacter(hyDriverCarInfo.getGuaUseNature());
|
|
|
+ vehicle.setVin(hyDriverCarInfo.getTrailerCarCode());
|
|
|
+ vehicle.setIssuingOrganizations(hyDriverCarInfo.getGuaLssuingAuthority());
|
|
|
+ vehicle.setRegisterDate(f.format(hyDriverCarInfo.getTrailerLicenseRegistrationDate()));
|
|
|
+ vehicle.setIssueDate(f.format(hyDriverCarInfo.getTrailerLicenseIssueDate()));
|
|
|
+ if ("汽油".equals(hyDriverCarInfo.getEnergyType())) {
|
|
|
+ vehicle.setVehicleEnergyType("A");
|
|
|
+ } else if ("柴油".equals(hyDriverCarInfo.getEnergyType())) {
|
|
|
+ vehicle.setVehicleEnergyType("B");
|
|
|
+ } else if ("油电混合".equals(hyDriverCarInfo.getEnergyType())) {
|
|
|
+ vehicle.setVehicleEnergyType("O");
|
|
|
+ } else if ("纯电动".equals(hyDriverCarInfo.getEnergyType())) {
|
|
|
+ vehicle.setVehicleEnergyType("C");
|
|
|
+ } else if ("插电式混合动力".equals(hyDriverCarInfo.getEnergyType())) {
|
|
|
+ vehicle.setVehicleEnergyType("O");
|
|
|
+ } else if ("增程式".equals(hyDriverCarInfo.getEnergyType())) {
|
|
|
+ vehicle.setVehicleEnergyType("Z");
|
|
|
+ } else if ("天然气".equals(hyDriverCarInfo.getEnergyType())) {
|
|
|
+ vehicle.setVehicleEnergyType("E");
|
|
|
+ }
|
|
|
+ DecimalFormat df = new DecimalFormat("0.00");
|
|
|
+ Double doubleValue = hyDriverCarInfo.getGuaCarApprovedWeight() / 1000;
|
|
|
+ String approvedWeight = df.format(doubleValue);
|
|
|
+ vehicle.setVehicleTonnage(approvedWeight);
|
|
|
+ Double doubleValue1 = hyDriverCarInfo.getCarTotalWeight() / 1000;
|
|
|
+ String totalWeight = df.format(doubleValue1);
|
|
|
+ vehicle.setGrossMass(totalWeight);
|
|
|
+ vehicle.setRoadTransportCertificateNumber(hyDriverCarInfo.getTrailerOperationCertificateNumber());
|
|
|
+ vehicle.setTrailerVehiclePlateNumber(hyDriverCarInfo.getGuaCarNumber());
|
|
|
+ vehicle.setRemark("备注");
|
|
|
+ Root root = getRoot(vehicle, name, loginRoot("23106960", "qweasd!@#123", "91230229MABPEWQX94", "debugSystem"));
|
|
|
+ String messageJson = JSON.toJSONString(root);
|
|
|
+ System.out.println("发送报文的内容:" + messageJson);
|
|
|
+ String result = PostUtils.post(sendUrl, messageJson);
|
|
|
+ System.out.println("服务器返回消息:" + result);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 资金流水单
|
|
|
*
|