xia
3 years ago
10 changed files with 425 additions and 118 deletions
-
201archives/src/main/java/com/storeroom/modules/archives/controller/StorageController.java
-
69archives/src/main/java/com/storeroom/modules/archives/domain/StorageDetailsLog.java
-
13archives/src/main/java/com/storeroom/modules/archives/repository/ArchivesCaseRepository.java
-
26archives/src/main/java/com/storeroom/modules/archives/repository/StorageDetailsLogRepository.java
-
14archives/src/main/java/com/storeroom/modules/archives/service/ArchivesCaseService.java
-
194archives/src/main/java/com/storeroom/modules/archives/service/impl/ArchivesCaseServiceImpl.java
-
7storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceArchivesTagRepository.java
-
9storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceInfoRepository.java
-
3storeroom/src/main/java/com/storeroom/modules/device/service/DeviceArchivesTagService.java
-
7storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceArchivesTagImpl.java
@ -0,0 +1,69 @@ |
|||
package com.storeroom.modules.archives.domain; |
|||
|
|||
import com.storeroom.base.BaseEntity; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Getter; |
|||
import lombok.Setter; |
|||
|
|||
import javax.persistence.*; |
|||
import java.io.Serializable; |
|||
|
|||
@Entity |
|||
@Getter |
|||
@Setter |
|||
@Table(name = "storage_details_log") |
|||
public class StorageDetailsLog extends BaseEntity implements Serializable { |
|||
|
|||
@Id |
|||
@GeneratedValue(strategy= GenerationType.IDENTITY) |
|||
private Integer id; |
|||
|
|||
@Column(name = "log_id") |
|||
@ApiModelProperty(value = "日志id") |
|||
private Integer logId; |
|||
|
|||
@Column(name = "child") |
|||
@ApiModelProperty(value = "子条目数") |
|||
private Integer child; |
|||
|
|||
@Column(name = "category_type") |
|||
@ApiModelProperty(value = "门类级别") |
|||
private String categoryType; |
|||
|
|||
@Column(name = "category_name") |
|||
@ApiModelProperty(value = "门类名称") |
|||
private String categoryName; |
|||
|
|||
@Column(name = "fonds_no") |
|||
@ApiModelProperty(value = "全宗号") |
|||
private String fondsNo; |
|||
|
|||
@Column(name = "archive_no") |
|||
@ApiModelProperty(value = "档号") |
|||
private String archiveNo; |
|||
|
|||
@Column(name = "archive_year") |
|||
@ApiModelProperty(value = "归档年度") |
|||
private Integer archiveYear; |
|||
|
|||
@Column(name = "maintitle") |
|||
@ApiModelProperty(value = "题名") |
|||
private String maintitle; |
|||
|
|||
@Column(name = "security_class") |
|||
@ApiModelProperty(value = "保密程度") |
|||
private String securityClass; |
|||
|
|||
@Column(name = "department") |
|||
@ApiModelProperty(value = "部门名称") |
|||
private String department; |
|||
|
|||
@Column(name = "case_name") |
|||
@ApiModelProperty(value = "盒名称") |
|||
private String caseName; |
|||
|
|||
@Column(name = "folder_location_details") |
|||
@ApiModelProperty(value = "存放位置") |
|||
private String folderLocationDetails; |
|||
|
|||
} |
@ -0,0 +1,26 @@ |
|||
package com.storeroom.modules.archives.repository; |
|||
|
|||
import com.storeroom.modules.archives.domain.StorageDetailsLog; |
|||
import org.springframework.data.domain.Page; |
|||
import org.springframework.data.domain.Pageable; |
|||
import org.springframework.data.jpa.repository.JpaRepository; |
|||
import org.springframework.data.jpa.repository.Query; |
|||
|
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
public interface StorageDetailsLogRepository extends JpaRepository<StorageDetailsLog, Integer>{ |
|||
|
|||
@Query(nativeQuery = true, |
|||
value = "select asy.child,asy.category_type as categoryType,asy.category_name as categoryName," + |
|||
"asy.fonds_no as fondsNo,asy.archive_no as archiveNo,asy.archive_year as archiveYear," + |
|||
"asy.maintitle,asy.security_class as securityClass,asy.department,ace.case_name as caseName," + |
|||
"ace.folder_location_details as folderLocationDetails from archives_case ace " + |
|||
"inner join archives_case_cartoning acc on ace.id = acc.case_id " + |
|||
"inner join archives_summary asy on acc.archives_id = asy.archives_id " + |
|||
"where ace.id = ?1") |
|||
List<Map<String,Object>> inCaseArchives(String caseIds); |
|||
|
|||
List<StorageDetailsLog> findAllByLogId(Integer logId); |
|||
|
|||
} |
@ -1,9 +1,12 @@ |
|||
package com.storeroom.modules.device.service; |
|||
|
|||
import com.storeroom.modules.device.domain.DeviceArchivesTag; |
|||
import org.springframework.data.domain.Pageable; |
|||
|
|||
public interface DeviceArchivesTagService { |
|||
//根据层架位id获取设备id |
|||
String findDeviceIdByShelfId(String shelfId); |
|||
DeviceArchivesTag findByDeviceInfoIdAndPosition(String deviceInfoId, String position); |
|||
//根据分页获取全部层架位信息 |
|||
Object findAll(Pageable page); |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue