Browse Source

新增档案汇总表

更新表字段
master
xia 3 years ago
parent
commit
e3c4fe0ba4
  1. 29
      archives/src/main/java/com/storeroom/modules/archives/controller/ArchivesController.java
  2. 124
      archives/src/main/java/com/storeroom/modules/archives/domain/ArchivesSummary.java
  3. 13
      archives/src/main/java/com/storeroom/modules/archives/repository/ArchivesSummaryRepository.java
  4. 5
      archives/src/main/java/com/storeroom/modules/archives/service/ArchivesService.java
  5. 30
      archives/src/main/java/com/storeroom/modules/archives/service/impl/ArchivesServiceImpl.java
  6. 2
      archives/src/main/java/com/storeroom/modules/dictionary/domain/Field.java
  7. 4
      archives/src/main/java/com/storeroom/modules/dictionary/repository/FieldRepository.java

29
archives/src/main/java/com/storeroom/modules/archives/controller/ArchivesController.java

@ -0,0 +1,29 @@
package com.storeroom.modules.archives.controller;
import com.storeroom.modules.archives.service.ArchivesService;
import com.storeroom.utils.ApiResponse;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.data.domain.Pageable;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequiredArgsConstructor
@Api(tags = "档案管理")
@RequestMapping("/api/archives")
public class ArchivesController {
private final ArchivesService archivesService;
@ApiOperation("测试档案")
@GetMapping("/test")
public ApiResponse<Object> test(
){
archivesService.test();
return ApiResponse.success(null);
}
}

124
archives/src/main/java/com/storeroom/modules/archives/domain/ArchivesSummary.java

@ -0,0 +1,124 @@
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.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
@Entity
@Getter
@Setter
@Table(name = "archives_summary")
public class ArchivesSummary extends BaseEntity implements Serializable {
@Id
@Column(name = "archives_id")
private String archivesId;
@Column(name = "archive_no")
@ApiModelProperty(value = "档号")
private String archiveNo;
@Column(name = "archive_ctg_no")
@ApiModelProperty(value = "分类号")
private String archiveCtgNo;
@Column(name = "fonds_no")
@ApiModelProperty(value = "全宗号")
private String fondsNo;
@Column(name = "item_no")
@ApiModelProperty(value = "项目号")
private String itemNo;
@Column(name = "record_no")
@ApiModelProperty(value = "案卷号")
private String recordNo;
@Column(name = "maintitle")
@ApiModelProperty(value = "名称")
private String maintitle;
@Column(name = "security_class")
@ApiModelProperty(value = "密级")
private String securityClass;
@Column(name = "retention")
@ApiModelProperty(value = "保管期限")
private String retention;
@Column(name = "archive_year")
@ApiModelProperty(value = "归档年度")
private Integer archiveYear;
@Column(name = "responsibleby")
@ApiModelProperty(value = "责任人")
private String responsibleby;
@Column(name = "department")
@ApiModelProperty(value = "部门名称")
private String department;
@Column(name = "filing_person")
@ApiModelProperty(value = "立卷人")
private String filingPerson;
@Column(name = "filing_date")
@ApiModelProperty(value = "立卷日期")
private String filingDate;
@Column(name = "archive_person")
@ApiModelProperty(value = "归档人")
private String archivePerson;
@Column(name = "archive_date")
@ApiModelProperty(value = "归档日期")
private String archiveDate;
@Column(name = "category_id")
@ApiModelProperty(value = "门类id")
private String categoryId;
@Column(name = "category_name")
@ApiModelProperty(value = "门类名称")
private String categoryName;
@Column(name = "category_type")
@ApiModelProperty(value = "门类级别")
private Integer categoryType;
@Column(name = "archives_table_name")
@ApiModelProperty(value = "档案表名")
private String archivesTableName;
@Column(name = "case_no")
@ApiModelProperty(value = "档案盒id")
private String caseNo;
@Column(name = "case_name")
@ApiModelProperty(value = "档案盒名称")
private String caseName;
@Column(name = "folder_location")
@ApiModelProperty(value = "存放位置")
private String folderLocation;
@Column(name = "folder_location_details")
@ApiModelProperty(value = "存放具体位置")
private String folderLocationDetails;
@Column(name = "tag_no")
@ApiModelProperty(value = "标签号")
private String tagNo;
@Column(name = "child")
@ApiModelProperty(value = "子条目数")
private Integer child;
}

13
archives/src/main/java/com/storeroom/modules/archives/repository/ArchivesSummaryRepository.java

@ -0,0 +1,13 @@
package com.storeroom.modules.archives.repository;
import com.storeroom.modules.archives.domain.ArchivesSummary;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import java.util.List;
import java.util.Map;
public interface ArchivesSummaryRepository extends JpaRepository<ArchivesSummary, String>{
}

5
archives/src/main/java/com/storeroom/modules/archives/service/ArchivesService.java

@ -0,0 +1,5 @@
package com.storeroom.modules.archives.service;
public interface ArchivesService {
String test();
}

30
archives/src/main/java/com/storeroom/modules/archives/service/impl/ArchivesServiceImpl.java

@ -0,0 +1,30 @@
package com.storeroom.modules.archives.service.impl;
import com.storeroom.modules.archives.repository.ArchivesSummaryRepository;
import com.storeroom.modules.archives.service.ArchivesService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import java.util.List;
import java.util.Map;
@Service
@RequiredArgsConstructor
public class ArchivesServiceImpl implements ArchivesService {
private final ArchivesSummaryRepository archivesSummaryRepository;
@PersistenceContext
EntityManager entityManager;
@Override
public String test() {
String testQuery = "dic_name,dic_code";
String testTable = "archives_dictionary_config";
List<Object[]> list = entityManager.createNativeQuery("select "+testQuery+" from "+testTable).getResultList();
return null;
}
}

2
archives/src/main/java/com/storeroom/modules/dictionary/domain/Field.java

@ -12,7 +12,7 @@ import java.io.Serializable;
@Entity
@Getter
@Setter
@Table(name="sys_field")
@Table(name="archives_field")
public class Field extends BaseEntity implements Serializable {
@Id

4
archives/src/main/java/com/storeroom/modules/dictionary/repository/FieldRepository.java

@ -13,14 +13,14 @@ import java.util.Map;
public interface FieldRepository extends JpaRepository<Field, String>{
@Query(nativeQuery = true,value = "select id from sys_field where field_name = ?1 limit 0,1 ")
@Query(nativeQuery = true,value = "select id from archives_field where field_name = ?1 limit 0,1 ")
String findIdFirstByFieldName(String fieldName);
@Query("from Field where isType = ?1 order by isSequence asc ")
List<Field> findAllByIsType(Integer isType);
@Query(nativeQuery = true,
value = "select max(is_sequence) from sys_field where is_type = ?1 ")
value = "select max(is_sequence) from archives_field where is_type = ?1 ")
Integer getMaxSequence(Integer isType);
}
Loading…
Cancel
Save