初始化回收查询项目
parent
0c03c64e50
commit
c64ad34bba
@ -0,0 +1,208 @@
|
||||
package com.docus.server.api.recovery;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
|
||||
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
|
||||
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 org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 患者信息表 API
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@FeignClient(value = "docus-recovery", contextId = "docus-recovery.RcvBasicApi")
|
||||
@RequestMapping("/rcv/basic")
|
||||
public interface RcvBasicApi {
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键id
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/find/{id}")
|
||||
RcvBasicVO findById(@PathVariable(value = "id") Serializable id);
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键集合ids
|
||||
* @return 实体
|
||||
*/
|
||||
@PostMapping("/findByIds")
|
||||
List<RcvBasicVO> findByIds(@RequestBody List<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 按属性查询多实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@GetMapping("/findByProp")
|
||||
List<RcvBasicVO> findBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@GetMapping("/findByProps")
|
||||
List<RcvBasicVO> findBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询单实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findOneByProp")
|
||||
RcvBasicVO findOneBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findOneByProps")
|
||||
RcvBasicVO findOneBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findAll")
|
||||
List<RcvBasicVO> findAll();
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@PostMapping("/search")
|
||||
PageResult<RcvBasicVO> search(@RequestBody SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvBasicDTO 新增参数
|
||||
*/
|
||||
@PostMapping("/add")
|
||||
void add(@RequestBody AddRcvBasicDTO addRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvBasicDTOList 新增参数
|
||||
*/
|
||||
@PostMapping("/addBatch")
|
||||
void addBatch(@RequestBody List<AddRcvBasicDTO> addRcvBasicDTOList);
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 新增或编辑参数
|
||||
*/
|
||||
@PostMapping("/addOrEdit")
|
||||
void addOrEdit(@RequestBody EditRcvBasicDTO editRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTOList 新增或编辑参数
|
||||
*/
|
||||
@PostMapping("/addOrEditBatch")
|
||||
void addOrEditBatch(@RequestBody List<EditRcvBasicDTO> editRcvBasicDTOList);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 编辑参数
|
||||
*/
|
||||
@PutMapping("/edit")
|
||||
void edit(@RequestBody EditRcvBasicDTO editRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 编辑参数
|
||||
*/
|
||||
@PutMapping("/editBatchById")
|
||||
void editBatchById(@RequestBody List<EditRcvBasicDTO> editRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvBasicDTO 删除参数
|
||||
*/
|
||||
@DeleteMapping("/delete")
|
||||
void delete(@RequestBody DeleteRcvBasicDTO deleteRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
*/
|
||||
@DeleteMapping("/deleteById/{id}")
|
||||
void deleteById(@PathVariable(value = "id") Serializable id);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
*/
|
||||
@DeleteMapping("/deleteByProp")
|
||||
void deleteBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
*/
|
||||
@DeleteMapping("/deleteByProps")
|
||||
void deleteBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
*/
|
||||
@DeleteMapping("/deleteByIds")
|
||||
void deleteByIds(@RequestBody Collection<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@GetMapping("/findByIdAndName")
|
||||
int findByIdAndName(@RequestParam("id") Serializable id, @RequestParam("name") String name);
|
||||
}
|
||||
@ -0,0 +1,208 @@
|
||||
package com.docus.server.api.recovery;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.AddRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.DeleteRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.EditRcvSysParamDTO;
|
||||
import com.docus.server.vo.recovery.rcvsysparam.RcvSysParamVO;
|
||||
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 org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 系统参数表 API
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@FeignClient(value = "docus-recovery", contextId = "docus-recovery.RcvSysParamApi")
|
||||
@RequestMapping("/rcv/sysParam")
|
||||
public interface RcvSysParamApi {
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键id
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/find/{id}")
|
||||
RcvSysParamVO findById(@PathVariable(value = "id") Serializable id);
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键集合ids
|
||||
* @return 实体
|
||||
*/
|
||||
@PostMapping("/findByIds")
|
||||
List<RcvSysParamVO> findByIds(@RequestBody List<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 按属性查询多实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@GetMapping("/findByProp")
|
||||
List<RcvSysParamVO> findBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@GetMapping("/findByProps")
|
||||
List<RcvSysParamVO> findBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询单实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findOneByProp")
|
||||
RcvSysParamVO findOneBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findOneByProps")
|
||||
RcvSysParamVO findOneBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findAll")
|
||||
List<RcvSysParamVO> findAll();
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@PostMapping("/search")
|
||||
PageResult<RcvSysParamVO> search(@RequestBody SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvSysParamDTO 新增参数
|
||||
*/
|
||||
@PostMapping("/add")
|
||||
void add(@RequestBody AddRcvSysParamDTO addRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysParamDTOList 新增参数
|
||||
*/
|
||||
@PostMapping("/addBatch")
|
||||
void addBatch(@RequestBody List<AddRcvSysParamDTO> addRcvSysParamDTOList);
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 新增或编辑参数
|
||||
*/
|
||||
@PostMapping("/addOrEdit")
|
||||
void addOrEdit(@RequestBody EditRcvSysParamDTO editRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTOList 新增或编辑参数
|
||||
*/
|
||||
@PostMapping("/addOrEditBatch")
|
||||
void addOrEditBatch(@RequestBody List<EditRcvSysParamDTO> editRcvSysParamDTOList);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 编辑参数
|
||||
*/
|
||||
@PutMapping("/edit")
|
||||
void edit(@RequestBody EditRcvSysParamDTO editRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 编辑参数
|
||||
*/
|
||||
@PutMapping("/editBatchById")
|
||||
void editBatchById(@RequestBody List<EditRcvSysParamDTO> editRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysParamDTO 删除参数
|
||||
*/
|
||||
@DeleteMapping("/delete")
|
||||
void delete(@RequestBody DeleteRcvSysParamDTO deleteRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
*/
|
||||
@DeleteMapping("/deleteById/{id}")
|
||||
void deleteById(@PathVariable(value = "id") Serializable id);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
*/
|
||||
@DeleteMapping("/deleteByProp")
|
||||
void deleteBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
*/
|
||||
@DeleteMapping("/deleteByProps")
|
||||
void deleteBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
*/
|
||||
@DeleteMapping("/deleteByIds")
|
||||
void deleteByIds(@RequestBody Collection<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@GetMapping("/findByIdAndName")
|
||||
int findByIdAndName(@RequestParam("id") Serializable id, @RequestParam("name") String name);
|
||||
}
|
||||
@ -0,0 +1,208 @@
|
||||
package com.docus.server.api.recovery;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.AddRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.DeleteRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.EditRcvSysUserDTO;
|
||||
import com.docus.server.vo.recovery.rcvsysuser.RcvSysUserVO;
|
||||
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 org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 系统登录用户表 API
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@FeignClient(value = "docus-recovery", contextId = "docus-recovery.RcvSysUserApi")
|
||||
@RequestMapping("/rcv/sysUser")
|
||||
public interface RcvSysUserApi {
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键id
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/find/{id}")
|
||||
RcvSysUserVO findById(@PathVariable(value = "id") Serializable id);
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键集合ids
|
||||
* @return 实体
|
||||
*/
|
||||
@PostMapping("/findByIds")
|
||||
List<RcvSysUserVO> findByIds(@RequestBody List<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 按属性查询多实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@GetMapping("/findByProp")
|
||||
List<RcvSysUserVO> findBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@GetMapping("/findByProps")
|
||||
List<RcvSysUserVO> findBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询单实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findOneByProp")
|
||||
RcvSysUserVO findOneBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findOneByProps")
|
||||
RcvSysUserVO findOneBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体
|
||||
*/
|
||||
@GetMapping("/findAll")
|
||||
List<RcvSysUserVO> findAll();
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@PostMapping("/search")
|
||||
PageResult<RcvSysUserVO> search(@RequestBody SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvSysUserDTO 新增参数
|
||||
*/
|
||||
@PostMapping("/add")
|
||||
void add(@RequestBody AddRcvSysUserDTO addRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysUserDTOList 新增参数
|
||||
*/
|
||||
@PostMapping("/addBatch")
|
||||
void addBatch(@RequestBody List<AddRcvSysUserDTO> addRcvSysUserDTOList);
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 新增或编辑参数
|
||||
*/
|
||||
@PostMapping("/addOrEdit")
|
||||
void addOrEdit(@RequestBody EditRcvSysUserDTO editRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTOList 新增或编辑参数
|
||||
*/
|
||||
@PostMapping("/addOrEditBatch")
|
||||
void addOrEditBatch(@RequestBody List<EditRcvSysUserDTO> editRcvSysUserDTOList);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 编辑参数
|
||||
*/
|
||||
@PutMapping("/edit")
|
||||
void edit(@RequestBody EditRcvSysUserDTO editRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 编辑参数
|
||||
*/
|
||||
@PutMapping("/editBatchById")
|
||||
void editBatchById(@RequestBody List<EditRcvSysUserDTO> editRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysUserDTO 删除参数
|
||||
*/
|
||||
@DeleteMapping("/delete")
|
||||
void delete(@RequestBody DeleteRcvSysUserDTO deleteRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
*/
|
||||
@DeleteMapping("/deleteById/{id}")
|
||||
void deleteById(@PathVariable(value = "id") Serializable id);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
*/
|
||||
@DeleteMapping("/deleteByProp")
|
||||
void deleteBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性值集合删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
*/
|
||||
@DeleteMapping("/deleteByProps")
|
||||
void deleteBy(@RequestParam("propertyName") String propertyName, @RequestParam("propertyValue") Collection<Serializable> propertyValue);
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
*/
|
||||
@DeleteMapping("/deleteByIds")
|
||||
void deleteByIds(@RequestBody Collection<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@GetMapping("/findByIdAndName")
|
||||
int findByIdAndName(@RequestParam("id") Serializable id, @RequestParam("name") String name);
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.docus.server.dto.recovery.rcvbasic;
|
||||
|
||||
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-09-13
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value="DeleteRcvBasicDTO对象", description="患者信息表")
|
||||
public class DeleteRcvBasicDTO implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "ids")
|
||||
private List<Long> ids;
|
||||
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.docus.server.dto.recovery.rcvsysparam;
|
||||
|
||||
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-09-13
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value="DeleteRcvSysParamDTO对象", description="系统参数表")
|
||||
public class DeleteRcvSysParamDTO implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "ids")
|
||||
private List<Long> ids;
|
||||
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.docus.server.dto.recovery.rcvsysuser;
|
||||
|
||||
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-09-13
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value="DeleteRcvSysUserDTO对象", description="系统登录用户表")
|
||||
public class DeleteRcvSysUserDTO implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "ids")
|
||||
private List<Long> ids;
|
||||
|
||||
}
|
||||
Binary file not shown.
@ -0,0 +1,73 @@
|
||||
<assembly xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.0.0.xsd">
|
||||
|
||||
<id>exe</id>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
</formats>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<fileSet>
|
||||
<outputDirectory>/lib</outputDirectory>
|
||||
<directory>${basedir}/target/lib</directory>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<outputDirectory>/config</outputDirectory>
|
||||
<directory>${basedir}/target/resources</directory>
|
||||
<fileMode>0755</fileMode>
|
||||
<includes>
|
||||
<include>*.xml</include>
|
||||
<include>*.yml</include>
|
||||
<include>*.properties</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<outputDirectory>/dataConfig</outputDirectory>
|
||||
<directory>${basedir}/target/dataConfig</directory>
|
||||
<fileMode>0755</fileMode>
|
||||
<includes>
|
||||
<include>*.json</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<outputDirectory>/</outputDirectory>
|
||||
<directory>${basedir}/target/resources/bin</directory>
|
||||
<fileMode>0755</fileMode>
|
||||
<includes>
|
||||
<include>*.bat</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<outputDirectory>/</outputDirectory>
|
||||
<directory>${basedir}/target/resources/bin</directory>
|
||||
<fileMode>0755</fileMode>
|
||||
<includes>
|
||||
<include>*.xml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<fileSet>
|
||||
<outputDirectory>/</outputDirectory>
|
||||
<directory>${basedir}</directory>
|
||||
<fileMode>0755</fileMode>
|
||||
<includes>
|
||||
<include>*.exe</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<!-- 将项目启动jar打包到boot目录中 -->
|
||||
<fileSet>
|
||||
<directory>${basedir}/target</directory>
|
||||
<outputDirectory>/</outputDirectory>
|
||||
<fileMode>0755</fileMode>
|
||||
<includes>
|
||||
<include>${project.build.finalName}.jar</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
</assembly>
|
||||
@ -0,0 +1,18 @@
|
||||
package com.docus.server;
|
||||
|
||||
import com.docus.log.EnableTrackGroup;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.cloud.openfeign.EnableFeignClients;
|
||||
import org.springframework.scheduling.annotation.EnableAsync;
|
||||
|
||||
@EnableTrackGroup
|
||||
@EnableAsync
|
||||
@EnableFeignClients(basePackages = {"com.docus.core.excel.feign", "com.docus.server.api"})
|
||||
@SpringBootApplication(scanBasePackages = {"com.docus"})
|
||||
public class RecoveryBootstrap {
|
||||
public static void main(String[] args) {
|
||||
System.setProperty("javax.xml.parsers.DocumentBuilderFactory", "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
|
||||
SpringApplication.run(RecoveryBootstrap.class, args);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,58 @@
|
||||
package com.docus.server.common.event;
|
||||
|
||||
import com.docus.infrastructure.core.db.enums.IIntegerEnum;
|
||||
import lombok.Getter;
|
||||
import org.springframework.context.ApplicationEvent;
|
||||
|
||||
/**
|
||||
* 流程事件
|
||||
*/
|
||||
@Getter
|
||||
public class FlowEvent extends ApplicationEvent {
|
||||
/**
|
||||
* 业务系统病案主键
|
||||
*/
|
||||
private final String patientId;
|
||||
/**
|
||||
* 自动分段流程类型
|
||||
*/
|
||||
private final FlowTypeEnum flowTypeEnum;
|
||||
|
||||
public FlowEvent(Object source, String patientId, FlowTypeEnum flowTypeEnum) {
|
||||
super(source);
|
||||
this.patientId = patientId;
|
||||
this.flowTypeEnum = flowTypeEnum;
|
||||
}
|
||||
|
||||
|
||||
public enum FlowTypeEnum implements IIntegerEnum {
|
||||
//正式
|
||||
START_SEGMENT(1, "开始分段事件"),
|
||||
START_OCR(2, "开始OCR事件"),
|
||||
START_UPLOAD(3, "开始上传归档系统事件"),
|
||||
|
||||
//调试
|
||||
START_SEGMENT_TEST(4, "开始分段测试事件"),
|
||||
START_OCR_TEST(5, "开始OCR测试事件"),
|
||||
START_UPLOAD_TEST(6, "开始上传归档系统测试事件");
|
||||
|
||||
private Integer value;
|
||||
private String display;
|
||||
|
||||
FlowTypeEnum(Integer value, String display) {
|
||||
this.value = value;
|
||||
this.display = display;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getValue() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDisplay() {
|
||||
return this.display;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.docus.server.common.event;
|
||||
|
||||
import com.docus.log.executor.TrackRetrySpringExecutor;
|
||||
import com.docus.log.handler.IJobHandler;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
@Slf4j
|
||||
public class FlowEventListener {
|
||||
|
||||
@EventListener
|
||||
@Async("threadPoolExecutor")
|
||||
public void flowListen(FlowEvent fileEvent) throws Exception {
|
||||
|
||||
FlowEvent.FlowTypeEnum flowTypeEnum = fileEvent.getFlowTypeEnum();
|
||||
|
||||
IJobHandler jobHandler = TrackRetrySpringExecutor.loadJobHandler(flowTypeEnum.name());
|
||||
|
||||
jobHandler.execute(fileEvent.getPatientId());
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,313 @@
|
||||
package com.docus.server.common.utils;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import oshi.SystemInfo;
|
||||
import oshi.hardware.CentralProcessor;
|
||||
import oshi.hardware.GlobalMemory;
|
||||
import oshi.hardware.HardwareAbstractionLayer;
|
||||
import oshi.hardware.NetworkIF;
|
||||
import oshi.software.os.FileSystem;
|
||||
import oshi.software.os.OSFileStore;
|
||||
import oshi.software.os.OperatingSystem;
|
||||
import oshi.util.Util;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
import java.text.DecimalFormat;
|
||||
import java.util.Formatter;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.Properties;
|
||||
import java.util.StringTokenizer;
|
||||
|
||||
/**
|
||||
* 系统消息工具类
|
||||
**/
|
||||
public class SystemInfoUtils {
|
||||
|
||||
private static final int OSHI_WAIT_SECOND = 1000;
|
||||
private static final int SLEEP_TIME = 2 * 1000;
|
||||
private static SystemInfo systemInfo = new SystemInfo();
|
||||
private static HardwareAbstractionLayer hardware = systemInfo.getHardware();
|
||||
private static OperatingSystem operatingSystem = systemInfo.getOperatingSystem();
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
JSONObject info = getInfo();
|
||||
System.out.println(info);
|
||||
}
|
||||
|
||||
public static JSONObject getCpuInfo() {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
CentralProcessor processor = hardware.getProcessor();
|
||||
// CPU信息
|
||||
long[] prevTicks = processor.getSystemCpuLoadTicks();
|
||||
Util.sleep(OSHI_WAIT_SECOND);
|
||||
long[] ticks = processor.getSystemCpuLoadTicks();
|
||||
long nice = ticks[CentralProcessor.TickType.NICE.getIndex()] - prevTicks[CentralProcessor.TickType.NICE.getIndex()];
|
||||
long irq = ticks[CentralProcessor.TickType.IRQ.getIndex()] - prevTicks[CentralProcessor.TickType.IRQ.getIndex()];
|
||||
long softirq = ticks[CentralProcessor.TickType.SOFTIRQ.getIndex()] - prevTicks[CentralProcessor.TickType.SOFTIRQ.getIndex()];
|
||||
long steal = ticks[CentralProcessor.TickType.STEAL.getIndex()] - prevTicks[CentralProcessor.TickType.STEAL.getIndex()];
|
||||
long cSys = ticks[CentralProcessor.TickType.SYSTEM.getIndex()] - prevTicks[CentralProcessor.TickType.SYSTEM.getIndex()];
|
||||
long user = ticks[CentralProcessor.TickType.USER.getIndex()] - prevTicks[CentralProcessor.TickType.USER.getIndex()];
|
||||
long iowait = ticks[CentralProcessor.TickType.IOWAIT.getIndex()] - prevTicks[CentralProcessor.TickType.IOWAIT.getIndex()];
|
||||
long idle = ticks[CentralProcessor.TickType.IDLE.getIndex()] - prevTicks[CentralProcessor.TickType.IDLE.getIndex()];
|
||||
long totalCpu = user + nice + cSys + idle + iowait + irq + softirq + steal;
|
||||
//cpu核数
|
||||
cpuInfo.put("cpuNum", processor.getLogicalProcessorCount());
|
||||
//cpu系统使用率
|
||||
cpuInfo.put("cSys", new DecimalFormat("#.##%").format(cSys * 1.0 / totalCpu));
|
||||
//cpu用户使用率
|
||||
cpuInfo.put("user", new DecimalFormat("#.##%").format(user * 1.0 / totalCpu));
|
||||
//cpu当前等待率
|
||||
cpuInfo.put("iowait", new DecimalFormat("#.##%").format(iowait * 1.0 / totalCpu));
|
||||
//cpu当前使用率
|
||||
cpuInfo.put("idle", new DecimalFormat("#.##%").format(1.0 - (idle * 1.0 / totalCpu)));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统jvm信息
|
||||
*/
|
||||
public static JSONObject getJvmInfo() {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
Properties props = System.getProperties();
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
long jvmTotalMemoryByte = runtime.totalMemory();
|
||||
long freeMemoryByte = runtime.freeMemory();
|
||||
//jvm总内存
|
||||
cpuInfo.put("total", formatByte(runtime.totalMemory()));
|
||||
//空闲空间
|
||||
cpuInfo.put("free", formatByte(runtime.freeMemory()));
|
||||
//jvm最大可申请
|
||||
cpuInfo.put("max", formatByte(runtime.maxMemory()));
|
||||
//vm已使用内存
|
||||
cpuInfo.put("user", formatByte(jvmTotalMemoryByte - freeMemoryByte));
|
||||
//jvm内存使用率
|
||||
cpuInfo.put("usageRate", new DecimalFormat("#.##%").format((jvmTotalMemoryByte - freeMemoryByte) * 1.0 / jvmTotalMemoryByte));
|
||||
//jdk版本
|
||||
cpuInfo.put("jdkVersion", props.getProperty("java.version"));
|
||||
//jdk路径
|
||||
cpuInfo.put("jdkHome", props.getProperty("java.home"));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统内存信息
|
||||
*/
|
||||
public static JSONObject getMemInfo() {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
GlobalMemory memory = systemInfo.getHardware().getMemory();
|
||||
//总内存
|
||||
long totalByte = memory.getTotal();
|
||||
//剩余
|
||||
long acaliableByte = memory.getAvailable();
|
||||
//总内存
|
||||
cpuInfo.put("total", formatByte(totalByte));
|
||||
//使用
|
||||
cpuInfo.put("used", formatByte(totalByte - acaliableByte));
|
||||
//剩余内存
|
||||
cpuInfo.put("free", formatByte(acaliableByte));
|
||||
//使用率
|
||||
cpuInfo.put("usageRate", new DecimalFormat("#.##%").format((totalByte - acaliableByte) * 1.0 / totalByte));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 带宽
|
||||
*/
|
||||
public static JSONArray networkIFs() throws Exception {
|
||||
JSONObject cpuInfo;
|
||||
JSONArray sysFiles = new JSONArray();
|
||||
|
||||
List<NetworkIF> networkIFs = systemInfo.getHardware().getNetworkIFs();
|
||||
for (NetworkIF networkIF : networkIFs) {
|
||||
String name = networkIF.getName();
|
||||
long receiveBytes = networkIF.getBytesRecv();
|
||||
long transmitBytes = networkIF.getBytesSent();
|
||||
|
||||
cpuInfo = new JSONObject();
|
||||
//名称
|
||||
cpuInfo.put("name", name);
|
||||
//网络接收
|
||||
cpuInfo.put("receiveBytes", formatNumber(receiveBytes / (1024.0 * (2 * 1000 / 1000))));
|
||||
//网络发送
|
||||
cpuInfo.put("transmitBytes", formatNumber(transmitBytes / (1024.0 * (2 * 1000 / 1000))));
|
||||
|
||||
sysFiles.add(cpuInfo);
|
||||
}
|
||||
return sysFiles;
|
||||
}
|
||||
|
||||
public static JSONObject getNetWork() {
|
||||
JSONObject networkInfo = new JSONObject();
|
||||
Properties props = System.getProperties();
|
||||
String os = props.getProperty("os.name").toLowerCase();
|
||||
os = os.startsWith("win") ? "windows" : "linux";
|
||||
Map<String, String> result = new HashMap<>();
|
||||
Process pro = null;
|
||||
Runtime r = Runtime.getRuntime();
|
||||
BufferedReader input = null;
|
||||
try {
|
||||
String command = "windows".equals(os) ? "netstat -e" : "ifconfig";
|
||||
pro = r.exec(command);
|
||||
input = new BufferedReader(new InputStreamReader(pro.getInputStream()));
|
||||
long result1[] = readInLine(input, os);
|
||||
Thread.sleep(SLEEP_TIME);
|
||||
pro.destroy();
|
||||
input.close();
|
||||
pro = r.exec(command);
|
||||
input = new BufferedReader(new InputStreamReader(pro.getInputStream()));
|
||||
long result2[] = readInLine(input, os);
|
||||
String rxPercent = formatNumber((result2[0] - result1[0]) / (1024.0 * (SLEEP_TIME / 1000)));// 下行速率(kB/s)
|
||||
String txPercent = formatNumber((result2[1] - result1[1]) / (1024.0 * (SLEEP_TIME / 1000)));// 上行速率(kB/s)
|
||||
networkInfo.put("rxPercent", rxPercent);
|
||||
networkInfo.put("txPercent", txPercent);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (input != null) {
|
||||
try {
|
||||
input.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
Optional.ofNullable(pro).ifPresent(p -> p.destroy());
|
||||
}
|
||||
return networkInfo;
|
||||
}
|
||||
|
||||
private static long[] readInLine(BufferedReader input, String osType) {
|
||||
long arr[] = new long[2];
|
||||
StringTokenizer tokenStat = null;
|
||||
try {
|
||||
if (osType.equals("linux")) { // 获取linux环境下的网口上下行速率
|
||||
long rx = 0, tx = 0;
|
||||
String line = null;
|
||||
//RX packets:4171603 errors:0 dropped:0 overruns:0 frame:0
|
||||
//TX packets:4171603 errors:0 dropped:0 overruns:0 carrier:0
|
||||
while ((line = input.readLine()) != null) {
|
||||
if (line.indexOf("RX packets") >= 0) {
|
||||
rx += Long.parseLong(line.substring(line.indexOf("RX packets") + 11, line.indexOf(" ", line.indexOf("RX packets") + 11)));
|
||||
} else if (line.indexOf("TX packets") >= 0) {
|
||||
tx += Long.parseLong(line.substring(line.indexOf("TX packets") + 11, line.indexOf(" ", line.indexOf("TX packets") + 11)));
|
||||
}
|
||||
}
|
||||
arr[0] = rx;
|
||||
arr[1] = tx;
|
||||
} else { // 获取windows环境下的网口上下行速率
|
||||
input.readLine();
|
||||
input.readLine();
|
||||
input.readLine();
|
||||
input.readLine();
|
||||
tokenStat = new StringTokenizer(input.readLine());
|
||||
tokenStat.nextToken();
|
||||
arr[0] = Long.parseLong(tokenStat.nextToken());
|
||||
arr[1] = Long.parseLong(tokenStat.nextToken());
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
|
||||
|
||||
private static String formatNumber(double f) {
|
||||
return new Formatter().format("%.2f", f).toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统盘符信息
|
||||
*/
|
||||
public static JSONArray getSysFileInfo() {
|
||||
JSONObject cpuInfo;
|
||||
JSONArray sysFiles = new JSONArray();
|
||||
FileSystem fileSystem = operatingSystem.getFileSystem();
|
||||
List<OSFileStore> fsArray = fileSystem.getFileStores();
|
||||
for (OSFileStore fs : fsArray) {
|
||||
cpuInfo = new JSONObject();
|
||||
//盘符路径
|
||||
cpuInfo.put("dirName", fs.getMount());
|
||||
//盘符类型
|
||||
cpuInfo.put("sysTypeName", fs.getType());
|
||||
//文件类型
|
||||
cpuInfo.put("typeName", fs.getName());
|
||||
//总大小
|
||||
cpuInfo.put("total", formatByte(fs.getTotalSpace()));
|
||||
//剩余大小
|
||||
cpuInfo.put("free", formatByte(fs.getUsableSpace()));
|
||||
//已经使用量
|
||||
cpuInfo.put("used", formatByte(fs.getTotalSpace() - fs.getUsableSpace()));
|
||||
if (fs.getTotalSpace() == 0) {
|
||||
//资源的使用率
|
||||
cpuInfo.put("usage", 0);
|
||||
} else {
|
||||
cpuInfo.put("usage", new DecimalFormat("#.##%").format((fs.getTotalSpace() - fs.getUsableSpace()) * 1.0 / fs.getTotalSpace()));
|
||||
}
|
||||
sysFiles.add(cpuInfo);
|
||||
}
|
||||
return sysFiles;
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统信息
|
||||
*/
|
||||
public static JSONObject getSysInfo() throws UnknownHostException {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
Properties props = System.getProperties();
|
||||
//操作系统名
|
||||
cpuInfo.put("osName", props.getProperty("os.name"));
|
||||
//系统架构
|
||||
cpuInfo.put("osArch", props.getProperty("os.arch"));
|
||||
//服务器名称
|
||||
cpuInfo.put("computerName", InetAddress.getLocalHost().getHostName());
|
||||
//服务器Ip
|
||||
cpuInfo.put("computerIp", InetAddress.getLocalHost().getHostAddress());
|
||||
//项目路径
|
||||
cpuInfo.put("userDir", props.getProperty("user.dir"));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 所有系统信息
|
||||
*/
|
||||
public static JSONObject getInfo() throws Exception {
|
||||
JSONObject info = new JSONObject();
|
||||
info.put("cpuInfo", getCpuInfo());
|
||||
info.put("jvmInfo", getJvmInfo());
|
||||
info.put("memInfo", getMemInfo());
|
||||
info.put("sysInfo", getSysInfo());
|
||||
info.put("sysFileInfo", getSysFileInfo());
|
||||
info.put("networkInfo", getNetWork());
|
||||
return info;
|
||||
}
|
||||
|
||||
/**
|
||||
* 单位转换
|
||||
*/
|
||||
private static String formatByte(long byteNumber) {
|
||||
//换算单位
|
||||
double FORMAT = 1024.0;
|
||||
double kbNumber = byteNumber / FORMAT;
|
||||
if (kbNumber < FORMAT) {
|
||||
return new DecimalFormat("#.##KB").format(kbNumber);
|
||||
}
|
||||
double mbNumber = kbNumber / FORMAT;
|
||||
if (mbNumber < FORMAT) {
|
||||
return new DecimalFormat("#.##MB").format(mbNumber);
|
||||
}
|
||||
double gbNumber = mbNumber / FORMAT;
|
||||
if (gbNumber < FORMAT) {
|
||||
return new DecimalFormat("#.##GB").format(gbNumber);
|
||||
}
|
||||
double tbNumber = gbNumber / FORMAT;
|
||||
return new DecimalFormat("#.##TB").format(tbNumber);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,267 @@
|
||||
package com.docus.server.controller;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.api.recovery.RcvBasicApi;
|
||||
import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
|
||||
import com.docus.server.service.IRcvBasicService;
|
||||
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 患者信息表 控制器类
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Api(value = "患者信息表", tags = "患者信息表")
|
||||
@RestController
|
||||
public class RcvBasicController implements RcvBasicApi {
|
||||
@Resource
|
||||
private IRcvBasicService iRcvBasicService;
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键Id
|
||||
* @return 实体
|
||||
*/
|
||||
@ApiOperation("按主键查询")
|
||||
@Override
|
||||
public RcvBasicVO findById(Serializable id) {
|
||||
return iRcvBasicService.findById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键Ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按主键集合查询")
|
||||
@Override
|
||||
public List<RcvBasicVO> findByIds(List<Serializable> ids) {
|
||||
return iRcvBasicService.findByIds(ids);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 按属性查询多实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性查询多实体")
|
||||
@Override
|
||||
public List<RcvBasicVO> findBy(String propertyName, Object propertyValue) {
|
||||
return iRcvBasicService.findBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性值集合查询")
|
||||
@Override
|
||||
public List<RcvBasicVO> findBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
return iRcvBasicService.findBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询单实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性查询单实体")
|
||||
@Override
|
||||
public RcvBasicVO findOneBy(String propertyName, Object propertyValue) {
|
||||
return iRcvBasicService.findOneBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性值集合查询")
|
||||
@Override
|
||||
public RcvBasicVO findOneBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
return iRcvBasicService.findOneBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体
|
||||
*/
|
||||
@ApiOperation("查询所有")
|
||||
@Override
|
||||
public List<RcvBasicVO> findAll() {
|
||||
return iRcvBasicService.findAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@ApiOperation("关键字搜索")
|
||||
@Override
|
||||
public PageResult<RcvBasicVO> search(SearchDTO searchDTO) {
|
||||
return iRcvBasicService.search(searchDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvBasicDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("新增")
|
||||
@Override
|
||||
public void add(AddRcvBasicDTO addRcvBasicDTO) {
|
||||
iRcvBasicService.add(addRcvBasicDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvBasicDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量新增")
|
||||
@Override
|
||||
public void addBatch(List<AddRcvBasicDTO> addRcvBasicDTO) {
|
||||
iRcvBasicService.addBatch(addRcvBasicDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 新增或编辑参数
|
||||
*/
|
||||
@ApiOperation("新增或编辑")
|
||||
@Override
|
||||
public void addOrEdit(EditRcvBasicDTO editRcvBasicDTO) {
|
||||
iRcvBasicService.addOrEdit(editRcvBasicDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTOList 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量新增或编辑")
|
||||
@Override
|
||||
public void addOrEditBatch(List<EditRcvBasicDTO> editRcvBasicDTOList) {
|
||||
iRcvBasicService.addOrEditBatch(editRcvBasicDTOList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("编辑")
|
||||
@Override
|
||||
public void edit(EditRcvBasicDTO editRcvBasicDTO) {
|
||||
iRcvBasicService.edit(editRcvBasicDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量编辑")
|
||||
@Override
|
||||
public void editBatchById(List<EditRcvBasicDTO> editRcvBasicDTO) {
|
||||
iRcvBasicService.editBatchById(editRcvBasicDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvBasicDTO 删除参数
|
||||
*/
|
||||
@ApiOperation("批量删除")
|
||||
@Override
|
||||
public void delete(DeleteRcvBasicDTO deleteRcvBasicDTO) {
|
||||
iRcvBasicService.delete(deleteRcvBasicDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
*/
|
||||
@ApiOperation("按主键删除")
|
||||
@Override
|
||||
public void deleteById(Serializable id) {
|
||||
iRcvBasicService.delete(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
*/
|
||||
@ApiOperation("按属性删除")
|
||||
@Override
|
||||
public void deleteBy(String propertyName, Object propertyValue) {
|
||||
iRcvBasicService.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
*/
|
||||
@ApiOperation("按属性值集合删除")
|
||||
@Override
|
||||
public void deleteBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
iRcvBasicService.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
*/
|
||||
@ApiOperation("按主键集合批量删除")
|
||||
@Override
|
||||
public void deleteByIds(Collection<Serializable> ids) {
|
||||
iRcvBasicService.deleteByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@ApiOperation("名称不重复")
|
||||
@Override
|
||||
public int findByIdAndName(Serializable id, String name) {
|
||||
return iRcvBasicService.findByIdAndName(id, name);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,267 @@
|
||||
package com.docus.server.controller;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.api.recovery.RcvSysParamApi;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.AddRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.DeleteRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.EditRcvSysParamDTO;
|
||||
import com.docus.server.service.IRcvSysParamService;
|
||||
import com.docus.server.vo.recovery.rcvsysparam.RcvSysParamVO;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统参数表 控制器类
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Api(value = "系统参数表", tags = "系统参数表")
|
||||
@RestController
|
||||
public class RcvSysParamController implements RcvSysParamApi {
|
||||
@Resource
|
||||
private IRcvSysParamService iRcvSysParamService;
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键Id
|
||||
* @return 实体
|
||||
*/
|
||||
@ApiOperation("按主键查询")
|
||||
@Override
|
||||
public RcvSysParamVO findById(Serializable id) {
|
||||
return iRcvSysParamService.findById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键Ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按主键集合查询")
|
||||
@Override
|
||||
public List<RcvSysParamVO> findByIds(List<Serializable> ids) {
|
||||
return iRcvSysParamService.findByIds(ids);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 按属性查询多实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性查询多实体")
|
||||
@Override
|
||||
public List<RcvSysParamVO> findBy(String propertyName, Object propertyValue) {
|
||||
return iRcvSysParamService.findBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性值集合查询")
|
||||
@Override
|
||||
public List<RcvSysParamVO> findBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
return iRcvSysParamService.findBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询单实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性查询单实体")
|
||||
@Override
|
||||
public RcvSysParamVO findOneBy(String propertyName, Object propertyValue) {
|
||||
return iRcvSysParamService.findOneBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性值集合查询")
|
||||
@Override
|
||||
public RcvSysParamVO findOneBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
return iRcvSysParamService.findOneBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体
|
||||
*/
|
||||
@ApiOperation("查询所有")
|
||||
@Override
|
||||
public List<RcvSysParamVO> findAll() {
|
||||
return iRcvSysParamService.findAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@ApiOperation("关键字搜索")
|
||||
@Override
|
||||
public PageResult<RcvSysParamVO> search(SearchDTO searchDTO) {
|
||||
return iRcvSysParamService.search(searchDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvSysParamDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("新增")
|
||||
@Override
|
||||
public void add(AddRcvSysParamDTO addRcvSysParamDTO) {
|
||||
iRcvSysParamService.add(addRcvSysParamDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysParamDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量新增")
|
||||
@Override
|
||||
public void addBatch(List<AddRcvSysParamDTO> addRcvSysParamDTO) {
|
||||
iRcvSysParamService.addBatch(addRcvSysParamDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 新增或编辑参数
|
||||
*/
|
||||
@ApiOperation("新增或编辑")
|
||||
@Override
|
||||
public void addOrEdit(EditRcvSysParamDTO editRcvSysParamDTO) {
|
||||
iRcvSysParamService.addOrEdit(editRcvSysParamDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTOList 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量新增或编辑")
|
||||
@Override
|
||||
public void addOrEditBatch(List<EditRcvSysParamDTO> editRcvSysParamDTOList) {
|
||||
iRcvSysParamService.addOrEditBatch(editRcvSysParamDTOList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("编辑")
|
||||
@Override
|
||||
public void edit(EditRcvSysParamDTO editRcvSysParamDTO) {
|
||||
iRcvSysParamService.edit(editRcvSysParamDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量编辑")
|
||||
@Override
|
||||
public void editBatchById(List<EditRcvSysParamDTO> editRcvSysParamDTO) {
|
||||
iRcvSysParamService.editBatchById(editRcvSysParamDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysParamDTO 删除参数
|
||||
*/
|
||||
@ApiOperation("批量删除")
|
||||
@Override
|
||||
public void delete(DeleteRcvSysParamDTO deleteRcvSysParamDTO) {
|
||||
iRcvSysParamService.delete(deleteRcvSysParamDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
*/
|
||||
@ApiOperation("按主键删除")
|
||||
@Override
|
||||
public void deleteById(Serializable id) {
|
||||
iRcvSysParamService.delete(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
*/
|
||||
@ApiOperation("按属性删除")
|
||||
@Override
|
||||
public void deleteBy(String propertyName, Object propertyValue) {
|
||||
iRcvSysParamService.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
*/
|
||||
@ApiOperation("按属性值集合删除")
|
||||
@Override
|
||||
public void deleteBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
iRcvSysParamService.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
*/
|
||||
@ApiOperation("按主键集合批量删除")
|
||||
@Override
|
||||
public void deleteByIds(Collection<Serializable> ids) {
|
||||
iRcvSysParamService.deleteByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@ApiOperation("名称不重复")
|
||||
@Override
|
||||
public int findByIdAndName(Serializable id, String name) {
|
||||
return iRcvSysParamService.findByIdAndName(id, name);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,267 @@
|
||||
package com.docus.server.controller;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.api.recovery.RcvSysUserApi;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.AddRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.DeleteRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.EditRcvSysUserDTO;
|
||||
import com.docus.server.service.IRcvSysUserService;
|
||||
import com.docus.server.vo.recovery.rcvsysuser.RcvSysUserVO;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统登录用户表 控制器类
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Api(value = "系统登录用户表", tags = "系统登录用户表")
|
||||
@RestController
|
||||
public class RcvSysUserController implements RcvSysUserApi {
|
||||
@Resource
|
||||
private IRcvSysUserService iRcvSysUserService;
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键Id
|
||||
* @return 实体
|
||||
*/
|
||||
@ApiOperation("按主键查询")
|
||||
@Override
|
||||
public RcvSysUserVO findById(Serializable id) {
|
||||
return iRcvSysUserService.findById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键Ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按主键集合查询")
|
||||
@Override
|
||||
public List<RcvSysUserVO> findByIds(List<Serializable> ids) {
|
||||
return iRcvSysUserService.findByIds(ids);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 按属性查询多实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性查询多实体")
|
||||
@Override
|
||||
public List<RcvSysUserVO> findBy(String propertyName, Object propertyValue) {
|
||||
return iRcvSysUserService.findBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性值集合查询")
|
||||
@Override
|
||||
public List<RcvSysUserVO> findBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
return iRcvSysUserService.findBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询单实体
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性查询单实体")
|
||||
@Override
|
||||
public RcvSysUserVO findOneBy(String propertyName, Object propertyValue) {
|
||||
return iRcvSysUserService.findOneBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@ApiOperation("按属性值集合查询")
|
||||
@Override
|
||||
public RcvSysUserVO findOneBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
return iRcvSysUserService.findOneBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体
|
||||
*/
|
||||
@ApiOperation("查询所有")
|
||||
@Override
|
||||
public List<RcvSysUserVO> findAll() {
|
||||
return iRcvSysUserService.findAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@ApiOperation("关键字搜索")
|
||||
@Override
|
||||
public PageResult<RcvSysUserVO> search(SearchDTO searchDTO) {
|
||||
return iRcvSysUserService.search(searchDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvSysUserDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("新增")
|
||||
@Override
|
||||
public void add(AddRcvSysUserDTO addRcvSysUserDTO) {
|
||||
iRcvSysUserService.add(addRcvSysUserDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysUserDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量新增")
|
||||
@Override
|
||||
public void addBatch(List<AddRcvSysUserDTO> addRcvSysUserDTO) {
|
||||
iRcvSysUserService.addBatch(addRcvSysUserDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 新增或编辑参数
|
||||
*/
|
||||
@ApiOperation("新增或编辑")
|
||||
@Override
|
||||
public void addOrEdit(EditRcvSysUserDTO editRcvSysUserDTO) {
|
||||
iRcvSysUserService.addOrEdit(editRcvSysUserDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTOList 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量新增或编辑")
|
||||
@Override
|
||||
public void addOrEditBatch(List<EditRcvSysUserDTO> editRcvSysUserDTOList) {
|
||||
iRcvSysUserService.addOrEditBatch(editRcvSysUserDTOList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("编辑")
|
||||
@Override
|
||||
public void edit(EditRcvSysUserDTO editRcvSysUserDTO) {
|
||||
iRcvSysUserService.edit(editRcvSysUserDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 编辑参数
|
||||
*/
|
||||
@ApiOperation("批量编辑")
|
||||
@Override
|
||||
public void editBatchById(List<EditRcvSysUserDTO> editRcvSysUserDTO) {
|
||||
iRcvSysUserService.editBatchById(editRcvSysUserDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysUserDTO 删除参数
|
||||
*/
|
||||
@ApiOperation("批量删除")
|
||||
@Override
|
||||
public void delete(DeleteRcvSysUserDTO deleteRcvSysUserDTO) {
|
||||
iRcvSysUserService.delete(deleteRcvSysUserDTO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
*/
|
||||
@ApiOperation("按主键删除")
|
||||
@Override
|
||||
public void deleteById(Serializable id) {
|
||||
iRcvSysUserService.delete(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
*/
|
||||
@ApiOperation("按属性删除")
|
||||
@Override
|
||||
public void deleteBy(String propertyName, Object propertyValue) {
|
||||
iRcvSysUserService.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性值集合删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
*/
|
||||
@ApiOperation("按属性值集合删除")
|
||||
@Override
|
||||
public void deleteBy(String propertyName, Collection<Serializable> propertyValue) {
|
||||
iRcvSysUserService.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
*/
|
||||
@ApiOperation("按主键集合批量删除")
|
||||
@Override
|
||||
public void deleteByIds(Collection<Serializable> ids) {
|
||||
iRcvSysUserService.deleteByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@ApiOperation("名称不重复")
|
||||
@Override
|
||||
public int findByIdAndName(Serializable id, String name) {
|
||||
return iRcvSysUserService.findByIdAndName(id, name);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package com.docus.server.convert;
|
||||
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.entity.recovery.RcvBasic;
|
||||
import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
|
||||
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
|
||||
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mappings;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 患者信息表 服务转换器
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface RcvBasicConvert {
|
||||
|
||||
RcvBasicConvert INSTANCE = Mappers.getMapper(RcvBasicConvert.class);
|
||||
|
||||
@Mappings({})
|
||||
RcvBasic convertDO(AddRcvBasicDTO addRcvBasicDTO);
|
||||
|
||||
@Mappings({})
|
||||
RcvBasic convertDO(EditRcvBasicDTO editRcvBasicDTO);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvBasic> convertAddDOList(List<AddRcvBasicDTO> addRcvBasicDTO);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvBasic> convertEditDOList(List<EditRcvBasicDTO> editRcvBasicDTO);
|
||||
|
||||
@Mappings({})
|
||||
RcvBasicVO convertVO(RcvBasic rcvBasic);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvBasicVO> convertVO(List<RcvBasic> rcvBasicList);
|
||||
|
||||
@Mappings({})
|
||||
PageResult<RcvBasicVO> convertVO(PageResult<RcvBasic> pageResult);
|
||||
}
|
||||
|
||||
@ -0,0 +1,49 @@
|
||||
package com.docus.server.convert;
|
||||
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.entity.recovery.RcvSysParam;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.AddRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.EditRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.DeleteRcvSysParamDTO;
|
||||
import com.docus.server.vo.recovery.rcvsysparam.RcvSysParamVO;
|
||||
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mappings;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 系统参数表 服务转换器
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface RcvSysParamConvert {
|
||||
|
||||
RcvSysParamConvert INSTANCE = Mappers.getMapper(RcvSysParamConvert.class);
|
||||
|
||||
@Mappings({})
|
||||
RcvSysParam convertDO(AddRcvSysParamDTO addRcvSysParamDTO);
|
||||
|
||||
@Mappings({})
|
||||
RcvSysParam convertDO(EditRcvSysParamDTO editRcvSysParamDTO);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvSysParam> convertAddDOList(List<AddRcvSysParamDTO> addRcvSysParamDTO);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvSysParam> convertEditDOList(List<EditRcvSysParamDTO> editRcvSysParamDTO);
|
||||
|
||||
@Mappings({})
|
||||
RcvSysParamVO convertVO(RcvSysParam rcvSysParam);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvSysParamVO> convertVO(List<RcvSysParam> rcvSysParamList);
|
||||
|
||||
@Mappings({})
|
||||
PageResult<RcvSysParamVO> convertVO(PageResult<RcvSysParam> pageResult);
|
||||
}
|
||||
|
||||
@ -0,0 +1,49 @@
|
||||
package com.docus.server.convert;
|
||||
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.entity.recovery.RcvSysUser;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.AddRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.EditRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.DeleteRcvSysUserDTO;
|
||||
import com.docus.server.vo.recovery.rcvsysuser.RcvSysUserVO;
|
||||
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mappings;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 系统登录用户表 服务转换器
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface RcvSysUserConvert {
|
||||
|
||||
RcvSysUserConvert INSTANCE = Mappers.getMapper(RcvSysUserConvert.class);
|
||||
|
||||
@Mappings({})
|
||||
RcvSysUser convertDO(AddRcvSysUserDTO addRcvSysUserDTO);
|
||||
|
||||
@Mappings({})
|
||||
RcvSysUser convertDO(EditRcvSysUserDTO editRcvSysUserDTO);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvSysUser> convertAddDOList(List<AddRcvSysUserDTO> addRcvSysUserDTO);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvSysUser> convertEditDOList(List<EditRcvSysUserDTO> editRcvSysUserDTO);
|
||||
|
||||
@Mappings({})
|
||||
RcvSysUserVO convertVO(RcvSysUser rcvSysUser);
|
||||
|
||||
@Mappings({})
|
||||
List<RcvSysUserVO> convertVO(List<RcvSysUser> rcvSysUserList);
|
||||
|
||||
@Mappings({})
|
||||
PageResult<RcvSysUserVO> convertVO(PageResult<RcvSysUser> pageResult);
|
||||
}
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
package com.docus.server.infrastructure.cache;
|
||||
|
||||
import com.docus.server.annotation.CacheLayer;
|
||||
|
||||
@CacheLayer("schetaskCacheLayer")
|
||||
public class TaskCacheLayer {
|
||||
}
|
||||
@ -0,0 +1,4 @@
|
||||
package com.docus.server.infrastructure.client;
|
||||
|
||||
public class DownLoadAPI {
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
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.recovery.RcvBasic;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 患者信息表 数据访问接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
public interface IRcvBasicDao extends IBaseDao<RcvBasic> {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param rcvBasic 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean add(RcvBasic rcvBasic);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param rcvBasic 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean edit(RcvBasic rcvBasic);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(Collection<? extends Serializable> ids);
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
PageResult<RcvBasic> search(SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
int findByIdAndName(Serializable id, String name);
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
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.recovery.RcvSysParam;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 系统参数表 数据访问接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
public interface IRcvSysParamDao extends IBaseDao<RcvSysParam> {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param rcvSysParam 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean add(RcvSysParam rcvSysParam);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param rcvSysParam 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean edit(RcvSysParam rcvSysParam);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(Collection<? extends Serializable> ids);
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
PageResult<RcvSysParam> search(SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
int findByIdAndName(Serializable id, String name);
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
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.recovery.RcvSysUser;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 系统登录用户表 数据访问接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
public interface IRcvSysUserDao extends IBaseDao<RcvSysUser> {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param rcvSysUser 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean add(RcvSysUser rcvSysUser);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param rcvSysUser 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean edit(RcvSysUser rcvSysUser);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(Collection<? extends Serializable> ids);
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
PageResult<RcvSysUser> search(SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
int findByIdAndName(Serializable id, String name);
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.docus.server.infrastructure.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.docus.server.entity.recovery.RcvBasic;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 患者信息表 Mapper 接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface RcvBasicMapper extends BaseMapper<RcvBasic> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.docus.server.infrastructure.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.docus.server.entity.recovery.RcvSysParam;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 系统参数表 Mapper 接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface RcvSysParamMapper extends BaseMapper<RcvSysParam> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.docus.server.infrastructure.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.docus.server.entity.recovery.RcvSysUser;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 系统登录用户表 Mapper 接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Mapper
|
||||
public interface RcvSysUserMapper extends BaseMapper<RcvSysUser> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,186 @@
|
||||
package com.docus.server.service;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
|
||||
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 患者信息表 服务接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
public interface IRcvBasicService {
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键id
|
||||
* @return 实体
|
||||
*/
|
||||
RcvBasicVO findById(Serializable id);
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvBasicVO> findByIds(List<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvBasicVO> findBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvBasicVO> findBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
RcvBasicVO findOneBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
RcvBasicVO findOneBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvBasicVO> findAll();
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvBasicDTO 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean add(AddRcvBasicDTO addRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvBasicDTO 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addBatch(List<AddRcvBasicDTO> addRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addOrEdit(EditRcvBasicDTO editRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addOrEditBatch(List<EditRcvBasicDTO> editRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean edit(EditRcvBasicDTO editRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean editBatchById(List<EditRcvBasicDTO> editRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvBasicDTO 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(DeleteRcvBasicDTO deleteRcvBasicDTO);
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(Serializable id);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteByIds(Collection<? extends Serializable> ids);
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
PageResult<RcvBasicVO> search(SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
int findByIdAndName(Serializable id, String name);
|
||||
}
|
||||
@ -0,0 +1,186 @@
|
||||
package com.docus.server.service;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.AddRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.DeleteRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.EditRcvSysParamDTO;
|
||||
import com.docus.server.vo.recovery.rcvsysparam.RcvSysParamVO;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统参数表 服务接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
public interface IRcvSysParamService {
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键id
|
||||
* @return 实体
|
||||
*/
|
||||
RcvSysParamVO findById(Serializable id);
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysParamVO> findByIds(List<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysParamVO> findBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysParamVO> findBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
RcvSysParamVO findOneBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
RcvSysParamVO findOneBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysParamVO> findAll();
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvSysParamDTO 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean add(AddRcvSysParamDTO addRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysParamDTO 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addBatch(List<AddRcvSysParamDTO> addRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addOrEdit(EditRcvSysParamDTO editRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addOrEditBatch(List<EditRcvSysParamDTO> editRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean edit(EditRcvSysParamDTO editRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean editBatchById(List<EditRcvSysParamDTO> editRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysParamDTO 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(DeleteRcvSysParamDTO deleteRcvSysParamDTO);
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(Serializable id);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteByIds(Collection<? extends Serializable> ids);
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
PageResult<RcvSysParamVO> search(SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
int findByIdAndName(Serializable id, String name);
|
||||
}
|
||||
@ -0,0 +1,186 @@
|
||||
package com.docus.server.service;
|
||||
|
||||
import com.docus.infrastructure.web.request.SearchDTO;
|
||||
import com.docus.infrastructure.web.response.PageResult;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.AddRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.DeleteRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.EditRcvSysUserDTO;
|
||||
import com.docus.server.vo.recovery.rcvsysuser.RcvSysUserVO;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统登录用户表 服务接口
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
public interface IRcvSysUserService {
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键id
|
||||
* @return 实体
|
||||
*/
|
||||
RcvSysUserVO findById(Serializable id);
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysUserVO> findByIds(List<Serializable> ids);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysUserVO> findBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysUserVO> findBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
RcvSysUserVO findOneBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
RcvSysUserVO findOneBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体列表
|
||||
*/
|
||||
List<RcvSysUserVO> findAll();
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param addRcvSysUserDTO 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean add(AddRcvSysUserDTO addRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysUserDTO 新增参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addBatch(List<AddRcvSysUserDTO> addRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addOrEdit(EditRcvSysUserDTO editRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean addOrEditBatch(List<EditRcvSysUserDTO> editRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean edit(EditRcvSysUserDTO editRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
boolean editBatchById(List<EditRcvSysUserDTO> editRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysUserDTO 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(DeleteRcvSysUserDTO deleteRcvSysUserDTO);
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int delete(Serializable id);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteBy(String propertyName, Object propertyValue);
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteBy(String propertyName, Collection<?> propertyValue);
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
int deleteByIds(Collection<? extends Serializable> ids);
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
PageResult<RcvSysUserVO> search(SearchDTO searchDTO);
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
int findByIdAndName(Serializable id, String name);
|
||||
}
|
||||
@ -0,0 +1,324 @@
|
||||
package com.docus.server.service.impl;
|
||||
|
||||
import com.docus.infrastructure.core.db.dao.IBaseDao;
|
||||
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.RcvBasicConvert;
|
||||
import com.docus.server.dto.recovery.rcvbasic.AddRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.DeleteRcvBasicDTO;
|
||||
import com.docus.server.dto.recovery.rcvbasic.EditRcvBasicDTO;
|
||||
import com.docus.server.entity.recovery.RcvBasic;
|
||||
import com.docus.server.infrastructure.dao.IRcvBasicDao;
|
||||
import com.docus.server.service.IRcvBasicService;
|
||||
import com.docus.server.vo.recovery.rcvbasic.RcvBasicVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 患者信息表 服务实现类
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Service
|
||||
public class RcvBasicServiceImpl implements IRcvBasicService {
|
||||
@Resource
|
||||
private IRcvBasicDao iRcvBasicDao;
|
||||
@Resource
|
||||
private IdService idService;
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键Id
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvBasicVO findById(Serializable id) {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.findById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvBasicVO> findByIds(List<Serializable> ids) {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.findByIds(ids));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvBasicVO> findBy(String propertyName, Object propertyValue) {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.findBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvBasicVO> findBy(String propertyName, Collection<?> propertyValue) {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.findBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvBasicVO findOneBy(String propertyName, Object propertyValue) {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.findOneBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvBasicVO findOneBy(String propertyName, Collection<?> propertyValue) {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.findOneBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvBasicVO> findAll() {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.findAll());
|
||||
}
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@Override
|
||||
public PageResult<RcvBasicVO> search(SearchDTO searchDTO) {
|
||||
return RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.search(searchDTO));
|
||||
|
||||
//PageResult<RcvBasicVO> result = RcvBasicConvert.INSTANCE.convertVO(iRcvBasicDao.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 addRcvBasicDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean add(AddRcvBasicDTO addRcvBasicDTO) {
|
||||
RcvBasic rcvBasic = RcvBasicConvert.INSTANCE.convertDO(addRcvBasicDTO);
|
||||
rcvBasic.setId(idService.getDateSeq());
|
||||
return iRcvBasicDao.add(rcvBasic);
|
||||
|
||||
// String name = addRcvBasicDTO.getName();
|
||||
|
||||
//RcvBasic rcvBasic = iRcvBasicDao.findOneBy("name", name);
|
||||
|
||||
//if (Func.notNull(rcvBasic)) {
|
||||
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "患者信息表已经存在");
|
||||
// }
|
||||
|
||||
// RcvBasic rcvBasic =RcvBasicConvert.INSTANCE.convertDO(addRcvBasicDTO);
|
||||
// rcvBasic.setId(idService.getDateSeq());
|
||||
|
||||
// return iRcvBasicDao.add(schCollector);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvBasicDTOList 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addBatch(List<AddRcvBasicDTO> addRcvBasicDTOList) {
|
||||
|
||||
List<RcvBasic> rcvBasicList = RcvBasicConvert.INSTANCE.convertAddDOList(addRcvBasicDTOList);
|
||||
|
||||
rcvBasicList.forEach(p -> {
|
||||
p.setId(idService.getDateSeq());
|
||||
});
|
||||
|
||||
return iRcvBasicDao.saveBatch(rcvBasicList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addOrEdit(EditRcvBasicDTO editRcvBasicDTO) {
|
||||
RcvBasic rcvBasic = RcvBasicConvert.INSTANCE.convertDO(editRcvBasicDTO);
|
||||
return iRcvBasicDao.saveOrUpdate(rcvBasic);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvBasicDTOList 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addOrEditBatch(List<EditRcvBasicDTO> editRcvBasicDTOList) {
|
||||
List<RcvBasic> rcvBasicList = RcvBasicConvert.INSTANCE.convertEditDOList(editRcvBasicDTOList);
|
||||
return iRcvBasicDao.saveOrUpdateBatch(rcvBasicList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvBasicDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean edit(EditRcvBasicDTO editRcvBasicDTO) {
|
||||
RcvBasic rcvBasic = RcvBasicConvert.INSTANCE.convertDO(editRcvBasicDTO);
|
||||
return iRcvBasicDao.edit(rcvBasic);
|
||||
|
||||
// Long id = editRcvBasicDTO.getId();
|
||||
|
||||
// RcvBasic rcvBasic = iRcvBasicDao.findById(id);
|
||||
|
||||
// if (Func.isNull(rcvBasic)) {
|
||||
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "患者信息表,无法更新!");
|
||||
// }
|
||||
|
||||
// rcvBasic.setUpdateTime(LocalDateTime.now());
|
||||
// return iRcvBasicDao.edit(rcvBasic);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvBasicDTOList 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean editBatchById(List<EditRcvBasicDTO> editRcvBasicDTOList) {
|
||||
List<RcvBasic> rcvBasicList = RcvBasicConvert.INSTANCE.convertEditDOList(editRcvBasicDTOList);
|
||||
return iRcvBasicDao.updateBatchById(rcvBasicList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvBasicDTO 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int delete(DeleteRcvBasicDTO deleteRcvBasicDTO) {
|
||||
return iRcvBasicDao.delete(deleteRcvBasicDTO.getIds());
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int delete(Serializable id) {
|
||||
return iRcvBasicDao.delete(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteBy(String propertyName, Object propertyValue) {
|
||||
return iRcvBasicDao.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteBy(String propertyName, Collection<?> propertyValue) {
|
||||
return iRcvBasicDao.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteByIds(Collection<? extends Serializable> ids) {
|
||||
return iRcvBasicDao.deleteByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@Override
|
||||
public int findByIdAndName(Serializable id, String name) {
|
||||
return iRcvBasicDao.findByIdAndName(id, name);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,324 @@
|
||||
package com.docus.server.service.impl;
|
||||
|
||||
import com.docus.infrastructure.core.db.dao.IBaseDao;
|
||||
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.RcvSysParamConvert;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.AddRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.DeleteRcvSysParamDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysparam.EditRcvSysParamDTO;
|
||||
import com.docus.server.entity.recovery.RcvSysParam;
|
||||
import com.docus.server.infrastructure.dao.IRcvSysParamDao;
|
||||
import com.docus.server.service.IRcvSysParamService;
|
||||
import com.docus.server.vo.recovery.rcvsysparam.RcvSysParamVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统参数表 服务实现类
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Service
|
||||
public class RcvSysParamServiceImpl implements IRcvSysParamService {
|
||||
@Resource
|
||||
private IRcvSysParamDao iRcvSysParamDao;
|
||||
@Resource
|
||||
private IdService idService;
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键Id
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvSysParamVO findById(Serializable id) {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.findById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysParamVO> findByIds(List<Serializable> ids) {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.findByIds(ids));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysParamVO> findBy(String propertyName, Object propertyValue) {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.findBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysParamVO> findBy(String propertyName, Collection<?> propertyValue) {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.findBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvSysParamVO findOneBy(String propertyName, Object propertyValue) {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.findOneBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvSysParamVO findOneBy(String propertyName, Collection<?> propertyValue) {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.findOneBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysParamVO> findAll() {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.findAll());
|
||||
}
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@Override
|
||||
public PageResult<RcvSysParamVO> search(SearchDTO searchDTO) {
|
||||
return RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.search(searchDTO));
|
||||
|
||||
//PageResult<RcvSysParamVO> result = RcvSysParamConvert.INSTANCE.convertVO(iRcvSysParamDao.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 addRcvSysParamDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean add(AddRcvSysParamDTO addRcvSysParamDTO) {
|
||||
RcvSysParam rcvSysParam = RcvSysParamConvert.INSTANCE.convertDO(addRcvSysParamDTO);
|
||||
rcvSysParam.setId(idService.getDateSeq());
|
||||
return iRcvSysParamDao.add(rcvSysParam);
|
||||
|
||||
// String name = addRcvSysParamDTO.getName();
|
||||
|
||||
//RcvSysParam rcvSysParam = iRcvSysParamDao.findOneBy("name", name);
|
||||
|
||||
//if (Func.notNull(rcvSysParam)) {
|
||||
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "系统参数表已经存在");
|
||||
// }
|
||||
|
||||
// RcvSysParam rcvSysParam =RcvSysParamConvert.INSTANCE.convertDO(addRcvSysParamDTO);
|
||||
// rcvSysParam.setId(idService.getDateSeq());
|
||||
|
||||
// return iRcvSysParamDao.add(schCollector);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysParamDTOList 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addBatch(List<AddRcvSysParamDTO> addRcvSysParamDTOList) {
|
||||
|
||||
List<RcvSysParam> rcvSysParamList = RcvSysParamConvert.INSTANCE.convertAddDOList(addRcvSysParamDTOList);
|
||||
|
||||
rcvSysParamList.forEach(p -> {
|
||||
p.setId(idService.getDateSeq());
|
||||
});
|
||||
|
||||
return iRcvSysParamDao.saveBatch(rcvSysParamList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addOrEdit(EditRcvSysParamDTO editRcvSysParamDTO) {
|
||||
RcvSysParam rcvSysParam = RcvSysParamConvert.INSTANCE.convertDO(editRcvSysParamDTO);
|
||||
return iRcvSysParamDao.saveOrUpdate(rcvSysParam);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysParamDTOList 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addOrEditBatch(List<EditRcvSysParamDTO> editRcvSysParamDTOList) {
|
||||
List<RcvSysParam> rcvSysParamList = RcvSysParamConvert.INSTANCE.convertEditDOList(editRcvSysParamDTOList);
|
||||
return iRcvSysParamDao.saveOrUpdateBatch(rcvSysParamList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysParamDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean edit(EditRcvSysParamDTO editRcvSysParamDTO) {
|
||||
RcvSysParam rcvSysParam = RcvSysParamConvert.INSTANCE.convertDO(editRcvSysParamDTO);
|
||||
return iRcvSysParamDao.edit(rcvSysParam);
|
||||
|
||||
// Long id = editRcvSysParamDTO.getId();
|
||||
|
||||
// RcvSysParam rcvSysParam = iRcvSysParamDao.findById(id);
|
||||
|
||||
// if (Func.isNull(rcvSysParam)) {
|
||||
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "系统参数表,无法更新!");
|
||||
// }
|
||||
|
||||
// rcvSysParam.setUpdateTime(LocalDateTime.now());
|
||||
// return iRcvSysParamDao.edit(rcvSysParam);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysParamDTOList 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean editBatchById(List<EditRcvSysParamDTO> editRcvSysParamDTOList) {
|
||||
List<RcvSysParam> rcvSysParamList = RcvSysParamConvert.INSTANCE.convertEditDOList(editRcvSysParamDTOList);
|
||||
return iRcvSysParamDao.updateBatchById(rcvSysParamList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysParamDTO 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int delete(DeleteRcvSysParamDTO deleteRcvSysParamDTO) {
|
||||
return iRcvSysParamDao.delete(deleteRcvSysParamDTO.getIds());
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int delete(Serializable id) {
|
||||
return iRcvSysParamDao.delete(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteBy(String propertyName, Object propertyValue) {
|
||||
return iRcvSysParamDao.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteBy(String propertyName, Collection<?> propertyValue) {
|
||||
return iRcvSysParamDao.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteByIds(Collection<? extends Serializable> ids) {
|
||||
return iRcvSysParamDao.deleteByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@Override
|
||||
public int findByIdAndName(Serializable id, String name) {
|
||||
return iRcvSysParamDao.findByIdAndName(id, name);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,324 @@
|
||||
package com.docus.server.service.impl;
|
||||
|
||||
import com.docus.infrastructure.core.db.dao.IBaseDao;
|
||||
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.RcvSysUserConvert;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.AddRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.DeleteRcvSysUserDTO;
|
||||
import com.docus.server.dto.recovery.rcvsysuser.EditRcvSysUserDTO;
|
||||
import com.docus.server.entity.recovery.RcvSysUser;
|
||||
import com.docus.server.infrastructure.dao.IRcvSysUserDao;
|
||||
import com.docus.server.service.IRcvSysUserService;
|
||||
import com.docus.server.vo.recovery.rcvsysuser.RcvSysUserVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统登录用户表 服务实现类
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-09-13
|
||||
*/
|
||||
@Service
|
||||
public class RcvSysUserServiceImpl implements IRcvSysUserService {
|
||||
@Resource
|
||||
private IRcvSysUserDao iRcvSysUserDao;
|
||||
@Resource
|
||||
private IdService idService;
|
||||
|
||||
/**
|
||||
* 按主键查询
|
||||
*
|
||||
* @param id 主键Id
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvSysUserVO findById(Serializable id) {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.findById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合查询
|
||||
*
|
||||
* @param ids 主键ids
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysUserVO> findByIds(List<Serializable> ids) {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.findByIds(ids));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysUserVO> findBy(String propertyName, Object propertyValue) {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.findBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysUserVO> findBy(String propertyName, Collection<?> propertyValue) {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.findBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvSysUserVO findOneBy(String propertyName, Object propertyValue) {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.findOneBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性查询
|
||||
*
|
||||
* @param propertyName 属性名
|
||||
* @param propertyValue 属性值
|
||||
* @return 实体
|
||||
*/
|
||||
@Override
|
||||
public RcvSysUserVO findOneBy(String propertyName, Collection<?> propertyValue) {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.findOneBy(propertyName, propertyValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
* @return 实体列表
|
||||
*/
|
||||
@Override
|
||||
public List<RcvSysUserVO> findAll() {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.findAll());
|
||||
}
|
||||
|
||||
/**
|
||||
* 关键字搜索
|
||||
*
|
||||
* @param searchDTO 搜索参数
|
||||
* @return 分页列表
|
||||
*/
|
||||
@Override
|
||||
public PageResult<RcvSysUserVO> search(SearchDTO searchDTO) {
|
||||
return RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.search(searchDTO));
|
||||
|
||||
//PageResult<RcvSysUserVO> result = RcvSysUserConvert.INSTANCE.convertVO(iRcvSysUserDao.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 addRcvSysUserDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean add(AddRcvSysUserDTO addRcvSysUserDTO) {
|
||||
RcvSysUser rcvSysUser = RcvSysUserConvert.INSTANCE.convertDO(addRcvSysUserDTO);
|
||||
rcvSysUser.setUserId(idService.getDateSeq());
|
||||
return iRcvSysUserDao.add(rcvSysUser);
|
||||
|
||||
// String name = addRcvSysUserDTO.getName();
|
||||
|
||||
//RcvSysUser rcvSysUser = iRcvSysUserDao.findOneBy("name", name);
|
||||
|
||||
//if (Func.notNull(rcvSysUser)) {
|
||||
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "系统登录用户表已经存在");
|
||||
// }
|
||||
|
||||
// RcvSysUser rcvSysUser =RcvSysUserConvert.INSTANCE.convertDO(addRcvSysUserDTO);
|
||||
// rcvSysUser.setId(idService.getDateSeq());
|
||||
|
||||
// return iRcvSysUserDao.add(schCollector);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增
|
||||
*
|
||||
* @param addRcvSysUserDTOList 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addBatch(List<AddRcvSysUserDTO> addRcvSysUserDTOList) {
|
||||
|
||||
List<RcvSysUser> rcvSysUserList = RcvSysUserConvert.INSTANCE.convertAddDOList(addRcvSysUserDTOList);
|
||||
|
||||
rcvSysUserList.forEach(p -> {
|
||||
p.setUserId(idService.getDateSeq());
|
||||
});
|
||||
|
||||
return iRcvSysUserDao.saveBatch(rcvSysUserList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addOrEdit(EditRcvSysUserDTO editRcvSysUserDTO) {
|
||||
RcvSysUser rcvSysUser = RcvSysUserConvert.INSTANCE.convertDO(editRcvSysUserDTO);
|
||||
return iRcvSysUserDao.saveOrUpdate(rcvSysUser);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量新增或编辑
|
||||
*
|
||||
* @param editRcvSysUserDTOList 新增或编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean addOrEditBatch(List<EditRcvSysUserDTO> editRcvSysUserDTOList) {
|
||||
List<RcvSysUser> rcvSysUserList = RcvSysUserConvert.INSTANCE.convertEditDOList(editRcvSysUserDTOList);
|
||||
return iRcvSysUserDao.saveOrUpdateBatch(rcvSysUserList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param editRcvSysUserDTO 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean edit(EditRcvSysUserDTO editRcvSysUserDTO) {
|
||||
RcvSysUser rcvSysUser = RcvSysUserConvert.INSTANCE.convertDO(editRcvSysUserDTO);
|
||||
return iRcvSysUserDao.edit(rcvSysUser);
|
||||
|
||||
// Long id = editRcvSysUserDTO.getId();
|
||||
|
||||
// RcvSysUser rcvSysUser = iRcvSysUserDao.findById(id);
|
||||
|
||||
// if (Func.isNull(rcvSysUser)) {
|
||||
// throw new ApiException(ExceptionCode.ParamIllegal.getCode(), "系统登录用户表,无法更新!");
|
||||
// }
|
||||
|
||||
// rcvSysUser.setUpdateTime(LocalDateTime.now());
|
||||
// return iRcvSysUserDao.edit(rcvSysUser);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量编辑
|
||||
*
|
||||
* @param editRcvSysUserDTOList 编辑参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean editBatchById(List<EditRcvSysUserDTO> editRcvSysUserDTOList) {
|
||||
List<RcvSysUser> rcvSysUserList = RcvSysUserConvert.INSTANCE.convertEditDOList(editRcvSysUserDTOList);
|
||||
return iRcvSysUserDao.updateBatchById(rcvSysUserList, IBaseDao.DEFAULT_BATCH_SIZE);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param deleteRcvSysUserDTO 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int delete(DeleteRcvSysUserDTO deleteRcvSysUserDTO) {
|
||||
return iRcvSysUserDao.delete(deleteRcvSysUserDTO.getIds());
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键删除
|
||||
*
|
||||
* @param id 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int delete(Serializable id) {
|
||||
return iRcvSysUserDao.delete(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteBy(String propertyName, Object propertyValue) {
|
||||
return iRcvSysUserDao.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按属性删除
|
||||
*
|
||||
* @param propertyName 删除属性名
|
||||
* @param propertyValue 删除属性值集合
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteBy(String propertyName, Collection<?> propertyValue) {
|
||||
return iRcvSysUserDao.deleteBy(propertyName, propertyValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 按主键集合批量删除
|
||||
*
|
||||
* @param ids 删除参数
|
||||
* @return 成功或失败
|
||||
*/
|
||||
@Override
|
||||
public int deleteByIds(Collection<? extends Serializable> ids) {
|
||||
return iRcvSysUserDao.deleteByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称不重复
|
||||
*
|
||||
* @param id 主键
|
||||
* @param name 名称
|
||||
* @return 名称重复数量
|
||||
*/
|
||||
@Override
|
||||
public int findByIdAndName(Serializable id, String name) {
|
||||
return iRcvSysUserDao.findByIdAndName(id, name);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
#当前项目的根package
|
||||
api.base-package=com.docus.server
|
||||
|
||||
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
|
||||
spring.datasource.url=jdbc:mysql://db.docus.cn:3306/docus_recovery?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
spring.datasource.username=docus
|
||||
spring.datasource.password=docus702
|
||||
|
||||
mybatis-plus.type-enums-package=com.docus.server.enums
|
||||
@ -0,0 +1,6 @@
|
||||
@echo off
|
||||
|
||||
|
||||
WinSW.exe status|findstr NonExistent && winsw install
|
||||
|
||||
WinSW.exe status|findstr stopped && winsw start
|
||||
@ -0,0 +1,21 @@
|
||||
@echo off
|
||||
|
||||
set deployDir=%1\@project.artifactId@
|
||||
if %deployDir%=="" set deployDir=d:\webroot\@project.artifactId@
|
||||
|
||||
set curr_file=%cd%
|
||||
cd /d %deployDir%
|
||||
call stop.bat
|
||||
sc query @project.artifactId@ |Find "RUNNING" && ping 127.0.0.1 -n 10 >nul
|
||||
cd %curr_file%
|
||||
rd/s/q %deployDir%\lib
|
||||
rd/s/q %deployDir%\dataConfig
|
||||
rd/s/q %deployDir%\config
|
||||
rd/s/q %deployDir%\mybatis.mapper
|
||||
del /s/q %deployDir%\*.jar
|
||||
xcopy /Y/E/I * %deployDir%
|
||||
|
||||
cd /d %deployDir%
|
||||
call auto.bat
|
||||
cd %curr_file%
|
||||
|
||||
@ -0,0 +1,21 @@
|
||||
set java_opts=-Xms512m -Xmx512m
|
||||
set key="java_opts"
|
||||
|
||||
|
||||
rem 文件不存在,就跳过
|
||||
if not exist java-ops.ini goto end
|
||||
|
||||
for /f "tokens=1,2 delims==" %%i in (java-ops.ini) do (
|
||||
if "%%i"==%key% set java_opts=%%j)
|
||||
echo java_opts is : %java_opts%
|
||||
|
||||
:end
|
||||
|
||||
rem 启动java
|
||||
|
||||
java %java_opts% -Dfile.encoding=utf-8 -jar -Dspring.profiles.active=@profile.name@ -Dloader.path=config,lib @project.build.finalName@.jar
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
@echo off
|
||||
|
||||
winsw stop
|
||||
@ -0,0 +1,47 @@
|
||||
@echo off
|
||||
|
||||
set curr_file=%cd%
|
||||
|
||||
set parentDir=%1
|
||||
if %parentDir%=="" set deployDir=d:\webroot
|
||||
|
||||
|
||||
set deployDir=%parentDir%\@project.artifactId@
|
||||
|
||||
set backupDir=%parentDir%\backup
|
||||
|
||||
set dateStr=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
|
||||
|
||||
|
||||
cd /d %deployDir%
|
||||
|
||||
call stop.bat
|
||||
sc query @project.artifactId@ |Find "RUNNING" && ping 127.0.0.1 -n 10 >nul
|
||||
|
||||
cd /d %parentDir%
|
||||
|
||||
xcopy /Y/E/I project.artifactId@\lib %backupDir%\%dateStr%\@project.artifactId@lib
|
||||
xcopy /Y/E/I project.artifactId@\config %backupDir%\%dateStr%\@project.artifactId@config
|
||||
xcopy /Y/E/I project.artifactId@\*.jar %backupDir%\%dateStr%\@project.artifactId@
|
||||
xcopy /Y/E/I project.artifactId@\*.bat %backupDir%\%dateStr%\@project.artifactId@
|
||||
xcopy /Y/E/I project.artifactId@\*.exe %backupDir%\%dateStr%\@project.artifactId@
|
||||
xcopy /Y/E/I project.artifactId@\*.xml %backupDir%\%dateStr%\@project.artifactId@
|
||||
|
||||
|
||||
cd %curr_file%
|
||||
|
||||
rd/s/q %deployDir%\lib
|
||||
rd/s/q %deployDir%\config
|
||||
del /s/q %deployDir%\*.jar
|
||||
|
||||
|
||||
xcopy /Y/E/I lib %deployDir%\lib
|
||||
xcopy /Y/E/I config %deployDir%\config
|
||||
xcopy /Y/E/I *.jar %deployDir%
|
||||
xcopy /Y/E/I *.bat %deployDir%
|
||||
xcopy /Y/E/I *.exe %deployDir%
|
||||
xcopy /Y/E/I *.xml %deployDir%
|
||||
|
||||
cd /d %deployDir%
|
||||
call auto.bat
|
||||
cd %curr_file%
|
||||
@ -0,0 +1,8 @@
|
||||
<service>
|
||||
<id>docus-recovery</id>
|
||||
<name>生产-回收查询(docus-recovery)-服务</name>
|
||||
<description>生产-回收查询(docus-recovery)-服务</description>
|
||||
<startmode>Automatic</startmode>
|
||||
<executable>%BASE%\start.bat</executable>
|
||||
<log mode="none"></log>
|
||||
</service>
|
||||
@ -0,0 +1,2 @@
|
||||
# If you use SLF4J. First, you need to tell log4jdbc-log4j2 that you want to use the SLF4J logger
|
||||
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
|
||||
@ -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="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="ocr_statue" property="ocrStatue"/>
|
||||
<result column="ocr_finish_time" property="ocrFinishTime"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, patient_id, inpatient_no, name, admiss_date, admiss_dept, admiss_dept_name, dis_date, dis_dept, dis_dept_name, ocr_statue, ocr_finish_time, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -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.OcrBasicTestMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrBasicTest">
|
||||
<id column="id" property="id"/>
|
||||
<result column="patient_id" property="patientId"/>
|
||||
<result column="inpatient_no" property="inpatientNo"/>
|
||||
<result column="name" property="name"/>
|
||||
<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="ocr_statue" property="ocrStatue"/>
|
||||
<result column="ocr_finish_time" property="ocrFinishTime"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, patient_id, inpatient_no, name, admiss_date, admiss_dept, admiss_dept_name, dis_date, dis_dept, dis_dept_name, ocr_statue, ocr_finish_time, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,21 @@
|
||||
<?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.OcrCutConfigMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrCutConfig">
|
||||
<id column="id" property="id"/>
|
||||
<result column="height" property="height"/>
|
||||
<result column="width_start" property="widthStart"/>
|
||||
<result column="width_end" property="widthEnd"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, height, width_start, width_end, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,21 @@
|
||||
<?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.OcrCutConfigTestMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrCutConfigTest">
|
||||
<id column="id" property="id"/>
|
||||
<result column="height" property="height"/>
|
||||
<result column="width_start" property="widthStart"/>
|
||||
<result column="width_end" property="widthEnd"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, height, width_start, width_end, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,42 @@
|
||||
<?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_compress_url" property="picCompressUrl"/>
|
||||
<result column="pic_cut_url" property="picCutUrl"/>
|
||||
<result column="angle" property="angle"/>
|
||||
<result column="ocr_text" property="ocrText"/>
|
||||
<result column="ocr_finish_time" property="ocrFinishTime"/>
|
||||
<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="hit_key" property="hitKey"/>
|
||||
<result column="rate" property="rate"/>
|
||||
<result column="file_size" property="fileSize"/>
|
||||
<result column="height" property="height"/>
|
||||
<result column="width" property="width"/>
|
||||
<result column="x" property="x"/>
|
||||
<result column="y" property="y"/>
|
||||
<result column="json_str" property="jsonStr"/>
|
||||
<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_compress_url,pic_cut_url, angle, ocr_text, ocr_finish_time, ocr_status, assort_id, assort_name, rule_id,hit_key,rate,file_size,height,width, x,y, json_str,create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,42 @@
|
||||
<?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.OcrFileInfoTestMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrFileInfoTest">
|
||||
<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_compress_url" property="picCompressUrl"/>
|
||||
<result column="pic_cut_url" property="picCutUrl"/>
|
||||
<result column="angle" property="angle"/>
|
||||
<result column="ocr_text" property="ocrText"/>
|
||||
<result column="ocr_finish_time" property="ocrFinishTime"/>
|
||||
<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="hit_key" property="hitKey"/>
|
||||
<result column="rate" property="rate"/>
|
||||
<result column="file_size" property="fileSize"/>
|
||||
<result column="height" property="height"/>
|
||||
<result column="width" property="width"/>
|
||||
<result column="x" property="x"/>
|
||||
<result column="y" property="y"/>
|
||||
<result column="json_str" property="jsonStr"/>
|
||||
<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_compress_url, pic_cut_url, angle, ocr_text, ocr_finish_time, ocr_status, assort_id, assort_name, rule_id, hit_key, rate,file_size,height,width, x,y,json_str,create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,24 @@
|
||||
<?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.OcrRuleMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrRule">
|
||||
<id column="id" property="id"/>
|
||||
<result column="assort_id" property="assortId"/>
|
||||
<result column="match_ratio" property="matchRatio"/>
|
||||
<result column="key_word" property="keyWord"/>
|
||||
<result column="json" property="json"/>
|
||||
<result column="version" property="version"/>
|
||||
<result column="is_use_second" property="isUseSecond"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, assort_id, match_ratio, key_word, json, version, is_use_second, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,24 @@
|
||||
<?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.OcrRuleTestMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrRuleTest">
|
||||
<id column="id" property="id"/>
|
||||
<result column="assort_id" property="assortId"/>
|
||||
<result column="match_ratio" property="matchRatio"/>
|
||||
<result column="key_word" property="keyWord"/>
|
||||
<result column="json" property="json"/>
|
||||
<result column="version" property="version"/>
|
||||
<result column="is_use_second" property="isUseSecond"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, assort_id, match_ratio, key_word, json, version, is_use_second, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,21 @@
|
||||
<?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.OcrSpecialDetailMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrSpecialDetail">
|
||||
<id column="id" property="id"/>
|
||||
<result column="special_id" property="specialId"/>
|
||||
<result column="match_ratio" property="matchRatio"/>
|
||||
<result column="key_word" property="keyWord"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, special_id, match_ratio, key_word, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,23 @@
|
||||
<?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.OcrSpecialRuleMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrSpecialRule">
|
||||
<id column="id" property="id"/>
|
||||
<result column="name" property="name"/>
|
||||
<result column="assort_id" property="assortId"/>
|
||||
<result column="start_json" property="startJson"/>
|
||||
<result column="end_json" property="endJson"/>
|
||||
<result column="version" property="version"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, name, assort_id, start_json, end_json, version, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,23 @@
|
||||
<?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.OcrSpecialRuleTestMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrSpecialRuleTest">
|
||||
<id column="id" property="id"/>
|
||||
<result column="name" property="name"/>
|
||||
<result column="assort_id" property="assortId"/>
|
||||
<result column="start_json" property="startJson"/>
|
||||
<result column="end_json" property="endJson"/>
|
||||
<result column="version" property="version"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, name, assort_id, start_json, end_json, version, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,19 @@
|
||||
<?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.OcrUrlConfigMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrUrlConfig">
|
||||
<id column="id" property="id"/>
|
||||
<result column="url" property="url"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, url, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,19 @@
|
||||
<?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.OcrUrlConfigTestMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrUrlConfigTest">
|
||||
<id column="id" property="id"/>
|
||||
<result column="url" property="url"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, url, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,21 @@
|
||||
<?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.OcrVersionMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.OcrVersion">
|
||||
<id column="id" property="id"/>
|
||||
<result column="version" property="version"/>
|
||||
<result column="release_note" property="releaseNote"/>
|
||||
<result column="is_enable" property="isEnable"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, version, release_note, is_enable, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,37 @@
|
||||
<?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.RcvBasicMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.recovery.RcvBasic">
|
||||
<id column="id" property="id"/>
|
||||
<result column="patient_id" property="patientId"/>
|
||||
<result column="admiss_times" property="admissTimes"/>
|
||||
<result column="inpatient_no" property="inpatientNo"/>
|
||||
<result column="jzh" property="jzh"/>
|
||||
<result column="admiss_id" property="admissId"/>
|
||||
<result column="name" property="name"/>
|
||||
<result column="serial_number" property="serialNumber"/>
|
||||
<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="admiss_days" property="admissDays"/>
|
||||
<result column="attending_name" property="attendingName"/>
|
||||
<result column="file_source" property="fileSource"/>
|
||||
<result column="recovery_state" property="recoveryState"/>
|
||||
<result column="revovery_time" property="revoveryTime"/>
|
||||
<result column="revovery_user" property="revoveryUser"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, patient_id, admiss_times, inpatient_no, jzh, admiss_id, name, serial_number, admiss_date, admiss_dept, admiss_dept_name, dis_date, dis_dept, dis_dept_name, admiss_days, attending_name, file_source, recovery_state, revovery_time, revovery_user, update_time, create_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,26 @@
|
||||
<?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.RcvSysParamMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.recovery.RcvSysParam">
|
||||
<id column="id" property="id"/>
|
||||
<result column="parent_id" property="parentId"/>
|
||||
<result column="param_code" property="paramCode"/>
|
||||
<result column="param_name" property="paramName"/>
|
||||
<result column="param_info" property="paramInfo"/>
|
||||
<result column="param_value" property="paramValue"/>
|
||||
<result column="param_group" property="paramGroup"/>
|
||||
<result column="sort_no" property="sortNo"/>
|
||||
<result column="need_encrypt" property="needEncrypt"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, parent_id, param_code, param_name, param_info, param_value, param_group, sort_no, need_encrypt, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,27 @@
|
||||
<?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.RcvSysUserMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.recovery.RcvSysUser">
|
||||
<id column="user_id" property="userId"/>
|
||||
<result column="user_name" property="userName"/>
|
||||
<result column="user_pwd" property="userPwd"/>
|
||||
<result column="user_sex" property="userSex"/>
|
||||
<result column="user_age" property="userAge"/>
|
||||
<result column="user_tel" property="userTel"/>
|
||||
<result column="user_email" property="userEmail"/>
|
||||
<result column="user_head" property="userHead"/>
|
||||
<result column="user_position" property="userPosition"/>
|
||||
<result column="effective" property="effective"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
user_id, user_name, user_pwd, user_sex, user_age, user_tel, user_email, user_head, user_position, effective, create_time, update_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,26 @@
|
||||
<?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.ZdAssortMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap"
|
||||
type="com.docus.server.entity.segmentation.ZdAssort">
|
||||
<id column="assort_id" property="assortId"/>
|
||||
<result column="assort_name" property="assortName"/>
|
||||
<result column="assort_sort" property="assortSort"/>
|
||||
<result column="effective" property="effective"/>
|
||||
<result column="is_check" property="isCheck"/>
|
||||
<result column="assort_code" property="assortCode"/>
|
||||
<result column="level" property="level"/>
|
||||
<result column="type_code" property="typeCode"/>
|
||||
<result column="recall_role" property="recallRole"/>
|
||||
<result column="collect_id" property="collectId"/>
|
||||
<result column="assort_source" property="assortSource"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
assort_id, assort_name, assort_sort, effective, is_check, assort_code, level, type_code, recall_role, collect_id, assort_source
|
||||
</sql>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,56 @@
|
||||
package com.docus.server;
|
||||
|
||||
import oshi.SystemInfo;
|
||||
import oshi.hardware.CentralProcessor;
|
||||
import oshi.hardware.GlobalMemory;
|
||||
import oshi.hardware.HardwareAbstractionLayer;
|
||||
import oshi.hardware.NetworkIF;
|
||||
import oshi.software.os.FileSystem;
|
||||
import oshi.software.os.OSFileStore;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public class Example {
|
||||
public static void main(String[] args) {
|
||||
SystemInfo systemInfo = new SystemInfo();
|
||||
CentralProcessor processor = systemInfo.getHardware().getProcessor();
|
||||
int logicalProcessorCount = processor.getLogicalProcessorCount();
|
||||
String cpuModel = processor.getProcessorIdentifier().getName();
|
||||
long[] systemCpuLoadTicks = processor.getSystemCpuLoadTicks();
|
||||
|
||||
System.out.println(logicalProcessorCount);
|
||||
System.out.println(cpuModel);
|
||||
System.out.println(Arrays.asList(systemCpuLoadTicks));
|
||||
|
||||
GlobalMemory memory = systemInfo.getHardware().getMemory();
|
||||
long totalMemorySize = memory.getTotal();
|
||||
long availableMemorySize = memory.getAvailable();
|
||||
double memoryUsage = (totalMemorySize - availableMemorySize) * 100.0 / totalMemorySize;
|
||||
System.out.println(totalMemorySize);
|
||||
System.out.println(availableMemorySize);
|
||||
System.out.println(memoryUsage);
|
||||
|
||||
HardwareAbstractionLayer hal = systemInfo.getHardware();
|
||||
FileSystem fileSystem = systemInfo.getOperatingSystem().getFileSystem();
|
||||
List<OSFileStore> fileStores = fileSystem.getFileStores();
|
||||
for (OSFileStore store : fileStores) {
|
||||
long totalSpace = store.getTotalSpace();
|
||||
long usableSpace = store.getUsableSpace();
|
||||
double usage = (totalSpace - usableSpace) * 100.0 / totalSpace;
|
||||
System.out.println(totalSpace);
|
||||
System.out.println(usableSpace);
|
||||
System.out.println(usage);
|
||||
}
|
||||
|
||||
List<NetworkIF> networkIFs = systemInfo.getHardware().getNetworkIFs();
|
||||
for (NetworkIF networkIF : networkIFs) {
|
||||
String name = networkIF.getName();
|
||||
long receiveBytes = networkIF.getBytesRecv();
|
||||
long transmitBytes = networkIF.getBytesSent();
|
||||
System.out.println(name);
|
||||
System.out.println(receiveBytes);
|
||||
System.out.println(transmitBytes);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,83 @@
|
||||
package com.docus.server;
|
||||
|
||||
import cn.hutool.core.util.ZipUtil;
|
||||
import cn.hutool.http.HttpRequest;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 文件上传下载 API
|
||||
*
|
||||
* @author AutoGenerator
|
||||
* @since 2023-07-15
|
||||
*/
|
||||
@SpringBootTest
|
||||
public class FileController {
|
||||
|
||||
|
||||
|
||||
|
||||
public static void test1() throws Exception {
|
||||
ZipUtil.unzip("/Users/linruifeng/Desktop/collector_packages/collector.zip", "/Users/linruifeng/Desktop/collector_packages");
|
||||
// ZipUtil.unGzip(new GZIPInputStream(new FileInputStream(new File("/Users/linruifeng/Desktop/collector_packages/index.tar.gz"))));
|
||||
// FileUtils.unTarGz("/Users/linruifeng/Desktop/collector_packages/", "/Users/linruifeng/Desktop/collector_packages/test");
|
||||
}
|
||||
|
||||
@ApiOperation("test")
|
||||
@PostMapping("/test")
|
||||
public void test2() throws Exception {
|
||||
File file = new File("D:\\docus\\cut\\segmentation\\20230822\\c6b03e5767814895a2c155c32f174051\\麻醉.jpg");
|
||||
File file1 = new File("D:\\docus\\cut\\segmentation\\20230822\\c6b03e5767814895a2c155c32f174052\\麻醉.jpg");
|
||||
|
||||
Map<String, Object> data = new HashMap<>();
|
||||
data.put("files", file);
|
||||
data.put("filetype", "jpg");
|
||||
|
||||
ArrayList<File> files = Lists.newArrayList(file, file1);
|
||||
|
||||
String body = HttpRequest.post("http://localhost:9115/file/upload")
|
||||
.form("files", files.toArray(new File[files.size()]))
|
||||
.form("pathKey", "{\n" +
|
||||
" \"success\": true,\n" +
|
||||
" \"datas\": [\n" +
|
||||
" {\n" +
|
||||
" \"index\": 0,\n" +
|
||||
" \"file_type\": \"string\",\n" +
|
||||
" \"angle\": \"string\",\n" +
|
||||
" \"decline\": true,\n" +
|
||||
" \"hand_shadow\": true,\n" +
|
||||
" \"sort\": [\n" +
|
||||
" \"string\"\n" +
|
||||
" ],\n" +
|
||||
" \"data\": [\n" +
|
||||
" {\n" +
|
||||
" \"boxes\": {\n" +
|
||||
" \"left\": 0,\n" +
|
||||
" \"right\": 0,\n" +
|
||||
" \"top\": 0,\n" +
|
||||
" \"bottom\": 0\n" +
|
||||
" },\n" +
|
||||
" \"text\": \"string\"\n" +
|
||||
" }\n" +
|
||||
" ]\n" +
|
||||
" }\n" +
|
||||
" ],\n" +
|
||||
" \"time\": 0,\n" +
|
||||
" \"message\": \"string\"\n" +
|
||||
"}")
|
||||
.contentType("multipart/form-data")
|
||||
.execute()
|
||||
.body();
|
||||
|
||||
System.out.println(body);
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,162 @@
|
||||
package com.docus.server;
|
||||
|
||||
import org.apache.tools.tar.TarInputStream;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.zip.GZIPInputStream;
|
||||
|
||||
/**
|
||||
* @program: JavaCode
|
||||
* @ClassName FileUtils
|
||||
* @description:
|
||||
* @author: ltcz99
|
||||
* @create: 2023-04-16
|
||||
* @Version 1.0
|
||||
**/
|
||||
public class FileUtils {
|
||||
|
||||
|
||||
/**
|
||||
* 解压tar.gz文件到指定目录
|
||||
*
|
||||
* @param sourceDir 源文件夹
|
||||
* @param destDir 解压后的目标文件夹
|
||||
*/
|
||||
public static void unTarGz(String sourceDir, String destDir) throws Exception {
|
||||
File outFile = new File(sourceDir);
|
||||
File[] files = outFile.listFiles();
|
||||
try {
|
||||
//创建输出目录
|
||||
createDirectory(destDir, null);
|
||||
TarInputStream tarIn;
|
||||
int index = 1;
|
||||
for (File file : files) {
|
||||
if (file.getName().contains("tar.gz")) {
|
||||
tarIn = new TarInputStream(new GZIPInputStream(
|
||||
new BufferedInputStream(new FileInputStream(file))),
|
||||
1024 * 2);
|
||||
|
||||
String outFileName = destDir + "/" + file.getName();
|
||||
OutputStream out = new FileOutputStream(new File(outFileName));
|
||||
int length = 0;
|
||||
byte[] b = new byte[2048];
|
||||
while ((length = tarIn.read(b)) != -1) {
|
||||
out.write(b, 0, length);
|
||||
}
|
||||
out.close();
|
||||
tarIn.close();
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 解压gz到指定的文件夹下面
|
||||
*
|
||||
* @param sourceDir
|
||||
* @param destDir
|
||||
*/
|
||||
public static void unGzipFile(String sourceDir, String destDir) {
|
||||
//创建输出目录
|
||||
createDirectory(destDir, null);
|
||||
File sourceFile = new File(sourceDir);
|
||||
File[] files = sourceFile.listFiles();
|
||||
try {
|
||||
int index = 1;
|
||||
for (File file : files) {
|
||||
if (file.getName().contains("gz")) {
|
||||
FileInputStream fin = new FileInputStream(file);
|
||||
//建立gzip解压工作流
|
||||
GZIPInputStream gzin = new GZIPInputStream(fin);
|
||||
//建立解压文件输出流
|
||||
File tmpFile = new File(destDir + "/" + index++ + ".log");
|
||||
FileOutputStream fout = new FileOutputStream(tmpFile);
|
||||
int length;
|
||||
byte[] buf = new byte[2048];
|
||||
while ((length = gzin.read(buf, 0, buf.length)) != -1) {
|
||||
fout.write(buf, 0, length);
|
||||
}
|
||||
gzin.close();
|
||||
fout.close();
|
||||
fin.close();
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
System.err.println(ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 读取文件到指定的文件夹下面
|
||||
*
|
||||
* @param sourceLogPath
|
||||
* @param destLogPath
|
||||
*/
|
||||
public static void readFileToDestLogPath(String sourceLogPath, String destLogPath) {
|
||||
File sourceFile = new File(sourceLogPath);
|
||||
File[] files = sourceFile.listFiles();
|
||||
for (File file : files) {
|
||||
String fileName = destLogPath + "/" + file.getName();
|
||||
File destFile = new File(fileName);
|
||||
if (file.getName().contains("log") && !fileName.contains("gz")) {
|
||||
try {
|
||||
if (destFile.exists()) {
|
||||
destFile.delete();
|
||||
}
|
||||
String logFile = sourceFile + "/" + file.getName();
|
||||
FileInputStream fis = new FileInputStream(logFile);
|
||||
FileOutputStream fos = new FileOutputStream(destFile);
|
||||
BufferedInputStream bis = new BufferedInputStream(fis);
|
||||
BufferedOutputStream bos = new BufferedOutputStream(fos);
|
||||
int len = 0;
|
||||
while ((len = bis.read()) != -1) {
|
||||
bos.write(len);
|
||||
}
|
||||
bos.flush();
|
||||
// 关闭资源
|
||||
fis.close();
|
||||
bis.close();
|
||||
fos.close();
|
||||
bos.close();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建目录
|
||||
*
|
||||
* @param outputDir
|
||||
* @param subDir
|
||||
*/
|
||||
public static void createDirectory(String outputDir, String subDir) {
|
||||
File file = new File(outputDir);
|
||||
//子目录不为空
|
||||
if (!(subDir == null || subDir.trim().equals(""))) {
|
||||
file = new File(outputDir + "/" + subDir);
|
||||
}
|
||||
if (!file.exists()) {
|
||||
if (!file.getParentFile().exists()) {
|
||||
file.getParentFile().mkdirs();
|
||||
}
|
||||
file.mkdirs();
|
||||
}
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
String sourceDir = "/Users/ltcz99/Downloads/templog";
|
||||
String destDir = "/Users/ltcz99/Downloads/unzip/";
|
||||
//解压.gz文件到指定的文件件下面
|
||||
unGzipFile(sourceDir, destDir);
|
||||
// 解压tar.gz文件到指定的文件夹下面
|
||||
unTarGz(sourceDir, destDir);
|
||||
//读取特定的文件到指定的文件夹下面
|
||||
readFileToDestLogPath(sourceDir, destDir);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,313 @@
|
||||
package com.docus.server;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import oshi.SystemInfo;
|
||||
import oshi.hardware.CentralProcessor;
|
||||
import oshi.hardware.GlobalMemory;
|
||||
import oshi.hardware.HardwareAbstractionLayer;
|
||||
import oshi.hardware.NetworkIF;
|
||||
import oshi.software.os.FileSystem;
|
||||
import oshi.software.os.OSFileStore;
|
||||
import oshi.software.os.OperatingSystem;
|
||||
import oshi.util.Util;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
import java.text.DecimalFormat;
|
||||
import java.util.Formatter;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.Properties;
|
||||
import java.util.StringTokenizer;
|
||||
|
||||
/**
|
||||
* 系统消息工具类
|
||||
**/
|
||||
public class SystemInfoUtils {
|
||||
|
||||
private static final int OSHI_WAIT_SECOND = 1000;
|
||||
private static final int SLEEP_TIME = 2 * 1000;
|
||||
private static SystemInfo systemInfo = new SystemInfo();
|
||||
private static HardwareAbstractionLayer hardware = systemInfo.getHardware();
|
||||
private static OperatingSystem operatingSystem = systemInfo.getOperatingSystem();
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
JSONObject info = getInfo();
|
||||
System.out.println(info);
|
||||
}
|
||||
|
||||
public static JSONObject getCpuInfo() {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
CentralProcessor processor = hardware.getProcessor();
|
||||
// CPU信息
|
||||
long[] prevTicks = processor.getSystemCpuLoadTicks();
|
||||
Util.sleep(OSHI_WAIT_SECOND);
|
||||
long[] ticks = processor.getSystemCpuLoadTicks();
|
||||
long nice = ticks[CentralProcessor.TickType.NICE.getIndex()] - prevTicks[CentralProcessor.TickType.NICE.getIndex()];
|
||||
long irq = ticks[CentralProcessor.TickType.IRQ.getIndex()] - prevTicks[CentralProcessor.TickType.IRQ.getIndex()];
|
||||
long softirq = ticks[CentralProcessor.TickType.SOFTIRQ.getIndex()] - prevTicks[CentralProcessor.TickType.SOFTIRQ.getIndex()];
|
||||
long steal = ticks[CentralProcessor.TickType.STEAL.getIndex()] - prevTicks[CentralProcessor.TickType.STEAL.getIndex()];
|
||||
long cSys = ticks[CentralProcessor.TickType.SYSTEM.getIndex()] - prevTicks[CentralProcessor.TickType.SYSTEM.getIndex()];
|
||||
long user = ticks[CentralProcessor.TickType.USER.getIndex()] - prevTicks[CentralProcessor.TickType.USER.getIndex()];
|
||||
long iowait = ticks[CentralProcessor.TickType.IOWAIT.getIndex()] - prevTicks[CentralProcessor.TickType.IOWAIT.getIndex()];
|
||||
long idle = ticks[CentralProcessor.TickType.IDLE.getIndex()] - prevTicks[CentralProcessor.TickType.IDLE.getIndex()];
|
||||
long totalCpu = user + nice + cSys + idle + iowait + irq + softirq + steal;
|
||||
//cpu核数
|
||||
cpuInfo.put("cpuNum", processor.getLogicalProcessorCount());
|
||||
//cpu系统使用率
|
||||
cpuInfo.put("cSys", new DecimalFormat("#.##%").format(cSys * 1.0 / totalCpu));
|
||||
//cpu用户使用率
|
||||
cpuInfo.put("user", new DecimalFormat("#.##%").format(user * 1.0 / totalCpu));
|
||||
//cpu当前等待率
|
||||
cpuInfo.put("iowait", new DecimalFormat("#.##%").format(iowait * 1.0 / totalCpu));
|
||||
//cpu当前使用率
|
||||
cpuInfo.put("idle", new DecimalFormat("#.##%").format(1.0 - (idle * 1.0 / totalCpu)));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统jvm信息
|
||||
*/
|
||||
public static JSONObject getJvmInfo() {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
Properties props = System.getProperties();
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
long jvmTotalMemoryByte = runtime.totalMemory();
|
||||
long freeMemoryByte = runtime.freeMemory();
|
||||
//jvm总内存
|
||||
cpuInfo.put("total", formatByte(runtime.totalMemory()));
|
||||
//空闲空间
|
||||
cpuInfo.put("free", formatByte(runtime.freeMemory()));
|
||||
//jvm最大可申请
|
||||
cpuInfo.put("max", formatByte(runtime.maxMemory()));
|
||||
//vm已使用内存
|
||||
cpuInfo.put("user", formatByte(jvmTotalMemoryByte - freeMemoryByte));
|
||||
//jvm内存使用率
|
||||
cpuInfo.put("usageRate", new DecimalFormat("#.##%").format((jvmTotalMemoryByte - freeMemoryByte) * 1.0 / jvmTotalMemoryByte));
|
||||
//jdk版本
|
||||
cpuInfo.put("jdkVersion", props.getProperty("java.version"));
|
||||
//jdk路径
|
||||
cpuInfo.put("jdkHome", props.getProperty("java.home"));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统内存信息
|
||||
*/
|
||||
public static JSONObject getMemInfo() {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
GlobalMemory memory = systemInfo.getHardware().getMemory();
|
||||
//总内存
|
||||
long totalByte = memory.getTotal();
|
||||
//剩余
|
||||
long acaliableByte = memory.getAvailable();
|
||||
//总内存
|
||||
cpuInfo.put("total", formatByte(totalByte));
|
||||
//使用
|
||||
cpuInfo.put("used", formatByte(totalByte - acaliableByte));
|
||||
//剩余内存
|
||||
cpuInfo.put("free", formatByte(acaliableByte));
|
||||
//使用率
|
||||
cpuInfo.put("usageRate", new DecimalFormat("#.##%").format((totalByte - acaliableByte) * 1.0 / totalByte));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 带宽
|
||||
*/
|
||||
public static JSONArray networkIFs() throws Exception {
|
||||
JSONObject cpuInfo;
|
||||
JSONArray sysFiles = new JSONArray();
|
||||
|
||||
List<NetworkIF> networkIFs = systemInfo.getHardware().getNetworkIFs();
|
||||
for (NetworkIF networkIF : networkIFs) {
|
||||
String name = networkIF.getName();
|
||||
long receiveBytes = networkIF.getBytesRecv();
|
||||
long transmitBytes = networkIF.getBytesSent();
|
||||
|
||||
cpuInfo = new JSONObject();
|
||||
//名称
|
||||
cpuInfo.put("name", name);
|
||||
//网络接收
|
||||
cpuInfo.put("receiveBytes", formatNumber(receiveBytes / (1024.0 * (2 * 1000 / 1000))));
|
||||
//网络发送
|
||||
cpuInfo.put("transmitBytes", formatNumber(transmitBytes / (1024.0 * (2 * 1000 / 1000))));
|
||||
|
||||
sysFiles.add(cpuInfo);
|
||||
}
|
||||
return sysFiles;
|
||||
}
|
||||
|
||||
public static JSONObject getNetWork() {
|
||||
JSONObject networkInfo = new JSONObject();
|
||||
Properties props = System.getProperties();
|
||||
String os = props.getProperty("os.name").toLowerCase();
|
||||
os = os.startsWith("win") ? "windows" : "linux";
|
||||
Map<String, String> result = new HashMap<>();
|
||||
Process pro = null;
|
||||
Runtime r = Runtime.getRuntime();
|
||||
BufferedReader input = null;
|
||||
try {
|
||||
String command = "windows".equals(os) ? "netstat -e" : "ifconfig";
|
||||
pro = r.exec(command);
|
||||
input = new BufferedReader(new InputStreamReader(pro.getInputStream()));
|
||||
long result1[] = readInLine(input, os);
|
||||
Thread.sleep(SLEEP_TIME);
|
||||
pro.destroy();
|
||||
input.close();
|
||||
pro = r.exec(command);
|
||||
input = new BufferedReader(new InputStreamReader(pro.getInputStream()));
|
||||
long result2[] = readInLine(input, os);
|
||||
String rxPercent = formatNumber((result2[0] - result1[0]) / (1024.0 * (SLEEP_TIME / 1000)));// 下行速率(kB/s)
|
||||
String txPercent = formatNumber((result2[1] - result1[1]) / (1024.0 * (SLEEP_TIME / 1000)));// 上行速率(kB/s)
|
||||
networkInfo.put("rxPercent", rxPercent);
|
||||
networkInfo.put("txPercent", txPercent);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (input != null) {
|
||||
try {
|
||||
input.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
Optional.ofNullable(pro).ifPresent(p -> p.destroy());
|
||||
}
|
||||
return networkInfo;
|
||||
}
|
||||
|
||||
private static long[] readInLine(BufferedReader input, String osType) {
|
||||
long arr[] = new long[2];
|
||||
StringTokenizer tokenStat = null;
|
||||
try {
|
||||
if (osType.equals("linux")) { // 获取linux环境下的网口上下行速率
|
||||
long rx = 0, tx = 0;
|
||||
String line = null;
|
||||
//RX packets:4171603 errors:0 dropped:0 overruns:0 frame:0
|
||||
//TX packets:4171603 errors:0 dropped:0 overruns:0 carrier:0
|
||||
while ((line = input.readLine()) != null) {
|
||||
if (line.indexOf("RX packets") >= 0) {
|
||||
rx += Long.parseLong(line.substring(line.indexOf("RX packets") + 11, line.indexOf(" ", line.indexOf("RX packets") + 11)));
|
||||
} else if (line.indexOf("TX packets") >= 0) {
|
||||
tx += Long.parseLong(line.substring(line.indexOf("TX packets") + 11, line.indexOf(" ", line.indexOf("TX packets") + 11)));
|
||||
}
|
||||
}
|
||||
arr[0] = rx;
|
||||
arr[1] = tx;
|
||||
} else { // 获取windows环境下的网口上下行速率
|
||||
input.readLine();
|
||||
input.readLine();
|
||||
input.readLine();
|
||||
input.readLine();
|
||||
tokenStat = new StringTokenizer(input.readLine());
|
||||
tokenStat.nextToken();
|
||||
arr[0] = Long.parseLong(tokenStat.nextToken());
|
||||
arr[1] = Long.parseLong(tokenStat.nextToken());
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
|
||||
|
||||
private static String formatNumber(double f) {
|
||||
return new Formatter().format("%.2f", f).toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统盘符信息
|
||||
*/
|
||||
public static JSONArray getSysFileInfo() {
|
||||
JSONObject cpuInfo;
|
||||
JSONArray sysFiles = new JSONArray();
|
||||
FileSystem fileSystem = operatingSystem.getFileSystem();
|
||||
List<OSFileStore> fsArray = fileSystem.getFileStores();
|
||||
for (OSFileStore fs : fsArray) {
|
||||
cpuInfo = new JSONObject();
|
||||
//盘符路径
|
||||
cpuInfo.put("dirName", fs.getMount());
|
||||
//盘符类型
|
||||
cpuInfo.put("sysTypeName", fs.getType());
|
||||
//文件类型
|
||||
cpuInfo.put("typeName", fs.getName());
|
||||
//总大小
|
||||
cpuInfo.put("total", formatByte(fs.getTotalSpace()));
|
||||
//剩余大小
|
||||
cpuInfo.put("free", formatByte(fs.getUsableSpace()));
|
||||
//已经使用量
|
||||
cpuInfo.put("used", formatByte(fs.getTotalSpace() - fs.getUsableSpace()));
|
||||
if (fs.getTotalSpace() == 0) {
|
||||
//资源的使用率
|
||||
cpuInfo.put("usage", 0);
|
||||
} else {
|
||||
cpuInfo.put("usage", new DecimalFormat("#.##%").format((fs.getTotalSpace() - fs.getUsableSpace()) * 1.0 / fs.getTotalSpace()));
|
||||
}
|
||||
sysFiles.add(cpuInfo);
|
||||
}
|
||||
return sysFiles;
|
||||
}
|
||||
|
||||
/**
|
||||
* 系统信息
|
||||
*/
|
||||
public static JSONObject getSysInfo() throws UnknownHostException {
|
||||
JSONObject cpuInfo = new JSONObject();
|
||||
Properties props = System.getProperties();
|
||||
//操作系统名
|
||||
cpuInfo.put("osName", props.getProperty("os.name"));
|
||||
//系统架构
|
||||
cpuInfo.put("osArch", props.getProperty("os.arch"));
|
||||
//服务器名称
|
||||
cpuInfo.put("computerName", InetAddress.getLocalHost().getHostName());
|
||||
//服务器Ip
|
||||
cpuInfo.put("computerIp", InetAddress.getLocalHost().getHostAddress());
|
||||
//项目路径
|
||||
cpuInfo.put("userDir", props.getProperty("user.dir"));
|
||||
return cpuInfo;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 所有系统信息
|
||||
*/
|
||||
public static JSONObject getInfo() throws Exception {
|
||||
JSONObject info = new JSONObject();
|
||||
info.put("cpuInfo", getCpuInfo());
|
||||
info.put("jvmInfo", getJvmInfo());
|
||||
info.put("memInfo", getMemInfo());
|
||||
info.put("sysInfo", getSysInfo());
|
||||
info.put("sysFileInfo", getSysFileInfo());
|
||||
info.put("networkInfo", getNetWork());
|
||||
return info;
|
||||
}
|
||||
|
||||
/**
|
||||
* 单位转换
|
||||
*/
|
||||
private static String formatByte(long byteNumber) {
|
||||
//换算单位
|
||||
double FORMAT = 1024.0;
|
||||
double kbNumber = byteNumber / FORMAT;
|
||||
if (kbNumber < FORMAT) {
|
||||
return new DecimalFormat("#.##KB").format(kbNumber);
|
||||
}
|
||||
double mbNumber = kbNumber / FORMAT;
|
||||
if (mbNumber < FORMAT) {
|
||||
return new DecimalFormat("#.##MB").format(mbNumber);
|
||||
}
|
||||
double gbNumber = mbNumber / FORMAT;
|
||||
if (gbNumber < FORMAT) {
|
||||
return new DecimalFormat("#.##GB").format(gbNumber);
|
||||
}
|
||||
double tbNumber = gbNumber / FORMAT;
|
||||
return new DecimalFormat("#.##TB").format(tbNumber);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,87 @@
|
||||
package com.docus.server;
|
||||
|
||||
import cn.smallbun.screw.core.Configuration;
|
||||
import cn.smallbun.screw.core.engine.EngineConfig;
|
||||
import cn.smallbun.screw.core.engine.EngineFileType;
|
||||
import cn.smallbun.screw.core.engine.EngineTemplateType;
|
||||
import cn.smallbun.screw.core.execute.DocumentationExecute;
|
||||
import cn.smallbun.screw.core.process.ProcessConfig;
|
||||
import com.docus.server.api.ocr.OcrApi;
|
||||
import com.docus.server.vo.ocr.OcrResponse;
|
||||
import com.zaxxer.hikari.HikariConfig;
|
||||
import com.zaxxer.hikari.HikariDataSource;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.sql.DataSource;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@SpringBootTest
|
||||
class ScrewTests {
|
||||
|
||||
@Autowired
|
||||
private ApplicationContext applicationContext;
|
||||
@Resource
|
||||
private OcrApi ocrApi;
|
||||
|
||||
@Test
|
||||
void test() {
|
||||
|
||||
HikariConfig hikariConfig = new HikariConfig();
|
||||
hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");
|
||||
hikariConfig.setJdbcUrl("jdbc:mysql://db.docus.cn:3306/docus-collector-scheduling?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai");
|
||||
hikariConfig.setUsername("docus");
|
||||
hikariConfig.setPassword("docus702");
|
||||
//设置可以获取tables remarks信息
|
||||
hikariConfig.addDataSourceProperty("useInformationSchema", "true");
|
||||
hikariConfig.setMinimumIdle(2);
|
||||
hikariConfig.setMaximumPoolSize(5);
|
||||
DataSource dataSource = new HikariDataSource(hikariConfig);
|
||||
|
||||
//生成文件配置
|
||||
EngineConfig engineConfig = EngineConfig
|
||||
.builder()
|
||||
//文件生成路径
|
||||
.fileOutputDir("h:\\file")
|
||||
//打开目录
|
||||
.openOutputDir(false)
|
||||
//文件类型
|
||||
.fileType(EngineFileType.HTML)
|
||||
//生成模板实现
|
||||
.produceType(EngineTemplateType.freemarker)
|
||||
.build();
|
||||
//配置想要生成的表
|
||||
ProcessConfig processConfig = ProcessConfig
|
||||
.builder()
|
||||
//根据名称指定表生成
|
||||
.designatedTableName(new ArrayList<>())
|
||||
//根据表前缀生成
|
||||
.designatedTablePrefix(new ArrayList<>())
|
||||
//根据表后缀生成
|
||||
.designatedTableSuffix(new ArrayList<>())
|
||||
//忽略表名
|
||||
.ignoreTableName(new ArrayList<>())
|
||||
//忽略表前缀
|
||||
.ignoreTablePrefix(new ArrayList<>())
|
||||
//忽略表后缀
|
||||
.ignoreTableSuffix(new ArrayList<>())
|
||||
.build();
|
||||
//生成文档配置
|
||||
Configuration configuration = Configuration.builder()
|
||||
.version("1.0.0")
|
||||
.description("描述")
|
||||
.dataSource(dataSource)
|
||||
.engineConfig(engineConfig)
|
||||
.produceConfig(processConfig)
|
||||
.build();
|
||||
|
||||
//生成
|
||||
new DocumentationExecute(configuration).execute();
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue