server/system_service/src/main/java/com/doumee/config/mybatis/MyBatisInterceptor.java
@@ -50,13 +50,13 @@ if (target == null) return invocation.proceed(); // 创建语句 // if (SqlCommandType.INSERT == sqlCommandType) { // this.handleOperaStatement(target, CREATE_TIME, CREATE_USER); // } // // 更新语句 // else if (SqlCommandType.UPDATE == sqlCommandType) { // this.handleOperaStatement(target, UPDATE_TIME, UPDATE_USER); // } if (SqlCommandType.INSERT == sqlCommandType) { this.handleOperaStatement(target, CREATE_TIME, CREATE_USER); } // 更新语句 else if (SqlCommandType.UPDATE == sqlCommandType) { this.handleOperaStatement(target, UPDATE_TIME, UPDATE_USER); } return invocation.proceed(); } @@ -79,14 +79,14 @@ this.setFieldValue(operaTimeField, target, new Date()); } } // 操作人 /* // 操作人 Field operaUserField = ReflectionUtils.findField(target.getClass(), fieldNames[1]); if (operaUserField != null) { Object operaUser = this.getFieldValue(operaUserField, target); if (operaUser == null && this.getLoginUser()!=null) { this.setFieldValue(operaUserField, target, this.getLoginUser().getId()); } } }*/ } /** server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java
@@ -588,25 +588,46 @@ public List<AlarmEventDataVO> fightingAdminAlertList(){ List<AlarmEventDataVO> data = new ArrayList<>(); //查询24小时内的 List<FindHomeAlarmInfoPageResponse> allList = new ArrayList<>(); boolean hasNext = true; int curTotal = 0; int curPage = 1; FindHomeAlarmInfoPageRequest param = new FindHomeAlarmInfoPageRequest(); param.setHour(24); param.setPage(1); param.setUserId("admin"); while (hasNext){ //分页遍历循环查询所有门禁设备数据 param.setPage(curPage); // param.setRegionIndexCodes("root000000"); param.setAlarmStartTime(DateUtil.getFomartDate(new Date(),"yyyy-MM-dd") + " 00:00:00"); param.setAlarmEndTime(DateUtil.getPlusTime2(new Date())); param.setPageSize(20); param.setPageSize(50); BaseResponse<BaseListPageResponse<FindHomeAlarmInfoPageResponse>> response = HKService.findHomeAlarmInfoPage(param); if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) && response.getData()!=null &&response.getData().getList()!=null) { if(response == null || !StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){ throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "对不起,海康同步数据失败~"); } for(FindHomeAlarmInfoPageResponse r : response.getData().getList()){ AlarmEventDataVO t = new AlarmEventDataVO(); BeanUtils.copyProperties(r,t); try { if(DateUtil.getDateFromString(t.getAlarmTime()).getTime() >= Utils.Date.getStart(new Date()).getTime()){ data.add(t); }else{ hasNext =false; } }catch (Exception e){ } } curTotal += 50; if(curTotal >= response.getData().getTotal()){ hasNext = false; } if(response.getData().getList() == null || response.getData().getList().size()==0){ hasNext =false; } curPage++; } return data; } @@ -1380,15 +1401,20 @@ } if( data.getGasQuantity().getTotalNum().compareTo(new BigDecimal(0)) !=0){ //计算用气同比环比 if(Constants.formatBigdecimal(data.getGasQuantity().getSameNum()).compareTo(new BigDecimal(0))!=0){ data.getGasQuantity().setSameRate( (data.getGasQuantity().getTotalNum().subtract(data.getGasQuantity().getSameNum())).divide(data.getGasQuantity().getSameNum()).doubleValue()*100 +"" (data.getGasQuantity().getTotalNum().subtract(data.getGasQuantity().getSameNum())).divide(data.getGasQuantity().getSameNum(),4,BigDecimal.ROUND_HALF_UP).doubleValue()*100 +"" /*Constants.formatBigdecimal4Float(data.getGasQuantity().getSameNum() .divide(data.getGasQuantity().getTotalNum(),4,BigDecimal.ROUND_HALF_UP)).doubleValue()*100 +""*/); } if(Constants.formatBigdecimal(data.getGasQuantity().getRingNum()).compareTo(new BigDecimal(0))!=0){ data.getGasQuantity().setRingRate( (data.getGasQuantity().getTotalNum().subtract(data.getGasQuantity().getRingNum())).divide(data.getGasQuantity().getRingNum()).doubleValue()*100 +"" (data.getGasQuantity().getTotalNum().subtract(data.getGasQuantity().getRingNum())).divide(data.getGasQuantity().getRingNum(),4,BigDecimal.ROUND_HALF_UP).doubleValue()*100 +"" //Constants.formatBigdecimal4Float(data.getGasQuantity().getRingNum().divide(data.getGasQuantity().getTotalNum(),4,BigDecimal.ROUND_HALF_UP)).doubleValue()*100 +"" ); } } if( data.getWaterQuantity().getTotalNum().compareTo(new BigDecimal(0)) !=0){ // //计算用水同比环比 data.getWaterQuantity().setSameRate(Constants.formatBigdecimal4Float(data.getWaterQuantity().getSameNum().divide(data.getWaterQuantity().getTotalNum(),4,BigDecimal.ROUND_HALF_UP)).doubleValue()*100 +""); server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
@@ -220,7 +220,7 @@ String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.getDriverTaskList[0]; url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.getDriverTaskList[0]; // url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.getDriverTaskList[0]; TmsBaseResponse<TmsBasePageResponse<TmsDriveTaskListResponse> > response = sendHttpRequest(url,TMSContants.InterfacePath.getDriverTaskList[1],JSONObject.toJSONString(param) ,new TypeReference< TmsBaseResponse<TmsBasePageResponse<TmsDriveTaskListResponse>>>(){}); if(response ==null || response.getData() == null){ @@ -241,7 +241,7 @@ String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.getDriverTaskDetail[0]; url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.getDriverTaskDetail[0]; // url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.getDriverTaskDetail[0]; TmsBaseResponse<TmsDriveTaskInfoResponse > response = sendHttpRequest(url,TMSContants.InterfacePath.getDriverTaskDetail[1],JSONObject.toJSONString(param) ,new TypeReference< TmsBaseResponse<TmsDriveTaskInfoResponse>>(){}); if(response ==null || response.getData() == null){ @@ -261,7 +261,7 @@ } String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.driverStart[0]; url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.driverStart[0]; // url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.driverStart[0]; TmsBaseResponse<TmsDriveTaskInfoResponse > response = sendHttpRequest(url,TMSContants.InterfacePath.driverStart[1],JSONObject.toJSONString(param) ,new TypeReference< TmsBaseResponse<TmsDriveTaskInfoResponse>>(){}); if(response ==null || !StringUtils.equals(response.getCode(),"0")){ @@ -283,7 +283,7 @@ } String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode() +TMSContants.InterfacePath.driverArrival[0]; url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.driverArrival[0]; // url = "http://10.163.4.56:8088"+TMSContants.InterfacePath.driverArrival[0]; TmsBaseResponse<TmsDriveTaskInfoResponse > response = sendHttpRequest(url,TMSContants.InterfacePath.driverArrival[1],JSONObject.toJSONString(param) ,new TypeReference< TmsBaseResponse<TmsDriveTaskInfoResponse>>(){}); if(response ==null ||!StringUtils.equals(response.getCode(),"0")){