|  |  |  | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.BaseResponse; | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest; | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.request.DoorsListRequest; | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.respose.*; | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.respose.DoorsInfoResponse; | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.respose.AcsDeviceListResponse; | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.respose.DoorsInfoResponse; | 
|---|
|  |  |  | import com.doumee.core.haikang.model.param.respose.DoorsListResponse; | 
|---|
|  |  |  | import com.doumee.core.haikang.service.HKService; | 
|---|
|  |  |  | import com.doumee.core.utils.Constants; | 
|---|
|  |  |  | import com.doumee.core.utils.DateUtil; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | //    @Async | 
|---|
|  |  |  | public String syncDoors(DoorsListRequest param){ | 
|---|
|  |  |  | if(Constants.DEALING_HK_SYNCDEVICE){ | 
|---|
|  |  |  | throw  new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "同步任务正在执行哦,请稍后查看结果!") ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Constants.DEALING_HK_SYNCDEVICE =true; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | List<Device> deleteList = new ArrayList<>(); | 
|---|
|  |  |  | List<Device> addList = new ArrayList<>(); | 
|---|
|  |  |  | List<Device> editList = new ArrayList<>(); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return "同步数据:新增【"+addList.size()+"】条,更新【"+editList.size()+"】条,删除【"+deleteList.size()+"】条"; | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | throw  new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "同步失败!"); | 
|---|
|  |  |  | }finally { | 
|---|
|  |  |  | Constants.DEALING_HK_SYNCDEVICE =false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void getDataChangeList(List<Device> allList, List<DoorsInfoResponse> allHkList, List<Device> addList, List<Device> editList,List<Device> deleteList, Date date) { | 
|---|