Commit 2483254e authored by lisong's avatar lisong

电梯管理相关接口切换数据源

parent 4329da3d
......@@ -223,4 +223,6 @@ public class ElevatorDto extends BaseDto {
@ApiModelProperty(value = "保险信息")
private ElevatorInsureDto elevatorInsureDto;
List<String> ids;
}
package com.yeejoin.amos.boot.module.elevator.api.dto;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
......@@ -16,194 +17,38 @@ import java.util.Map;
@Data
public class ElevatorDtoNew {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "电梯应急救援识别码")
@ExcelProperty(value = "电梯应急救援识别码", index = 0)
private String rescueCode;
@ApiModelProperty(value = "设备注册代码")
@ExcelProperty(value = "设备注册代码", index = 8)
private String registerCode;
@ApiModelProperty(value = "所属省")
private String province;
@ApiModelProperty(value = "所属地市")
private String city;
@ApiModelProperty(value = "所属区县")
@ExcelProperty(value = "所属区县", index = 3)
private String district;
@ApiModelProperty(value = "所属区域代码")
private String regionCode;
@ApiModelProperty(value = "安装地址")
@ExcelProperty(value = "安装地址", index = 1)
private String address;
@ApiModelProperty(value = "内部编号")
@ExcelProperty(value = "内部编号", index = 2)
private String innerNum;
@ApiModelProperty(value = "电梯品牌")
private String brand;
@ApiModelProperty(value = "出厂编号")
private String factoryNum;
@ApiModelProperty(value = "电梯安装单位")
private String installationUnit;
@ApiModelProperty(value = "制造日期(出厂时间)")
private String factoryDate;
@ApiModelProperty(value = "电梯大修/改造日期")
private String overhaulDate;
@ApiModelProperty(value = "开始使用日期")
private String startUseDate;
@ApiModelProperty(value = "设备类别")
private String category;
@ApiModelProperty(value = "设备类别code")
private String categoryName;
@ApiModelProperty(value = "使用场所分类")
private String useSiteCategory;
@ApiModelProperty(value = "使用场所分类名称")
private String useSiteCategoryName;
@ApiModelProperty(value = "电梯型号")
private String model;
@ApiModelProperty(value = "电梯层数")
private String floors;
@ApiModelProperty(value = "电梯站数")
private String stations;
@ApiModelProperty(value = "电梯门数")
private String doors;
@ApiModelProperty(value = "电梯额定速度(单位:m/s)")
private Float ratedSpeed;
@ApiModelProperty(value = "电梯额定载重量(单位:kg)")
private Float ratedLoad;
@ApiModelProperty(value = "最大荷载人数")
private String maxPersonLoad;
@ApiModelProperty(value = "提升高度")
private Float raiseHeight;
@ApiModelProperty(value = "拖动方式")
private String dragMode;
@ApiModelProperty(value = "拖动方式名称")
private String dragModeName;
@ApiModelProperty(value = "电梯使用状态")
private String useStatus;
@ApiModelProperty(value = "电梯使用状态Str")
private String useStatusStr;
@ApiModelProperty(value = "使用单位")
@ExcelProperty(value = "使用单位", index = 4)
private String useUnit;
@ApiModelProperty(value = "制造单位名称")
private String manufacturerName;
@ApiModelProperty(value = "制造许可编号")
private String manufacturingLicense;
@ApiModelProperty(value = "维保类型")
private String maintainType;
@ApiModelProperty(value = "维保类型名称")
private String maintainTypeName;
@ApiModelProperty(value = "维护周期")
private String maintainPeriod;
@ApiModelProperty(value = "维护周期名称")
private String maintainPeriodName;
@ApiModelProperty(value = "维保单位")
@ExcelProperty(value = "维保单位", index = 7)
private String maintainUnit;
@ApiModelProperty(value = "维保负责人")
@ExcelProperty(value = "维保负责人", index = 5)
private String maintainLeader;
@ApiModelProperty(value = "维保负责人手机")
@ExcelProperty(value = "维保负责人手机", index = 6)
private String maintainLeaderPhone;
@ApiModelProperty(value = "主机模式")
private String hostModel;
@ApiModelProperty(value = "主机编号")
private String hostNum;
@ApiModelProperty(value = "动力类型")
private String engineType;
@ApiModelProperty(value = "动力编号")
private String engineNum;
@ApiModelProperty(value = "面板模型")
private String panelModel;
@ApiModelProperty(value = "面板编号")
private String panelNum;
@ApiModelProperty(value = "级联模型")
private String cascadeModel;
@ApiModelProperty(value = "级联线路模型")
private String cascadeLineModel;
@ApiModelProperty(value = "扶手带类型")
private String handrailType;
@ApiModelProperty(value = "扶手面板模型")
private String handrailPanelModel;
@ApiModelProperty(value = "扶手面板品牌")
private String handrailPanelBrand;
@ApiModelProperty(value = "滚转机模式")
private String rollerMode;
@ApiModelProperty(value = "倾斜的角度")
private String tiltAngle;
@ApiModelProperty(value = "横向跨度")
private String horizontalSpan;
@ApiModelProperty(value = "运行噪音")
private String runningNoise;
@ApiModelProperty(value = "运行方式")
private String runningMode;
@ApiModelProperty(value = "运行振动")
private String runningVibration;
@ApiModelProperty(value = "功率")
private String power;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
......
......@@ -41,7 +41,7 @@ public interface ElevatorMapper extends BaseMapper<Elevator> {
Page<Map<String, Object>> selectElevators(@Param("page") Page<Map<String, Object>> page, @Param("dto") ElevatorDto dto);
List<ElevatorDtoNew> selectExportDataNew(@Param("ids") List<String> ids);
List<ElevatorDtoNew> selectExportDataNew(@Param("dto") ElevatorDto dto, @Param("ids")List<String> ids);
Map<String, Object> selectByRecord(@Param("record") String record);
......
......@@ -36,6 +36,6 @@ public interface IElevatorService extends IService<Elevator> {
Page<Map<String, Object>> selectElevators(Page<Map<String, Object>>page, ElevatorDto dto);
List<ElevatorDtoNew> selectExportDataNew(String exportId);
List<ElevatorDtoNew> selectExportDataNew(ElevatorDto dto);
}
......@@ -7,19 +7,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.excel.ExcelUtil;
import com.yeejoin.amos.boot.biz.common.feign.AmosFeignService;
import com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl;
import com.yeejoin.amos.boot.biz.common.utils.NameUtils;
import com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorBaseInfoDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorInfoDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorListDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorMaintenanceInfoDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorNewDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorTestInfoDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.ElevatorWlInfoDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.EsElevatorDto;
import com.yeejoin.amos.boot.module.elevator.api.dto.*;
import com.yeejoin.amos.boot.module.elevator.api.entity.Elevator;
import com.yeejoin.amos.boot.module.elevator.api.entity.MaintainInfo;
import com.yeejoin.amos.boot.module.elevator.api.entity.TestInfo;
......@@ -35,6 +28,7 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.slf4j.Logger;
......@@ -52,6 +46,7 @@ import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException;
import java.util.*;
......@@ -331,6 +326,14 @@ public class ElevatorController extends BaseController {
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/ocp/exportData")
@ApiOperation(httpMethod = "GET", value = "设备信息导出", notes = "设备信息导出")
public void exportData(HttpServletResponse response, ElevatorDto dto) {
List<ElevatorDtoNew> equipExportData = iElevatorService.selectExportDataNew(dto);
ExcelUtil.createTemplate(response, "设备信息", "设备信息", equipExportData, ElevatorDtoNew.class, null, false);
}
/**
* 获取电梯使用单位
* @return
......
......@@ -283,14 +283,8 @@ public class ElevatorServiceImpl extends BaseService<ElevatorDto, Elevator, Elev
}
@Override
public List<ElevatorDtoNew> selectExportDataNew(String exportId) {
List<String> ids = null;
if(StringUtils.isNotEmpty(exportId)) {
String[] idStr = exportId.split(",");
ids = Arrays.asList(idStr);
}
List<ElevatorDtoNew> list = baseMapper.selectExportDataNew(ids);
return list;
public List<ElevatorDtoNew> selectExportDataNew(ElevatorDto dto) {
return baseMapper.selectExportDataNew(dto, dto.getIds());
}
public List<ElevatorWlInfoDto> queryElevatorList(ElevatorWlInfoDto esElevatorDto) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment