Commit b8695bcf authored by taabe's avatar taabe

Merge branch 'developer' of http://172.16.10.76/moa/amos-boot-biz into developer

# Conflicts: # amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
parents c1a51051 b769fda2
...@@ -7,13 +7,6 @@ ...@@ -7,13 +7,6 @@
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
</encoder> </encoder>
</appender> </appender>
<!-- show parameters for hibernate sql 专为 Hibernate 定制
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />
<logger name="org.hibernate.SQL" level="DEBUG" />
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" />
-->
<!--myibatis log configure--> <!--myibatis log configure-->
<logger name="com.apache.ibatis" level="DEBUG"/> <logger name="com.apache.ibatis" level="DEBUG"/>
<logger name="java.sql.Connection" level="DEBUG"/> <logger name="java.sql.Connection" level="DEBUG"/>
...@@ -23,25 +16,11 @@ ...@@ -23,25 +16,11 @@
<logger name="org.apache.activemq" level="INFO"/> <logger name="org.apache.activemq" level="INFO"/>
<logger name="org.springframework" level="DEBUG"/> <logger name="org.springframework" level="DEBUG"/>
<logger name="org.typroject" level="DEBUG"/>
<logger name="com.yeejoin" level="DEBUG"/>
<!-- 日志输出级别 --> <!-- 日志输出级别 -->
<root level="INFO"> <root level="INFO">
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT" />
</root> </root>
<!--日志异步到数据库 -->
<!--<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">-->
<!--&lt;!&ndash;日志异步到数据库 &ndash;&gt;-->
<!--<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">-->
<!--&lt;!&ndash;连接池 &ndash;&gt;-->
<!--<dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">-->
<!--<driverClass>com.mysql.jdbc.Driver</driverClass>-->
<!--<url>jdbc:mysql://127.0.0.1:3306/databaseName</url>-->
<!--<user>root</user>-->
<!--<password>root</password>-->
<!--</dataSource>-->
<!--</connectionSource>-->
<!--</appender>-->
</configuration> </configuration>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false"> <configuration debug="false">
<!-- 控制台输出 --> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
<property name="LOG_HOME" value="log" />
<!-- 按照每天生成日志文件 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--日志文件输出的文件名-->
<FileNamePattern>${LOG_HOME}/jcs.log.%d{yyyy-MM-dd}.log</FileNamePattern>
<!--日志文件保留天数-->
<MaxHistory>7</MaxHistory>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
</encoder>
<!--日志文件最大的大小-->
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>30mb</MaxFileSize>
</triggeringPolicy>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
</encoder> </encoder>
</appender> </appender>
<!-- show parameters for hibernate sql 专为 Hibernate 定制
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />
<logger name="org.hibernate.SQL" level="DEBUG" />
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" />
-->
<!--myibatis log configure--> <!--myibatis log configure-->
<logger name="com.apache.ibatis" level="DEBUG"/> <logger name="com.apache.ibatis" level="INFO"/>
<logger name="java.sql.Connection" level="DEBUG"/> <logger name="org.mybatis" level="INFO" />
<logger name="java.sql.Statement" level="DEBUG"/> <logger name="java.sql.Connection" level="INFO"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/> <logger name="java.sql.Statement" level="INFO"/>
<logger name="com.baomidou.mybatisplus" level="DEBUG"/> <logger name="java.sql.PreparedStatement" level="INFO"/>
<logger name="com.baomidou.mybatisplus" level="INFO"/>
<logger name="org.apache.activemq" level="INFO"/> <logger name="org.typroject" level="INFO"/>
<logger name="com.yeejoin" level="INFO"/>
<logger name="org.springframework" level="INFO"/> <logger name="org.springframework" level="INFO"/>
<!-- 日志输出级别 --> <!-- 日志输出级别 -->
<root level="INFO"> <root level="INFO">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" /> <appender-ref ref="STDOUT" />
</root> </root>
<!--日志异步到数据库 -->
<!--<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">-->
<!--&lt;!&ndash;日志异步到数据库 &ndash;&gt;-->
<!--<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">-->
<!--&lt;!&ndash;连接池 &ndash;&gt;-->
<!--<dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">-->
<!--<driverClass>com.mysql.jdbc.Driver</driverClass>-->
<!--<url>jdbc:mysql://127.0.0.1:3306/databaseName</url>-->
<!--<user>root</user>-->
<!--<password>root</password>-->
<!--</dataSource>-->
<!--</connectionSource>-->
<!--</appender>-->
</configuration> </configuration>
...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode; ...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel(value="WaterResourceCraneDto", description="") @ApiModel(value="WaterResourceCraneDto", description="消防水鹤")
public class WaterResourceCraneDto extends BaseDto { public class WaterResourceCraneDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
...@@ -7,25 +7,22 @@ import lombok.Data; ...@@ -7,25 +7,22 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* * @author system_generator
* * @date 2021-06-29
* @author system_generator */
* @date 2021-06-29
*/
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel(value="WaterResourceDto", description="") @ApiModel(value = "WaterResourceDto", description = "水资源")
public class WaterResourceDto extends BaseDto { public class WaterResourceDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "资源名称") @ApiModelProperty(value = "资源名称")
private String name; private String name;
@ApiModelProperty(value = "地址") @ApiModelProperty(value = "地址")
private String address; private String address;
...@@ -33,7 +30,10 @@ public class WaterResourceDto extends BaseDto { ...@@ -33,7 +30,10 @@ public class WaterResourceDto extends BaseDto {
private String latLang; private String latLang;
@ApiModelProperty(value = "资源类型(消火栓、消防水鹤、天然水源、消防水池)") @ApiModelProperty(value = "资源类型(消火栓、消防水鹤、天然水源、消防水池)")
private String type; private String resourceType;
@ApiModelProperty(value = "资源类型名称(消火栓、消防水鹤、天然水源、消防水池)")
private String resourceTypeName;
@ApiModelProperty(value = "所在建筑id") @ApiModelProperty(value = "所在建筑id")
private Long belongBuildingId; private Long belongBuildingId;
...@@ -65,6 +65,12 @@ public class WaterResourceDto extends BaseDto { ...@@ -65,6 +65,12 @@ public class WaterResourceDto extends BaseDto {
@ApiModelProperty(value = "启用日期") @ApiModelProperty(value = "启用日期")
private Date enableDate; private Date enableDate;
@ApiModelProperty(value = "方位图集合")
private List<Object> orientationImgList;
@ApiModelProperty(value = "实景图集合")
private List<Object> realityImgList;
@ApiModelProperty(value = "方位图") @ApiModelProperty(value = "方位图")
private String orientationImg; private String orientationImg;
...@@ -92,4 +98,123 @@ public class WaterResourceDto extends BaseDto { ...@@ -92,4 +98,123 @@ public class WaterResourceDto extends BaseDto {
@ApiModelProperty(value = "组织机构代码") @ApiModelProperty(value = "组织机构代码")
private String orgCode; private String orgCode;
@ApiModelProperty(value = "资源id")
private Long resourceId;
@ApiModelProperty(value = "高度(cm)")
private Float height;
@ApiModelProperty(value = "水源可用状态类别代码")
private String statusCode;
@ApiModelProperty(value = "水源可用状态类别名称")
private String status;
@ApiModelProperty(value = "所属路段")
private String section;
@ApiModelProperty(value = "所属管网")
private String pipeNetwork;
@ApiModelProperty(value = "消防给水管网形式类型代码")
private String pipeTypeCode;
@ApiModelProperty(value = "消防给水管网形式类型名称")
private String pipeTypeName;
@ApiModelProperty(value = "管网直径(cm)")
private Float pipeDiameter;
@ApiModelProperty(value = "进水管直径(cm)")
private Float inletPipeDiameter;
@ApiModelProperty(value = "出水管直径(cm)")
private Float outletPipeDiameter;
@ApiModelProperty(value = "加水车道数量(个)")
private Integer waterfillingLaneNum;
@ApiModelProperty(value = "供水单位名称")
private String waterSupplyName;
@ApiModelProperty(value = "消火栓系统类型")
private String systemType;
@ApiModelProperty(value = "消火栓系统类型code")
private String systemTypeCode;
@ApiModelProperty(value = "消防设施状况分类")
private String facilitiesCategory;
@ApiModelProperty(value = "消防设施状况分类code")
private String facilitiesCategoryCode;
@ApiModelProperty(value = "道路路口路段简要情况")
private String roadJunctionInfo;
@ApiModelProperty(value = "消火栓放置形式")
private String placeForm;
@ApiModelProperty(value = "消火栓放置形式code")
private String placeFormCode;
@ApiModelProperty(value = "消防水带接口")
private String hoseConnection;
@ApiModelProperty(value = "消防水带接口code")
private String hoseConnectionCode;
@ApiModelProperty(value = "取水方式")
private String intakeForm;
@ApiModelProperty(value = "水源类型代码")
private String typeCode;
@ApiModelProperty(value = "水源类型")
private String type;
@ApiModelProperty(value = "容积(m³)")
private Float volume;
@ApiModelProperty(value = "面积(㎡)")
private Float area;
@ApiModelProperty(value = "水质情况")
private String qualitySituationInfo;
@ApiModelProperty(value = "四季变化简要情况")
private String seasonChangeInfo;
@ApiModelProperty(value = "有无枯水期")
private Boolean hasDrySeason;
@ApiModelProperty(value = "枯水期跨度简要情况")
private String dryPeriodSpan;
@ApiModelProperty(value = "取水高度(cm)")
private Float intakeHeight;
@ApiModelProperty(value = "水源标高差(cm)")
private Float elevationDifference;
@ApiModelProperty(value = "停车位置")
private String parkingPosition;
@ApiModelProperty(value = "停车数量(个)")
private Integer parkingNum;
@ApiModelProperty(value = "储水量容积物联编码")
private String iotWaterStorage;
@ApiModelProperty(value = "流量物联编码")
private String iotFlowRate;
@ApiModelProperty(value = "状态物联编码")
private String iotStatus;
@ApiModelProperty(value = "管网压力物联编码")
private String iotPipePressure;
@ApiModelProperty(value = "物联参数")
private WaterResourceIotDto waterResourceIotDto;
} }
...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode; ...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel(value="WaterResourceHydrantDto", description="") @ApiModel(value="WaterResourceHydrantDto", description="消火栓")
public class WaterResourceHydrantDto extends BaseDto { public class WaterResourceHydrantDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode; ...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel(value="WaterResourceIotDto", description="") @ApiModel(value="WaterResourceIotDto", description="物联参数")
public class WaterResourceIotDto extends BaseDto { public class WaterResourceIotDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -21,7 +21,7 @@ public class WaterResourceIotDto extends BaseDto { ...@@ -21,7 +21,7 @@ public class WaterResourceIotDto extends BaseDto {
@ApiModelProperty(value = "主键id") @ApiModelProperty(value = "主键id")
private Long sequencNbr; private Long sequenceNbr;
@ApiModelProperty(value = "资源类型") @ApiModelProperty(value = "资源类型")
private String resourceType; private String resourceType;
......
...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode; ...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel(value="WaterResourceNaturalDto", description="") @ApiModel(value="WaterResourceNaturalDto", description="天然水源")
public class WaterResourceNaturalDto extends BaseDto { public class WaterResourceNaturalDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode; ...@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel(value="WaterResourcePoolDto", description="") @ApiModel(value="WaterResourcePoolDto", description="消防水池")
public class WaterResourcePoolDto extends BaseDto { public class WaterResourcePoolDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
...@@ -171,4 +171,10 @@ public class Aircraft extends BaseEntity { ...@@ -171,4 +171,10 @@ public class Aircraft extends BaseEntity {
*/ */
@TableField("remark") @TableField("remark")
private String remark; private String remark;
/**
* 是否删除
*/
@TableField("is_delete")
private Boolean isDelete;
} }
...@@ -42,8 +42,13 @@ public class WaterResource extends BaseEntity { ...@@ -42,8 +42,13 @@ public class WaterResource extends BaseEntity {
/** /**
* 资源类型(消火栓、消防水鹤、天然水源、消防水池) * 资源类型(消火栓、消防水鹤、天然水源、消防水池)
*/ */
@TableField("type") @TableField("resource_type")
private String type; private String resourceType;
/**
* 资源类型名称(消火栓、消防水鹤、天然水源、消防水池)
*/
@TableField("resource_type_name")
private String resourceTypeName;
/** /**
* 所在建筑id * 所在建筑id
*/ */
...@@ -139,4 +144,9 @@ public class WaterResource extends BaseEntity { ...@@ -139,4 +144,9 @@ public class WaterResource extends BaseEntity {
*/ */
@TableField("org_code") @TableField("org_code")
private String orgCode; private String orgCode;
/**
* 是否启用
*/
@TableField("is_delete")
private Boolean isDelete;
} }
...@@ -91,4 +91,9 @@ public class WaterResourceCrane extends BaseEntity { ...@@ -91,4 +91,9 @@ public class WaterResourceCrane extends BaseEntity {
*/ */
@TableField("rec_user_name") @TableField("rec_user_name")
private String recUserName; private String recUserName;
/**
* 是否启用
*/
@TableField("is_delete")
private Boolean isDelete;
} }
...@@ -116,4 +116,9 @@ public class WaterResourceHydrant extends BaseEntity { ...@@ -116,4 +116,9 @@ public class WaterResourceHydrant extends BaseEntity {
*/ */
@TableField("rec_user_name") @TableField("rec_user_name")
private String recUserName; private String recUserName;
/**
* 是否启用
*/
@TableField("is_delete")
private Boolean isDelete;
} }
...@@ -22,11 +22,6 @@ public class WaterResourceIot extends BaseEntity { ...@@ -22,11 +22,6 @@ public class WaterResourceIot extends BaseEntity {
/** /**
* 主键id
*/
@TableField("sequenc_nbr")
private Long sequencNbr;
/**
* 资源类型 * 资源类型
*/ */
@TableField("resource_type") @TableField("resource_type")
...@@ -61,4 +56,9 @@ public class WaterResourceIot extends BaseEntity { ...@@ -61,4 +56,9 @@ public class WaterResourceIot extends BaseEntity {
*/ */
@TableField("rec_user_name") @TableField("rec_user_name")
private String recUserName; private String recUserName;
/**
* 是否启用
*/
@TableField("is_delete")
private Boolean isDelete;
} }
...@@ -86,4 +86,9 @@ public class WaterResourceNatural extends BaseEntity { ...@@ -86,4 +86,9 @@ public class WaterResourceNatural extends BaseEntity {
*/ */
@TableField("rec_user_name") @TableField("rec_user_name")
private String recUserName; private String recUserName;
/**
* 是否启用
*/
@TableField("is_delete")
private Boolean isDelete;
} }
...@@ -91,4 +91,9 @@ public class WaterResourcePool extends BaseEntity { ...@@ -91,4 +91,9 @@ public class WaterResourcePool extends BaseEntity {
*/ */
@TableField("rec_user_name") @TableField("rec_user_name")
private String recUserName; private String recUserName;
/**
* 是否启用
*/
@TableField("is_delete")
private Boolean isDelete;
} }
package com.yeejoin.amos.boot.module.jcs.api.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public enum WaterResourceTypeEnum {
消火栓("hydrant", "消火栓"),
消防水鹤("crane", "消防水鹤"),
消防水池("pool", "消防水池"),
天然水源("natural", "天然水源");
private String code;
private String name;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
...@@ -15,6 +15,12 @@ ...@@ -15,6 +15,12 @@
<artifactId>amos-boot-module-jcs-api</artifactId> <artifactId>amos-boot-module-jcs-api</artifactId>
<version>${amos-biz-boot.version}</version> <version>${amos-biz-boot.version}</version>
</dependency> </dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
</dependencies> </dependencies>
</project> </project>
...@@ -111,7 +111,7 @@ public class AircraftController extends BaseController { ...@@ -111,7 +111,7 @@ public class AircraftController extends BaseController {
Page<AircraftDto> page=new Page<AircraftDto>(); Page<AircraftDto> page=new Page<AircraftDto>();
page.setCurrent(current); page.setCurrent(current);
page.setSize(size); page.setSize(size);
return ResponseHelper.buildResponse(aircraftServiceImpl.queryForAircraftPage(page, aircraftModel, engineType, fuelType)); return ResponseHelper.buildResponse(aircraftServiceImpl.queryForAircraftPage(page, false, aircraftModel, engineType, fuelType));
} }
} }
package com.yeejoin.amos.boot.module.jcs.biz.service.impl; package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.ArrayList;
import com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto; import java.util.List;
import com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft; import java.util.stream.Collectors;
import com.yeejoin.amos.boot.module.jcs.api.enums.AircraftFileTypeEnum;
import com.yeejoin.amos.boot.module.jcs.api.mapper.AircraftMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IAircraftService;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.systemctl.Systemctl;
import com.yeejoin.amos.feign.systemctl.model.FileInfoModel;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.exception.BaseException; import org.typroject.tyboot.core.foundation.exception.BaseException;
...@@ -19,10 +14,21 @@ import org.typroject.tyboot.core.rdbms.annotation.Condition; ...@@ -19,10 +14,21 @@ import org.typroject.tyboot.core.rdbms.annotation.Condition;
import org.typroject.tyboot.core.rdbms.annotation.Operator; import org.typroject.tyboot.core.rdbms.annotation.Operator;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.typroject.tyboot.core.restful.exception.instance.DataNotFound; import org.typroject.tyboot.core.restful.exception.instance.DataNotFound;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft;
import com.yeejoin.amos.boot.module.jcs.api.enums.AircraftFileTypeEnum;
import com.yeejoin.amos.boot.module.jcs.api.mapper.AircraftMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IAircraftService;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.systemctl.Systemctl;
import com.yeejoin.amos.feign.systemctl.model.FileInfoModel;
import javax.ws.rs.HEAD;
/** /**
* 航空器信息服务实现类 * 航空器信息服务实现类
...@@ -44,6 +50,8 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc ...@@ -44,6 +50,8 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
* @throws Exception * @throws Exception
*/ */
public AircraftDto createAircraft(String agencyCode, AircraftDto aircraftDto) throws Exception { public AircraftDto createAircraft(String agencyCode, AircraftDto aircraftDto) throws Exception {
aircraftDto.setIsDelete(false);
//持久化航空器信息 //持久化航空器信息
aircraftDto = this.createWithModel(aircraftDto); aircraftDto = this.createWithModel(aircraftDto);
//持久化航空器附件信息 //持久化航空器附件信息
...@@ -63,9 +71,9 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc ...@@ -63,9 +71,9 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
*/ */
public AircraftDto updateAircraft(String agencyCode, AircraftDto model) throws Exception { public AircraftDto updateAircraft(String agencyCode, AircraftDto model) throws Exception {
AircraftDto oldModel = this.queryBySeq(model.getSequenceNbr()); AircraftDto oldModel = this.queryBySeq(model.getSequenceNbr());
if (ValidationUtil.isEmpty(oldModel)) if (ValidationUtil.isEmpty(oldModel)) {
throw new DataNotFound("找不到指定的航空器信息."); throw new DataNotFound("找不到指定的航空器信息.");
}
//删除附件信息 //删除附件信息
Systemctl.fileInfoClient.deleteByAlias(agencyCode, Aircraft.class.getSimpleName(), Systemctl.fileInfoClient.deleteByAlias(agencyCode, Aircraft.class.getSimpleName(),
String.valueOf(model.getSequenceNbr()), null); String.valueOf(model.getSequenceNbr()), null);
...@@ -114,11 +122,14 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc ...@@ -114,11 +122,14 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
public List<Long> multDeleteAircraft(String agencyCode, String ids) throws Exception { public List<Long> multDeleteAircraft(String agencyCode, String ids) throws Exception {
List<Long> seqs = StringUtil.String2LongList(ids); List<Long> seqs = StringUtil.String2LongList(ids);
for (Long id : seqs) { for (Long id : seqs) {
//删除附件信息 AircraftDto aircraftDto = this.queryBySeq(id);
Systemctl.fileInfoClient.deleteByAlias(agencyCode, Aircraft.class.getSimpleName(), aircraftDto.setIsDelete(true);
String.valueOf(id), null); this.updateWithModel(aircraftDto);
//删除航空器信息 // //删除附件信息
this.deleteBySeq(id); // Systemctl.fileInfoClient.deleteByAlias(agencyCode, Aircraft.class.getSimpleName(),
// String.valueOf(id), null);
// //删除航空器信息
// this.deleteBySeq(id);
} }
return seqs; return seqs;
} }
...@@ -133,9 +144,10 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc ...@@ -133,9 +144,10 @@ public class AircraftServiceImpl extends BaseService<AircraftDto, Aircraft, Airc
* @return * @return
*/ */
public Page<AircraftDto> queryForAircraftPage(Page<AircraftDto> page, public Page<AircraftDto> queryForAircraftPage(Page<AircraftDto> page,
Boolean isDelete,
@Condition(Operator.like) String aircraftModel, @Condition(Operator.like) String aircraftModel,
String engineType, String fuelType) { String engineType, String fuelType) {
return this.queryForPage(page, null, false, aircraftModel, engineType, fuelType); return this.queryForPage(page, null, false, isDelete, aircraftModel, engineType, fuelType);
} }
/** /**
......
...@@ -4,29 +4,36 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.WaterResource; ...@@ -4,29 +4,36 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.WaterResource;
import com.yeejoin.amos.boot.module.jcs.api.mapper.WaterResourceMapper; import com.yeejoin.amos.boot.module.jcs.api.mapper.WaterResourceMapper;
import com.yeejoin.amos.boot.module.jcs.api.service.IWaterResourceService; import com.yeejoin.amos.boot.module.jcs.api.service.IWaterResourceService;
import com.yeejoin.amos.boot.module.jcs.api.dto.WaterResourceDto; import com.yeejoin.amos.boot.module.jcs.api.dto.WaterResourceDto;
import org.typroject.tyboot.core.rdbms.annotation.Condition;
import org.typroject.tyboot.core.rdbms.annotation.Operator;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List; import java.util.List;
/** /**
* 服务实现类 * 服务实现类
* *
* @author system_generator * @author system_generator
* @date 2021-06-29 * @date 2021-06-29
*/ */
@Service @Service
public class WaterResourceServiceImpl extends BaseService<WaterResourceDto,WaterResource,WaterResourceMapper> implements IWaterResourceService { public class WaterResourceServiceImpl extends BaseService<WaterResourceDto, WaterResource, WaterResourceMapper> implements IWaterResourceService {
/** /**
* 分页查询 * 分页查询
*/ */
public Page<WaterResourceDto> queryForWaterResourcePage(Page<WaterResourceDto> page) { public Page<WaterResourceDto> queryForWaterResourcePage(Page<WaterResourceDto> page,
return this.queryForPage(page, null, false); @Condition(Operator.like) String name,
@Condition(Operator.eq) String resourceType,
@Condition(Operator.eq) Boolean isDelete) {
return this.queryForPage(page, null, false, name, resourceType, isDelete);
} }
/** /**
* 列表查询 示例 * 列表查询 示例
*/ */
public List<WaterResourceDto> queryForWaterResourceList() { public List<WaterResourceDto> queryForWaterResourceList(@Condition(Operator.eq) Boolean isDelete) {
return this.queryForList("" , false); return this.queryForList("", false, isDelete);
} }
} }
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