初始化代码-自动分段

segment2.0
linrf 2 years ago
parent 1f908249d8
commit 60e570b252

@ -0,0 +1,83 @@
package com.docus.server.api.segmentation;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrbasic.AddOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.DeleteOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.EditOcrBasicDTO;
import com.docus.server.vo.segmentation.ocrbasic.OcrBasicVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* API
*
* @author AutoGenerator
* @since 2023-08-25
*/
@FeignClient(value = "docus-segmentation", contextId = "docus-segmentation.OcrBasicApi")
@RequestMapping("/ocrBasic")
public interface OcrBasicApi {
/**
*
*
* @param id id
* @return
*/
@GetMapping("/find/{id}")
OcrBasicVO findById(@PathVariable(value = "id") Long id);
/**
*
*
* @return
*/
@GetMapping("/findAll")
List<OcrBasicVO> findAll();
/**
*
*
* @param searchDTO
* @return
*/
@PostMapping("/search")
PageResult<OcrBasicVO> search(@RequestBody SearchDTO searchDTO);
/**
*
*
* @param addOcrBasicDTO
* @return
*/
@PostMapping("/add")
void add(@RequestBody AddOcrBasicDTO addOcrBasicDTO);
/**
*
*
* @param editOcrBasicDTO
* @return
*/
@PutMapping("/edit")
void edit(@RequestBody EditOcrBasicDTO editOcrBasicDTO);
/**
*
*
* @param deleteOcrBasicDTO
* @return
*/
@DeleteMapping("/delete")
int delete(@RequestBody DeleteOcrBasicDTO deleteOcrBasicDTO);
}

@ -0,0 +1,83 @@
package com.docus.server.api.segmentation;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrconfig.AddOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.DeleteOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.EditOcrConfigDTO;
import com.docus.server.vo.segmentation.ocrconfig.OcrConfigVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* API
*
* @author AutoGenerator
* @since 2023-08-25
*/
@FeignClient(value = "docus-segmentation", contextId = "docus-segmentation.OcrConfigApi")
@RequestMapping("/ocrConfig")
public interface OcrConfigApi {
/**
*
*
* @param id id
* @return
*/
@GetMapping("/find/{id}")
OcrConfigVO findById(@PathVariable(value = "id") Long id);
/**
*
*
* @return
*/
@GetMapping("/findAll")
List<OcrConfigVO> findAll();
/**
*
*
* @param searchDTO
* @return
*/
@PostMapping("/search")
PageResult<OcrConfigVO> search(@RequestBody SearchDTO searchDTO);
/**
*
*
* @param addOcrConfigDTO
* @return
*/
@PostMapping("/add")
void add(@RequestBody AddOcrConfigDTO addOcrConfigDTO);
/**
*
*
* @param editOcrConfigDTO
* @return
*/
@PutMapping("/edit")
void edit(@RequestBody EditOcrConfigDTO editOcrConfigDTO);
/**
*
*
* @param deleteOcrConfigDTO
* @return
*/
@DeleteMapping("/delete")
int delete(@RequestBody DeleteOcrConfigDTO deleteOcrConfigDTO);
}

@ -0,0 +1,83 @@
package com.docus.server.api.segmentation;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrfileinfo.AddOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.DeleteOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.EditOcrFileInfoDTO;
import com.docus.server.vo.segmentation.ocrfileinfo.OcrFileInfoVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* ocr API
*
* @author AutoGenerator
* @since 2023-08-25
*/
@FeignClient(value = "docus-segmentation", contextId = "docus-segmentation.OcrFileInfoApi")
@RequestMapping("/ocrFileInfo")
public interface OcrFileInfoApi {
/**
*
*
* @param id id
* @return
*/
@GetMapping("/find/{id}")
OcrFileInfoVO findById(@PathVariable(value = "id") Long id);
/**
*
*
* @return
*/
@GetMapping("/findAll")
List<OcrFileInfoVO> findAll();
/**
*
*
* @param searchDTO
* @return
*/
@PostMapping("/search")
PageResult<OcrFileInfoVO> search(@RequestBody SearchDTO searchDTO);
/**
*
*
* @param addOcrFileInfoDTO
* @return
*/
@PostMapping("/add")
void add(@RequestBody AddOcrFileInfoDTO addOcrFileInfoDTO);
/**
*
*
* @param editOcrFileInfoDTO
* @return
*/
@PutMapping("/edit")
void edit(@RequestBody EditOcrFileInfoDTO editOcrFileInfoDTO);
/**
*
*
* @param deleteOcrFileInfoDTO
* @return
*/
@DeleteMapping("/delete")
int delete(@RequestBody DeleteOcrFileInfoDTO deleteOcrFileInfoDTO);
}

@ -0,0 +1,83 @@
package com.docus.server.api.segmentation;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrrule.AddOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.DeleteOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.EditOcrRuleDTO;
import com.docus.server.vo.segmentation.ocrrule.OcrRuleVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* API
*
* @author AutoGenerator
* @since 2023-08-25
*/
@FeignClient(value = "docus-segmentation", contextId = "docus-segmentation.OcrRuleApi")
@RequestMapping("/ocrRule")
public interface OcrRuleApi {
/**
*
*
* @param id id
* @return
*/
@GetMapping("/find/{id}")
OcrRuleVO findById(@PathVariable(value = "id") Long id);
/**
*
*
* @return
*/
@GetMapping("/findAll")
List<OcrRuleVO> findAll();
/**
*
*
* @param searchDTO
* @return
*/
@PostMapping("/search")
PageResult<OcrRuleVO> search(@RequestBody SearchDTO searchDTO);
/**
*
*
* @param addOcrRuleDTO
* @return
*/
@PostMapping("/add")
void add(@RequestBody AddOcrRuleDTO addOcrRuleDTO);
/**
*
*
* @param editOcrRuleDTO
* @return
*/
@PutMapping("/edit")
void edit(@RequestBody EditOcrRuleDTO editOcrRuleDTO);
/**
*
*
* @param deleteOcrRuleDTO
* @return
*/
@DeleteMapping("/delete")
int delete(@RequestBody DeleteOcrRuleDTO deleteOcrRuleDTO);
}

@ -0,0 +1,83 @@
package com.docus.server.api.segmentation;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrspecialdetail.AddOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.DeleteOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.EditOcrSpecialDetailDTO;
import com.docus.server.vo.segmentation.ocrspecialdetail.OcrSpecialDetailVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* API
*
* @author AutoGenerator
* @since 2023-08-25
*/
@FeignClient(value = "docus-segmentation", contextId = "docus-segmentation.OcrSpecialDetailApi")
@RequestMapping("/ocrSpecialDetail")
public interface OcrSpecialDetailApi {
/**
*
*
* @param id id
* @return
*/
@GetMapping("/find/{id}")
OcrSpecialDetailVO findById(@PathVariable(value = "id") Long id);
/**
*
*
* @return
*/
@GetMapping("/findAll")
List<OcrSpecialDetailVO> findAll();
/**
*
*
* @param searchDTO
* @return
*/
@PostMapping("/search")
PageResult<OcrSpecialDetailVO> search(@RequestBody SearchDTO searchDTO);
/**
*
*
* @param addOcrSpecialDetailDTO
* @return
*/
@PostMapping("/add")
void add(@RequestBody AddOcrSpecialDetailDTO addOcrSpecialDetailDTO);
/**
*
*
* @param editOcrSpecialDetailDTO
* @return
*/
@PutMapping("/edit")
void edit(@RequestBody EditOcrSpecialDetailDTO editOcrSpecialDetailDTO);
/**
*
*
* @param deleteOcrSpecialDetailDTO
* @return
*/
@DeleteMapping("/delete")
int delete(@RequestBody DeleteOcrSpecialDetailDTO deleteOcrSpecialDetailDTO);
}

@ -0,0 +1,83 @@
package com.docus.server.api.segmentation;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrspecialrule.AddOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.DeleteOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.EditOcrSpecialRuleDTO;
import com.docus.server.vo.segmentation.ocrspecialrule.OcrSpecialRuleVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* API
*
* @author AutoGenerator
* @since 2023-08-25
*/
@FeignClient(value = "docus-segmentation", contextId = "docus-segmentation.OcrSpecialRuleApi")
@RequestMapping("/ocrSpecialRule")
public interface OcrSpecialRuleApi {
/**
*
*
* @param id id
* @return
*/
@GetMapping("/find/{id}")
OcrSpecialRuleVO findById(@PathVariable(value = "id") Long id);
/**
*
*
* @return
*/
@GetMapping("/findAll")
List<OcrSpecialRuleVO> findAll();
/**
*
*
* @param searchDTO
* @return
*/
@PostMapping("/search")
PageResult<OcrSpecialRuleVO> search(@RequestBody SearchDTO searchDTO);
/**
*
*
* @param addOcrSpecialRuleDTO
* @return
*/
@PostMapping("/add")
void add(@RequestBody AddOcrSpecialRuleDTO addOcrSpecialRuleDTO);
/**
*
*
* @param editOcrSpecialRuleDTO
* @return
*/
@PutMapping("/edit")
void edit(@RequestBody EditOcrSpecialRuleDTO editOcrSpecialRuleDTO);
/**
*
*
* @param deleteOcrSpecialRuleDTO
* @return
*/
@DeleteMapping("/delete")
int delete(@RequestBody DeleteOcrSpecialRuleDTO deleteOcrSpecialRuleDTO);
}

@ -0,0 +1,83 @@
package com.docus.server.api.segmentation;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrversion.AddOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.DeleteOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.EditOcrVersionDTO;
import com.docus.server.vo.segmentation.ocrversion.OcrVersionVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
/**
* API
*
* @author AutoGenerator
* @since 2023-08-25
*/
@FeignClient(value = "docus-segmentation", contextId = "docus-segmentation.OcrVersionApi")
@RequestMapping("/ocrVersion")
public interface OcrVersionApi {
/**
*
*
* @param id id
* @return
*/
@GetMapping("/find/{id}")
OcrVersionVO findById(@PathVariable(value = "id") Long id);
/**
*
*
* @return
*/
@GetMapping("/findAll")
List<OcrVersionVO> findAll();
/**
*
*
* @param searchDTO
* @return
*/
@PostMapping("/search")
PageResult<OcrVersionVO> search(@RequestBody SearchDTO searchDTO);
/**
*
*
* @param addOcrVersionDTO
* @return
*/
@PostMapping("/add")
void add(@RequestBody AddOcrVersionDTO addOcrVersionDTO);
/**
*
*
* @param editOcrVersionDTO
* @return
*/
@PutMapping("/edit")
void edit(@RequestBody EditOcrVersionDTO editOcrVersionDTO);
/**
*
*
* @param deleteOcrVersionDTO
* @return
*/
@DeleteMapping("/delete")
int delete(@RequestBody DeleteOcrVersionDTO deleteOcrVersionDTO);
}

@ -0,0 +1,74 @@
package com.docus.server.dto.segmentation.ocrbasic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* AddDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="AddOcrBasicDTO对象", description="患者信息表")
public class AddOcrBasicDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "病案主键")
private String patientId;
@ApiModelProperty(value = "病案号")
private String inpatientNo;
@ApiModelProperty(value = "患者姓名")
private String name;
@ApiModelProperty(value = "分段完成时间")
private LocalDateTime ocrFinishTime;
@ApiModelProperty(value = "住院日期")
private LocalDateTime admissDate;
@ApiModelProperty(value = "住院科室")
private String admissDept;
@ApiModelProperty(value = "住院科室名称")
private String admissDeptName;
@ApiModelProperty(value = "出院日期")
private LocalDateTime disDate;
@ApiModelProperty(value = "出院科室")
private String disDept;
@ApiModelProperty(value = "出院科室名称")
private String disDeptName;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "是否测试数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,34 @@
package com.docus.server.dto.segmentation.ocrbasic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.util.List;
/**
*
* DeleteDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="DeleteOcrBasicDTO对象", description="患者信息表")
public class DeleteOcrBasicDTO implements Serializable {
@ApiModelProperty(value = "ids")
private List<Long> ids;
}

@ -0,0 +1,74 @@
package com.docus.server.dto.segmentation.ocrbasic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* EditDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="EditOcrBasicDTO对象", description="患者信息表")
public class EditOcrBasicDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "病案主键")
private String patientId;
@ApiModelProperty(value = "病案号")
private String inpatientNo;
@ApiModelProperty(value = "患者姓名")
private String name;
@ApiModelProperty(value = "分段完成时间")
private LocalDateTime ocrFinishTime;
@ApiModelProperty(value = "住院日期")
private LocalDateTime admissDate;
@ApiModelProperty(value = "住院科室")
private String admissDept;
@ApiModelProperty(value = "住院科室名称")
private String admissDeptName;
@ApiModelProperty(value = "出院日期")
private LocalDateTime disDate;
@ApiModelProperty(value = "出院科室")
private String disDept;
@ApiModelProperty(value = "出院科室名称")
private String disDeptName;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "是否测试数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,53 @@
package com.docus.server.dto.segmentation.ocrconfig;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* AddDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="AddOcrConfigDTO对象", description="基础配置表")
public class AddOcrConfigDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "")
private String configKey;
@ApiModelProperty(value = "")
private String configJson;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,34 @@
package com.docus.server.dto.segmentation.ocrconfig;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.util.List;
/**
*
* DeleteDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="DeleteOcrConfigDTO对象", description="基础配置表")
public class DeleteOcrConfigDTO implements Serializable {
@ApiModelProperty(value = "ids")
private List<Long> ids;
}

@ -0,0 +1,53 @@
package com.docus.server.dto.segmentation.ocrconfig;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* EditDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="EditOcrConfigDTO对象", description="基础配置表")
public class EditOcrConfigDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "")
private String configKey;
@ApiModelProperty(value = "")
private String configJson;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,92 @@
package com.docus.server.dto.segmentation.ocrfileinfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* ocr AddDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="AddOcrFileInfoDTO对象", description="ocr文件信息")
public class AddOcrFileInfoDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "病案id")
private String patientId;
@ApiModelProperty(value = "")
private String fileTitle;
@ApiModelProperty(value = "图片名称")
private String picName;
@ApiModelProperty(value = "")
private Integer fileType;
@ApiModelProperty(value = "")
private Integer sort;
@ApiModelProperty(value = "")
private String serialNumber;
@ApiModelProperty(value = "图片地址")
private String picUrl;
@ApiModelProperty(value = "图片分割后地址")
private String picCutUrl;
@ApiModelProperty(value = "图片旋转角度(整数 90 180 360)")
private Integer angle;
@ApiModelProperty(value = "识别文本结果")
private String ocrText;
@ApiModelProperty(value = "分段完成时间")
private LocalDateTime finshTime;
@ApiModelProperty(value = "分段状态 0正在分段 1完成分段")
private Boolean ocrStatus;
@ApiModelProperty(value = "分段id")
private Integer assortId;
@ApiModelProperty(value = "分段名称")
private String assortName;
@ApiModelProperty(value = "命中策略id")
private Integer ruleId;
@ApiModelProperty(value = "命中关键词")
private String key;
@ApiModelProperty(value = "命中占比")
private Float rate;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,34 @@
package com.docus.server.dto.segmentation.ocrfileinfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.util.List;
/**
*
* ocr DeleteDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="DeleteOcrFileInfoDTO对象", description="ocr文件信息")
public class DeleteOcrFileInfoDTO implements Serializable {
@ApiModelProperty(value = "ids")
private List<Long> ids;
}

@ -0,0 +1,92 @@
package com.docus.server.dto.segmentation.ocrfileinfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* ocr EditDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="EditOcrFileInfoDTO对象", description="ocr文件信息")
public class EditOcrFileInfoDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "病案id")
private String patientId;
@ApiModelProperty(value = "")
private String fileTitle;
@ApiModelProperty(value = "图片名称")
private String picName;
@ApiModelProperty(value = "")
private Integer fileType;
@ApiModelProperty(value = "")
private Integer sort;
@ApiModelProperty(value = "")
private String serialNumber;
@ApiModelProperty(value = "图片地址")
private String picUrl;
@ApiModelProperty(value = "图片分割后地址")
private String picCutUrl;
@ApiModelProperty(value = "图片旋转角度(整数 90 180 360)")
private Integer angle;
@ApiModelProperty(value = "识别文本结果")
private String ocrText;
@ApiModelProperty(value = "分段完成时间")
private LocalDateTime finshTime;
@ApiModelProperty(value = "分段状态 0正在分段 1完成分段")
private Boolean ocrStatus;
@ApiModelProperty(value = "分段id")
private Integer assortId;
@ApiModelProperty(value = "分段名称")
private String assortName;
@ApiModelProperty(value = "命中策略id")
private Integer ruleId;
@ApiModelProperty(value = "命中关键词")
private String key;
@ApiModelProperty(value = "命中占比")
private Float rate;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,62 @@
package com.docus.server.dto.segmentation.ocrrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* AddDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="AddOcrRuleDTO对象", description="匹配策略表")
public class AddOcrRuleDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "分段id")
private String assortId;
@ApiModelProperty(value = "占比分")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
private String keyWord;
@ApiModelProperty(value = "二级分段json")
private String json;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
@ApiModelProperty(value = "是否使用二级分段")
private Boolean isUseSecond;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,34 @@
package com.docus.server.dto.segmentation.ocrrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.util.List;
/**
*
* DeleteDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="DeleteOcrRuleDTO对象", description="匹配策略表")
public class DeleteOcrRuleDTO implements Serializable {
@ApiModelProperty(value = "ids")
private List<Long> ids;
}

@ -0,0 +1,62 @@
package com.docus.server.dto.segmentation.ocrrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* EditDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="EditOcrRuleDTO对象", description="匹配策略表")
public class EditOcrRuleDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "分段id")
private String assortId;
@ApiModelProperty(value = "占比分")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
private String keyWord;
@ApiModelProperty(value = "二级分段json")
private String json;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
@ApiModelProperty(value = "是否使用二级分段")
private Boolean isUseSecond;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,50 @@
package com.docus.server.dto.segmentation.ocrspecialdetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* AddDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="AddOcrSpecialDetailDTO对象", description="特殊规则详情")
public class AddOcrSpecialDetailDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "特殊规则id")
private Integer specialId;
@ApiModelProperty(value = "占比分")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
private String keyWord;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,34 @@
package com.docus.server.dto.segmentation.ocrspecialdetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.util.List;
/**
*
* DeleteDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="DeleteOcrSpecialDetailDTO对象", description="特殊规则详情")
public class DeleteOcrSpecialDetailDTO implements Serializable {
@ApiModelProperty(value = "ids")
private List<Long> ids;
}

@ -0,0 +1,50 @@
package com.docus.server.dto.segmentation.ocrspecialdetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* EditDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="EditOcrSpecialDetailDTO对象", description="特殊规则详情")
public class EditOcrSpecialDetailDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "特殊规则id")
private Integer specialId;
@ApiModelProperty(value = "占比分")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
private String keyWord;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,50 @@
package com.docus.server.dto.segmentation.ocrspecialrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* AddDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="AddOcrSpecialRuleDTO对象", description="特殊策略表")
public class AddOcrSpecialRuleDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "分段id")
private String assortId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,34 @@
package com.docus.server.dto.segmentation.ocrspecialrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.util.List;
/**
*
* DeleteDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="DeleteOcrSpecialRuleDTO对象", description="特殊策略表")
public class DeleteOcrSpecialRuleDTO implements Serializable {
@ApiModelProperty(value = "ids")
private List<Long> ids;
}

@ -0,0 +1,50 @@
package com.docus.server.dto.segmentation.ocrspecialrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* EditDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="EditOcrSpecialRuleDTO对象", description="特殊策略表")
public class EditOcrSpecialRuleDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "分段id")
private String assortId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,50 @@
package com.docus.server.dto.segmentation.ocrversion;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* AddDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="AddOcrVersionDTO对象", description="正式数据版本号管理")
public class AddOcrVersionDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "版本说明")
private String releaseNote;
@ApiModelProperty(value = "是否启用(0否 1 是)")
private Boolean isEnable;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,34 @@
package com.docus.server.dto.segmentation.ocrversion;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.util.List;
/**
*
* DeleteDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="DeleteOcrVersionDTO对象", description="正式数据版本号管理")
public class DeleteOcrVersionDTO implements Serializable {
@ApiModelProperty(value = "ids")
private List<Long> ids;
}

@ -0,0 +1,50 @@
package com.docus.server.dto.segmentation.ocrversion;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* EditDTO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="EditOcrVersionDTO对象", description="正式数据版本号管理")
public class EditOcrVersionDTO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "版本说明")
private String releaseNote;
@ApiModelProperty(value = "是否启用(0否 1 是)")
private Boolean isEnable;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,90 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_basic")
@ApiModel(value = "OcrBasic对象", description = "患者信息表")
public class OcrBasic implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id;
@ApiModelProperty(value = "病案主键")
@TableField("patient_id")
private String patientId;
@ApiModelProperty(value = "病案号")
@TableField("inpatient_no")
private String inpatientNo;
@ApiModelProperty(value = "患者姓名")
@TableField("name")
private String name;
@ApiModelProperty(value = "分段完成时间")
@TableField("ocr_finish_time")
private LocalDateTime ocrFinishTime;
@ApiModelProperty(value = "住院日期")
@TableField("admiss_date")
private LocalDateTime admissDate;
@ApiModelProperty(value = "住院科室")
@TableField("admiss_dept")
private String admissDept;
@ApiModelProperty(value = "住院科室名称")
@TableField("admiss_dept_name")
private String admissDeptName;
@ApiModelProperty(value = "出院日期")
@TableField("dis_date")
private LocalDateTime disDate;
@ApiModelProperty(value = "出院科室")
@TableField("dis_dept")
private String disDept;
@ApiModelProperty(value = "出院科室名称")
@TableField("dis_dept_name")
private String disDeptName;
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private LocalDateTime updateTime;
@ApiModelProperty(value = "是否测试数据(0否 1是)")
@TableField("is_test")
private Boolean isTest;
}

@ -0,0 +1,62 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_config")
@ApiModel(value = "OcrConfig对象", description = "基础配置表")
public class OcrConfig implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id;
@ApiModelProperty(value = "")
@TableField("config_key")
private String configKey;
@ApiModelProperty(value = "")
@TableField("config_json")
private String configJson;
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
@TableField("version")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
@TableField("is_test")
private Boolean isTest;
}

@ -0,0 +1,114 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* ocr
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_file_info")
@ApiModel(value = "OcrFileInfo对象", description = "ocr文件信息")
public class OcrFileInfo implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id;
@ApiModelProperty(value = "病案id")
@TableField("patient_id")
private String patientId;
@ApiModelProperty(value = "")
@TableField("file_title")
private String fileTitle;
@ApiModelProperty(value = "图片名称")
@TableField("pic_name")
private String picName;
@ApiModelProperty(value = "")
@TableField("file_type")
private Integer fileType;
@ApiModelProperty(value = "")
@TableField("sort")
private Integer sort;
@ApiModelProperty(value = "")
@TableField("serial_number")
private String serialNumber;
@ApiModelProperty(value = "图片地址")
@TableField("pic_url")
private String picUrl;
@ApiModelProperty(value = "图片分割后地址")
@TableField("pic_cut_url")
private String picCutUrl;
@ApiModelProperty(value = "图片旋转角度(整数 90 180 360)")
@TableField("angle")
private Integer angle;
@ApiModelProperty(value = "识别文本结果")
@TableField("ocr_text")
private String ocrText;
@ApiModelProperty(value = "分段完成时间")
@TableField("finsh_time")
private LocalDateTime finshTime;
@ApiModelProperty(value = "分段状态 0正在分段 1完成分段")
@TableField("ocr_status")
private Boolean ocrStatus;
@ApiModelProperty(value = "分段id")
@TableField("assort_id")
private Integer assortId;
@ApiModelProperty(value = "分段名称")
@TableField("assort_name")
private String assortName;
@ApiModelProperty(value = "命中策略id")
@TableField("rule_id")
private Integer ruleId;
@ApiModelProperty(value = "命中关键词")
@TableField("key")
private String key;
@ApiModelProperty(value = "命中占比")
@TableField("rate")
private Float rate;
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private LocalDateTime updateTime;
}

@ -0,0 +1,74 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_rule")
@ApiModel(value = "OcrRule对象", description = "匹配策略表")
public class OcrRule implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id;
@ApiModelProperty(value = "分段id")
@TableField("assort_id")
private String assortId;
@ApiModelProperty(value = "占比分")
@TableField("match_ratio")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
@TableField("key_word")
private String keyWord;
@ApiModelProperty(value = "二级分段json")
@TableField("json")
private String json;
@ApiModelProperty(value = "版本号")
@TableField("version")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
@TableField("is_test")
private Boolean isTest;
@ApiModelProperty(value = "是否使用二级分段")
@TableField("is_use_second")
private Boolean isUseSecond;
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private LocalDateTime updateTime;
}

@ -1,40 +1,37 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import lombok.NoArgsConstructor;
import com.docus.server.enums.*;
import java.io.Serializable;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-21
*/
*
*
* @author AutoGenerator
* @since 2023-08-21
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_sp_rule")
@ApiModel(value="OcrSpRule对象", description="特殊策略表")
@ApiModel(value = "OcrSpRule对象", description = "特殊策略表")
public class OcrSpRule implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Integer id;
private Long id;
@ApiModelProperty(value = "")
@TableField("assort_id")

@ -0,0 +1,58 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_special_detail")
@ApiModel(value = "OcrSpecialDetail对象", description = "特殊规则详情")
public class OcrSpecialDetail implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id;
@ApiModelProperty(value = "特殊规则id")
@TableField("special_id")
private Integer specialId;
@ApiModelProperty(value = "占比分")
@TableField("match_ratio")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
@TableField("key_word")
private String keyWord;
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private LocalDateTime updateTime;
}

@ -0,0 +1,58 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_special_rule")
@ApiModel(value = "OcrSpecialRule对象", description = "特殊策略表")
public class OcrSpecialRule implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id;
@ApiModelProperty(value = "分段id")
@TableField("assort_id")
private String assortId;
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
@TableField("version")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
@TableField("is_test")
private Boolean isTest;
}

@ -0,0 +1,58 @@
package com.docus.server.entity.segmentation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("ocr_version")
@ApiModel(value = "OcrVersion对象", description = "正式数据版本号管理")
public class OcrVersion implements Serializable {
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_UUID)
private Long id;
@ApiModelProperty(value = "版本号")
@TableField("version")
private Integer version;
@ApiModelProperty(value = "版本说明")
@TableField("release_note")
private String releaseNote;
@ApiModelProperty(value = "是否启用(0否 1 是)")
@TableField("is_enable")
private Boolean isEnable;
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private LocalDateTime updateTime;
}

@ -0,0 +1,74 @@
package com.docus.server.vo.segmentation.ocrbasic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* VO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="OcrBasicVO对象", description="患者信息表")
public class OcrBasicVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "病案主键")
private String patientId;
@ApiModelProperty(value = "病案号")
private String inpatientNo;
@ApiModelProperty(value = "患者姓名")
private String name;
@ApiModelProperty(value = "分段完成时间")
private LocalDateTime ocrFinishTime;
@ApiModelProperty(value = "住院日期")
private LocalDateTime admissDate;
@ApiModelProperty(value = "住院科室")
private String admissDept;
@ApiModelProperty(value = "住院科室名称")
private String admissDeptName;
@ApiModelProperty(value = "出院日期")
private LocalDateTime disDate;
@ApiModelProperty(value = "出院科室")
private String disDept;
@ApiModelProperty(value = "出院科室名称")
private String disDeptName;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "是否测试数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,53 @@
package com.docus.server.vo.segmentation.ocrconfig;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* VO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="OcrConfigVO对象", description="基础配置表")
public class OcrConfigVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "")
private String configKey;
@ApiModelProperty(value = "")
private String configJson;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,92 @@
package com.docus.server.vo.segmentation.ocrfileinfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* ocr VO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="OcrFileInfoVO对象", description="ocr文件信息")
public class OcrFileInfoVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "病案id")
private String patientId;
@ApiModelProperty(value = "")
private String fileTitle;
@ApiModelProperty(value = "图片名称")
private String picName;
@ApiModelProperty(value = "")
private Integer fileType;
@ApiModelProperty(value = "")
private Integer sort;
@ApiModelProperty(value = "")
private String serialNumber;
@ApiModelProperty(value = "图片地址")
private String picUrl;
@ApiModelProperty(value = "图片分割后地址")
private String picCutUrl;
@ApiModelProperty(value = "图片旋转角度(整数 90 180 360)")
private Integer angle;
@ApiModelProperty(value = "识别文本结果")
private String ocrText;
@ApiModelProperty(value = "分段完成时间")
private LocalDateTime finshTime;
@ApiModelProperty(value = "分段状态 0正在分段 1完成分段")
private Boolean ocrStatus;
@ApiModelProperty(value = "分段id")
private Integer assortId;
@ApiModelProperty(value = "分段名称")
private String assortName;
@ApiModelProperty(value = "命中策略id")
private Integer ruleId;
@ApiModelProperty(value = "命中关键词")
private String key;
@ApiModelProperty(value = "命中占比")
private Float rate;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,62 @@
package com.docus.server.vo.segmentation.ocrrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* VO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="OcrRuleVO对象", description="匹配策略表")
public class OcrRuleVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "分段id")
private String assortId;
@ApiModelProperty(value = "占比分")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
private String keyWord;
@ApiModelProperty(value = "二级分段json")
private String json;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
@ApiModelProperty(value = "是否使用二级分段")
private Boolean isUseSecond;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,50 @@
package com.docus.server.vo.segmentation.ocrspecialdetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* VO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="OcrSpecialDetailVO对象", description="特殊规则详情")
public class OcrSpecialDetailVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "特殊规则id")
private Integer specialId;
@ApiModelProperty(value = "占比分")
private Integer matchRatio;
@ApiModelProperty(value = "匹配关键词 多个#分割")
private String keyWord;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -0,0 +1,50 @@
package com.docus.server.vo.segmentation.ocrspecialrule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* VO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="OcrSpecialRuleVO对象", description="特殊策略表")
public class OcrSpecialRuleVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "分段id")
private String assortId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "是否测试环境数据(0否 1是)")
private Boolean isTest;
}

@ -0,0 +1,50 @@
package com.docus.server.vo.segmentation.ocrversion;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.docus.server.enums.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* VO
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value="OcrVersionVO对象", description="正式数据版本号管理")
public class OcrVersionVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "版本号")
private Integer version;
@ApiModelProperty(value = "版本说明")
private String releaseNote;
@ApiModelProperty(value = "是否启用(0否 1 是)")
private Boolean isEnable;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
}

@ -27,7 +27,7 @@ public class CodeGenerator {
AutoGenerator defaultConfig = BaseCodeGenerator.getDefaultConfig();
defaultConfig.getGlobalConfig().setSwagger2(true);
defaultConfig.getStrategy().setEntityLombokModel(true);
defaultConfig.getStrategy().setInclude("ocr_sp_rule");//需要生成的表,可指定多个,留空为全部生成
defaultConfig.getStrategy().setInclude("ocr_basic","ocr_config","ocr_file_info","ocr_rule","ocr_special_detail","ocr_special_rule","ocr_version");//需要生成的表,可指定多个,留空为全部生成
BaseCodeGenerator.generate(defaultConfig);
}
}

@ -0,0 +1,98 @@
package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.api.segmentation.OcrBasicApi;
import com.docus.server.dto.segmentation.ocrbasic.AddOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.DeleteOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.EditOcrBasicDTO;
import com.docus.server.service.IOcrBasicService;
import com.docus.server.vo.segmentation.ocrbasic.OcrBasicVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Api(value = "患者信息表任务管理接口", tags = "患者信息表任务管理接口")
@RestController
public class OcrBasicController implements OcrBasicApi {
@Resource
private IOcrBasicService iOcrBasicService;
/**
*
*
* @param id Id
* @return
*/
@ApiOperation("按主键查询")
@Override
public OcrBasicVO findById(Long id) {
return iOcrBasicService.findById(id);
}
/**
*
*
* @return
*/
@ApiOperation("查询所有")
@Override
public List<OcrBasicVO> findAll() {
return iOcrBasicService.findAll();
}
/**
*
*
* @param searchDTO
* @return
*/
@ApiOperation("关键字搜索")
@Override
public PageResult<OcrBasicVO> search(SearchDTO searchDTO) {
return iOcrBasicService.search(searchDTO);
}
/**
*
*
* @param addOcrBasicDTO
*/
@ApiOperation("新增")
@Override
public void add(AddOcrBasicDTO addOcrBasicDTO) {
iOcrBasicService.add(addOcrBasicDTO);
}
/**
*
*
* @param editOcrBasicDTO
*/
@ApiOperation("编辑")
@Override
public void edit(EditOcrBasicDTO editOcrBasicDTO) {
iOcrBasicService.edit(editOcrBasicDTO);
}
/**
*
*
* @param deleteOcrBasicDTO
* @return
*/
@ApiOperation("批量删除")
@Override
public int delete(DeleteOcrBasicDTO deleteOcrBasicDTO) {
return iOcrBasicService.delete(deleteOcrBasicDTO);
}
}

@ -0,0 +1,98 @@
package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.api.segmentation.OcrConfigApi;
import com.docus.server.dto.segmentation.ocrconfig.AddOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.DeleteOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.EditOcrConfigDTO;
import com.docus.server.service.IOcrConfigService;
import com.docus.server.vo.segmentation.ocrconfig.OcrConfigVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Api(value = "基础配置表任务管理接口", tags = "基础配置表任务管理接口")
@RestController
public class OcrConfigController implements OcrConfigApi {
@Resource
private IOcrConfigService iOcrConfigService;
/**
*
*
* @param id Id
* @return
*/
@ApiOperation("按主键查询")
@Override
public OcrConfigVO findById(Long id) {
return iOcrConfigService.findById(id);
}
/**
*
*
* @return
*/
@ApiOperation("查询所有")
@Override
public List<OcrConfigVO> findAll() {
return iOcrConfigService.findAll();
}
/**
*
*
* @param searchDTO
* @return
*/
@ApiOperation("关键字搜索")
@Override
public PageResult<OcrConfigVO> search(SearchDTO searchDTO) {
return iOcrConfigService.search(searchDTO);
}
/**
*
*
* @param addOcrConfigDTO
*/
@ApiOperation("新增")
@Override
public void add(AddOcrConfigDTO addOcrConfigDTO) {
iOcrConfigService.add(addOcrConfigDTO);
}
/**
*
*
* @param editOcrConfigDTO
*/
@ApiOperation("编辑")
@Override
public void edit(EditOcrConfigDTO editOcrConfigDTO) {
iOcrConfigService.edit(editOcrConfigDTO);
}
/**
*
*
* @param deleteOcrConfigDTO
* @return
*/
@ApiOperation("批量删除")
@Override
public int delete(DeleteOcrConfigDTO deleteOcrConfigDTO) {
return iOcrConfigService.delete(deleteOcrConfigDTO);
}
}

@ -0,0 +1,98 @@
package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.api.segmentation.OcrFileInfoApi;
import com.docus.server.dto.segmentation.ocrfileinfo.AddOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.DeleteOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.EditOcrFileInfoDTO;
import com.docus.server.service.IOcrFileInfoService;
import com.docus.server.vo.segmentation.ocrfileinfo.OcrFileInfoVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* ocr
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Api(value = "ocr文件信息任务管理接口", tags = "ocr文件信息任务管理接口")
@RestController
public class OcrFileInfoController implements OcrFileInfoApi {
@Resource
private IOcrFileInfoService iOcrFileInfoService;
/**
*
*
* @param id Id
* @return
*/
@ApiOperation("按主键查询")
@Override
public OcrFileInfoVO findById(Long id) {
return iOcrFileInfoService.findById(id);
}
/**
*
*
* @return
*/
@ApiOperation("查询所有")
@Override
public List<OcrFileInfoVO> findAll() {
return iOcrFileInfoService.findAll();
}
/**
*
*
* @param searchDTO
* @return
*/
@ApiOperation("关键字搜索")
@Override
public PageResult<OcrFileInfoVO> search(SearchDTO searchDTO) {
return iOcrFileInfoService.search(searchDTO);
}
/**
*
*
* @param addOcrFileInfoDTO
*/
@ApiOperation("新增")
@Override
public void add(AddOcrFileInfoDTO addOcrFileInfoDTO) {
iOcrFileInfoService.add(addOcrFileInfoDTO);
}
/**
*
*
* @param editOcrFileInfoDTO
*/
@ApiOperation("编辑")
@Override
public void edit(EditOcrFileInfoDTO editOcrFileInfoDTO) {
iOcrFileInfoService.edit(editOcrFileInfoDTO);
}
/**
*
*
* @param deleteOcrFileInfoDTO
* @return
*/
@ApiOperation("批量删除")
@Override
public int delete(DeleteOcrFileInfoDTO deleteOcrFileInfoDTO) {
return iOcrFileInfoService.delete(deleteOcrFileInfoDTO);
}
}

@ -0,0 +1,98 @@
package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.api.segmentation.OcrRuleApi;
import com.docus.server.dto.segmentation.ocrrule.AddOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.DeleteOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.EditOcrRuleDTO;
import com.docus.server.service.IOcrRuleService;
import com.docus.server.vo.segmentation.ocrrule.OcrRuleVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Api(value = "匹配策略表任务管理接口", tags = "匹配策略表任务管理接口")
@RestController
public class OcrRuleController implements OcrRuleApi {
@Resource
private IOcrRuleService iOcrRuleService;
/**
*
*
* @param id Id
* @return
*/
@ApiOperation("按主键查询")
@Override
public OcrRuleVO findById(Long id) {
return iOcrRuleService.findById(id);
}
/**
*
*
* @return
*/
@ApiOperation("查询所有")
@Override
public List<OcrRuleVO> findAll() {
return iOcrRuleService.findAll();
}
/**
*
*
* @param searchDTO
* @return
*/
@ApiOperation("关键字搜索")
@Override
public PageResult<OcrRuleVO> search(SearchDTO searchDTO) {
return iOcrRuleService.search(searchDTO);
}
/**
*
*
* @param addOcrRuleDTO
*/
@ApiOperation("新增")
@Override
public void add(AddOcrRuleDTO addOcrRuleDTO) {
iOcrRuleService.add(addOcrRuleDTO);
}
/**
*
*
* @param editOcrRuleDTO
*/
@ApiOperation("编辑")
@Override
public void edit(EditOcrRuleDTO editOcrRuleDTO) {
iOcrRuleService.edit(editOcrRuleDTO);
}
/**
*
*
* @param deleteOcrRuleDTO
* @return
*/
@ApiOperation("批量删除")
@Override
public int delete(DeleteOcrRuleDTO deleteOcrRuleDTO) {
return iOcrRuleService.delete(deleteOcrRuleDTO);
}
}

@ -0,0 +1,98 @@
package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.api.segmentation.OcrSpecialDetailApi;
import com.docus.server.dto.segmentation.ocrspecialdetail.AddOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.DeleteOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.EditOcrSpecialDetailDTO;
import com.docus.server.service.IOcrSpecialDetailService;
import com.docus.server.vo.segmentation.ocrspecialdetail.OcrSpecialDetailVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Api(value = "特殊规则详情任务管理接口", tags = "特殊规则详情任务管理接口")
@RestController
public class OcrSpecialDetailController implements OcrSpecialDetailApi {
@Resource
private IOcrSpecialDetailService iOcrSpecialDetailService;
/**
*
*
* @param id Id
* @return
*/
@ApiOperation("按主键查询")
@Override
public OcrSpecialDetailVO findById(Long id) {
return iOcrSpecialDetailService.findById(id);
}
/**
*
*
* @return
*/
@ApiOperation("查询所有")
@Override
public List<OcrSpecialDetailVO> findAll() {
return iOcrSpecialDetailService.findAll();
}
/**
*
*
* @param searchDTO
* @return
*/
@ApiOperation("关键字搜索")
@Override
public PageResult<OcrSpecialDetailVO> search(SearchDTO searchDTO) {
return iOcrSpecialDetailService.search(searchDTO);
}
/**
*
*
* @param addOcrSpecialDetailDTO
*/
@ApiOperation("新增")
@Override
public void add(AddOcrSpecialDetailDTO addOcrSpecialDetailDTO) {
iOcrSpecialDetailService.add(addOcrSpecialDetailDTO);
}
/**
*
*
* @param editOcrSpecialDetailDTO
*/
@ApiOperation("编辑")
@Override
public void edit(EditOcrSpecialDetailDTO editOcrSpecialDetailDTO) {
iOcrSpecialDetailService.edit(editOcrSpecialDetailDTO);
}
/**
*
*
* @param deleteOcrSpecialDetailDTO
* @return
*/
@ApiOperation("批量删除")
@Override
public int delete(DeleteOcrSpecialDetailDTO deleteOcrSpecialDetailDTO) {
return iOcrSpecialDetailService.delete(deleteOcrSpecialDetailDTO);
}
}

@ -0,0 +1,98 @@
package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.api.segmentation.OcrSpecialRuleApi;
import com.docus.server.dto.segmentation.ocrspecialrule.AddOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.DeleteOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.EditOcrSpecialRuleDTO;
import com.docus.server.service.IOcrSpecialRuleService;
import com.docus.server.vo.segmentation.ocrspecialrule.OcrSpecialRuleVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Api(value = "特殊策略表任务管理接口", tags = "特殊策略表任务管理接口")
@RestController
public class OcrSpecialRuleController implements OcrSpecialRuleApi {
@Resource
private IOcrSpecialRuleService iOcrSpecialRuleService;
/**
*
*
* @param id Id
* @return
*/
@ApiOperation("按主键查询")
@Override
public OcrSpecialRuleVO findById(Long id) {
return iOcrSpecialRuleService.findById(id);
}
/**
*
*
* @return
*/
@ApiOperation("查询所有")
@Override
public List<OcrSpecialRuleVO> findAll() {
return iOcrSpecialRuleService.findAll();
}
/**
*
*
* @param searchDTO
* @return
*/
@ApiOperation("关键字搜索")
@Override
public PageResult<OcrSpecialRuleVO> search(SearchDTO searchDTO) {
return iOcrSpecialRuleService.search(searchDTO);
}
/**
*
*
* @param addOcrSpecialRuleDTO
*/
@ApiOperation("新增")
@Override
public void add(AddOcrSpecialRuleDTO addOcrSpecialRuleDTO) {
iOcrSpecialRuleService.add(addOcrSpecialRuleDTO);
}
/**
*
*
* @param editOcrSpecialRuleDTO
*/
@ApiOperation("编辑")
@Override
public void edit(EditOcrSpecialRuleDTO editOcrSpecialRuleDTO) {
iOcrSpecialRuleService.edit(editOcrSpecialRuleDTO);
}
/**
*
*
* @param deleteOcrSpecialRuleDTO
* @return
*/
@ApiOperation("批量删除")
@Override
public int delete(DeleteOcrSpecialRuleDTO deleteOcrSpecialRuleDTO) {
return iOcrSpecialRuleService.delete(deleteOcrSpecialRuleDTO);
}
}

@ -0,0 +1,98 @@
package com.docus.server.controller;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.api.segmentation.OcrVersionApi;
import com.docus.server.dto.segmentation.ocrversion.AddOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.DeleteOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.EditOcrVersionDTO;
import com.docus.server.service.IOcrVersionService;
import com.docus.server.vo.segmentation.ocrversion.OcrVersionVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Api(value = "正式数据版本号管理任务管理接口", tags = "正式数据版本号管理任务管理接口")
@RestController
public class OcrVersionController implements OcrVersionApi {
@Resource
private IOcrVersionService iOcrVersionService;
/**
*
*
* @param id Id
* @return
*/
@ApiOperation("按主键查询")
@Override
public OcrVersionVO findById(Long id) {
return iOcrVersionService.findById(id);
}
/**
*
*
* @return
*/
@ApiOperation("查询所有")
@Override
public List<OcrVersionVO> findAll() {
return iOcrVersionService.findAll();
}
/**
*
*
* @param searchDTO
* @return
*/
@ApiOperation("关键字搜索")
@Override
public PageResult<OcrVersionVO> search(SearchDTO searchDTO) {
return iOcrVersionService.search(searchDTO);
}
/**
*
*
* @param addOcrVersionDTO
*/
@ApiOperation("新增")
@Override
public void add(AddOcrVersionDTO addOcrVersionDTO) {
iOcrVersionService.add(addOcrVersionDTO);
}
/**
*
*
* @param editOcrVersionDTO
*/
@ApiOperation("编辑")
@Override
public void edit(EditOcrVersionDTO editOcrVersionDTO) {
iOcrVersionService.edit(editOcrVersionDTO);
}
/**
*
*
* @param deleteOcrVersionDTO
* @return
*/
@ApiOperation("批量删除")
@Override
public int delete(DeleteOcrVersionDTO deleteOcrVersionDTO) {
return iOcrVersionService.delete(deleteOcrVersionDTO);
}
}

@ -0,0 +1,49 @@
package com.docus.server.convert;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrBasic;
import com.docus.server.dto.segmentation.ocrbasic.AddOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.EditOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.DeleteOcrBasicDTO;
import com.docus.server.vo.segmentation.ocrbasic.OcrBasicVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrBasicConvert {
OcrBasicConvert INSTANCE = Mappers.getMapper(OcrBasicConvert.class);
@Mappings({})
OcrBasic convertDO(AddOcrBasicDTO addOcrBasicDTO);
@Mappings({})
OcrBasic convertDO(EditOcrBasicDTO editOcrBasicDTO);
@Mappings({})
List<OcrBasic> convertAddDOList(List<AddOcrBasicDTO> addOcrBasicDTO);
@Mappings({})
List<OcrBasic> convertEditDOList(List<EditOcrBasicDTO> editOcrBasicDTO);
@Mappings({})
OcrBasicVO convertVO(OcrBasic ocrBasic);
@Mappings({})
List<OcrBasicVO> convertVO(List<OcrBasic> ocrBasicList);
@Mappings({})
PageResult<OcrBasicVO> convertVO(PageResult<OcrBasic> pageResult);
}

@ -0,0 +1,49 @@
package com.docus.server.convert;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrConfig;
import com.docus.server.dto.segmentation.ocrconfig.AddOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.EditOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.DeleteOcrConfigDTO;
import com.docus.server.vo.segmentation.ocrconfig.OcrConfigVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrConfigConvert {
OcrConfigConvert INSTANCE = Mappers.getMapper(OcrConfigConvert.class);
@Mappings({})
OcrConfig convertDO(AddOcrConfigDTO addOcrConfigDTO);
@Mappings({})
OcrConfig convertDO(EditOcrConfigDTO editOcrConfigDTO);
@Mappings({})
List<OcrConfig> convertAddDOList(List<AddOcrConfigDTO> addOcrConfigDTO);
@Mappings({})
List<OcrConfig> convertEditDOList(List<EditOcrConfigDTO> editOcrConfigDTO);
@Mappings({})
OcrConfigVO convertVO(OcrConfig ocrConfig);
@Mappings({})
List<OcrConfigVO> convertVO(List<OcrConfig> ocrConfigList);
@Mappings({})
PageResult<OcrConfigVO> convertVO(PageResult<OcrConfig> pageResult);
}

@ -0,0 +1,49 @@
package com.docus.server.convert;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrFileInfo;
import com.docus.server.dto.segmentation.ocrfileinfo.AddOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.EditOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.DeleteOcrFileInfoDTO;
import com.docus.server.vo.segmentation.ocrfileinfo.OcrFileInfoVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;
import java.util.List;
/**
*
* ocr
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrFileInfoConvert {
OcrFileInfoConvert INSTANCE = Mappers.getMapper(OcrFileInfoConvert.class);
@Mappings({})
OcrFileInfo convertDO(AddOcrFileInfoDTO addOcrFileInfoDTO);
@Mappings({})
OcrFileInfo convertDO(EditOcrFileInfoDTO editOcrFileInfoDTO);
@Mappings({})
List<OcrFileInfo> convertAddDOList(List<AddOcrFileInfoDTO> addOcrFileInfoDTO);
@Mappings({})
List<OcrFileInfo> convertEditDOList(List<EditOcrFileInfoDTO> editOcrFileInfoDTO);
@Mappings({})
OcrFileInfoVO convertVO(OcrFileInfo ocrFileInfo);
@Mappings({})
List<OcrFileInfoVO> convertVO(List<OcrFileInfo> ocrFileInfoList);
@Mappings({})
PageResult<OcrFileInfoVO> convertVO(PageResult<OcrFileInfo> pageResult);
}

@ -0,0 +1,49 @@
package com.docus.server.convert;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrRule;
import com.docus.server.dto.segmentation.ocrrule.AddOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.EditOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.DeleteOcrRuleDTO;
import com.docus.server.vo.segmentation.ocrrule.OcrRuleVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrRuleConvert {
OcrRuleConvert INSTANCE = Mappers.getMapper(OcrRuleConvert.class);
@Mappings({})
OcrRule convertDO(AddOcrRuleDTO addOcrRuleDTO);
@Mappings({})
OcrRule convertDO(EditOcrRuleDTO editOcrRuleDTO);
@Mappings({})
List<OcrRule> convertAddDOList(List<AddOcrRuleDTO> addOcrRuleDTO);
@Mappings({})
List<OcrRule> convertEditDOList(List<EditOcrRuleDTO> editOcrRuleDTO);
@Mappings({})
OcrRuleVO convertVO(OcrRule ocrRule);
@Mappings({})
List<OcrRuleVO> convertVO(List<OcrRule> ocrRuleList);
@Mappings({})
PageResult<OcrRuleVO> convertVO(PageResult<OcrRule> pageResult);
}

@ -0,0 +1,49 @@
package com.docus.server.convert;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrSpecialDetail;
import com.docus.server.dto.segmentation.ocrspecialdetail.AddOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.EditOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.DeleteOcrSpecialDetailDTO;
import com.docus.server.vo.segmentation.ocrspecialdetail.OcrSpecialDetailVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrSpecialDetailConvert {
OcrSpecialDetailConvert INSTANCE = Mappers.getMapper(OcrSpecialDetailConvert.class);
@Mappings({})
OcrSpecialDetail convertDO(AddOcrSpecialDetailDTO addOcrSpecialDetailDTO);
@Mappings({})
OcrSpecialDetail convertDO(EditOcrSpecialDetailDTO editOcrSpecialDetailDTO);
@Mappings({})
List<OcrSpecialDetail> convertAddDOList(List<AddOcrSpecialDetailDTO> addOcrSpecialDetailDTO);
@Mappings({})
List<OcrSpecialDetail> convertEditDOList(List<EditOcrSpecialDetailDTO> editOcrSpecialDetailDTO);
@Mappings({})
OcrSpecialDetailVO convertVO(OcrSpecialDetail ocrSpecialDetail);
@Mappings({})
List<OcrSpecialDetailVO> convertVO(List<OcrSpecialDetail> ocrSpecialDetailList);
@Mappings({})
PageResult<OcrSpecialDetailVO> convertVO(PageResult<OcrSpecialDetail> pageResult);
}

@ -0,0 +1,49 @@
package com.docus.server.convert;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrSpecialRule;
import com.docus.server.dto.segmentation.ocrspecialrule.AddOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.EditOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.DeleteOcrSpecialRuleDTO;
import com.docus.server.vo.segmentation.ocrspecialrule.OcrSpecialRuleVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrSpecialRuleConvert {
OcrSpecialRuleConvert INSTANCE = Mappers.getMapper(OcrSpecialRuleConvert.class);
@Mappings({})
OcrSpecialRule convertDO(AddOcrSpecialRuleDTO addOcrSpecialRuleDTO);
@Mappings({})
OcrSpecialRule convertDO(EditOcrSpecialRuleDTO editOcrSpecialRuleDTO);
@Mappings({})
List<OcrSpecialRule> convertAddDOList(List<AddOcrSpecialRuleDTO> addOcrSpecialRuleDTO);
@Mappings({})
List<OcrSpecialRule> convertEditDOList(List<EditOcrSpecialRuleDTO> editOcrSpecialRuleDTO);
@Mappings({})
OcrSpecialRuleVO convertVO(OcrSpecialRule ocrSpecialRule);
@Mappings({})
List<OcrSpecialRuleVO> convertVO(List<OcrSpecialRule> ocrSpecialRuleList);
@Mappings({})
PageResult<OcrSpecialRuleVO> convertVO(PageResult<OcrSpecialRule> pageResult);
}

@ -0,0 +1,49 @@
package com.docus.server.convert;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrVersion;
import com.docus.server.dto.segmentation.ocrversion.AddOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.EditOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.DeleteOcrVersionDTO;
import com.docus.server.vo.segmentation.ocrversion.OcrVersionVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrVersionConvert {
OcrVersionConvert INSTANCE = Mappers.getMapper(OcrVersionConvert.class);
@Mappings({})
OcrVersion convertDO(AddOcrVersionDTO addOcrVersionDTO);
@Mappings({})
OcrVersion convertDO(EditOcrVersionDTO editOcrVersionDTO);
@Mappings({})
List<OcrVersion> convertAddDOList(List<AddOcrVersionDTO> addOcrVersionDTO);
@Mappings({})
List<OcrVersion> convertEditDOList(List<EditOcrVersionDTO> editOcrVersionDTO);
@Mappings({})
OcrVersionVO convertVO(OcrVersion ocrVersion);
@Mappings({})
List<OcrVersionVO> convertVO(List<OcrVersion> ocrVersionList);
@Mappings({})
PageResult<OcrVersionVO> convertVO(PageResult<OcrVersion> pageResult);
}

@ -0,0 +1,65 @@
package com.docus.server.infrastructure.dao;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrBasic;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrBasicDao extends IBaseDao<OcrBasic> {
/**
*
*
* @param id id
* @return
*/
OcrBasic findById(Long id);
/**
*
*
* @param ocrBasic
* @return
*/
boolean add(OcrBasic ocrBasic);
/**
*
*
* @param ocrBasic
* @return
*/
boolean edit(OcrBasic ocrBasic);
/**
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrBasic> search(SearchDTO searchDTO);
/**
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -0,0 +1,65 @@
package com.docus.server.infrastructure.dao;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrConfig;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrConfigDao extends IBaseDao<OcrConfig> {
/**
*
*
* @param id id
* @return
*/
OcrConfig findById(Long id);
/**
*
*
* @param ocrConfig
* @return
*/
boolean add(OcrConfig ocrConfig);
/**
*
*
* @param ocrConfig
* @return
*/
boolean edit(OcrConfig ocrConfig);
/**
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrConfig> search(SearchDTO searchDTO);
/**
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -0,0 +1,65 @@
package com.docus.server.infrastructure.dao;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrFileInfo;
import java.util.List;
/**
* ocr 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrFileInfoDao extends IBaseDao<OcrFileInfo> {
/**
*
*
* @param id id
* @return
*/
OcrFileInfo findById(Long id);
/**
*
*
* @param ocrFileInfo
* @return
*/
boolean add(OcrFileInfo ocrFileInfo);
/**
*
*
* @param ocrFileInfo
* @return
*/
boolean edit(OcrFileInfo ocrFileInfo);
/**
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrFileInfo> search(SearchDTO searchDTO);
/**
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -0,0 +1,65 @@
package com.docus.server.infrastructure.dao;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrRule;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrRuleDao extends IBaseDao<OcrRule> {
/**
*
*
* @param id id
* @return
*/
OcrRule findById(Long id);
/**
*
*
* @param ocrRule
* @return
*/
boolean add(OcrRule ocrRule);
/**
*
*
* @param ocrRule
* @return
*/
boolean edit(OcrRule ocrRule);
/**
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrRule> search(SearchDTO searchDTO);
/**
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -1,11 +1,13 @@
package com.docus.server.infrastructure.dao;
import com.docus.server.entity.segmentation.OcrSpRule;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrSpRule;
import java.util.List;
/**
*
* 访
*
* @author AutoGenerator
@ -13,40 +15,51 @@ import java.util.List;
*/
public interface IOcrSpRuleDao extends IBaseDao<OcrSpRule> {
/**
*
* @param id id
* @return
*/
*
*
* @param id id
* @return
*/
OcrSpRule findById(Long id);
/**
*
* @param ocrSpRule
* @return
*/
*
*
* @param ocrSpRule
* @return
*/
boolean add(OcrSpRule ocrSpRule);
/**
*
* @param ocrSpRule
* @return
*/
*
*
* @param ocrSpRule
* @return
*/
boolean edit(OcrSpRule ocrSpRule);
/**
*
* @param ids ids
* @return
*/
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
* @param searchDTO
* @return
*/
*
*
* @param searchDTO
* @return
*/
PageResult<OcrSpRule> search(SearchDTO searchDTO);
/**
*
* @param id
* @param name
* @return
*/
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -0,0 +1,65 @@
package com.docus.server.infrastructure.dao;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrSpecialDetail;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrSpecialDetailDao extends IBaseDao<OcrSpecialDetail> {
/**
*
*
* @param id id
* @return
*/
OcrSpecialDetail findById(Long id);
/**
*
*
* @param ocrSpecialDetail
* @return
*/
boolean add(OcrSpecialDetail ocrSpecialDetail);
/**
*
*
* @param ocrSpecialDetail
* @return
*/
boolean edit(OcrSpecialDetail ocrSpecialDetail);
/**
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrSpecialDetail> search(SearchDTO searchDTO);
/**
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -0,0 +1,65 @@
package com.docus.server.infrastructure.dao;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrSpecialRule;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrSpecialRuleDao extends IBaseDao<OcrSpecialRule> {
/**
*
*
* @param id id
* @return
*/
OcrSpecialRule findById(Long id);
/**
*
*
* @param ocrSpecialRule
* @return
*/
boolean add(OcrSpecialRule ocrSpecialRule);
/**
*
*
* @param ocrSpecialRule
* @return
*/
boolean edit(OcrSpecialRule ocrSpecialRule);
/**
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrSpecialRule> search(SearchDTO searchDTO);
/**
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -0,0 +1,65 @@
package com.docus.server.infrastructure.dao;
import com.docus.infrastructure.core.db.dao.IBaseDao;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrVersion;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrVersionDao extends IBaseDao<OcrVersion> {
/**
*
*
* @param id id
* @return
*/
OcrVersion findById(Long id);
/**
*
*
* @param ocrVersion
* @return
*/
boolean add(OcrVersion ocrVersion);
/**
*
*
* @param ocrVersion
* @return
*/
boolean edit(OcrVersion ocrVersion);
/**
*
*
* @param ids ids
* @return
*/
int delete(List<Long> ids);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrVersion> search(SearchDTO searchDTO);
/**
*
*
* @param id
* @param name
* @return
*/
int findByIdAndName(Long id, String name);
}

@ -0,0 +1,123 @@
package com.docus.server.infrastructure.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrBasic;
import com.docus.server.infrastructure.dao.IOcrBasicDao;
import com.docus.server.infrastructure.mapper.OcrBasicMapper;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Repository
public class OcrBasicDaoImpl extends BaseDaoImpl<OcrBasicMapper, OcrBasic> implements IOcrBasicDao {
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrBasic findById(Long id) {
return super.findById(id);
}
/**
*
*
* @param ocrBasic
* @return
*/
@Override
public boolean add(OcrBasic ocrBasic) {
return super.save(ocrBasic);
}
/**
*
*
* @param ocrBasic
* @return
*/
@Override
public boolean edit(OcrBasic ocrBasic) {
return super.updateById(ocrBasic);
}
/**
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrBasic> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrBasic> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
query.ge(OcrBasic::getCreateTime, searchDTO.getBeginTime());
}
if (searchDTO.getEndTime() != null) {
Date endTime = searchDTO.getEndTime();
query.le(OcrBasic::getCreateTime, endTime);
}
//关键字比较多个列or
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
//单个列用like
//query. like(OcrBasic::getxxx, searchDTO.getKeyword());
//多个列用like
//query. and(sub -> sub.like(OcrBasic::getxx1, searchDTO.getKeyword())
// оr(). like(OcrBasic::getXX2, searchDTO.getKeyword()))
//);
//}
//默认createTime倒序排序
query.orderByDesc(OcrBasic::getCreateTime);
List<OcrBasic> list = super.find(query);
return new PageResult<>(list);
}
/**
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrBasic> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrBasic::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrBasic::getName, name);
//}
return baseMapper.selectCount(query);
}
}

@ -0,0 +1,123 @@
package com.docus.server.infrastructure.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrConfig;
import com.docus.server.infrastructure.dao.IOcrConfigDao;
import com.docus.server.infrastructure.mapper.OcrConfigMapper;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Repository
public class OcrConfigDaoImpl extends BaseDaoImpl<OcrConfigMapper, OcrConfig> implements IOcrConfigDao {
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrConfig findById(Long id) {
return super.findById(id);
}
/**
*
*
* @param ocrConfig
* @return
*/
@Override
public boolean add(OcrConfig ocrConfig) {
return super.save(ocrConfig);
}
/**
*
*
* @param ocrConfig
* @return
*/
@Override
public boolean edit(OcrConfig ocrConfig) {
return super.updateById(ocrConfig);
}
/**
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrConfig> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrConfig> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
query.ge(OcrConfig::getCreateTime, searchDTO.getBeginTime());
}
if (searchDTO.getEndTime() != null) {
Date endTime = searchDTO.getEndTime();
query.le(OcrConfig::getCreateTime, endTime);
}
//关键字比较多个列or
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
//单个列用like
//query. like(OcrConfig::getxxx, searchDTO.getKeyword());
//多个列用like
//query. and(sub -> sub.like(OcrConfig::getxx1, searchDTO.getKeyword())
// оr(). like(OcrConfig::getXX2, searchDTO.getKeyword()))
//);
//}
//默认createTime倒序排序
query.orderByDesc(OcrConfig::getCreateTime);
List<OcrConfig> list = super.find(query);
return new PageResult<>(list);
}
/**
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrConfig> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrConfig::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrConfig::getName, name);
//}
return baseMapper.selectCount(query);
}
}

@ -0,0 +1,123 @@
package com.docus.server.infrastructure.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrFileInfo;
import com.docus.server.infrastructure.dao.IOcrFileInfoDao;
import com.docus.server.infrastructure.mapper.OcrFileInfoMapper;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
* ocr 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Repository
public class OcrFileInfoDaoImpl extends BaseDaoImpl<OcrFileInfoMapper, OcrFileInfo> implements IOcrFileInfoDao {
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrFileInfo findById(Long id) {
return super.findById(id);
}
/**
*
*
* @param ocrFileInfo
* @return
*/
@Override
public boolean add(OcrFileInfo ocrFileInfo) {
return super.save(ocrFileInfo);
}
/**
*
*
* @param ocrFileInfo
* @return
*/
@Override
public boolean edit(OcrFileInfo ocrFileInfo) {
return super.updateById(ocrFileInfo);
}
/**
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrFileInfo> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrFileInfo> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
query.ge(OcrFileInfo::getCreateTime, searchDTO.getBeginTime());
}
if (searchDTO.getEndTime() != null) {
Date endTime = searchDTO.getEndTime();
query.le(OcrFileInfo::getCreateTime, endTime);
}
//关键字比较多个列or
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
//单个列用like
//query. like(OcrFileInfo::getxxx, searchDTO.getKeyword());
//多个列用like
//query. and(sub -> sub.like(OcrFileInfo::getxx1, searchDTO.getKeyword())
// оr(). like(OcrFileInfo::getXX2, searchDTO.getKeyword()))
//);
//}
//默认createTime倒序排序
query.orderByDesc(OcrFileInfo::getCreateTime);
List<OcrFileInfo> list = super.find(query);
return new PageResult<>(list);
}
/**
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrFileInfo> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrFileInfo::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrFileInfo::getName, name);
//}
return baseMapper.selectCount(query);
}
}

@ -0,0 +1,123 @@
package com.docus.server.infrastructure.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrRule;
import com.docus.server.infrastructure.dao.IOcrRuleDao;
import com.docus.server.infrastructure.mapper.OcrRuleMapper;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Repository
public class OcrRuleDaoImpl extends BaseDaoImpl<OcrRuleMapper, OcrRule> implements IOcrRuleDao {
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrRule findById(Long id) {
return super.findById(id);
}
/**
*
*
* @param ocrRule
* @return
*/
@Override
public boolean add(OcrRule ocrRule) {
return super.save(ocrRule);
}
/**
*
*
* @param ocrRule
* @return
*/
@Override
public boolean edit(OcrRule ocrRule) {
return super.updateById(ocrRule);
}
/**
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrRule> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrRule> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
query.ge(OcrRule::getCreateTime, searchDTO.getBeginTime());
}
if (searchDTO.getEndTime() != null) {
Date endTime = searchDTO.getEndTime();
query.le(OcrRule::getCreateTime, endTime);
}
//关键字比较多个列or
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
//单个列用like
//query. like(OcrRule::getxxx, searchDTO.getKeyword());
//多个列用like
//query. and(sub -> sub.like(OcrRule::getxx1, searchDTO.getKeyword())
// оr(). like(OcrRule::getXX2, searchDTO.getKeyword()))
//);
//}
//默认createTime倒序排序
query.orderByDesc(OcrRule::getCreateTime);
List<OcrRule> list = super.find(query);
return new PageResult<>(list);
}
/**
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrRule> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrRule::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrRule::getName, name);
//}
return baseMapper.selectCount(query);
}
}

@ -15,7 +15,6 @@ import java.util.Date;
import java.util.List;
/**
*
* 访
*
* @author AutoGenerator
@ -25,55 +24,60 @@ import java.util.List;
public class OcrSpRuleDaoImpl extends BaseDaoImpl<OcrSpRuleMapper, OcrSpRule> implements IOcrSpRuleDao {
/**
*
* @param id Id
* @return
*/
*
*
* @param id Id
* @return
*/
@Override
public OcrSpRule findById(Long id) {
return super.findById(id);
}
/**
*
* @param ocrSpRule
* @return
*/
*
*
* @param ocrSpRule
* @return
*/
@Override
public boolean add(OcrSpRule ocrSpRule) {
public boolean add(OcrSpRule ocrSpRule) {
return super.save(ocrSpRule);
}
/**
*
* @param ocrSpRule
* @return
*/
*
*
* @param ocrSpRule
* @return
*/
@Override
public boolean edit(OcrSpRule ocrSpRule) {
public boolean edit(OcrSpRule ocrSpRule) {
return super.updateById(ocrSpRule);
}
/**
*
* @param ids ids
* @return
*/
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
* @param searchDTO
* @return
*/
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrSpRule> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrSpRule> query = Wrappers.lambdaQuery() ;
LambdaQueryWrapper<OcrSpRule> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
// query.ge(OcrSpRule::getCreateTime, searchDTO.getBeginTime());
@ -96,20 +100,22 @@ public class OcrSpRuleDaoImpl extends BaseDaoImpl<OcrSpRuleMapper, OcrSpRule> im
List<OcrSpRule> list = super.find(query);
return new PageResult<>(list);
}
/**
*
* @param id
* @param name
* @return
*/
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrSpRule> query = Wrappers.lambdaQuery();
LambdaQueryWrapper<OcrSpRule> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrSpRule::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrSpRule::getName, name);
// query.eq(OcrSpRule::getName, name);
//}
return baseMapper.selectCount(query);

@ -0,0 +1,123 @@
package com.docus.server.infrastructure.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrSpecialDetail;
import com.docus.server.infrastructure.dao.IOcrSpecialDetailDao;
import com.docus.server.infrastructure.mapper.OcrSpecialDetailMapper;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Repository
public class OcrSpecialDetailDaoImpl extends BaseDaoImpl<OcrSpecialDetailMapper, OcrSpecialDetail> implements IOcrSpecialDetailDao {
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrSpecialDetail findById(Long id) {
return super.findById(id);
}
/**
*
*
* @param ocrSpecialDetail
* @return
*/
@Override
public boolean add(OcrSpecialDetail ocrSpecialDetail) {
return super.save(ocrSpecialDetail);
}
/**
*
*
* @param ocrSpecialDetail
* @return
*/
@Override
public boolean edit(OcrSpecialDetail ocrSpecialDetail) {
return super.updateById(ocrSpecialDetail);
}
/**
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrSpecialDetail> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrSpecialDetail> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
query.ge(OcrSpecialDetail::getCreateTime, searchDTO.getBeginTime());
}
if (searchDTO.getEndTime() != null) {
Date endTime = searchDTO.getEndTime();
query.le(OcrSpecialDetail::getCreateTime, endTime);
}
//关键字比较多个列or
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
//单个列用like
//query. like(OcrSpecialDetail::getxxx, searchDTO.getKeyword());
//多个列用like
//query. and(sub -> sub.like(OcrSpecialDetail::getxx1, searchDTO.getKeyword())
// оr(). like(OcrSpecialDetail::getXX2, searchDTO.getKeyword()))
//);
//}
//默认createTime倒序排序
query.orderByDesc(OcrSpecialDetail::getCreateTime);
List<OcrSpecialDetail> list = super.find(query);
return new PageResult<>(list);
}
/**
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrSpecialDetail> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrSpecialDetail::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrSpecialDetail::getName, name);
//}
return baseMapper.selectCount(query);
}
}

@ -0,0 +1,123 @@
package com.docus.server.infrastructure.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrSpecialRule;
import com.docus.server.infrastructure.dao.IOcrSpecialRuleDao;
import com.docus.server.infrastructure.mapper.OcrSpecialRuleMapper;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Repository
public class OcrSpecialRuleDaoImpl extends BaseDaoImpl<OcrSpecialRuleMapper, OcrSpecialRule> implements IOcrSpecialRuleDao {
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrSpecialRule findById(Long id) {
return super.findById(id);
}
/**
*
*
* @param ocrSpecialRule
* @return
*/
@Override
public boolean add(OcrSpecialRule ocrSpecialRule) {
return super.save(ocrSpecialRule);
}
/**
*
*
* @param ocrSpecialRule
* @return
*/
@Override
public boolean edit(OcrSpecialRule ocrSpecialRule) {
return super.updateById(ocrSpecialRule);
}
/**
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrSpecialRule> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrSpecialRule> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
query.ge(OcrSpecialRule::getCreateTime, searchDTO.getBeginTime());
}
if (searchDTO.getEndTime() != null) {
Date endTime = searchDTO.getEndTime();
query.le(OcrSpecialRule::getCreateTime, endTime);
}
//关键字比较多个列or
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
//单个列用like
//query. like(OcrSpecialRule::getxxx, searchDTO.getKeyword());
//多个列用like
//query. and(sub -> sub.like(OcrSpecialRule::getxx1, searchDTO.getKeyword())
// оr(). like(OcrSpecialRule::getXX2, searchDTO.getKeyword()))
//);
//}
//默认createTime倒序排序
query.orderByDesc(OcrSpecialRule::getCreateTime);
List<OcrSpecialRule> list = super.find(query);
return new PageResult<>(list);
}
/**
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrSpecialRule> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrSpecialRule::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrSpecialRule::getName, name);
//}
return baseMapper.selectCount(query);
}
}

@ -0,0 +1,123 @@
package com.docus.server.infrastructure.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.entity.segmentation.OcrVersion;
import com.docus.server.infrastructure.dao.IOcrVersionDao;
import com.docus.server.infrastructure.mapper.OcrVersionMapper;
import com.github.pagehelper.PageHelper;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
* 访
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Repository
public class OcrVersionDaoImpl extends BaseDaoImpl<OcrVersionMapper, OcrVersion> implements IOcrVersionDao {
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrVersion findById(Long id) {
return super.findById(id);
}
/**
*
*
* @param ocrVersion
* @return
*/
@Override
public boolean add(OcrVersion ocrVersion) {
return super.save(ocrVersion);
}
/**
*
*
* @param ocrVersion
* @return
*/
@Override
public boolean edit(OcrVersion ocrVersion) {
return super.updateById(ocrVersion);
}
/**
*
*
* @param ids ids
* @return
*/
@Override
public int delete(List<Long> ids) {
return super.deleteByIds(ids);
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrVersion> search(SearchDTO searchDTO) {
//分页
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
LambdaQueryWrapper<OcrVersion> query = Wrappers.lambdaQuery();
//时间范围默认按createTime
if (searchDTO.getBeginTime() != null) {
query.ge(OcrVersion::getCreateTime, searchDTO.getBeginTime());
}
if (searchDTO.getEndTime() != null) {
Date endTime = searchDTO.getEndTime();
query.le(OcrVersion::getCreateTime, endTime);
}
//关键字比较多个列or
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
//单个列用like
//query. like(OcrVersion::getxxx, searchDTO.getKeyword());
//多个列用like
//query. and(sub -> sub.like(OcrVersion::getxx1, searchDTO.getKeyword())
// оr(). like(OcrVersion::getXX2, searchDTO.getKeyword()))
//);
//}
//默认createTime倒序排序
query.orderByDesc(OcrVersion::getCreateTime);
List<OcrVersion> list = super.find(query);
return new PageResult<>(list);
}
/**
*
*
* @param id
* @param name
* @return
*/
@Override
public int findByIdAndName(Long id, String name) {
LambdaQueryWrapper<OcrVersion> query = Wrappers.lambdaQuery();
if (id != null) {
query.ne(OcrVersion::getId, id);
}
//if (Func.isNotBlank(name)) {
// query.eq(OcrVersion::getName, name);
//}
return baseMapper.selectCount(query);
}
}

@ -0,0 +1,17 @@
package com.docus.server.infrastructure.mapper;
import com.docus.server.entity.segmentation.OcrBasic;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
*
* Mapper
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrBasicMapper extends BaseMapper<OcrBasic> {
}

@ -0,0 +1,17 @@
package com.docus.server.infrastructure.mapper;
import com.docus.server.entity.segmentation.OcrConfig;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
*
* Mapper
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrConfigMapper extends BaseMapper<OcrConfig> {
}

@ -0,0 +1,17 @@
package com.docus.server.infrastructure.mapper;
import com.docus.server.entity.segmentation.OcrFileInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
*
* ocr Mapper
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrFileInfoMapper extends BaseMapper<OcrFileInfo> {
}

@ -0,0 +1,17 @@
package com.docus.server.infrastructure.mapper;
import com.docus.server.entity.segmentation.OcrRule;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
*
* Mapper
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrRuleMapper extends BaseMapper<OcrRule> {
}

@ -0,0 +1,17 @@
package com.docus.server.infrastructure.mapper;
import com.docus.server.entity.segmentation.OcrSpecialDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
*
* Mapper
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrSpecialDetailMapper extends BaseMapper<OcrSpecialDetail> {
}

@ -0,0 +1,17 @@
package com.docus.server.infrastructure.mapper;
import com.docus.server.entity.segmentation.OcrSpecialRule;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
*
* Mapper
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrSpecialRuleMapper extends BaseMapper<OcrSpecialRule> {
}

@ -0,0 +1,17 @@
package com.docus.server.infrastructure.mapper;
import com.docus.server.entity.segmentation.OcrVersion;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
*
* Mapper
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Mapper
public interface OcrVersionMapper extends BaseMapper<OcrVersion> {
}

@ -0,0 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrbasic.AddOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.DeleteOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.EditOcrBasicDTO;
import com.docus.server.vo.segmentation.ocrbasic.OcrBasicVO;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrBasicService {
/**
*
*
* @param id id
* @return
*/
OcrBasicVO findById(Long id);
/**
*
*
* @return
*/
List<OcrBasicVO> findAll();
/**
*
*
* @param addOcrBasicDTO
* @return
*/
boolean add(AddOcrBasicDTO addOcrBasicDTO);
/**
*
*
* @param editOcrBasicDTO
* @return
*/
boolean edit(EditOcrBasicDTO editOcrBasicDTO);
/**
*
*
* @param deleteOcrBasicDTO
* @return
*/
int delete(DeleteOcrBasicDTO deleteOcrBasicDTO);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrBasicVO> search(SearchDTO searchDTO);
}

@ -0,0 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrconfig.AddOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.DeleteOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.EditOcrConfigDTO;
import com.docus.server.vo.segmentation.ocrconfig.OcrConfigVO;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrConfigService {
/**
*
*
* @param id id
* @return
*/
OcrConfigVO findById(Long id);
/**
*
*
* @return
*/
List<OcrConfigVO> findAll();
/**
*
*
* @param addOcrConfigDTO
* @return
*/
boolean add(AddOcrConfigDTO addOcrConfigDTO);
/**
*
*
* @param editOcrConfigDTO
* @return
*/
boolean edit(EditOcrConfigDTO editOcrConfigDTO);
/**
*
*
* @param deleteOcrConfigDTO
* @return
*/
int delete(DeleteOcrConfigDTO deleteOcrConfigDTO);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrConfigVO> search(SearchDTO searchDTO);
}

@ -0,0 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrfileinfo.AddOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.DeleteOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.EditOcrFileInfoDTO;
import com.docus.server.vo.segmentation.ocrfileinfo.OcrFileInfoVO;
import java.util.List;
/**
* ocr
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrFileInfoService {
/**
*
*
* @param id id
* @return
*/
OcrFileInfoVO findById(Long id);
/**
*
*
* @return
*/
List<OcrFileInfoVO> findAll();
/**
*
*
* @param addOcrFileInfoDTO
* @return
*/
boolean add(AddOcrFileInfoDTO addOcrFileInfoDTO);
/**
*
*
* @param editOcrFileInfoDTO
* @return
*/
boolean edit(EditOcrFileInfoDTO editOcrFileInfoDTO);
/**
*
*
* @param deleteOcrFileInfoDTO
* @return
*/
int delete(DeleteOcrFileInfoDTO deleteOcrFileInfoDTO);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrFileInfoVO> search(SearchDTO searchDTO);
}

@ -0,0 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrrule.AddOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.DeleteOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.EditOcrRuleDTO;
import com.docus.server.vo.segmentation.ocrrule.OcrRuleVO;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrRuleService {
/**
*
*
* @param id id
* @return
*/
OcrRuleVO findById(Long id);
/**
*
*
* @return
*/
List<OcrRuleVO> findAll();
/**
*
*
* @param addOcrRuleDTO
* @return
*/
boolean add(AddOcrRuleDTO addOcrRuleDTO);
/**
*
*
* @param editOcrRuleDTO
* @return
*/
boolean edit(EditOcrRuleDTO editOcrRuleDTO);
/**
*
*
* @param deleteOcrRuleDTO
* @return
*/
int delete(DeleteOcrRuleDTO deleteOcrRuleDTO);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrRuleVO> search(SearchDTO searchDTO);
}

@ -1,57 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrsprule.AddOcrSpRuleDTO;
import com.docus.server.dto.segmentation.ocrsprule.EditOcrSpRuleDTO;
import com.docus.server.dto.segmentation.ocrsprule.DeleteOcrSpRuleDTO;
import com.docus.server.dto.segmentation.ocrsprule.EditOcrSpRuleDTO;
import com.docus.server.vo.segmentation.ocrsprule.OcrSpRuleVO;
import com.docus.server.entity.segmentation.OcrSpRule;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
* @since 2023-08-21
*/
*
*
* @author AutoGenerator
* @since 2023-08-21
*/
public interface IOcrSpRuleService {
/**
*
* @param id id
* @return
*/
*
*
* @param id id
* @return
*/
OcrSpRuleVO findById(Long id);
/**
*
* @return
*/
*
*
* @return
*/
List<OcrSpRuleVO> findAll();
/**
*
* @param addOcrSpRuleDTO
* @return
*/
*
*
* @param addOcrSpRuleDTO
* @return
*/
boolean add(AddOcrSpRuleDTO addOcrSpRuleDTO);
/**
*
* @param editOcrSpRuleDTO
* @return
*/
*
*
* @param editOcrSpRuleDTO
* @return
*/
boolean edit(EditOcrSpRuleDTO editOcrSpRuleDTO);
/**
*
* @param deleteOcrSpRuleDTO
* @return
*/
*
*
* @param deleteOcrSpRuleDTO
* @return
*/
int delete(DeleteOcrSpRuleDTO deleteOcrSpRuleDTO);
/**
*
* @param searchDTO
* @return
*/
*
*
* @param searchDTO
* @return
*/
PageResult<OcrSpRuleVO> search(SearchDTO searchDTO);
}

@ -0,0 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrspecialdetail.AddOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.DeleteOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.EditOcrSpecialDetailDTO;
import com.docus.server.vo.segmentation.ocrspecialdetail.OcrSpecialDetailVO;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrSpecialDetailService {
/**
*
*
* @param id id
* @return
*/
OcrSpecialDetailVO findById(Long id);
/**
*
*
* @return
*/
List<OcrSpecialDetailVO> findAll();
/**
*
*
* @param addOcrSpecialDetailDTO
* @return
*/
boolean add(AddOcrSpecialDetailDTO addOcrSpecialDetailDTO);
/**
*
*
* @param editOcrSpecialDetailDTO
* @return
*/
boolean edit(EditOcrSpecialDetailDTO editOcrSpecialDetailDTO);
/**
*
*
* @param deleteOcrSpecialDetailDTO
* @return
*/
int delete(DeleteOcrSpecialDetailDTO deleteOcrSpecialDetailDTO);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrSpecialDetailVO> search(SearchDTO searchDTO);
}

@ -0,0 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrspecialrule.AddOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.DeleteOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.EditOcrSpecialRuleDTO;
import com.docus.server.vo.segmentation.ocrspecialrule.OcrSpecialRuleVO;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrSpecialRuleService {
/**
*
*
* @param id id
* @return
*/
OcrSpecialRuleVO findById(Long id);
/**
*
*
* @return
*/
List<OcrSpecialRuleVO> findAll();
/**
*
*
* @param addOcrSpecialRuleDTO
* @return
*/
boolean add(AddOcrSpecialRuleDTO addOcrSpecialRuleDTO);
/**
*
*
* @param editOcrSpecialRuleDTO
* @return
*/
boolean edit(EditOcrSpecialRuleDTO editOcrSpecialRuleDTO);
/**
*
*
* @param deleteOcrSpecialRuleDTO
* @return
*/
int delete(DeleteOcrSpecialRuleDTO deleteOcrSpecialRuleDTO);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrSpecialRuleVO> search(SearchDTO searchDTO);
}

@ -0,0 +1,65 @@
package com.docus.server.service;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.segmentation.ocrversion.AddOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.DeleteOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.EditOcrVersionDTO;
import com.docus.server.vo.segmentation.ocrversion.OcrVersionVO;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
public interface IOcrVersionService {
/**
*
*
* @param id id
* @return
*/
OcrVersionVO findById(Long id);
/**
*
*
* @return
*/
List<OcrVersionVO> findAll();
/**
*
*
* @param addOcrVersionDTO
* @return
*/
boolean add(AddOcrVersionDTO addOcrVersionDTO);
/**
*
*
* @param editOcrVersionDTO
* @return
*/
boolean edit(EditOcrVersionDTO editOcrVersionDTO);
/**
*
*
* @param deleteOcrVersionDTO
* @return
*/
int delete(DeleteOcrVersionDTO deleteOcrVersionDTO);
/**
*
*
* @param searchDTO
* @return
*/
PageResult<OcrVersionVO> search(SearchDTO searchDTO);
}

@ -0,0 +1,145 @@
package com.docus.server.service.impl;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.convert.OcrBasicConvert;
import com.docus.server.dto.segmentation.ocrbasic.AddOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.DeleteOcrBasicDTO;
import com.docus.server.dto.segmentation.ocrbasic.EditOcrBasicDTO;
import com.docus.server.entity.segmentation.OcrBasic;
import com.docus.server.infrastructure.dao.IOcrBasicDao;
import com.docus.server.service.IOcrBasicService;
import com.docus.server.vo.segmentation.ocrbasic.OcrBasicVO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Service
public class OcrBasicServiceImpl implements IOcrBasicService {
@Resource
private IOcrBasicDao iOcrBasicDao;
@Resource
private IdService idService;
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrBasicVO findById(Long id) {
return OcrBasicConvert.INSTANCE.convertVO(iOcrBasicDao.findById(id));
}
/**
*
*
* @return
*/
@Override
public List<OcrBasicVO> findAll() {
return OcrBasicConvert.INSTANCE.convertVO(iOcrBasicDao.findAll());
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrBasicVO> search(SearchDTO searchDTO) {
return OcrBasicConvert.INSTANCE.convertVO(iOcrBasicDao.search(searchDTO));
//PageResult<OcrBasicVO> result = OcrBasicConvert.INSTANCE.convertVO(iOcrBasicDao.search(searchDTO));
//if (CollectionUtils.isEmpty(result.getList())) {
//return new PageResult<>();
//}
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
/**
*
*
* @param addOcrBasicDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrBasicDTO addOcrBasicDTO) {
OcrBasic ocrBasic = OcrBasicConvert.INSTANCE.convertDO(addOcrBasicDTO);
ocrBasic.setId(idService.getDateSeq());
return iOcrBasicDao.add(ocrBasic);
// String name = addOcrBasicDTO.getName();
//OcrBasic ocrBasic = iOcrBasicDao.findOneBy("name", name);
//if (Func.notNull(ocrBasic)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "患者信息表已经存在");
// }
// OcrBasic ocrBasic =OcrBasicConvert.INSTANCE.convertDO(addOcrBasicDTO);
// ocrBasic.setId(idService.getDateSeq());
// return iOcrBasicDao.add(schCollector);
}
/**
*
*
* @param editOcrBasicDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrBasicDTO editOcrBasicDTO) {
OcrBasic ocrBasic = OcrBasicConvert.INSTANCE.convertDO(editOcrBasicDTO);
return iOcrBasicDao.edit(ocrBasic);
// Long id = editOcrBasicDTO.getId();
// OcrBasic ocrBasic = iOcrBasicDao.findById(id);
// if (Func.isNull(ocrBasic)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "患者信息表,无法更新!");
// }
// ocrBasic.setUpdateTime(LocalDateTime.now());
// return iOcrBasicDao.edit(ocrBasic);
}
/**
*
*
* @param deleteOcrBasicDTO
* @return
*/
@Override
public int delete(DeleteOcrBasicDTO deleteOcrBasicDTO) {
return iOcrBasicDao.delete(deleteOcrBasicDTO.getIds());
}
}

@ -0,0 +1,145 @@
package com.docus.server.service.impl;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.convert.OcrConfigConvert;
import com.docus.server.dto.segmentation.ocrconfig.AddOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.DeleteOcrConfigDTO;
import com.docus.server.dto.segmentation.ocrconfig.EditOcrConfigDTO;
import com.docus.server.entity.segmentation.OcrConfig;
import com.docus.server.infrastructure.dao.IOcrConfigDao;
import com.docus.server.service.IOcrConfigService;
import com.docus.server.vo.segmentation.ocrconfig.OcrConfigVO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Service
public class OcrConfigServiceImpl implements IOcrConfigService {
@Resource
private IOcrConfigDao iOcrConfigDao;
@Resource
private IdService idService;
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrConfigVO findById(Long id) {
return OcrConfigConvert.INSTANCE.convertVO(iOcrConfigDao.findById(id));
}
/**
*
*
* @return
*/
@Override
public List<OcrConfigVO> findAll() {
return OcrConfigConvert.INSTANCE.convertVO(iOcrConfigDao.findAll());
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrConfigVO> search(SearchDTO searchDTO) {
return OcrConfigConvert.INSTANCE.convertVO(iOcrConfigDao.search(searchDTO));
//PageResult<OcrConfigVO> result = OcrConfigConvert.INSTANCE.convertVO(iOcrConfigDao.search(searchDTO));
//if (CollectionUtils.isEmpty(result.getList())) {
//return new PageResult<>();
//}
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
/**
*
*
* @param addOcrConfigDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrConfigDTO addOcrConfigDTO) {
OcrConfig ocrConfig = OcrConfigConvert.INSTANCE.convertDO(addOcrConfigDTO);
ocrConfig.setId(idService.getDateSeq());
return iOcrConfigDao.add(ocrConfig);
// String name = addOcrConfigDTO.getName();
//OcrConfig ocrConfig = iOcrConfigDao.findOneBy("name", name);
//if (Func.notNull(ocrConfig)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "基础配置表已经存在");
// }
// OcrConfig ocrConfig =OcrConfigConvert.INSTANCE.convertDO(addOcrConfigDTO);
// ocrConfig.setId(idService.getDateSeq());
// return iOcrConfigDao.add(schCollector);
}
/**
*
*
* @param editOcrConfigDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrConfigDTO editOcrConfigDTO) {
OcrConfig ocrConfig = OcrConfigConvert.INSTANCE.convertDO(editOcrConfigDTO);
return iOcrConfigDao.edit(ocrConfig);
// Long id = editOcrConfigDTO.getId();
// OcrConfig ocrConfig = iOcrConfigDao.findById(id);
// if (Func.isNull(ocrConfig)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "基础配置表,无法更新!");
// }
// ocrConfig.setUpdateTime(LocalDateTime.now());
// return iOcrConfigDao.edit(ocrConfig);
}
/**
*
*
* @param deleteOcrConfigDTO
* @return
*/
@Override
public int delete(DeleteOcrConfigDTO deleteOcrConfigDTO) {
return iOcrConfigDao.delete(deleteOcrConfigDTO.getIds());
}
}

@ -0,0 +1,145 @@
package com.docus.server.service.impl;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.convert.OcrFileInfoConvert;
import com.docus.server.dto.segmentation.ocrfileinfo.AddOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.DeleteOcrFileInfoDTO;
import com.docus.server.dto.segmentation.ocrfileinfo.EditOcrFileInfoDTO;
import com.docus.server.entity.segmentation.OcrFileInfo;
import com.docus.server.infrastructure.dao.IOcrFileInfoDao;
import com.docus.server.service.IOcrFileInfoService;
import com.docus.server.vo.segmentation.ocrfileinfo.OcrFileInfoVO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
* ocr
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Service
public class OcrFileInfoServiceImpl implements IOcrFileInfoService {
@Resource
private IOcrFileInfoDao iOcrFileInfoDao;
@Resource
private IdService idService;
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrFileInfoVO findById(Long id) {
return OcrFileInfoConvert.INSTANCE.convertVO(iOcrFileInfoDao.findById(id));
}
/**
*
*
* @return
*/
@Override
public List<OcrFileInfoVO> findAll() {
return OcrFileInfoConvert.INSTANCE.convertVO(iOcrFileInfoDao.findAll());
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrFileInfoVO> search(SearchDTO searchDTO) {
return OcrFileInfoConvert.INSTANCE.convertVO(iOcrFileInfoDao.search(searchDTO));
//PageResult<OcrFileInfoVO> result = OcrFileInfoConvert.INSTANCE.convertVO(iOcrFileInfoDao.search(searchDTO));
//if (CollectionUtils.isEmpty(result.getList())) {
//return new PageResult<>();
//}
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
/**
*
*
* @param addOcrFileInfoDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrFileInfoDTO addOcrFileInfoDTO) {
OcrFileInfo ocrFileInfo = OcrFileInfoConvert.INSTANCE.convertDO(addOcrFileInfoDTO);
ocrFileInfo.setId(idService.getDateSeq());
return iOcrFileInfoDao.add(ocrFileInfo);
// String name = addOcrFileInfoDTO.getName();
//OcrFileInfo ocrFileInfo = iOcrFileInfoDao.findOneBy("name", name);
//if (Func.notNull(ocrFileInfo)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "ocr文件信息已经存在");
// }
// OcrFileInfo ocrFileInfo =OcrFileInfoConvert.INSTANCE.convertDO(addOcrFileInfoDTO);
// ocrFileInfo.setId(idService.getDateSeq());
// return iOcrFileInfoDao.add(schCollector);
}
/**
*
*
* @param editOcrFileInfoDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrFileInfoDTO editOcrFileInfoDTO) {
OcrFileInfo ocrFileInfo = OcrFileInfoConvert.INSTANCE.convertDO(editOcrFileInfoDTO);
return iOcrFileInfoDao.edit(ocrFileInfo);
// Long id = editOcrFileInfoDTO.getId();
// OcrFileInfo ocrFileInfo = iOcrFileInfoDao.findById(id);
// if (Func.isNull(ocrFileInfo)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "ocr文件信息无法更新");
// }
// ocrFileInfo.setUpdateTime(LocalDateTime.now());
// return iOcrFileInfoDao.edit(ocrFileInfo);
}
/**
*
*
* @param deleteOcrFileInfoDTO
* @return
*/
@Override
public int delete(DeleteOcrFileInfoDTO deleteOcrFileInfoDTO) {
return iOcrFileInfoDao.delete(deleteOcrFileInfoDTO.getIds());
}
}

@ -0,0 +1,145 @@
package com.docus.server.service.impl;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.convert.OcrRuleConvert;
import com.docus.server.dto.segmentation.ocrrule.AddOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.DeleteOcrRuleDTO;
import com.docus.server.dto.segmentation.ocrrule.EditOcrRuleDTO;
import com.docus.server.entity.segmentation.OcrRule;
import com.docus.server.infrastructure.dao.IOcrRuleDao;
import com.docus.server.service.IOcrRuleService;
import com.docus.server.vo.segmentation.ocrrule.OcrRuleVO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Service
public class OcrRuleServiceImpl implements IOcrRuleService {
@Resource
private IOcrRuleDao iOcrRuleDao;
@Resource
private IdService idService;
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrRuleVO findById(Long id) {
return OcrRuleConvert.INSTANCE.convertVO(iOcrRuleDao.findById(id));
}
/**
*
*
* @return
*/
@Override
public List<OcrRuleVO> findAll() {
return OcrRuleConvert.INSTANCE.convertVO(iOcrRuleDao.findAll());
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrRuleVO> search(SearchDTO searchDTO) {
return OcrRuleConvert.INSTANCE.convertVO(iOcrRuleDao.search(searchDTO));
//PageResult<OcrRuleVO> result = OcrRuleConvert.INSTANCE.convertVO(iOcrRuleDao.search(searchDTO));
//if (CollectionUtils.isEmpty(result.getList())) {
//return new PageResult<>();
//}
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
/**
*
*
* @param addOcrRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrRuleDTO addOcrRuleDTO) {
OcrRule ocrRule = OcrRuleConvert.INSTANCE.convertDO(addOcrRuleDTO);
ocrRule.setId(idService.getDateSeq());
return iOcrRuleDao.add(ocrRule);
// String name = addOcrRuleDTO.getName();
//OcrRule ocrRule = iOcrRuleDao.findOneBy("name", name);
//if (Func.notNull(ocrRule)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "匹配策略表已经存在");
// }
// OcrRule ocrRule =OcrRuleConvert.INSTANCE.convertDO(addOcrRuleDTO);
// ocrRule.setId(idService.getDateSeq());
// return iOcrRuleDao.add(schCollector);
}
/**
*
*
* @param editOcrRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrRuleDTO editOcrRuleDTO) {
OcrRule ocrRule = OcrRuleConvert.INSTANCE.convertDO(editOcrRuleDTO);
return iOcrRuleDao.edit(ocrRule);
// Long id = editOcrRuleDTO.getId();
// OcrRule ocrRule = iOcrRuleDao.findById(id);
// if (Func.isNull(ocrRule)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "匹配策略表,无法更新!");
// }
// ocrRule.setUpdateTime(LocalDateTime.now());
// return iOcrRuleDao.edit(ocrRule);
}
/**
*
*
* @param deleteOcrRuleDTO
* @return
*/
@Override
public int delete(DeleteOcrRuleDTO deleteOcrRuleDTO) {
return iOcrRuleDao.delete(deleteOcrRuleDTO.getIds());
}
}

@ -18,7 +18,6 @@ import javax.annotation.Resource;
import java.util.List;
/**
*
*
*
* @author AutoGenerator
@ -32,32 +31,35 @@ public class OcrSpRuleServiceImpl implements IOcrSpRuleService {
private IdService idService;
/**
*
* @param id Id
* @return
*/
@Override
public OcrSpRuleVO findById(Long id) {
*
*
* @param id Id
* @return
*/
@Override
public OcrSpRuleVO findById(Long id) {
return OcrSpRuleConvert.INSTANCE.convertVO(iOcrSpRuleDao.findById(id));
}
}
/**
*
* @return
*/
*
*
* @return
*/
@Override
public List<OcrSpRuleVO> findAll() {
return OcrSpRuleConvert.INSTANCE.convertVO(iOcrSpRuleDao.findAll());
return OcrSpRuleConvert.INSTANCE.convertVO(iOcrSpRuleDao.findAll());
}
/**
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrSpRuleVO> search(SearchDTO searchDTO) {
return OcrSpRuleConvert.INSTANCE.convertVO(iOcrSpRuleDao.search(searchDTO));
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrSpRuleVO> search(SearchDTO searchDTO) {
return OcrSpRuleConvert.INSTANCE.convertVO(iOcrSpRuleDao.search(searchDTO));
//PageResult<OcrSpRuleVO> result = OcrSpRuleConvert.INSTANCE.convertVO(iOcrSpRuleDao.search(searchDTO));
@ -68,25 +70,26 @@ public class OcrSpRuleServiceImpl implements IOcrSpRuleService {
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
//return result;
}
/**
*
* @param addOcrSpRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrSpRuleDTO addOcrSpRuleDTO) {
OcrSpRule ocrSpRule =OcrSpRuleConvert.INSTANCE.convertDO(addOcrSpRuleDTO);
ocrSpRule.setId(1);
*
*
* @param addOcrSpRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrSpRuleDTO addOcrSpRuleDTO) {
OcrSpRule ocrSpRule = OcrSpRuleConvert.INSTANCE.convertDO(addOcrSpRuleDTO);
ocrSpRule.setId(idService.getDateSeq());
return iOcrSpRuleDao.add(ocrSpRule);
// String name = addOcrSpRuleDTO.getName();
@ -94,28 +97,29 @@ public class OcrSpRuleServiceImpl implements IOcrSpRuleService {
//OcrSpRule ocrSpRule = iOcrSpRuleDao.findOneBy("name", name);
//if (Func.notNull(ocrSpRule)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "特殊策略表已经存在");
// }
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "特殊策略表已经存在");
// }
// OcrSpRule ocrSpRule =OcrSpRuleConvert.INSTANCE.convertDO(addOcrSpRuleDTO);
// ocrSpRule.setId(idService.getDateSeq());
// OcrSpRule ocrSpRule =OcrSpRuleConvert.INSTANCE.convertDO(addOcrSpRuleDTO);
// ocrSpRule.setId(idService.getDateSeq());
// return iOcrSpRuleDao.add(schCollector);
// return iOcrSpRuleDao.add(schCollector);
}
}
/**
*
* @param editOcrSpRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrSpRuleDTO editOcrSpRuleDTO) {
OcrSpRule ocrSpRule =OcrSpRuleConvert.INSTANCE.convertDO(editOcrSpRuleDTO);
return iOcrSpRuleDao.edit(ocrSpRule);
// Long id = editOcrSpRuleDTO.getId();
*
*
* @param editOcrSpRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrSpRuleDTO editOcrSpRuleDTO) {
OcrSpRule ocrSpRule = OcrSpRuleConvert.INSTANCE.convertDO(editOcrSpRuleDTO);
return iOcrSpRuleDao.edit(ocrSpRule);
// Long id = editOcrSpRuleDTO.getId();
// OcrSpRule ocrSpRule = iOcrSpRuleDao.findById(id);
@ -125,16 +129,17 @@ public class OcrSpRuleServiceImpl implements IOcrSpRuleService {
// ocrSpRule.setUpdateTime(LocalDateTime.now());
// return iOcrSpRuleDao.edit(ocrSpRule);
}
}
/**
*
* @param deleteOcrSpRuleDTO
* @return
*/
*
*
* @param deleteOcrSpRuleDTO
* @return
*/
@Override
public int delete(DeleteOcrSpRuleDTO deleteOcrSpRuleDTO) {
return iOcrSpRuleDao.delete(deleteOcrSpRuleDTO.getIds());
return iOcrSpRuleDao.delete(deleteOcrSpRuleDTO.getIds());
}
}

@ -0,0 +1,145 @@
package com.docus.server.service.impl;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.convert.OcrSpecialDetailConvert;
import com.docus.server.dto.segmentation.ocrspecialdetail.AddOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.DeleteOcrSpecialDetailDTO;
import com.docus.server.dto.segmentation.ocrspecialdetail.EditOcrSpecialDetailDTO;
import com.docus.server.entity.segmentation.OcrSpecialDetail;
import com.docus.server.infrastructure.dao.IOcrSpecialDetailDao;
import com.docus.server.service.IOcrSpecialDetailService;
import com.docus.server.vo.segmentation.ocrspecialdetail.OcrSpecialDetailVO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Service
public class OcrSpecialDetailServiceImpl implements IOcrSpecialDetailService {
@Resource
private IOcrSpecialDetailDao iOcrSpecialDetailDao;
@Resource
private IdService idService;
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrSpecialDetailVO findById(Long id) {
return OcrSpecialDetailConvert.INSTANCE.convertVO(iOcrSpecialDetailDao.findById(id));
}
/**
*
*
* @return
*/
@Override
public List<OcrSpecialDetailVO> findAll() {
return OcrSpecialDetailConvert.INSTANCE.convertVO(iOcrSpecialDetailDao.findAll());
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrSpecialDetailVO> search(SearchDTO searchDTO) {
return OcrSpecialDetailConvert.INSTANCE.convertVO(iOcrSpecialDetailDao.search(searchDTO));
//PageResult<OcrSpecialDetailVO> result = OcrSpecialDetailConvert.INSTANCE.convertVO(iOcrSpecialDetailDao.search(searchDTO));
//if (CollectionUtils.isEmpty(result.getList())) {
//return new PageResult<>();
//}
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
/**
*
*
* @param addOcrSpecialDetailDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrSpecialDetailDTO addOcrSpecialDetailDTO) {
OcrSpecialDetail ocrSpecialDetail = OcrSpecialDetailConvert.INSTANCE.convertDO(addOcrSpecialDetailDTO);
ocrSpecialDetail.setId(idService.getDateSeq());
return iOcrSpecialDetailDao.add(ocrSpecialDetail);
// String name = addOcrSpecialDetailDTO.getName();
//OcrSpecialDetail ocrSpecialDetail = iOcrSpecialDetailDao.findOneBy("name", name);
//if (Func.notNull(ocrSpecialDetail)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "特殊规则详情已经存在");
// }
// OcrSpecialDetail ocrSpecialDetail =OcrSpecialDetailConvert.INSTANCE.convertDO(addOcrSpecialDetailDTO);
// ocrSpecialDetail.setId(idService.getDateSeq());
// return iOcrSpecialDetailDao.add(schCollector);
}
/**
*
*
* @param editOcrSpecialDetailDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrSpecialDetailDTO editOcrSpecialDetailDTO) {
OcrSpecialDetail ocrSpecialDetail = OcrSpecialDetailConvert.INSTANCE.convertDO(editOcrSpecialDetailDTO);
return iOcrSpecialDetailDao.edit(ocrSpecialDetail);
// Long id = editOcrSpecialDetailDTO.getId();
// OcrSpecialDetail ocrSpecialDetail = iOcrSpecialDetailDao.findById(id);
// if (Func.isNull(ocrSpecialDetail)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "特殊规则详情,无法更新!");
// }
// ocrSpecialDetail.setUpdateTime(LocalDateTime.now());
// return iOcrSpecialDetailDao.edit(ocrSpecialDetail);
}
/**
*
*
* @param deleteOcrSpecialDetailDTO
* @return
*/
@Override
public int delete(DeleteOcrSpecialDetailDTO deleteOcrSpecialDetailDTO) {
return iOcrSpecialDetailDao.delete(deleteOcrSpecialDetailDTO.getIds());
}
}

@ -0,0 +1,145 @@
package com.docus.server.service.impl;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.convert.OcrSpecialRuleConvert;
import com.docus.server.dto.segmentation.ocrspecialrule.AddOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.DeleteOcrSpecialRuleDTO;
import com.docus.server.dto.segmentation.ocrspecialrule.EditOcrSpecialRuleDTO;
import com.docus.server.entity.segmentation.OcrSpecialRule;
import com.docus.server.infrastructure.dao.IOcrSpecialRuleDao;
import com.docus.server.service.IOcrSpecialRuleService;
import com.docus.server.vo.segmentation.ocrspecialrule.OcrSpecialRuleVO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Service
public class OcrSpecialRuleServiceImpl implements IOcrSpecialRuleService {
@Resource
private IOcrSpecialRuleDao iOcrSpecialRuleDao;
@Resource
private IdService idService;
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrSpecialRuleVO findById(Long id) {
return OcrSpecialRuleConvert.INSTANCE.convertVO(iOcrSpecialRuleDao.findById(id));
}
/**
*
*
* @return
*/
@Override
public List<OcrSpecialRuleVO> findAll() {
return OcrSpecialRuleConvert.INSTANCE.convertVO(iOcrSpecialRuleDao.findAll());
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrSpecialRuleVO> search(SearchDTO searchDTO) {
return OcrSpecialRuleConvert.INSTANCE.convertVO(iOcrSpecialRuleDao.search(searchDTO));
//PageResult<OcrSpecialRuleVO> result = OcrSpecialRuleConvert.INSTANCE.convertVO(iOcrSpecialRuleDao.search(searchDTO));
//if (CollectionUtils.isEmpty(result.getList())) {
//return new PageResult<>();
//}
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
/**
*
*
* @param addOcrSpecialRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrSpecialRuleDTO addOcrSpecialRuleDTO) {
OcrSpecialRule ocrSpecialRule = OcrSpecialRuleConvert.INSTANCE.convertDO(addOcrSpecialRuleDTO);
ocrSpecialRule.setId(idService.getDateSeq());
return iOcrSpecialRuleDao.add(ocrSpecialRule);
// String name = addOcrSpecialRuleDTO.getName();
//OcrSpecialRule ocrSpecialRule = iOcrSpecialRuleDao.findOneBy("name", name);
//if (Func.notNull(ocrSpecialRule)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "特殊策略表已经存在");
// }
// OcrSpecialRule ocrSpecialRule =OcrSpecialRuleConvert.INSTANCE.convertDO(addOcrSpecialRuleDTO);
// ocrSpecialRule.setId(idService.getDateSeq());
// return iOcrSpecialRuleDao.add(schCollector);
}
/**
*
*
* @param editOcrSpecialRuleDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrSpecialRuleDTO editOcrSpecialRuleDTO) {
OcrSpecialRule ocrSpecialRule = OcrSpecialRuleConvert.INSTANCE.convertDO(editOcrSpecialRuleDTO);
return iOcrSpecialRuleDao.edit(ocrSpecialRule);
// Long id = editOcrSpecialRuleDTO.getId();
// OcrSpecialRule ocrSpecialRule = iOcrSpecialRuleDao.findById(id);
// if (Func.isNull(ocrSpecialRule)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "特殊策略表,无法更新!");
// }
// ocrSpecialRule.setUpdateTime(LocalDateTime.now());
// return iOcrSpecialRuleDao.edit(ocrSpecialRule);
}
/**
*
*
* @param deleteOcrSpecialRuleDTO
* @return
*/
@Override
public int delete(DeleteOcrSpecialRuleDTO deleteOcrSpecialRuleDTO) {
return iOcrSpecialRuleDao.delete(deleteOcrSpecialRuleDTO.getIds());
}
}

@ -0,0 +1,145 @@
package com.docus.server.service.impl;
import com.docus.infrastructure.redis.service.IdService;
import com.docus.infrastructure.web.request.SearchDTO;
import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.convert.OcrVersionConvert;
import com.docus.server.dto.segmentation.ocrversion.AddOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.DeleteOcrVersionDTO;
import com.docus.server.dto.segmentation.ocrversion.EditOcrVersionDTO;
import com.docus.server.entity.segmentation.OcrVersion;
import com.docus.server.infrastructure.dao.IOcrVersionDao;
import com.docus.server.service.IOcrVersionService;
import com.docus.server.vo.segmentation.ocrversion.OcrVersionVO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
* @author AutoGenerator
* @since 2023-08-25
*/
@Service
public class OcrVersionServiceImpl implements IOcrVersionService {
@Resource
private IOcrVersionDao iOcrVersionDao;
@Resource
private IdService idService;
/**
*
*
* @param id Id
* @return
*/
@Override
public OcrVersionVO findById(Long id) {
return OcrVersionConvert.INSTANCE.convertVO(iOcrVersionDao.findById(id));
}
/**
*
*
* @return
*/
@Override
public List<OcrVersionVO> findAll() {
return OcrVersionConvert.INSTANCE.convertVO(iOcrVersionDao.findAll());
}
/**
*
*
* @param searchDTO
* @return
*/
@Override
public PageResult<OcrVersionVO> search(SearchDTO searchDTO) {
return OcrVersionConvert.INSTANCE.convertVO(iOcrVersionDao.search(searchDTO));
//PageResult<OcrVersionVO> result = OcrVersionConvert.INSTANCE.convertVO(iOcrVersionDao.search(searchDTO));
//if (CollectionUtils.isEmpty(result.getList())) {
//return new PageResult<>();
//}
//Map<String, SchSystemParams> map = iSchSystemParamsService.find(ListUtils.distinctSelect(result.getList(), SchCollectorVO::getCollectorId));
//result.getList().forEach(p -> {
// String collectorId = String.valueOf(p.getCollectorId());
// if (map.containsKey(collectorId)) {
// p.setCollectorName(map.get(collectorId).getParamName());
// }
//});
//return result;
}
/**
*
*
* @param addOcrVersionDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean add(AddOcrVersionDTO addOcrVersionDTO) {
OcrVersion ocrVersion = OcrVersionConvert.INSTANCE.convertDO(addOcrVersionDTO);
ocrVersion.setId(idService.getDateSeq());
return iOcrVersionDao.add(ocrVersion);
// String name = addOcrVersionDTO.getName();
//OcrVersion ocrVersion = iOcrVersionDao.findOneBy("name", name);
//if (Func.notNull(ocrVersion)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "正式数据版本号管理已经存在");
// }
// OcrVersion ocrVersion =OcrVersionConvert.INSTANCE.convertDO(addOcrVersionDTO);
// ocrVersion.setId(idService.getDateSeq());
// return iOcrVersionDao.add(schCollector);
}
/**
*
*
* @param editOcrVersionDTO
* @return
*/
@Override
@Transactional(rollbackFor = Exception.class)
public boolean edit(EditOcrVersionDTO editOcrVersionDTO) {
OcrVersion ocrVersion = OcrVersionConvert.INSTANCE.convertDO(editOcrVersionDTO);
return iOcrVersionDao.edit(ocrVersion);
// Long id = editOcrVersionDTO.getId();
// OcrVersion ocrVersion = iOcrVersionDao.findById(id);
// if (Func.isNull(ocrVersion)) {
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "正式数据版本号管理,无法更新!");
// }
// ocrVersion.setUpdateTime(LocalDateTime.now());
// return iOcrVersionDao.edit(ocrVersion);
}
/**
*
*
* @param deleteOcrVersionDTO
* @return
*/
@Override
public int delete(DeleteOcrVersionDTO deleteOcrVersionDTO) {
return iOcrVersionDao.delete(deleteOcrVersionDTO.getIds());
}
}

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.infrastructure.mapper.OcrBasicMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap"
type="com.docus.server.entity.segmentation.OcrBasic">
<id column="id" property="id"/>
<result column="patient_id" property="patientId"/>
<result column="inpatient_no" property="inpatientNo"/>
<result column="name" property="name"/>
<result column="ocr_finish_time" property="ocrFinishTime"/>
<result column="admiss_date" property="admissDate"/>
<result column="admiss_dept" property="admissDept"/>
<result column="admiss_dept_name" property="admissDeptName"/>
<result column="dis_date" property="disDate"/>
<result column="dis_dept" property="disDept"/>
<result column="dis_dept_name" property="disDeptName"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<result column="is_test" property="isTest"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, patient_id, inpatient_no, name, ocr_finish_time, admiss_date, admiss_dept, admiss_dept_name, dis_date, dis_dept, dis_dept_name, create_time, update_time, is_test
</sql>
</mapper>

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.infrastructure.mapper.OcrConfigMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap"
type="com.docus.server.entity.segmentation.OcrConfig">
<id column="id" property="id"/>
<result column="config_key" property="configKey"/>
<result column="config_json" property="configJson"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<result column="version" property="version"/>
<result column="is_test" property="isTest"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, config_key, config_json, create_time, update_time, version, is_test
</sql>
</mapper>

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.infrastructure.mapper.OcrFileInfoMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap"
type="com.docus.server.entity.segmentation.OcrFileInfo">
<id column="id" property="id"/>
<result column="patient_id" property="patientId"/>
<result column="file_title" property="fileTitle"/>
<result column="pic_name" property="picName"/>
<result column="file_type" property="fileType"/>
<result column="sort" property="sort"/>
<result column="serial_number" property="serialNumber"/>
<result column="pic_url" property="picUrl"/>
<result column="pic_cut_url" property="picCutUrl"/>
<result column="angle" property="angle"/>
<result column="ocr_text" property="ocrText"/>
<result column="finsh_time" property="finshTime"/>
<result column="ocr_status" property="ocrStatus"/>
<result column="assort_id" property="assortId"/>
<result column="assort_name" property="assortName"/>
<result column="rule_id" property="ruleId"/>
<result column="key" property="key"/>
<result column="rate" property="rate"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, patient_id, file_title, pic_name, file_type, sort, serial_number, pic_url, pic_cut_url, angle, ocr_text, finsh_time, ocr_status, assort_id, assort_name, rule_id, key, rate, create_time, update_time
</sql>
</mapper>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save