From dad130266ad9d59c4b6be3eab081fabb5c65cae3 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 03 九月 2020 23:26:35 +0800
Subject: [PATCH] 优化 车辆同步接口

---
 service-api/src/main/java/com/java110/api/bmo/machineTranslate/impl/OwnerCarMachineTranslateBMOImpl.java |   49 +++++++++++++++++++++++++++++--------------------
 1 files changed, 29 insertions(+), 20 deletions(-)

diff --git a/service-api/src/main/java/com/java110/api/bmo/machineTranslate/impl/OwnerCarMachineTranslateBMOImpl.java b/service-api/src/main/java/com/java110/api/bmo/machineTranslate/impl/OwnerCarMachineTranslateBMOImpl.java
index 8046570..cceac31 100644
--- a/service-api/src/main/java/com/java110/api/bmo/machineTranslate/impl/OwnerCarMachineTranslateBMOImpl.java
+++ b/service-api/src/main/java/com/java110/api/bmo/machineTranslate/impl/OwnerCarMachineTranslateBMOImpl.java
@@ -2,18 +2,16 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.java110.api.bmo.machineTranslate.IOwnerCarMachineTranslateBMO;
-import com.java110.api.listener.machineTranslate.MachineQueryUserInfoListener;
+import com.java110.dto.machine.CarResultDto;
 import com.java110.dto.machine.MachineTranslateDto;
-import com.java110.dto.machine.MachineUserResultDto;
 import com.java110.dto.owner.OwnerCarDto;
+import com.java110.dto.owner.OwnerDto;
 import com.java110.intf.common.IFileInnerServiceSMO;
-import com.java110.intf.common.IFileRelInnerServiceSMO;
 import com.java110.intf.common.IMachineTranslateInnerServiceSMO;
 import com.java110.intf.community.ICommunityInnerServiceSMO;
 import com.java110.intf.user.IOwnerCarInnerServiceSMO;
-import com.java110.utils.util.DateUtil;
+import com.java110.intf.user.IOwnerInnerServiceSMO;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.ResponseEntity;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
@@ -33,7 +31,7 @@
     private IOwnerCarInnerServiceSMO ownerCarInnerServiceSMOImpl;
 
     @Autowired
-    private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+    private IOwnerInnerServiceSMO ownerInnerServiceSMOImpl;
 
     @Autowired
     private IFileInnerServiceSMO fileInnerServiceSMOImpl;
@@ -45,7 +43,7 @@
     private ICommunityInnerServiceSMO communityInnerServiceSMOImpl;
 
     @Override
-    public MachineUserResultDto getInfo(JSONObject reqJson) {
+    public CarResultDto getInfo(JSONObject reqJson) {
 
         String communityId = reqJson.getString("communityId");
         OwnerCarDto ownerCarDto = new OwnerCarDto();
@@ -55,20 +53,31 @@
 
 
         ownerCarDto = ownerCarDtos.get(0);
+        OwnerDto ownerDto = new OwnerDto();
+        ownerDto.setMemberId(ownerCarDto.getOwnerId());
+        ownerDto.setCommunityId(ownerCarDto.getCommunityId());
+        List<OwnerDto> ownerDtos = ownerInnerServiceSMOImpl.queryOwners(ownerDto);
+        String ownerName = "鏈煡";
+        String phone = "18911111111";
+        if (ownerDtos != null && ownerDtos.size() == 1) {
+            ownerName = ownerDtos.get(0).getName();
+            phone = ownerDtos.get(0).getLink();
+        }
 
-        MachineUserResultDto machineUserResultDto = new MachineUserResultDto();
-        machineUserResultDto.setUserid(ownerCarDto.getCarId());
-        machineUserResultDto.setGroupid(communityId);
-        machineUserResultDto.setGroup(reqJson.getString("communityName"));
-        machineUserResultDto.setName(ownerCarDto.getCarNum());
-        machineUserResultDto.setFaceBase64("");
-        machineUserResultDto.setIdNumber("");
-        machineUserResultDto.setStartTime(DateUtil.getFormatTimeString(ownerCarDto.getStartTime(), DateUtil.DATE_FORMATE_STRING_A));
-        machineUserResultDto.setEndTime(DateUtil.getFormatTimeString(ownerCarDto.getEndTime(), DateUtil.DATE_FORMATE_STRING_A));
+        CarResultDto carResultDto = new CarResultDto();
+        carResultDto.setCarId(ownerCarDto.getCarId());
+        carResultDto.setCommunityId(communityId);
+        carResultDto.setCommunityName(reqJson.getString("communityName"));
+        carResultDto.setCarNum(ownerCarDto.getCarNum());
+        carResultDto.setName(ownerName);
+        carResultDto.setPhone(phone);
+        carResultDto.setCarBrand(ownerCarDto.getCarBrand());
+        carResultDto.setCarColor(ownerCarDto.getCarColor());
+        carResultDto.setStartTime(ownerCarDto.getStartTime().getTime() + "");
+        carResultDto.setEndTime(ownerCarDto.getEndTime().getTime() + "");
+        carResultDto.setCarType(ownerCarDto.getCarType());
 
-        machineUserResultDto.setRemarks("HC灏忓尯绠$悊绯荤粺");
-        machineUserResultDto.setReserved(ownerCarDto.getCarId());
-        machineUserResultDto.setUserType(MachineQueryUserInfoListener.TYPE_OWNER_CAR);
+        carResultDto.setRemarks("HC灏忓尯绠$悊绯荤粺閬撻椄鍚屾");
 
         //鏌ヨ涓氫富鏄惁鏈夋瑺璐�
 
@@ -80,6 +89,6 @@
         tmpMtDto.setState("20000");
         machineTranslateInnerServiceSMOImpl.updateMachineTranslateState(tmpMtDto);
 
-        return machineUserResultDto;
+        return carResultDto;
     }
 }

--
Gitblit v1.8.0