浏览代码

深圳三院SQL注入修改-新加接口

gaozl 11 月之前
父节点
当前提交
6845207b6b
共有 39 个文件被更改,包括 3021 次插入7 次删除
  1. 4 2
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/controller/ReformController.java
  2. 2 1
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/ReformService.java
  3. 29 4
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/impl/ReformServiceImpl.java
  4. 82 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IDelayReportRecordService.java
  5. 82 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IOperateRecordService.java
  6. 82 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IOralReportService.java
  7. 64 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/DelayReportRecord.java
  8. 64 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/OperateRecord.java
  9. 64 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/OralReport.java
  10. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/DelayReportRecordDao.java
  11. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/DelayReportRecordQueryDao.java
  12. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OperateRecordDao.java
  13. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OperateRecordQueryDao.java
  14. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OralReportDao.java
  15. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OralReportQueryDao.java
  16. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/DelayReportRecordDaoImpl.java
  17. 27 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/DelayReportRecordQueryDaoImpl.java
  18. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OperateRecordDaoImpl.java
  19. 27 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OperateRecordQueryDaoImpl.java
  20. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OralReportDaoImpl.java
  21. 27 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OralReportQueryDaoImpl.java
  22. 87 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/DelayReportRecordPo.java
  23. 457 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/DelayReportRecordTbl.java
  24. 35 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OperateRecordPo.java
  25. 233 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OperateRecordTbl.java
  26. 56 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OralReportPo.java
  27. 387 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OralReportTbl.java
  28. 123 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/DelayReportRecordProvider.java
  29. 123 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/OperateRecordProvider.java
  30. 123 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/OralReportProvider.java
  31. 24 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/DelayReportRecordRepository.java
  32. 18 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/OperateRecordRepository.java
  33. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/OralReportRepository.java
  34. 63 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/DelayReportRecordRepositoryImpl.java
  35. 56 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/OperateRecordRepositoryImpl.java
  36. 63 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/OralReportRepositoryImpl.java
  37. 164 0
      ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/DelayReportRecord.map.xml
  38. 106 0
      ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/OperateRecord.map.xml
  39. 149 0
      ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/OralReport.map.xml

+ 4 - 2
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/controller/ReformController.java

@@ -54,10 +54,12 @@ public class ReformController extends GenericProvider {
                                @RequestParam(name = "version", required = false) String version,
                                @RequestParam(name = "startDate", required = false) String startDate,
                                @RequestParam(name = "endDate", required = false) String endDate,
-                               @RequestParam(name = "order", required = false) String order ){
+                               @RequestParam(name = "order", required = false) String order,
+                               @RequestParam(name = "pageNo", required = true) int pageNo,
+                               @RequestParam(name = "limit", required = true) int limit){
         APIResult result = new APIResult<>();
         try {
-            result = reformService.getDocumentsInfo(folderId,fileCode,fileName,version,startDate,endDate ,order);
+            result = reformService.getDocumentsInfo(folderId,fileCode,fileName,version,startDate,endDate ,order , pageNo, limit);
         } catch (Exception e) {
             setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
         }

+ 2 - 1
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/ReformService.java

@@ -9,5 +9,6 @@ public interface ReformService {
 
     APIResult getFileInfo(String procDefKey, String id);
 
-    APIResult getDocumentsInfo(String folderId, String fileCode, String fileName, String version, String startDate, String endDate, String order);
+
+    APIResult getDocumentsInfo(String folderId, String fileCode, String fileName, String version, String startDate, String endDate, String order, int currentPage, int pageSize);
 }

+ 29 - 4
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/impl/ReformServiceImpl.java

@@ -14,7 +14,6 @@ import com.lc.ibps.org.party.persistence.entity.PartyPositionTbl;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import lombok.extern.log4j.Log4j2;
-import net.sf.morph.wrap.Bean;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -118,7 +117,7 @@ public class ReformServiceImpl implements ReformService {
     }
 
     @Override
-    public APIResult getDocumentsInfo(String folderId, String fileCode, String fileName, String version, String startDate, String endDate, String order) {
+    public APIResult getDocumentsInfo(String folderId, String fileCode, String fileName, String version, String startDate, String endDate, String order, int pageNo, int limit) {
         APIResult result = new APIResult<>();
 
         String conditions = "";
@@ -209,12 +208,38 @@ public class ReformServiceImpl implements ReformService {
         sxsql = sxsql + conditions + sorts;
         List<Map<String, Object>> limitLists = (List<Map<String, Object>>) commonDao.query(sxsql);
         List<Map<String, Object>> mergedList = Stream.concat(Stream.concat(limitLists.stream(), buMenList.stream()),comList.stream()).collect(Collectors.toList());
-        Map<String, Object> map = new HashMap<>();
-        map.put("data", mergedList);
+        Map<String, Object> map = paginate(mergedList, pageNo , limit);
         result.setVariables(map);
         return result;
     }
 
+    public static Map<String, Object> paginate(List<Map<String, Object>> dataList, int currentPage, int pageSize) {
+        int totalCount = dataList.size();
+        int totalPage = (int) Math.ceil((double) totalCount / pageSize);
+
+        // 边界校验
+        currentPage = Math.max(1, Math.min(currentPage, totalPage));
+        pageSize = Math.max(1, pageSize);
+
+        // 计算分页区间
+        int startIndex = (currentPage - 1) * pageSize;
+        int endIndex = Math.min(startIndex + pageSize, totalCount);
+
+        // 截取当前页数据
+        List<Map<String, Object>> currentPageList =
+                dataList.subList(startIndex, endIndex);
+
+        // 封装分页信息
+        Map<String, Object> result = new HashMap<>();
+        result.put("data", currentPageList);
+        result.put("pageNo", currentPage);
+        result.put("limit", pageSize);
+        result.put("totalCount", totalCount);
+        result.put("totalPages", totalPage);
+
+        return result;
+    }
+
 
     private String getDiDian() {
         IPartyPositionService partyPositionService = AppUtil.getBean(IPartyPositionService.class);

+ 82 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IDelayReportRecordService.java

@@ -0,0 +1,82 @@
+package com.lc.ibps.components.employee.api;
+
+import java.util.List;
+
+import org.hibernate.validator.constraints.NotBlank;
+import org.hibernate.validator.constraints.NotEmpty;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.lc.ibps.cloud.entity.APIPageList;
+import com.lc.ibps.cloud.entity.APIRequest;
+import com.lc.ibps.cloud.entity.APIResult;
+import javax.validation.Valid;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+
+
+/**
+ * 延迟报告记录表 接口
+ *
+ *<pre> 
+ * 构建组:ibps-provider-delayReportRecord-api
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:51
+ *</pre>
+ */
+@Validated
+@RequestMapping(value = "/employee/delayReportRecord")
+@RestController
+public interface IDelayReportRecordService {
+
+	/**
+	 * 
+	 * 【延迟报告记录表】列表(分页条件查询)数据
+	 *
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/query", method = RequestMethod.POST)
+	public APIResult<APIPageList<DelayReportRecordPo>> query(
+			@RequestBody(required = true) APIRequest request);
+	
+	/**
+	 * 
+	 * 根据id查询【延迟报告记录表】
+	 *
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/get", method = { RequestMethod.GET })
+	public APIResult<DelayReportRecordPo> get(
+//			@NotBlank(message = "{com.lc.ibps.components.provider.DelayReportRecordProvider.id}") 
+			@RequestParam(name = "id", required = true) String id);
+	
+	/**
+	 * 
+	 * 批量删除【延迟报告记录表】记录
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@RequestMapping(value = "/remove", method = { RequestMethod.POST })
+	public APIResult<Void> remove(
+//			@NotEmpty(message = "{com.lc.ibps.components.provider.DelayReportRecordProvider.ids}")
+			@RequestParam(name = "ids", required = true) String[] ids);
+	
+	/**
+	 * 
+	 * 保存【延迟报告记录表】记录
+	 *
+	 * @param delayReportRecordPo
+	 * @return
+	 */
+	@RequestMapping(value = "/save", method = { RequestMethod.POST })
+	public APIResult<Void> save(
+ 			@RequestBody(required = true) @Valid DelayReportRecordPo delayReportRecordPo);
+}

+ 82 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IOperateRecordService.java

@@ -0,0 +1,82 @@
+package com.lc.ibps.components.employee.api;
+
+import java.util.List;
+
+import org.hibernate.validator.constraints.NotBlank;
+import org.hibernate.validator.constraints.NotEmpty;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.lc.ibps.cloud.entity.APIPageList;
+import com.lc.ibps.cloud.entity.APIRequest;
+import com.lc.ibps.cloud.entity.APIResult;
+import javax.validation.Valid;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+
+
+/**
+ * 以往运行记录表 接口
+ *
+ *<pre> 
+ * 构建组:ibps-provider-operateRecord-api
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:17
+ *</pre>
+ */
+@Validated
+@RequestMapping(value = "/employee/operateRecord")
+@RestController
+public interface IOperateRecordService {
+
+	/**
+	 * 
+	 * 【以往运行记录表】列表(分页条件查询)数据
+	 *
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/query", method = RequestMethod.POST)
+	public APIResult<APIPageList<OperateRecordPo>> query(
+			@RequestBody(required = true) APIRequest request);
+	
+	/**
+	 * 
+	 * 根据id查询【以往运行记录表】
+	 *
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/get", method = { RequestMethod.GET })
+	public APIResult<OperateRecordPo> get(
+//			@NotBlank(message = "{com.lc.ibps.components.provider.OperateRecordProvider.id}") 
+			@RequestParam(name = "id", required = true) String id);
+	
+	/**
+	 * 
+	 * 批量删除【以往运行记录表】记录
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@RequestMapping(value = "/remove", method = { RequestMethod.POST })
+	public APIResult<Void> remove(
+//			@NotEmpty(message = "{com.lc.ibps.components.provider.OperateRecordProvider.ids}")
+			@RequestParam(name = "ids", required = true) String[] ids);
+	
+	/**
+	 * 
+	 * 保存【以往运行记录表】记录
+	 *
+	 * @param operateRecordPo
+	 * @return
+	 */
+	@RequestMapping(value = "/save", method = { RequestMethod.POST })
+	public APIResult<Void> save(
+ 			@RequestBody(required = true) @Valid OperateRecordPo operateRecordPo);
+}

+ 82 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IOralReportService.java

@@ -0,0 +1,82 @@
+package com.lc.ibps.components.employee.api;
+
+import java.util.List;
+
+import org.hibernate.validator.constraints.NotBlank;
+import org.hibernate.validator.constraints.NotEmpty;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.lc.ibps.cloud.entity.APIPageList;
+import com.lc.ibps.cloud.entity.APIRequest;
+import com.lc.ibps.cloud.entity.APIResult;
+import javax.validation.Valid;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+
+
+/**
+ * 口头报告临床结果记录表 接口
+ *
+ *<pre> 
+ * 构建组:ibps-provider-oralReport-api
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:06
+ *</pre>
+ */
+@Validated
+@RequestMapping(value = "/employee/oralReport")
+@RestController
+public interface IOralReportService {
+
+	/**
+	 * 
+	 * 【口头报告临床结果记录表】列表(分页条件查询)数据
+	 *
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/query", method = RequestMethod.POST)
+	public APIResult<APIPageList<OralReportPo>> query(
+			@RequestBody(required = true) APIRequest request);
+	
+	/**
+	 * 
+	 * 根据id查询【口头报告临床结果记录表】
+	 *
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/get", method = { RequestMethod.GET })
+	public APIResult<OralReportPo> get(
+//			@NotBlank(message = "{com.lc.ibps.components.provider.OralReportProvider.id}") 
+			@RequestParam(name = "id", required = true) String id);
+	
+	/**
+	 * 
+	 * 批量删除【口头报告临床结果记录表】记录
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@RequestMapping(value = "/remove", method = { RequestMethod.POST })
+	public APIResult<Void> remove(
+//			@NotEmpty(message = "{com.lc.ibps.components.provider.OralReportProvider.ids}")
+			@RequestParam(name = "ids", required = true) String[] ids);
+	
+	/**
+	 * 
+	 * 保存【口头报告临床结果记录表】记录
+	 *
+	 * @param oralReportPo
+	 * @return
+	 */
+	@RequestMapping(value = "/save", method = { RequestMethod.POST })
+	public APIResult<Void> save(
+ 			@RequestBody(required = true) @Valid OralReportPo oralReportPo);
+}

+ 64 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/DelayReportRecord.java

@@ -0,0 +1,64 @@
+package com.lc.ibps.components.employee.domain;
+
+
+import javax.annotation.Resource;
+
+import org.springframework.context.annotation.Scope;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.stereotype.Service;
+
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.framework.domain.AbstractDomain;
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.employee.persistence.dao.DelayReportRecordDao;
+import com.lc.ibps.components.employee.persistence.dao.DelayReportRecordQueryDao;
+import com.lc.ibps.components.employee.repository.DelayReportRecordRepository;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+/**
+ * 延迟报告记录表 领域对象实体
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:51
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Service
+@Transactional
+@Scope("prototype")
+public class DelayReportRecord extends AbstractDomain<String, DelayReportRecordPo>{
+	
+	@Resource
+	private DelayReportRecordDao delayReportRecordDao;
+	@Resource
+	private DelayReportRecordQueryDao delayReportRecordQueryDao;
+	@Resource
+	private DelayReportRecordRepository delayReportRecordRepository;
+
+
+	protected void init(){
+		//
+	}
+	
+	@Override
+	protected IQueryDao<String, DelayReportRecordPo> getInternalQueryDao() {
+		return delayReportRecordQueryDao;
+	}
+	
+	@Override
+	protected IDao<String, DelayReportRecordPo> getInternalDao() {
+		return delayReportRecordDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "delayReportRecord";
+	}
+	
+	
+	
+}

+ 64 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/OperateRecord.java

@@ -0,0 +1,64 @@
+package com.lc.ibps.components.employee.domain;
+
+
+import javax.annotation.Resource;
+
+import org.springframework.context.annotation.Scope;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.stereotype.Service;
+
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.framework.domain.AbstractDomain;
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.employee.persistence.dao.OperateRecordDao;
+import com.lc.ibps.components.employee.persistence.dao.OperateRecordQueryDao;
+import com.lc.ibps.components.employee.repository.OperateRecordRepository;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+/**
+ * 以往运行记录表 领域对象实体
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:17
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Service
+@Transactional
+@Scope("prototype")
+public class OperateRecord extends AbstractDomain<String, OperateRecordPo>{
+	
+	@Resource
+	private OperateRecordDao operateRecordDao;
+	@Resource
+	private OperateRecordQueryDao operateRecordQueryDao;
+	@Resource
+	private OperateRecordRepository operateRecordRepository;
+
+
+	protected void init(){
+		//
+	}
+	
+	@Override
+	protected IQueryDao<String, OperateRecordPo> getInternalQueryDao() {
+		return operateRecordQueryDao;
+	}
+	
+	@Override
+	protected IDao<String, OperateRecordPo> getInternalDao() {
+		return operateRecordDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "operateRecord";
+	}
+	
+	
+	
+}

+ 64 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/OralReport.java

@@ -0,0 +1,64 @@
+package com.lc.ibps.components.employee.domain;
+
+
+import javax.annotation.Resource;
+
+import org.springframework.context.annotation.Scope;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.stereotype.Service;
+
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.framework.domain.AbstractDomain;
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.employee.persistence.dao.OralReportDao;
+import com.lc.ibps.components.employee.persistence.dao.OralReportQueryDao;
+import com.lc.ibps.components.employee.repository.OralReportRepository;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+/**
+ * 口头报告临床结果记录表 领域对象实体
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:05
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Service
+@Transactional
+@Scope("prototype")
+public class OralReport extends AbstractDomain<String, OralReportPo>{
+	
+	@Resource
+	private OralReportDao oralReportDao;
+	@Resource
+	private OralReportQueryDao oralReportQueryDao;
+	@Resource
+	private OralReportRepository oralReportRepository;
+
+
+	protected void init(){
+		//
+	}
+	
+	@Override
+	protected IQueryDao<String, OralReportPo> getInternalQueryDao() {
+		return oralReportQueryDao;
+	}
+	
+	@Override
+	protected IDao<String, OralReportPo> getInternalDao() {
+		return oralReportDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "oralReport";
+	}
+	
+	
+	
+}

+ 16 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/DelayReportRecordDao.java

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.employee.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+/**
+ * 延迟报告记录表 Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:50
+ *</pre>
+ */
+public interface DelayReportRecordDao extends IDao<String, DelayReportRecordPo> {
+}

+ 16 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/DelayReportRecordQueryDao.java

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.employee.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+/**
+ * 延迟报告记录表 查询Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:49
+ *</pre>
+ */
+public interface DelayReportRecordQueryDao extends IQueryDao<String, DelayReportRecordPo> {
+}

+ 16 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OperateRecordDao.java

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.employee.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+/**
+ * 以往运行记录表 Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:16
+ *</pre>
+ */
+public interface OperateRecordDao extends IDao<String, OperateRecordPo> {
+}

+ 16 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OperateRecordQueryDao.java

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.employee.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+/**
+ * 以往运行记录表 查询Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:16
+ *</pre>
+ */
+public interface OperateRecordQueryDao extends IQueryDao<String, OperateRecordPo> {
+}

+ 16 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OralReportDao.java

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.employee.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+/**
+ * 口头报告临床结果记录表 Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:04
+ *</pre>
+ */
+public interface OralReportDao extends IDao<String, OralReportPo> {
+}

+ 16 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OralReportQueryDao.java

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.employee.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+/**
+ * 口头报告临床结果记录表 查询Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:04
+ *</pre>
+ */
+public interface OralReportQueryDao extends IQueryDao<String, OralReportPo> {
+}

+ 26 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/DelayReportRecordDaoImpl.java

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisDaoImpl;
+import com.lc.ibps.components.employee.persistence.dao.DelayReportRecordDao;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+/**
+ * 延迟报告记录表 Dao接口的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:49
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Repository
+public class DelayReportRecordDaoImpl extends MyBatisDaoImpl<String, DelayReportRecordPo> implements DelayReportRecordDao{
+
+    @Override
+    public String getNamespace() {
+        return DelayReportRecordPo.class.getName();
+    }
+}

+ 27 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/DelayReportRecordQueryDaoImpl.java

@@ -0,0 +1,27 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisQueryDaoImpl;
+import com.lc.ibps.components.employee.persistence.dao.DelayReportRecordQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+/**
+ *延迟报告记录表 查询Dao的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:49
+ *</pre>
+ */
+ @SuppressWarnings("serial")
+@Repository
+public class DelayReportRecordQueryDaoImpl extends MyBatisQueryDaoImpl<String, DelayReportRecordPo> implements DelayReportRecordQueryDao{
+
+    @Override
+    public String getNamespace() {
+        return DelayReportRecordPo.class.getName();
+    }
+}

+ 26 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OperateRecordDaoImpl.java

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisDaoImpl;
+import com.lc.ibps.components.employee.persistence.dao.OperateRecordDao;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+/**
+ * 以往运行记录表 Dao接口的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:16
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Repository
+public class OperateRecordDaoImpl extends MyBatisDaoImpl<String, OperateRecordPo> implements OperateRecordDao{
+
+    @Override
+    public String getNamespace() {
+        return OperateRecordPo.class.getName();
+    }
+}

+ 27 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OperateRecordQueryDaoImpl.java

@@ -0,0 +1,27 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisQueryDaoImpl;
+import com.lc.ibps.components.employee.persistence.dao.OperateRecordQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+/**
+ *以往运行记录表 查询Dao的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:16
+ *</pre>
+ */
+ @SuppressWarnings("serial")
+@Repository
+public class OperateRecordQueryDaoImpl extends MyBatisQueryDaoImpl<String, OperateRecordPo> implements OperateRecordQueryDao{
+
+    @Override
+    public String getNamespace() {
+        return OperateRecordPo.class.getName();
+    }
+}

+ 26 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OralReportDaoImpl.java

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisDaoImpl;
+import com.lc.ibps.components.employee.persistence.dao.OralReportDao;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+/**
+ * 口头报告临床结果记录表 Dao接口的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:04
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Repository
+public class OralReportDaoImpl extends MyBatisDaoImpl<String, OralReportPo> implements OralReportDao{
+
+    @Override
+    public String getNamespace() {
+        return OralReportPo.class.getName();
+    }
+}

+ 27 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OralReportQueryDaoImpl.java

@@ -0,0 +1,27 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisQueryDaoImpl;
+import com.lc.ibps.components.employee.persistence.dao.OralReportQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+/**
+ *口头报告临床结果记录表 查询Dao的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:04
+ *</pre>
+ */
+ @SuppressWarnings("serial")
+@Repository
+public class OralReportQueryDaoImpl extends MyBatisQueryDaoImpl<String, OralReportPo> implements OralReportQueryDao{
+
+    @Override
+    public String getNamespace() {
+        return OralReportPo.class.getName();
+    }
+}

+ 87 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/DelayReportRecordPo.java

@@ -0,0 +1,87 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 延迟报告记录表 实体对象
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:49
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "延迟报告记录表对象")
+public class DelayReportRecordPo extends DelayReportRecordTbl{
+
+	@ApiModelProperty(value = "编制人")
+	protected String  bianzhiren; 		/*编制人*/
+	@ApiModelProperty(value = "审核人")
+	protected String  shenheren; 		/*审核人*/
+	@ApiModelProperty(value = "接收者")
+	protected String  jieshouzhe; 		/*接收者*/
+	@ApiModelProperty(value = "编制部门")
+	protected String  bianzhibumen; 		/*编制部门*/
+	@ApiModelProperty(value = "附件")
+	protected String  aa; 		/*附件*/
+
+	public String getBianzhiren() {
+		return bianzhiren;
+	}
+
+	public void setBianzhiren(String bianzhiren) {
+		this.bianzhiren = bianzhiren;
+	}
+
+	public String getShenheren() {
+		return shenheren;
+	}
+
+	public void setShenheren(String shenheren) {
+		this.shenheren = shenheren;
+	}
+
+	public String getJieshouzhe() {
+		return jieshouzhe;
+	}
+
+	public void setJieshouzhe(String jieshouzhe) {
+		this.jieshouzhe = jieshouzhe;
+	}
+
+	public String getBianzhibumen() {
+		return bianzhibumen;
+	}
+
+	public void setBianzhibumen(String bianzhibumen) {
+		this.bianzhibumen = bianzhibumen;
+	}
+
+	public String getAa() {
+		return aa;
+	}
+
+	public void setAa(String aa) {
+		this.aa = aa;
+	}
+
+	public static DelayReportRecordPo fromJsonString(String data){
+		if(JacksonUtil.isNotJsonObject(data)){
+			return null;
+		}
+		return JacksonUtil.getDTO(data, DelayReportRecordPo.class);
+	}
+	
+	public static List<DelayReportRecordPo> fromJsonArrayString(String listData){
+		if(JacksonUtil.isNotJsonArray(listData)){
+			return Collections.emptyList();
+		}
+		return JacksonUtil.getDTOList(listData, DelayReportRecordPo.class);
+	}
+}

+ 457 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/DelayReportRecordTbl.java

@@ -0,0 +1,457 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+import java.util.Date;
+
+import com.lc.ibps.base.framework.persistence.entity.AbstractPo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 延迟报告记录表 表对象
+ * 
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:49
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "延迟报告记录表对象")
+public class DelayReportRecordTbl extends AbstractPo<String>{
+	@ApiModelProperty(value = "主键")
+	protected String  id; 		/*主键*/
+	@ApiModelProperty(value = "租户ID")
+	protected String  tenantId; 		/*租户ID*/
+	@ApiModelProperty(value = "IP地址")
+	protected String  ip; 		/*IP地址*/
+	@ApiModelProperty(value = "是否过审")
+	protected String  shiFouGuoShen; 		/*是否过审*/
+	@ApiModelProperty(value = "编制人")
+	protected String  bianZhiRen; 		/*编制人*/
+	@ApiModelProperty(value = "编制部门")
+	protected String  bianZhiBuMen; 		/*编制部门*/
+	@ApiModelProperty(value = "编制时间")
+	protected String  bianZhiShiJian; 		/*编制时间*/
+	@ApiModelProperty(value = "快照")
+	protected String  kuaiZhao; 		/*快照*/
+	@ApiModelProperty(value = "科室/病区")
+	protected String  bingQu; 		/*科室/病区*/
+	@ApiModelProperty(value = "病员姓名")
+	protected String  xingMing; 		/*病员姓名*/
+	@ApiModelProperty(value = "样品号")
+	protected String  yangPinHao; 		/*样品号*/
+	@ApiModelProperty(value = "检验项目")
+	protected String  xiangMu; 		/*检验项目*/
+	@ApiModelProperty(value = "延迟原因")
+	protected String  yanChiYuanYin; 		/*延迟原因*/
+	@ApiModelProperty(value = "接收者")
+	protected String  jieShouZhe; 		/*接收者*/
+	@ApiModelProperty(value = "备注")
+	protected String  beiZhu; 		/*备注*/
+	@ApiModelProperty(value = "审核人")
+	protected String  shenHeRen; 		/*审核人*/
+	@ApiModelProperty(value = "检验项目id")
+	protected String  xiangMuId; 		/*检验项目id*/
+	@ApiModelProperty(value = "附件")
+	protected String  fuJian; 		/*附件*/
+	@ApiModelProperty(value = "地点")
+	protected String  diDian; 		/*地点*/
+	@ApiModelProperty(value = "审核时间")
+	protected String  shenHeShiJian; 		/*审核时间*/
+	@ApiModelProperty(value = "报告者")
+	protected String  baoGaoZhe; 		/*报告者*/
+	@ApiModelProperty(value = "通知方式")
+	protected String  tongZhiFangShi; 		/*通知方式*/
+	@ApiModelProperty(value = "通知时")
+	protected String  tongZhiShi; 		/*通知时*/
+	@ApiModelProperty(value = "通知信息")
+	protected String  tongZhiXinXi; 		/*通知信息*/
+	@ApiModelProperty(value = "检验系统")
+	protected String  jianYanXiTong; 		/*检验系统*/
+	@ApiModelProperty(value = "仪器编号")
+	protected String  yiQiBianHao; 		/*仪器编号*/
+	@ApiModelProperty(value = "患者类别")
+	protected String  huanZheLeiBie; 		/*患者类别*/
+	@ApiModelProperty(value = "患者编号")
+	protected String  huanZheBianHao; 		/*患者编号*/
+	@ApiModelProperty(value = "超时时间(分钟)")
+	protected String  chaoShiShiJian; 		/*超时时间(分钟)*/
+	@ApiModelProperty(value = "延迟类型")
+	protected String  yanChiLeiXing; 		/*延迟类型*/
+	@ApiModelProperty(value = "检验时间")
+	protected String  jianYanShiJian; 		/*检验时间*/
+
+	public void setId(String id) 
+	{
+		this.id = id;
+	}
+	/**
+	 * 返回 主键
+	 * @return
+	 */
+	public String getId() 
+	{
+		return this.id;
+	}
+	public void setTenantId(String tenantId) 
+	{
+		this.tenantId = tenantId;
+	}
+	/**
+	 * 返回 租户ID
+	 * @return
+	 */
+	public String getTenantId() 
+	{
+		return this.tenantId;
+	}
+	public void setIp(String ip) 
+	{
+		this.ip = ip;
+	}
+	/**
+	 * 返回 IP地址
+	 * @return
+	 */
+	public String getIp() 
+	{
+		return this.ip;
+	}
+	public void setShiFouGuoShen(String shiFouGuoShen) 
+	{
+		this.shiFouGuoShen = shiFouGuoShen;
+	}
+	/**
+	 * 返回 是否过审
+	 * @return
+	 */
+	public String getShiFouGuoShen() 
+	{
+		return this.shiFouGuoShen;
+	}
+	public void setBianZhiRen(String bianZhiRen) 
+	{
+		this.bianZhiRen = bianZhiRen;
+	}
+	/**
+	 * 返回 编制人
+	 * @return
+	 */
+	public String getBianZhiRen() 
+	{
+		return this.bianZhiRen;
+	}
+	public void setBianZhiBuMen(String bianZhiBuMen) 
+	{
+		this.bianZhiBuMen = bianZhiBuMen;
+	}
+	/**
+	 * 返回 编制部门
+	 * @return
+	 */
+	public String getBianZhiBuMen() 
+	{
+		return this.bianZhiBuMen;
+	}
+	public void setBianZhiShiJian(String bianZhiShiJian) 
+	{
+		this.bianZhiShiJian = bianZhiShiJian;
+	}
+	/**
+	 * 返回 编制时间
+	 * @return
+	 */
+	public String getBianZhiShiJian() 
+	{
+		return this.bianZhiShiJian;
+	}
+	public void setKuaiZhao(String kuaiZhao) 
+	{
+		this.kuaiZhao = kuaiZhao;
+	}
+	/**
+	 * 返回 快照
+	 * @return
+	 */
+	public String getKuaiZhao() 
+	{
+		return this.kuaiZhao;
+	}
+	public void setBingQu(String bingQu) 
+	{
+		this.bingQu = bingQu;
+	}
+	/**
+	 * 返回 科室/病区
+	 * @return
+	 */
+	public String getBingQu() 
+	{
+		return this.bingQu;
+	}
+	public void setXingMing(String xingMing) 
+	{
+		this.xingMing = xingMing;
+	}
+	/**
+	 * 返回 病员姓名
+	 * @return
+	 */
+	public String getXingMing() 
+	{
+		return this.xingMing;
+	}
+	public void setYangPinHao(String yangPinHao) 
+	{
+		this.yangPinHao = yangPinHao;
+	}
+	/**
+	 * 返回 样品号
+	 * @return
+	 */
+	public String getYangPinHao() 
+	{
+		return this.yangPinHao;
+	}
+	public void setXiangMu(String xiangMu) 
+	{
+		this.xiangMu = xiangMu;
+	}
+	/**
+	 * 返回 检验项目
+	 * @return
+	 */
+	public String getXiangMu() 
+	{
+		return this.xiangMu;
+	}
+	public void setYanChiYuanYin(String yanChiYuanYin) 
+	{
+		this.yanChiYuanYin = yanChiYuanYin;
+	}
+	/**
+	 * 返回 延迟原因
+	 * @return
+	 */
+	public String getYanChiYuanYin() 
+	{
+		return this.yanChiYuanYin;
+	}
+	public void setJieShouZhe(String jieShouZhe) 
+	{
+		this.jieShouZhe = jieShouZhe;
+	}
+	/**
+	 * 返回 接收者
+	 * @return
+	 */
+	public String getJieShouZhe() 
+	{
+		return this.jieShouZhe;
+	}
+	public void setBeiZhu(String beiZhu) 
+	{
+		this.beiZhu = beiZhu;
+	}
+	/**
+	 * 返回 备注
+	 * @return
+	 */
+	public String getBeiZhu() 
+	{
+		return this.beiZhu;
+	}
+	public void setShenHeRen(String shenHeRen) 
+	{
+		this.shenHeRen = shenHeRen;
+	}
+	/**
+	 * 返回 审核人
+	 * @return
+	 */
+	public String getShenHeRen() 
+	{
+		return this.shenHeRen;
+	}
+	public void setXiangMuId(String xiangMuId) 
+	{
+		this.xiangMuId = xiangMuId;
+	}
+	/**
+	 * 返回 检验项目id
+	 * @return
+	 */
+	public String getXiangMuId() 
+	{
+		return this.xiangMuId;
+	}
+	public void setFuJian(String fuJian) 
+	{
+		this.fuJian = fuJian;
+	}
+	/**
+	 * 返回 附件
+	 * @return
+	 */
+	public String getFuJian() 
+	{
+		return this.fuJian;
+	}
+	public void setDiDian(String diDian) 
+	{
+		this.diDian = diDian;
+	}
+	/**
+	 * 返回 地点
+	 * @return
+	 */
+	public String getDiDian() 
+	{
+		return this.diDian;
+	}
+	public void setShenHeShiJian(String shenHeShiJian) 
+	{
+		this.shenHeShiJian = shenHeShiJian;
+	}
+	/**
+	 * 返回 审核时间
+	 * @return
+	 */
+	public String getShenHeShiJian() 
+	{
+		return this.shenHeShiJian;
+	}
+	public void setBaoGaoZhe(String baoGaoZhe) 
+	{
+		this.baoGaoZhe = baoGaoZhe;
+	}
+	/**
+	 * 返回 报告者
+	 * @return
+	 */
+	public String getBaoGaoZhe() 
+	{
+		return this.baoGaoZhe;
+	}
+	public void setTongZhiFangShi(String tongZhiFangShi) 
+	{
+		this.tongZhiFangShi = tongZhiFangShi;
+	}
+	/**
+	 * 返回 通知方式
+	 * @return
+	 */
+	public String getTongZhiFangShi() 
+	{
+		return this.tongZhiFangShi;
+	}
+	public void setTongZhiShi(String tongZhiShi) 
+	{
+		this.tongZhiShi = tongZhiShi;
+	}
+	/**
+	 * 返回 通知时
+	 * @return
+	 */
+	public String getTongZhiShi() 
+	{
+		return this.tongZhiShi;
+	}
+	public void setTongZhiXinXi(String tongZhiXinXi) 
+	{
+		this.tongZhiXinXi = tongZhiXinXi;
+	}
+	/**
+	 * 返回 通知信息
+	 * @return
+	 */
+	public String getTongZhiXinXi() 
+	{
+		return this.tongZhiXinXi;
+	}
+	public void setJianYanXiTong(String jianYanXiTong) 
+	{
+		this.jianYanXiTong = jianYanXiTong;
+	}
+	/**
+	 * 返回 检验系统
+	 * @return
+	 */
+	public String getJianYanXiTong() 
+	{
+		return this.jianYanXiTong;
+	}
+	public void setYiQiBianHao(String yiQiBianHao) 
+	{
+		this.yiQiBianHao = yiQiBianHao;
+	}
+	/**
+	 * 返回 仪器编号
+	 * @return
+	 */
+	public String getYiQiBianHao() 
+	{
+		return this.yiQiBianHao;
+	}
+	public void setHuanZheLeiBie(String huanZheLeiBie) 
+	{
+		this.huanZheLeiBie = huanZheLeiBie;
+	}
+	/**
+	 * 返回 患者类别
+	 * @return
+	 */
+	public String getHuanZheLeiBie() 
+	{
+		return this.huanZheLeiBie;
+	}
+	public void setHuanZheBianHao(String huanZheBianHao) 
+	{
+		this.huanZheBianHao = huanZheBianHao;
+	}
+	/**
+	 * 返回 患者编号
+	 * @return
+	 */
+	public String getHuanZheBianHao() 
+	{
+		return this.huanZheBianHao;
+	}
+	public void setChaoShiShiJian(String chaoShiShiJian) 
+	{
+		this.chaoShiShiJian = chaoShiShiJian;
+	}
+	/**
+	 * 返回 超时时间(分钟)
+	 * @return
+	 */
+	public String getChaoShiShiJian() 
+	{
+		return this.chaoShiShiJian;
+	}
+	public void setYanChiLeiXing(String yanChiLeiXing) 
+	{
+		this.yanChiLeiXing = yanChiLeiXing;
+	}
+	/**
+	 * 返回 延迟类型
+	 * @return
+	 */
+	public String getYanChiLeiXing() 
+	{
+		return this.yanChiLeiXing;
+	}
+	public void setJianYanShiJian(String jianYanShiJian) 
+	{
+		this.jianYanShiJian = jianYanShiJian;
+	}
+	/**
+	 * 返回 检验时间
+	 * @return
+	 */
+	public String getJianYanShiJian() 
+	{
+		return this.jianYanShiJian;
+	}
+	
+}

+ 35 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OperateRecordPo.java

@@ -0,0 +1,35 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 以往运行记录表 实体对象
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:15
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "以往运行记录表对象")
+public class OperateRecordPo extends OperateRecordTbl{
+
+	public static OperateRecordPo fromJsonString(String data){
+		if(JacksonUtil.isNotJsonObject(data)){
+			return null;
+		}
+		return JacksonUtil.getDTO(data, OperateRecordPo.class);
+	}
+	
+	public static List<OperateRecordPo> fromJsonArrayString(String listData){
+		if(JacksonUtil.isNotJsonArray(listData)){
+			return Collections.emptyList();
+		}
+		return JacksonUtil.getDTOList(listData, OperateRecordPo.class);
+	}
+}

+ 233 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OperateRecordTbl.java

@@ -0,0 +1,233 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+import java.util.Date;
+
+import com.lc.ibps.base.framework.persistence.entity.AbstractPo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 以往运行记录表 表对象
+ * 
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:15
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "以往运行记录表对象")
+public class OperateRecordTbl extends AbstractPo<String>{
+	@ApiModelProperty(value = "主键")
+	protected String  id; 		/*主键*/
+	@ApiModelProperty(value = "租户ID")
+	protected String  tenantId; 		/*租户ID*/
+	@ApiModelProperty(value = "IP地址")
+	protected String  ip; 		/*IP地址*/
+	@ApiModelProperty(value = "是否过审")
+	protected String  shiFouGuoShen; 		/*是否过审*/
+	@ApiModelProperty(value = "编制人")
+	protected String  bianZhiRen; 		/*编制人*/
+	@ApiModelProperty(value = "编制部门")
+	protected String  bianZhiBuMen; 		/*编制部门*/
+	@ApiModelProperty(value = "编制时间")
+	protected String  bianZhiShiJian; 		/*编制时间*/
+	@ApiModelProperty(value = "年度")
+	protected String  nianDu; 		/*年度*/
+	@ApiModelProperty(value = "表单名称")
+	protected String  biaoDanMingChe; 		/*表单名称*/
+	@ApiModelProperty(value = "记录编号")
+	protected String  jiLuBianHao; 		/*记录编号*/
+	@ApiModelProperty(value = "附件")
+	protected String  fuJian; 		/*附件*/
+	@ApiModelProperty(value = "分类")
+	protected String  fenLei; 		/*分类*/
+	@ApiModelProperty(value = "分类ID")
+	protected String  fenLeiId; 		/*分类ID*/
+	@ApiModelProperty(value = "事务说明")
+	protected String  shiWuShuoMing; 		/*事务说明*/
+	@ApiModelProperty(value = "地点")
+	protected String  diDian; 		/*地点*/
+
+	public void setId(String id) 
+	{
+		this.id = id;
+	}
+	/**
+	 * 返回 主键
+	 * @return
+	 */
+	public String getId() 
+	{
+		return this.id;
+	}
+	public void setTenantId(String tenantId) 
+	{
+		this.tenantId = tenantId;
+	}
+	/**
+	 * 返回 租户ID
+	 * @return
+	 */
+	public String getTenantId() 
+	{
+		return this.tenantId;
+	}
+	public void setIp(String ip) 
+	{
+		this.ip = ip;
+	}
+	/**
+	 * 返回 IP地址
+	 * @return
+	 */
+	public String getIp() 
+	{
+		return this.ip;
+	}
+	public void setShiFouGuoShen(String shiFouGuoShen) 
+	{
+		this.shiFouGuoShen = shiFouGuoShen;
+	}
+	/**
+	 * 返回 是否过审
+	 * @return
+	 */
+	public String getShiFouGuoShen() 
+	{
+		return this.shiFouGuoShen;
+	}
+	public void setBianZhiRen(String bianZhiRen) 
+	{
+		this.bianZhiRen = bianZhiRen;
+	}
+	/**
+	 * 返回 编制人
+	 * @return
+	 */
+	public String getBianZhiRen() 
+	{
+		return this.bianZhiRen;
+	}
+	public void setBianZhiBuMen(String bianZhiBuMen) 
+	{
+		this.bianZhiBuMen = bianZhiBuMen;
+	}
+	/**
+	 * 返回 编制部门
+	 * @return
+	 */
+	public String getBianZhiBuMen() 
+	{
+		return this.bianZhiBuMen;
+	}
+	public void setBianZhiShiJian(String bianZhiShiJian) 
+	{
+		this.bianZhiShiJian = bianZhiShiJian;
+	}
+	/**
+	 * 返回 编制时间
+	 * @return
+	 */
+	public String getBianZhiShiJian() 
+	{
+		return this.bianZhiShiJian;
+	}
+	public void setNianDu(String nianDu) 
+	{
+		this.nianDu = nianDu;
+	}
+	/**
+	 * 返回 年度
+	 * @return
+	 */
+	public String getNianDu() 
+	{
+		return this.nianDu;
+	}
+	public void setBiaoDanMingChe(String biaoDanMingChe) 
+	{
+		this.biaoDanMingChe = biaoDanMingChe;
+	}
+	/**
+	 * 返回 表单名称
+	 * @return
+	 */
+	public String getBiaoDanMingChe() 
+	{
+		return this.biaoDanMingChe;
+	}
+	public void setJiLuBianHao(String jiLuBianHao) 
+	{
+		this.jiLuBianHao = jiLuBianHao;
+	}
+	/**
+	 * 返回 记录编号
+	 * @return
+	 */
+	public String getJiLuBianHao() 
+	{
+		return this.jiLuBianHao;
+	}
+	public void setFuJian(String fuJian) 
+	{
+		this.fuJian = fuJian;
+	}
+	/**
+	 * 返回 附件
+	 * @return
+	 */
+	public String getFuJian() 
+	{
+		return this.fuJian;
+	}
+	public void setFenLei(String fenLei) 
+	{
+		this.fenLei = fenLei;
+	}
+	/**
+	 * 返回 分类
+	 * @return
+	 */
+	public String getFenLei() 
+	{
+		return this.fenLei;
+	}
+	public void setFenLeiId(String fenLeiId) 
+	{
+		this.fenLeiId = fenLeiId;
+	}
+	/**
+	 * 返回 分类ID
+	 * @return
+	 */
+	public String getFenLeiId() 
+	{
+		return this.fenLeiId;
+	}
+	public void setShiWuShuoMing(String shiWuShuoMing) 
+	{
+		this.shiWuShuoMing = shiWuShuoMing;
+	}
+	/**
+	 * 返回 事务说明
+	 * @return
+	 */
+	public String getShiWuShuoMing() 
+	{
+		return this.shiWuShuoMing;
+	}
+	public void setDiDian(String diDian) 
+	{
+		this.diDian = diDian;
+	}
+	/**
+	 * 返回 地点
+	 * @return
+	 */
+	public String getDiDian() 
+	{
+		return this.diDian;
+	}
+	
+}

+ 56 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OralReportPo.java

@@ -0,0 +1,56 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+import java.util.Collections;
+import java.util.List;
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 口头报告临床结果记录表 实体对象
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:03
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "口头报告临床结果记录表对象")
+public class OralReportPo extends OralReportTbl{
+
+	@ApiModelProperty(value = "编制人")
+	protected String  bianzhiren; 		/*编制人*/
+	@ApiModelProperty(value = "编制部门")
+	protected String  bianzhibumen; 		/*编制部门*/
+
+	public String getBianzhiren() {
+		return bianzhiren;
+	}
+
+	public void setBianzhiren(String bianzhiren) {
+		this.bianzhiren = bianzhiren;
+	}
+
+	public String getBianzhibumen() {
+		return bianzhibumen;
+	}
+
+	public void setBianzhibumen(String bianzhibumen) {
+		this.bianzhibumen = bianzhibumen;
+	}
+
+	public static OralReportPo fromJsonString(String data){
+		if(JacksonUtil.isNotJsonObject(data)){
+			return null;
+		}
+		return JacksonUtil.getDTO(data, OralReportPo.class);
+	}
+	
+	public static List<OralReportPo> fromJsonArrayString(String listData){
+		if(JacksonUtil.isNotJsonArray(listData)){
+			return Collections.emptyList();
+		}
+		return JacksonUtil.getDTOList(listData, OralReportPo.class);
+	}
+}

+ 387 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OralReportTbl.java

@@ -0,0 +1,387 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+import java.util.Date;
+
+import com.lc.ibps.base.framework.persistence.entity.AbstractPo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 口头报告临床结果记录表 表对象
+ * 
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:03
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "口头报告临床结果记录表对象")
+public class OralReportTbl extends AbstractPo<String>{
+	@ApiModelProperty(value = "主键")
+	protected String  id; 		/*主键*/
+	@ApiModelProperty(value = "租户ID")
+	protected String  tenantId; 		/*租户ID*/
+	@ApiModelProperty(value = "IP地址")
+	protected String  ip; 		/*IP地址*/
+	@ApiModelProperty(value = "是否过审")
+	protected String  shiFouGuoShen; 		/*是否过审*/
+	@ApiModelProperty(value = "编制人")
+	protected String  bianZhiRen; 		/*编制人*/
+	@ApiModelProperty(value = "编制部门")
+	protected String  bianZhiBuMen; 		/*编制部门*/
+	@ApiModelProperty(value = "编制时间")
+	protected String  bianZhiShiJian; 		/*编制时间*/
+	@ApiModelProperty(value = "快照")
+	protected String  kuaiZhao; 		/*快照*/
+	@ApiModelProperty(value = "地点")
+	protected String  diDian; 		/*地点*/
+	@ApiModelProperty(value = "科室/病区")
+	protected String  bingQu; 		/*科室/病区*/
+	@ApiModelProperty(value = "病员姓名")
+	protected String  xingMing; 		/*病员姓名*/
+	@ApiModelProperty(value = "性别")
+	protected String  xingBie; 		/*性别*/
+	@ApiModelProperty(value = "门诊/住院号")
+	protected String  zhuYuanHao; 		/*门诊/住院号*/
+	@ApiModelProperty(value = "床号")
+	protected String  chuangHao; 		/*床号*/
+	@ApiModelProperty(value = "检测项目")
+	protected String  xiangMu; 		/*检测项目*/
+	@ApiModelProperty(value = "检测项目id")
+	protected String  xiangMuId; 		/*检测项目id*/
+	@ApiModelProperty(value = "检测结果")
+	protected String  jianCeJieGuo; 		/*检测结果*/
+	@ApiModelProperty(value = "复查结果")
+	protected String  fuChaJieGuo; 		/*复查结果*/
+	@ApiModelProperty(value = "接听者")
+	protected String  jieTingZhe; 		/*接听者*/
+	@ApiModelProperty(value = "沟通说明")
+	protected String  shuoMing; 		/*沟通说明*/
+	@ApiModelProperty(value = "补发书面报告时间")
+	protected String  baoGaoShiJian; 		/*补发书面报告时间*/
+	@ApiModelProperty(value = "补发书面报告编号")
+	protected String  baoGaoBianHao; 		/*补发书面报告编号*/
+	@ApiModelProperty(value = "附件")
+	protected String  fuJian; 		/*附件*/
+	@ApiModelProperty(value = "报告者")
+	protected String  baoGaoZhe; 		/*报告者*/
+	@ApiModelProperty(value = "接收时间")
+	protected String  jieShouShiJian; 		/*接收时间*/
+	@ApiModelProperty(value = "报告的时间")
+	protected String  baoGaoDeShiJi; 		/*报告的时间*/
+
+	public void setId(String id) 
+	{
+		this.id = id;
+	}
+	/**
+	 * 返回 主键
+	 * @return
+	 */
+	public String getId() 
+	{
+		return this.id;
+	}
+	public void setTenantId(String tenantId) 
+	{
+		this.tenantId = tenantId;
+	}
+	/**
+	 * 返回 租户ID
+	 * @return
+	 */
+	public String getTenantId() 
+	{
+		return this.tenantId;
+	}
+	public void setIp(String ip) 
+	{
+		this.ip = ip;
+	}
+	/**
+	 * 返回 IP地址
+	 * @return
+	 */
+	public String getIp() 
+	{
+		return this.ip;
+	}
+	public void setShiFouGuoShen(String shiFouGuoShen) 
+	{
+		this.shiFouGuoShen = shiFouGuoShen;
+	}
+	/**
+	 * 返回 是否过审
+	 * @return
+	 */
+	public String getShiFouGuoShen() 
+	{
+		return this.shiFouGuoShen;
+	}
+	public void setBianZhiRen(String bianZhiRen) 
+	{
+		this.bianZhiRen = bianZhiRen;
+	}
+	/**
+	 * 返回 编制人
+	 * @return
+	 */
+	public String getBianZhiRen() 
+	{
+		return this.bianZhiRen;
+	}
+	public void setBianZhiBuMen(String bianZhiBuMen) 
+	{
+		this.bianZhiBuMen = bianZhiBuMen;
+	}
+	/**
+	 * 返回 编制部门
+	 * @return
+	 */
+	public String getBianZhiBuMen() 
+	{
+		return this.bianZhiBuMen;
+	}
+	public void setBianZhiShiJian(String bianZhiShiJian) 
+	{
+		this.bianZhiShiJian = bianZhiShiJian;
+	}
+	/**
+	 * 返回 编制时间
+	 * @return
+	 */
+	public String getBianZhiShiJian() 
+	{
+		return this.bianZhiShiJian;
+	}
+	public void setKuaiZhao(String kuaiZhao) 
+	{
+		this.kuaiZhao = kuaiZhao;
+	}
+	/**
+	 * 返回 快照
+	 * @return
+	 */
+	public String getKuaiZhao() 
+	{
+		return this.kuaiZhao;
+	}
+	public void setDiDian(String diDian) 
+	{
+		this.diDian = diDian;
+	}
+	/**
+	 * 返回 地点
+	 * @return
+	 */
+	public String getDiDian() 
+	{
+		return this.diDian;
+	}
+	public void setBingQu(String bingQu) 
+	{
+		this.bingQu = bingQu;
+	}
+	/**
+	 * 返回 科室/病区
+	 * @return
+	 */
+	public String getBingQu() 
+	{
+		return this.bingQu;
+	}
+	public void setXingMing(String xingMing) 
+	{
+		this.xingMing = xingMing;
+	}
+	/**
+	 * 返回 病员姓名
+	 * @return
+	 */
+	public String getXingMing() 
+	{
+		return this.xingMing;
+	}
+	public void setXingBie(String xingBie) 
+	{
+		this.xingBie = xingBie;
+	}
+	/**
+	 * 返回 性别
+	 * @return
+	 */
+	public String getXingBie() 
+	{
+		return this.xingBie;
+	}
+	public void setZhuYuanHao(String zhuYuanHao) 
+	{
+		this.zhuYuanHao = zhuYuanHao;
+	}
+	/**
+	 * 返回 门诊/住院号
+	 * @return
+	 */
+	public String getZhuYuanHao() 
+	{
+		return this.zhuYuanHao;
+	}
+	public void setChuangHao(String chuangHao) 
+	{
+		this.chuangHao = chuangHao;
+	}
+	/**
+	 * 返回 床号
+	 * @return
+	 */
+	public String getChuangHao() 
+	{
+		return this.chuangHao;
+	}
+	public void setXiangMu(String xiangMu) 
+	{
+		this.xiangMu = xiangMu;
+	}
+	/**
+	 * 返回 检测项目
+	 * @return
+	 */
+	public String getXiangMu() 
+	{
+		return this.xiangMu;
+	}
+	public void setXiangMuId(String xiangMuId) 
+	{
+		this.xiangMuId = xiangMuId;
+	}
+	/**
+	 * 返回 检测项目id
+	 * @return
+	 */
+	public String getXiangMuId() 
+	{
+		return this.xiangMuId;
+	}
+	public void setJianCeJieGuo(String jianCeJieGuo) 
+	{
+		this.jianCeJieGuo = jianCeJieGuo;
+	}
+	/**
+	 * 返回 检测结果
+	 * @return
+	 */
+	public String getJianCeJieGuo() 
+	{
+		return this.jianCeJieGuo;
+	}
+	public void setFuChaJieGuo(String fuChaJieGuo) 
+	{
+		this.fuChaJieGuo = fuChaJieGuo;
+	}
+	/**
+	 * 返回 复查结果
+	 * @return
+	 */
+	public String getFuChaJieGuo() 
+	{
+		return this.fuChaJieGuo;
+	}
+	public void setJieTingZhe(String jieTingZhe) 
+	{
+		this.jieTingZhe = jieTingZhe;
+	}
+	/**
+	 * 返回 接听者
+	 * @return
+	 */
+	public String getJieTingZhe() 
+	{
+		return this.jieTingZhe;
+	}
+	public void setShuoMing(String shuoMing) 
+	{
+		this.shuoMing = shuoMing;
+	}
+	/**
+	 * 返回 沟通说明
+	 * @return
+	 */
+	public String getShuoMing() 
+	{
+		return this.shuoMing;
+	}
+	public void setBaoGaoShiJian(String baoGaoShiJian) 
+	{
+		this.baoGaoShiJian = baoGaoShiJian;
+	}
+	/**
+	 * 返回 补发书面报告时间
+	 * @return
+	 */
+	public String getBaoGaoShiJian() 
+	{
+		return this.baoGaoShiJian;
+	}
+	public void setBaoGaoBianHao(String baoGaoBianHao) 
+	{
+		this.baoGaoBianHao = baoGaoBianHao;
+	}
+	/**
+	 * 返回 补发书面报告编号
+	 * @return
+	 */
+	public String getBaoGaoBianHao() 
+	{
+		return this.baoGaoBianHao;
+	}
+	public void setFuJian(String fuJian) 
+	{
+		this.fuJian = fuJian;
+	}
+	/**
+	 * 返回 附件
+	 * @return
+	 */
+	public String getFuJian() 
+	{
+		return this.fuJian;
+	}
+	public void setBaoGaoZhe(String baoGaoZhe) 
+	{
+		this.baoGaoZhe = baoGaoZhe;
+	}
+	/**
+	 * 返回 报告者
+	 * @return
+	 */
+	public String getBaoGaoZhe() 
+	{
+		return this.baoGaoZhe;
+	}
+	public void setJieShouShiJian(String jieShouShiJian) 
+	{
+		this.jieShouShiJian = jieShouShiJian;
+	}
+	/**
+	 * 返回 接收时间
+	 * @return
+	 */
+	public String getJieShouShiJian() 
+	{
+		return this.jieShouShiJian;
+	}
+	public void setBaoGaoDeShiJi(String baoGaoDeShiJi) 
+	{
+		this.baoGaoDeShiJi = baoGaoDeShiJi;
+	}
+	/**
+	 * 返回 报告的时间
+	 * @return
+	 */
+	public String getBaoGaoDeShiJi() 
+	{
+		return this.baoGaoDeShiJi;
+	}
+	
+}

+ 123 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/DelayReportRecordProvider.java

@@ -0,0 +1,123 @@
+package com.lc.ibps.components.employee.provider;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import com.lc.ibps.api.base.constants.StateEnum;
+import com.lc.ibps.api.base.query.QueryFilter;
+import com.lc.ibps.base.core.constants.StringPool;
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.cloud.entity.APIPageList;
+import com.lc.ibps.cloud.entity.APIRequest;
+import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.cloud.provider.GenericProvider;
+import com.lc.ibps.components.employee.api.IDelayReportRecordService;
+import com.lc.ibps.components.employee.domain.DelayReportRecord;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+import com.lc.ibps.components.employee.repository.DelayReportRecordRepository;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import io.swagger.annotations.Extension;
+import io.swagger.annotations.ExtensionProperty;
+
+/**
+ * 延迟报告记录表 服务类
+ * <pre>
+ * 构建组:ibps-provider-delayReportRecord
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:52
+ *</pre>
+ */
+@Api(tags = "延迟报告记录表管理", value = "延迟报告记录表数据")
+@Service
+public class DelayReportRecordProvider extends GenericProvider implements IDelayReportRecordService{
+
+	@Resource
+	private DelayReportRecordRepository delayReportRecordRepository;
+
+	@ApiOperation(value = "延迟报告记录表列表(分页条件查询)数据", notes = "延迟报告记录表列表(分页条件查询)数据")
+	@Override
+	public APIResult<APIPageList<DelayReportRecordPo>> query(
+			@ApiParam(name = "request", value = "传入查询请求json字符串", required = true) 
+			@RequestBody(required = true) APIRequest request) {
+		APIResult<APIPageList<DelayReportRecordPo>> result = new APIResult<>();
+		try {
+			QueryFilter queryFilter = getQueryFilter(request);
+			List<DelayReportRecordPo> data = delayReportRecordRepository.findDelayRecord(queryFilter);
+			APIPageList<DelayReportRecordPo> apiPageData = getAPIPageList(data);
+			result.setData(apiPageData);
+		} catch (Exception e) {
+			// TODO ERROR => other error message
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+
+	@ApiOperation(value = "根据id查询延迟报告记录表", notes = "根据id查询延迟报告记录表")
+	@Override
+	public APIResult<DelayReportRecordPo> get(
+			@ApiParam(name = "id", value = "查询id", required = true) 
+			@RequestParam(name = "id", required = true) String id) {
+		APIResult<DelayReportRecordPo> result = new APIResult<>();
+		try {
+			DelayReportRecordPo delayReportRecordPo = delayReportRecordRepository.get(id);
+			result.setData(delayReportRecordPo);
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+	@ApiOperation(value = "保存", notes = "保存延迟报告记录表信息", 
+			extensions = {
+					@Extension(properties = {
+							@ExtensionProperty(name = "submitCtrl", value = StringPool.Y)
+					})
+			})
+	@Override
+	public APIResult<Void> save(
+			@ApiParam(name = "delayReportRecordPo", value = "延迟报告记录表对象", required = true)  
+			@RequestBody(required = true) DelayReportRecordPo delayReportRecordPo) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			logger.info(" com.lc.ibps.components.provider.DelayReportRecordProvider.save()--->delayReportRecordPo: {}", delayReportRecordPo.toString());
+			DelayReportRecord domain = delayReportRecordRepository.newInstance(delayReportRecordPo);
+			domain.save();
+			result.setMessage("保存延迟报告记录表成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+
+	@ApiOperation(value = "删除", notes = "删除延迟报告记录表", 
+			extensions = {
+					@Extension(properties = {
+							@ExtensionProperty(name = "submitCtrl", value = StringPool.Y)
+					})
+			})
+	@Override
+	public APIResult<Void> remove(
+			@ApiParam(name = "ids", value = "延迟报告记录表ID数组", required = true)  
+			@RequestParam(name = "ids", required = true) String[] ids) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			DelayReportRecord domain = delayReportRecordRepository.newInstance();
+			domain.deleteByIds(ids);
+			result.setMessage("删除延迟报告记录表成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+}

+ 123 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/OperateRecordProvider.java

@@ -0,0 +1,123 @@
+package com.lc.ibps.components.employee.provider;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import com.lc.ibps.api.base.constants.StateEnum;
+import com.lc.ibps.api.base.query.QueryFilter;
+import com.lc.ibps.base.core.constants.StringPool;
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.cloud.entity.APIPageList;
+import com.lc.ibps.cloud.entity.APIRequest;
+import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.cloud.provider.GenericProvider;
+import com.lc.ibps.components.employee.api.IOperateRecordService;
+import com.lc.ibps.components.employee.domain.OperateRecord;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+import com.lc.ibps.components.employee.repository.OperateRecordRepository;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import io.swagger.annotations.Extension;
+import io.swagger.annotations.ExtensionProperty;
+
+/**
+ * 以往运行记录表 服务类
+ * <pre>
+ * 构建组:ibps-provider-operateRecord
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:18
+ *</pre>
+ */
+@Api(tags = "以往运行记录表管理", value = "以往运行记录表数据")
+@Service
+public class OperateRecordProvider extends GenericProvider implements IOperateRecordService{
+
+	@Resource
+	private OperateRecordRepository operateRecordRepository;
+
+	@ApiOperation(value = "以往运行记录表列表(分页条件查询)数据", notes = "以往运行记录表列表(分页条件查询)数据")
+	@Override
+	public APIResult<APIPageList<OperateRecordPo>> query(
+			@ApiParam(name = "request", value = "传入查询请求json字符串", required = true) 
+			@RequestBody(required = true) APIRequest request) {
+		APIResult<APIPageList<OperateRecordPo>> result = new APIResult<>();
+		try {
+			QueryFilter queryFilter = getQueryFilter(request);
+			List<OperateRecordPo> data = operateRecordRepository.query(queryFilter);
+			APIPageList<OperateRecordPo> apiPageData = getAPIPageList(data);
+			result.setData(apiPageData);
+		} catch (Exception e) {
+			// TODO ERROR => other error message
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+
+	@ApiOperation(value = "根据id查询以往运行记录表", notes = "根据id查询以往运行记录表")
+	@Override
+	public APIResult<OperateRecordPo> get(
+			@ApiParam(name = "id", value = "查询id", required = true) 
+			@RequestParam(name = "id", required = true) String id) {
+		APIResult<OperateRecordPo> result = new APIResult<>();
+		try {
+			OperateRecordPo operateRecordPo = operateRecordRepository.get(id);
+			result.setData(operateRecordPo);
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+	@ApiOperation(value = "保存", notes = "保存以往运行记录表信息", 
+			extensions = {
+					@Extension(properties = {
+							@ExtensionProperty(name = "submitCtrl", value = StringPool.Y)
+					})
+			})
+	@Override
+	public APIResult<Void> save(
+			@ApiParam(name = "operateRecordPo", value = "以往运行记录表对象", required = true)  
+			@RequestBody(required = true) OperateRecordPo operateRecordPo) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			logger.info(" com.lc.ibps.components.provider.OperateRecordProvider.save()--->operateRecordPo: {}", operateRecordPo.toString());
+			OperateRecord domain = operateRecordRepository.newInstance(operateRecordPo);
+			domain.save();
+			result.setMessage("保存以往运行记录表成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+
+	@ApiOperation(value = "删除", notes = "删除以往运行记录表", 
+			extensions = {
+					@Extension(properties = {
+							@ExtensionProperty(name = "submitCtrl", value = StringPool.Y)
+					})
+			})
+	@Override
+	public APIResult<Void> remove(
+			@ApiParam(name = "ids", value = "以往运行记录表ID数组", required = true)  
+			@RequestParam(name = "ids", required = true) String[] ids) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			OperateRecord domain = operateRecordRepository.newInstance();
+			domain.deleteByIds(ids);
+			result.setMessage("删除以往运行记录表成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+}

+ 123 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/OralReportProvider.java

@@ -0,0 +1,123 @@
+package com.lc.ibps.components.employee.provider;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import com.lc.ibps.api.base.constants.StateEnum;
+import com.lc.ibps.api.base.query.QueryFilter;
+import com.lc.ibps.base.core.constants.StringPool;
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.cloud.entity.APIPageList;
+import com.lc.ibps.cloud.entity.APIRequest;
+import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.cloud.provider.GenericProvider;
+import com.lc.ibps.components.employee.api.IOralReportService;
+import com.lc.ibps.components.employee.domain.OralReport;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+import com.lc.ibps.components.employee.repository.OralReportRepository;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import io.swagger.annotations.Extension;
+import io.swagger.annotations.ExtensionProperty;
+
+/**
+ * 口头报告临床结果记录表 服务类
+ * <pre>
+ * 构建组:ibps-provider-oralReport
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:06
+ *</pre>
+ */
+@Api(tags = "口头报告临床结果记录表管理", value = "口头报告临床结果记录表数据")
+@Service
+public class OralReportProvider extends GenericProvider implements IOralReportService{
+
+	@Resource
+	private OralReportRepository oralReportRepository;
+
+	@ApiOperation(value = "口头报告临床结果记录表列表(分页条件查询)数据", notes = "口头报告临床结果记录表列表(分页条件查询)数据")
+	@Override
+	public APIResult<APIPageList<OralReportPo>> query(
+			@ApiParam(name = "request", value = "传入查询请求json字符串", required = true) 
+			@RequestBody(required = true) APIRequest request) {
+		APIResult<APIPageList<OralReportPo>> result = new APIResult<>();
+		try {
+			QueryFilter queryFilter = getQueryFilter(request);
+			List<OralReportPo> data = oralReportRepository.findOralReport(queryFilter);
+			APIPageList<OralReportPo> apiPageData = getAPIPageList(data);
+			result.setData(apiPageData);
+		} catch (Exception e) {
+			// TODO ERROR => other error message
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+
+	@ApiOperation(value = "根据id查询口头报告临床结果记录表", notes = "根据id查询口头报告临床结果记录表")
+	@Override
+	public APIResult<OralReportPo> get(
+			@ApiParam(name = "id", value = "查询id", required = true) 
+			@RequestParam(name = "id", required = true) String id) {
+		APIResult<OralReportPo> result = new APIResult<>();
+		try {
+			OralReportPo oralReportPo = oralReportRepository.get(id);
+			result.setData(oralReportPo);
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+	@ApiOperation(value = "保存", notes = "保存口头报告临床结果记录表信息", 
+			extensions = {
+					@Extension(properties = {
+							@ExtensionProperty(name = "submitCtrl", value = StringPool.Y)
+					})
+			})
+	@Override
+	public APIResult<Void> save(
+			@ApiParam(name = "oralReportPo", value = "口头报告临床结果记录表对象", required = true)  
+			@RequestBody(required = true) OralReportPo oralReportPo) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			logger.info(" com.lc.ibps.components.provider.OralReportProvider.save()--->oralReportPo: {}", oralReportPo.toString());
+			OralReport domain = oralReportRepository.newInstance(oralReportPo);
+			domain.save();
+			result.setMessage("保存口头报告临床结果记录表成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+
+	@ApiOperation(value = "删除", notes = "删除口头报告临床结果记录表", 
+			extensions = {
+					@Extension(properties = {
+							@ExtensionProperty(name = "submitCtrl", value = StringPool.Y)
+					})
+			})
+	@Override
+	public APIResult<Void> remove(
+			@ApiParam(name = "ids", value = "口头报告临床结果记录表ID数组", required = true)  
+			@RequestParam(name = "ids", required = true) String[] ids) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			OralReport domain = oralReportRepository.newInstance();
+			domain.deleteByIds(ids);
+			result.setMessage("删除口头报告临床结果记录表成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+}

+ 24 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/DelayReportRecordRepository.java

@@ -0,0 +1,24 @@
+package com.lc.ibps.components.employee.repository;
+
+import com.lc.ibps.api.base.query.QueryFilter;
+import com.lc.ibps.base.framework.repository.IRepository;
+import com.lc.ibps.components.employee.domain.DelayReportRecord;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+import java.util.List;
+
+/**
+ * 延迟报告记录表 仓库接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:50
+ *</pre>
+ */
+public interface DelayReportRecordRepository extends IRepository<String, DelayReportRecordPo,DelayReportRecord>{
+
+
+    List<DelayReportRecordPo> findDelayRecord(QueryFilter queryFilter);
+
+}

+ 18 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/OperateRecordRepository.java

@@ -0,0 +1,18 @@
+package com.lc.ibps.components.employee.repository;
+
+import com.lc.ibps.base.framework.repository.IRepository;
+import com.lc.ibps.components.employee.domain.OperateRecord;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+/**
+ * 以往运行记录表 仓库接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:17
+ *</pre>
+ */
+public interface OperateRecordRepository extends IRepository<String, OperateRecordPo,OperateRecord>{
+
+}

+ 26 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/OralReportRepository.java

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.employee.repository;
+
+import com.lc.ibps.api.base.query.QueryFilter;
+import com.lc.ibps.base.framework.repository.IRepository;
+import com.lc.ibps.components.employee.domain.OralReport;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+import java.util.List;
+
+/**
+ * 口头报告临床结果记录表 仓库接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:05
+ *</pre>
+ */
+public interface OralReportRepository extends IRepository<String, OralReportPo,OralReport>{
+
+
+    List<OralReportPo> findOralReport(QueryFilter queryFilter);
+
+
+}

+ 63 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/DelayReportRecordRepositoryImpl.java

@@ -0,0 +1,63 @@
+package com.lc.ibps.components.employee.repository.impl;
+
+
+import javax.annotation.Resource;
+
+import com.lc.ibps.api.base.query.QueryFilter;
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.base.framework.repository.AbstractRepository;
+import com.lc.ibps.components.employee.domain.DelayReportRecord;
+import com.lc.ibps.components.employee.repository.DelayReportRecordRepository;
+import com.lc.ibps.components.employee.persistence.dao.DelayReportRecordQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 延迟报告记录表 仓库的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 20:36:50
+ *</pre>
+ */
+@Repository
+public class DelayReportRecordRepositoryImpl extends AbstractRepository<String, DelayReportRecordPo,DelayReportRecord> implements DelayReportRecordRepository{
+	  
+	@Resource
+	private  DelayReportRecordQueryDao delayReportRecordQueryDao;
+
+	public DelayReportRecord newInstance() {
+		DelayReportRecordPo po = new DelayReportRecordPo();
+		DelayReportRecord delayReportRecord = AppUtil.getBean(DelayReportRecord.class);
+		delayReportRecord.setData(po);
+		return delayReportRecord;
+	}
+
+	public DelayReportRecord newInstance(DelayReportRecordPo po) {
+		DelayReportRecord delayReportRecord = AppUtil.getBean(DelayReportRecord.class);
+		delayReportRecord.setData(po);
+		return delayReportRecord;
+	} 
+	
+	@Override
+	protected IQueryDao<String, DelayReportRecordPo> getQueryDao() {
+		return delayReportRecordQueryDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "delayReportRecord";
+	}
+
+
+	@Override
+	public List<DelayReportRecordPo> findDelayRecord(QueryFilter queryFilter) {
+		return queryByKey("findDelayRecord","findDelayRecord" ,queryFilter);
+	}
+}

+ 56 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/OperateRecordRepositoryImpl.java

@@ -0,0 +1,56 @@
+package com.lc.ibps.components.employee.repository.impl;
+
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.base.framework.repository.AbstractRepository;
+import com.lc.ibps.components.employee.domain.OperateRecord;
+import com.lc.ibps.components.employee.repository.OperateRecordRepository;
+import com.lc.ibps.components.employee.persistence.dao.OperateRecordQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+
+/**
+ * 以往运行记录表 仓库的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 16:55:16
+ *</pre>
+ */
+@Repository
+public class OperateRecordRepositoryImpl extends AbstractRepository<String, OperateRecordPo,OperateRecord> implements OperateRecordRepository{
+	  
+	@Resource
+	private  OperateRecordQueryDao operateRecordQueryDao;
+
+	public OperateRecord newInstance() {
+		OperateRecordPo po = new OperateRecordPo();
+		OperateRecord operateRecord = AppUtil.getBean(OperateRecord.class);
+		operateRecord.setData(po);
+		return operateRecord;
+	}
+
+	public OperateRecord newInstance(OperateRecordPo po) {
+		OperateRecord operateRecord = AppUtil.getBean(OperateRecord.class);
+		operateRecord.setData(po);
+		return operateRecord;
+	} 
+	
+	@Override
+	protected IQueryDao<String, OperateRecordPo> getQueryDao() {
+		return operateRecordQueryDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "operateRecord";
+	}
+	
+
+	
+}

+ 63 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/OralReportRepositoryImpl.java

@@ -0,0 +1,63 @@
+package com.lc.ibps.components.employee.repository.impl;
+
+
+import javax.annotation.Resource;
+
+import com.lc.ibps.api.base.query.QueryFilter;
+import org.springframework.stereotype.Repository;
+
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.base.framework.repository.AbstractRepository;
+import com.lc.ibps.components.employee.domain.OralReport;
+import com.lc.ibps.components.employee.repository.OralReportRepository;
+import com.lc.ibps.components.employee.persistence.dao.OralReportQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 口头报告临床结果记录表 仓库的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:00:05
+ *</pre>
+ */
+@Repository
+public class OralReportRepositoryImpl extends AbstractRepository<String, OralReportPo,OralReport> implements OralReportRepository{
+	  
+	@Resource
+	private  OralReportQueryDao oralReportQueryDao;
+
+	public OralReport newInstance() {
+		OralReportPo po = new OralReportPo();
+		OralReport oralReport = AppUtil.getBean(OralReport.class);
+		oralReport.setData(po);
+		return oralReport;
+	}
+
+	public OralReport newInstance(OralReportPo po) {
+		OralReport oralReport = AppUtil.getBean(OralReport.class);
+		oralReport.setData(po);
+		return oralReport;
+	} 
+	
+	@Override
+	protected IQueryDao<String, OralReportPo> getQueryDao() {
+		return oralReportQueryDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "oralReport";
+	}
+
+
+	@Override
+	public List<OralReportPo> findOralReport(QueryFilter queryFilter) {
+		return queryByKey("findOralReport","findOralReport" ,queryFilter);
+	}
+}

+ 164 - 0
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/DelayReportRecord.map.xml

@@ -0,0 +1,164 @@
+<?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.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
+	<!--<cache type="net.oschina.j2cache.mybatis.J2CacheAdapter"/>-->
+	<resultMap id="DelayReportRecordPo" type="com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
+		<id property="id" column="ID_" jdbcType="VARCHAR"/>
+		<result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
+		<result property="ip" column="IP_" jdbcType="VARCHAR"/>
+		<result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
+		<result property="createTime" column="CREATE_TIME_" jdbcType="TIMESTAMP"/>
+		<result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
+		<result property="updateTime" column="UPDATE_TIME_" jdbcType="TIMESTAMP"/>
+		<result property="shiFouGuoShen" column="SHI_FOU_GUO_SHEN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiRen" column="BIAN_ZHI_REN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiBuMen" column="BIAN_ZHI_BU_MEN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiShiJian" column="BIAN_ZHI_SHI_JIAN" jdbcType="VARCHAR"/>
+		<result property="kuaiZhao" column="KUAI_ZHAO_" jdbcType="VARCHAR"/>
+		<result property="bingQu" column="BING_QU_" jdbcType="VARCHAR"/>
+		<result property="xingMing" column="XING_MING_" jdbcType="VARCHAR"/>
+		<result property="yangPinHao" column="YANG_PIN_HAO_" jdbcType="VARCHAR"/>
+		<result property="xiangMu" column="XIANG_MU_" jdbcType="VARCHAR"/>
+		<result property="yanChiYuanYin" column="YAN_CHI_YUAN_YIN_" jdbcType="BLOB"/>
+		<result property="jieShouZhe" column="JIE_SHOU_ZHE_" jdbcType="VARCHAR"/>
+		<result property="beiZhu" column="BEI_ZHU_" jdbcType="BLOB"/>
+		<result property="shenHeRen" column="SHEN_HE_REN_" jdbcType="VARCHAR"/>
+		<result property="xiangMuId" column="XIANG_MU_ID_" jdbcType="VARCHAR"/>
+		<result property="fuJian" column="FU_JIAN_" jdbcType="VARCHAR"/>
+		<result property="diDian" column="DI_DIAN_" jdbcType="VARCHAR"/>
+		<result property="shenHeShiJian" column="SHEN_HE_SHI_JIAN_" jdbcType="VARCHAR"/>
+		<result property="baoGaoZhe" column="BAO_GAO_ZHE_" jdbcType="VARCHAR"/>
+		<result property="tongZhiFangShi" column="TONG_ZHI_FANG_SHI" jdbcType="VARCHAR"/>
+		<result property="tongZhiShi" column="TONG_ZHI_SHI_" jdbcType="VARCHAR"/>
+		<result property="tongZhiXinXi" column="TONG_ZHI_XIN_XI_" jdbcType="BLOB"/>
+		<result property="jianYanXiTong" column="JIAN_YAN_XI_TONG_" jdbcType="VARCHAR"/>
+		<result property="yiQiBianHao" column="YI_QI_BIAN_HAO_" jdbcType="VARCHAR"/>
+		<result property="huanZheLeiBie" column="HUAN_ZHE_LEI_BIE_" jdbcType="VARCHAR"/>
+		<result property="huanZheBianHao" column="HUAN_ZHE_BIAN_HAO" jdbcType="VARCHAR"/>
+		<result property="chaoShiShiJian" column="CHAO_SHI_SHI_JIAN" jdbcType="VARCHAR"/>
+		<result property="yanChiLeiXing" column="YAN_CHI_LEI_XING_" jdbcType="VARCHAR"/>
+		<result property="jianYanShiJian" column="JIAN_YAN_SHI_JIAN" jdbcType="VARCHAR"/>
+
+		<result property="bianzhiren" column="bianzhiren" jdbcType="VARCHAR"/>
+		<result property="shenheren" column="shenheren" jdbcType="VARCHAR"/>
+		<result property="jieshouzhe" column="jieshouzhe" jdbcType="VARCHAR"/>
+		<result property="bianzhibumen" column="bianzhibumen" jdbcType="VARCHAR"/>
+		<result property="aa" column="aa" jdbcType="VARCHAR"/>
+
+	</resultMap>
+	
+	<sql id="columns">
+		ID_,TENANT_ID_,IP_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,SHI_FOU_GUO_SHEN_,BIAN_ZHI_REN_,BIAN_ZHI_BU_MEN_,BIAN_ZHI_SHI_JIAN,KUAI_ZHAO_,BING_QU_,XING_MING_,YANG_PIN_HAO_,XIANG_MU_,YAN_CHI_YUAN_YIN_,JIE_SHOU_ZHE_,BEI_ZHU_,SHEN_HE_REN_,XIANG_MU_ID_,FU_JIAN_,DI_DIAN_,SHEN_HE_SHI_JIAN_,BAO_GAO_ZHE_,TONG_ZHI_FANG_SHI,TONG_ZHI_SHI_,TONG_ZHI_XIN_XI_,JIAN_YAN_XI_TONG_,YI_QI_BIAN_HAO_,HUAN_ZHE_LEI_BIE_,HUAN_ZHE_BIAN_HAO,CHAO_SHI_SHI_JIAN,YAN_CHI_LEI_XING_,JIAN_YAN_SHI_JIAN
+	</sql>
+	
+	<insert id="create" parameterType="com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
+		INSERT INTO T_YCBGJLB
+		(<include refid="columns"/>)
+		VALUES 
+		(#{id,jdbcType=VARCHAR}, #{tenantId,jdbcType=VARCHAR}, #{ip,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{shiFouGuoShen,jdbcType=VARCHAR}, #{bianZhiRen,jdbcType=VARCHAR}, #{bianZhiBuMen,jdbcType=VARCHAR}, #{bianZhiShiJian,jdbcType=VARCHAR}, #{kuaiZhao,jdbcType=VARCHAR}, #{bingQu,jdbcType=VARCHAR}, #{xingMing,jdbcType=VARCHAR}, #{yangPinHao,jdbcType=VARCHAR}, #{xiangMu,jdbcType=VARCHAR}, #{yanChiYuanYin,jdbcType=BLOB}, #{jieShouZhe,jdbcType=VARCHAR}, #{beiZhu,jdbcType=BLOB}, #{shenHeRen,jdbcType=VARCHAR}, #{xiangMuId,jdbcType=VARCHAR}, #{fuJian,jdbcType=VARCHAR}, #{diDian,jdbcType=VARCHAR}, #{shenHeShiJian,jdbcType=VARCHAR}, #{baoGaoZhe,jdbcType=VARCHAR}, #{tongZhiFangShi,jdbcType=VARCHAR}, #{tongZhiShi,jdbcType=VARCHAR}, #{tongZhiXinXi,jdbcType=BLOB}, #{jianYanXiTong,jdbcType=VARCHAR}, #{yiQiBianHao,jdbcType=VARCHAR}, #{huanZheLeiBie,jdbcType=VARCHAR}, #{huanZheBianHao,jdbcType=VARCHAR}, #{chaoShiShiJian,jdbcType=VARCHAR}, #{yanChiLeiXing,jdbcType=VARCHAR}, #{jianYanShiJian,jdbcType=VARCHAR})
+	</insert>
+	
+	<select id="get" parameterType="java.lang.String" resultMap="DelayReportRecordPo">
+		SELECT <include refid="columns"/> FROM T_YCBGJLB 
+		WHERE 
+		ID_=#{id}
+	</select>
+	
+	
+	<sql id="querySql" >
+		SELECT <include refid="columns"/> FROM T_YCBGJLB
+		<where>
+			<if test="@o.Ognl@isNotEmpty(whereSql)">
+				${whereSql}
+			</if>
+		</where>
+		<if test="@o.Ognl@isNotEmpty(orderBySql)">
+			ORDER BY ${orderBySql}
+		</if>
+		<if test="@o.Ognl@isEmpty(orderBySql)">
+			ORDER BY ID_ DESC
+		</if>
+	</sql>
+	
+	<select id="query" parameterType="java.util.Map" resultMap="DelayReportRecordPo">
+		<include refid="querySql"/>
+	</select>
+
+	<select id="findDelayRecord" parameterType="java.util.Map" resultMap="DelayReportRecordPo">
+		SELECT T_YCBGJLB.*,e.name_ bianzhiren,u.name_ shenheren,d.name_ jieshouzhe, p.NAME_ bianzhibumen, IFNULL(T_YCBGJLB.fu_jian_, '空') AS aa FROM T_YCBGJLB
+		LEFT JOIN ibps_party_employee e on T_YCBGJLB.bian_zhi_ren_=e.id_
+		LEFT JOIN ibps_party_employee u on T_YCBGJLB.shen_he_ren_=u.id_
+		LEFT JOIN ibps_party_employee d on T_YCBGJLB.jie_shou_zhe_=d.id_
+		LEFT JOIN ibps_party_position p on T_YCBGJLB.bian_zhi_bu_men_=p.id_
+		<where>
+			<if test="@o.Ognl@isNotEmpty(whereSql)">
+				${whereSql}
+			</if>
+		</where>
+		<if test="@o.Ognl@isNotEmpty(orderBySql)">
+			ORDER BY ${orderBySql}
+		</if>
+		<if test="@o.Ognl@isEmpty(orderBySql)">
+			ORDER BY ID_ DESC
+		</if>
+	</select>
+
+	<select id="queryIds" parameterType="java.util.Map" resultMap="DelayReportRecordPo">
+		SELECT ID_ FROM (<include refid="querySql"/>) T
+	</select>
+	
+	<select id="findByIds" resultMap="DelayReportRecordPo">
+		SELECT <include refid="columns"/> FROM T_YCBGJLB
+			WHERE ID_ in 
+			<foreach item="id" index="index" collection="ids" open="(" separator="," close=")">  
+				#{id}  
+			</foreach>  		
+			ORDER BY ID_ DESC			
+	</select>	
+	
+	<update id="update" parameterType="com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
+		UPDATE T_YCBGJLB SET
+		TENANT_ID_=#{tenantId,jdbcType=VARCHAR},
+		IP_=#{ip,jdbcType=VARCHAR},
+		UPDATE_BY_=#{updateBy,jdbcType=VARCHAR},
+		UPDATE_TIME_=#{updateTime,jdbcType=TIMESTAMP},
+		SHI_FOU_GUO_SHEN_=#{shiFouGuoShen,jdbcType=VARCHAR},
+		BIAN_ZHI_REN_=#{bianZhiRen,jdbcType=VARCHAR},
+		BIAN_ZHI_BU_MEN_=#{bianZhiBuMen,jdbcType=VARCHAR},
+		BIAN_ZHI_SHI_JIAN=#{bianZhiShiJian,jdbcType=VARCHAR},
+		KUAI_ZHAO_=#{kuaiZhao,jdbcType=VARCHAR},
+		BING_QU_=#{bingQu,jdbcType=VARCHAR},
+		XING_MING_=#{xingMing,jdbcType=VARCHAR},
+		YANG_PIN_HAO_=#{yangPinHao,jdbcType=VARCHAR},
+		XIANG_MU_=#{xiangMu,jdbcType=VARCHAR},
+		YAN_CHI_YUAN_YIN_=#{yanChiYuanYin,jdbcType=BLOB},
+		JIE_SHOU_ZHE_=#{jieShouZhe,jdbcType=VARCHAR},
+		BEI_ZHU_=#{beiZhu,jdbcType=BLOB},
+		SHEN_HE_REN_=#{shenHeRen,jdbcType=VARCHAR},
+		XIANG_MU_ID_=#{xiangMuId,jdbcType=VARCHAR},
+		FU_JIAN_=#{fuJian,jdbcType=VARCHAR},
+		DI_DIAN_=#{diDian,jdbcType=VARCHAR},
+		SHEN_HE_SHI_JIAN_=#{shenHeShiJian,jdbcType=VARCHAR},
+		BAO_GAO_ZHE_=#{baoGaoZhe,jdbcType=VARCHAR},
+		TONG_ZHI_FANG_SHI=#{tongZhiFangShi,jdbcType=VARCHAR},
+		TONG_ZHI_SHI_=#{tongZhiShi,jdbcType=VARCHAR},
+		TONG_ZHI_XIN_XI_=#{tongZhiXinXi,jdbcType=BLOB},
+		JIAN_YAN_XI_TONG_=#{jianYanXiTong,jdbcType=VARCHAR},
+		YI_QI_BIAN_HAO_=#{yiQiBianHao,jdbcType=VARCHAR},
+		HUAN_ZHE_LEI_BIE_=#{huanZheLeiBie,jdbcType=VARCHAR},
+		HUAN_ZHE_BIAN_HAO=#{huanZheBianHao,jdbcType=VARCHAR},
+		CHAO_SHI_SHI_JIAN=#{chaoShiShiJian,jdbcType=VARCHAR},
+		YAN_CHI_LEI_XING_=#{yanChiLeiXing,jdbcType=VARCHAR},
+		JIAN_YAN_SHI_JIAN=#{jianYanShiJian,jdbcType=VARCHAR}
+		WHERE
+		ID_=#{id}
+	</update>
+	
+	<delete id="remove" parameterType="java.lang.String">
+		DELETE FROM T_YCBGJLB 
+		WHERE
+		ID_=#{id}
+	</delete>
+	
+	
+</mapper>

+ 106 - 0
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/OperateRecord.map.xml

@@ -0,0 +1,106 @@
+<?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.lc.ibps.components.employee.persistence.entity.OperateRecordPo">
+	<!--<cache type="net.oschina.j2cache.mybatis.J2CacheAdapter"/>-->
+	<resultMap id="OperateRecordPo" type="com.lc.ibps.components.employee.persistence.entity.OperateRecordPo">
+		<id property="id" column="ID_" jdbcType="VARCHAR"/>
+		<result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
+		<result property="ip" column="IP_" jdbcType="VARCHAR"/>
+		<result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
+		<result property="createTime" column="CREATE_TIME_" jdbcType="TIMESTAMP"/>
+		<result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
+		<result property="updateTime" column="UPDATE_TIME_" jdbcType="TIMESTAMP"/>
+		<result property="shiFouGuoShen" column="SHI_FOU_GUO_SHEN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiRen" column="BIAN_ZHI_REN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiBuMen" column="BIAN_ZHI_BU_MEN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiShiJian" column="BIAN_ZHI_SHI_JIAN" jdbcType="VARCHAR"/>
+		<result property="nianDu" column="NIAN_DU_" jdbcType="VARCHAR"/>
+		<result property="biaoDanMingChe" column="BIAO_DAN_MING_CHE" jdbcType="VARCHAR"/>
+		<result property="jiLuBianHao" column="JI_LU_BIAN_HAO_" jdbcType="VARCHAR"/>
+		<result property="fuJian" column="FU_JIAN_" jdbcType="VARCHAR"/>
+		<result property="fenLei" column="FEN_LEI_" jdbcType="VARCHAR"/>
+		<result property="fenLeiId" column="FEN_LEI_ID_" jdbcType="VARCHAR"/>
+		<result property="shiWuShuoMing" column="SHI_WU_SHUO_MING_" jdbcType="BLOB"/>
+		<result property="diDian" column="DI_DIAN_" jdbcType="VARCHAR"/>
+	</resultMap>
+	
+	<sql id="columns">
+		ID_,TENANT_ID_,IP_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,SHI_FOU_GUO_SHEN_,BIAN_ZHI_REN_,BIAN_ZHI_BU_MEN_,BIAN_ZHI_SHI_JIAN,NIAN_DU_,BIAO_DAN_MING_CHE,JI_LU_BIAN_HAO_,FU_JIAN_,FEN_LEI_,FEN_LEI_ID_,SHI_WU_SHUO_MING_,DI_DIAN_
+	</sql>
+	
+	<insert id="create" parameterType="com.lc.ibps.components.employee.persistence.entity.OperateRecordPo">
+		INSERT INTO T_YWYXJLB
+		(<include refid="columns"/>)
+		VALUES 
+		(#{id,jdbcType=VARCHAR}, #{tenantId,jdbcType=VARCHAR}, #{ip,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{shiFouGuoShen,jdbcType=VARCHAR}, #{bianZhiRen,jdbcType=VARCHAR}, #{bianZhiBuMen,jdbcType=VARCHAR}, #{bianZhiShiJian,jdbcType=VARCHAR}, #{nianDu,jdbcType=VARCHAR}, #{biaoDanMingChe,jdbcType=VARCHAR}, #{jiLuBianHao,jdbcType=VARCHAR}, #{fuJian,jdbcType=VARCHAR}, #{fenLei,jdbcType=VARCHAR}, #{fenLeiId,jdbcType=VARCHAR}, #{shiWuShuoMing,jdbcType=BLOB}, #{diDian,jdbcType=VARCHAR})
+	</insert>
+	
+	<select id="get" parameterType="java.lang.String" resultMap="OperateRecordPo">
+		SELECT <include refid="columns"/> FROM T_YWYXJLB 
+		WHERE 
+		ID_=#{id}
+	</select>
+	
+	
+	<sql id="querySql" >
+		SELECT <include refid="columns"/> FROM T_YWYXJLB
+		<where>
+			<if test="@o.Ognl@isNotEmpty(whereSql)">
+				${whereSql}
+			</if>
+		</where>
+		<if test="@o.Ognl@isNotEmpty(orderBySql)">
+			ORDER BY ${orderBySql}
+		</if>
+		<if test="@o.Ognl@isEmpty(orderBySql)">
+			ORDER BY ID_ DESC
+		</if>
+	</sql>
+	
+	<select id="query" parameterType="java.util.Map" resultMap="OperateRecordPo">
+		<include refid="querySql"/>
+	</select>
+	
+	<select id="queryIds" parameterType="java.util.Map" resultMap="OperateRecordPo">
+		SELECT ID_ FROM (<include refid="querySql"/>) T
+	</select>
+	
+	<select id="findByIds" resultMap="OperateRecordPo">
+		SELECT <include refid="columns"/> FROM T_YWYXJLB
+			WHERE ID_ in 
+			<foreach item="id" index="index" collection="ids" open="(" separator="," close=")">  
+				#{id}  
+			</foreach>  		
+			ORDER BY ID_ DESC			
+	</select>	
+	
+	<update id="update" parameterType="com.lc.ibps.components.employee.persistence.entity.OperateRecordPo">
+		UPDATE T_YWYXJLB SET
+		TENANT_ID_=#{tenantId,jdbcType=VARCHAR},
+		IP_=#{ip,jdbcType=VARCHAR},
+		UPDATE_BY_=#{updateBy,jdbcType=VARCHAR},
+		UPDATE_TIME_=#{updateTime,jdbcType=TIMESTAMP},
+		SHI_FOU_GUO_SHEN_=#{shiFouGuoShen,jdbcType=VARCHAR},
+		BIAN_ZHI_REN_=#{bianZhiRen,jdbcType=VARCHAR},
+		BIAN_ZHI_BU_MEN_=#{bianZhiBuMen,jdbcType=VARCHAR},
+		BIAN_ZHI_SHI_JIAN=#{bianZhiShiJian,jdbcType=VARCHAR},
+		NIAN_DU_=#{nianDu,jdbcType=VARCHAR},
+		BIAO_DAN_MING_CHE=#{biaoDanMingChe,jdbcType=VARCHAR},
+		JI_LU_BIAN_HAO_=#{jiLuBianHao,jdbcType=VARCHAR},
+		FU_JIAN_=#{fuJian,jdbcType=VARCHAR},
+		FEN_LEI_=#{fenLei,jdbcType=VARCHAR},
+		FEN_LEI_ID_=#{fenLeiId,jdbcType=VARCHAR},
+		SHI_WU_SHUO_MING_=#{shiWuShuoMing,jdbcType=BLOB},
+		DI_DIAN_=#{diDian,jdbcType=VARCHAR}
+		WHERE
+		ID_=#{id}
+	</update>
+	
+	<delete id="remove" parameterType="java.lang.String">
+		DELETE FROM T_YWYXJLB 
+		WHERE
+		ID_=#{id}
+	</delete>
+	
+	
+</mapper>

+ 149 - 0
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/OralReport.map.xml

@@ -0,0 +1,149 @@
+<?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.lc.ibps.components.employee.persistence.entity.OralReportPo">
+	<!--<cache type="net.oschina.j2cache.mybatis.J2CacheAdapter"/>-->
+	<resultMap id="OralReportPo" type="com.lc.ibps.components.employee.persistence.entity.OralReportPo">
+		<id property="id" column="ID_" jdbcType="VARCHAR"/>
+		<result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
+		<result property="ip" column="IP_" jdbcType="VARCHAR"/>
+		<result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
+		<result property="createTime" column="CREATE_TIME_" jdbcType="TIMESTAMP"/>
+		<result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
+		<result property="updateTime" column="UPDATE_TIME_" jdbcType="TIMESTAMP"/>
+		<result property="shiFouGuoShen" column="SHI_FOU_GUO_SHEN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiRen" column="BIAN_ZHI_REN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiBuMen" column="BIAN_ZHI_BU_MEN_" jdbcType="VARCHAR"/>
+		<result property="bianZhiShiJian" column="BIAN_ZHI_SHI_JIAN" jdbcType="VARCHAR"/>
+		<result property="kuaiZhao" column="KUAI_ZHAO_" jdbcType="VARCHAR"/>
+		<result property="diDian" column="DI_DIAN_" jdbcType="VARCHAR"/>
+		<result property="bingQu" column="BING_QU_" jdbcType="VARCHAR"/>
+		<result property="xingMing" column="XING_MING_" jdbcType="VARCHAR"/>
+		<result property="xingBie" column="XING_BIE_" jdbcType="VARCHAR"/>
+		<result property="zhuYuanHao" column="ZHU_YUAN_HAO_" jdbcType="VARCHAR"/>
+		<result property="chuangHao" column="CHUANG_HAO_" jdbcType="VARCHAR"/>
+		<result property="xiangMu" column="XIANG_MU_" jdbcType="VARCHAR"/>
+		<result property="xiangMuId" column="XIANG_MU_ID_" jdbcType="VARCHAR"/>
+		<result property="jianCeJieGuo" column="JIAN_CE_JIE_GUO_" jdbcType="VARCHAR"/>
+		<result property="fuChaJieGuo" column="FU_CHA_JIE_GUO_" jdbcType="VARCHAR"/>
+		<result property="jieTingZhe" column="JIE_TING_ZHE_" jdbcType="VARCHAR"/>
+		<result property="shuoMing" column="SHUO_MING_" jdbcType="BLOB"/>
+		<result property="baoGaoShiJian" column="BAO_GAO_SHI_JIAN_" jdbcType="VARCHAR"/>
+		<result property="baoGaoBianHao" column="BAO_GAO_BIAN_HAO_" jdbcType="VARCHAR"/>
+		<result property="fuJian" column="FU_JIAN_" jdbcType="VARCHAR"/>
+		<result property="baoGaoZhe" column="BAO_GAO_ZHE_" jdbcType="VARCHAR"/>
+		<result property="jieShouShiJian" column="JIE_SHOU_SHI_JIAN" jdbcType="VARCHAR"/>
+		<result property="baoGaoDeShiJi" column="BAO_GAO_DE_SHI_JI" jdbcType="VARCHAR"/>
+
+		<result property="bianzhiren" column="bianzhiren" jdbcType="VARCHAR"/>
+		<result property="bianzhibumen" column="bianzhibumen" jdbcType="VARCHAR"/>
+
+	</resultMap>
+	
+	<sql id="columns">
+		ID_,TENANT_ID_,IP_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,SHI_FOU_GUO_SHEN_,BIAN_ZHI_REN_,BIAN_ZHI_BU_MEN_,BIAN_ZHI_SHI_JIAN,KUAI_ZHAO_,DI_DIAN_,BING_QU_,XING_MING_,XING_BIE_,ZHU_YUAN_HAO_,CHUANG_HAO_,XIANG_MU_,XIANG_MU_ID_,JIAN_CE_JIE_GUO_,FU_CHA_JIE_GUO_,JIE_TING_ZHE_,SHUO_MING_,BAO_GAO_SHI_JIAN_,BAO_GAO_BIAN_HAO_,FU_JIAN_,BAO_GAO_ZHE_,JIE_SHOU_SHI_JIAN,BAO_GAO_DE_SHI_JI
+	</sql>
+	
+	<insert id="create" parameterType="com.lc.ibps.components.employee.persistence.entity.OralReportPo">
+		INSERT INTO T_KTBGLCJGJLB
+		(<include refid="columns"/>)
+		VALUES 
+		(#{id,jdbcType=VARCHAR}, #{tenantId,jdbcType=VARCHAR}, #{ip,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{shiFouGuoShen,jdbcType=VARCHAR}, #{bianZhiRen,jdbcType=VARCHAR}, #{bianZhiBuMen,jdbcType=VARCHAR}, #{bianZhiShiJian,jdbcType=VARCHAR}, #{kuaiZhao,jdbcType=VARCHAR}, #{diDian,jdbcType=VARCHAR}, #{bingQu,jdbcType=VARCHAR}, #{xingMing,jdbcType=VARCHAR}, #{xingBie,jdbcType=VARCHAR}, #{zhuYuanHao,jdbcType=VARCHAR}, #{chuangHao,jdbcType=VARCHAR}, #{xiangMu,jdbcType=VARCHAR}, #{xiangMuId,jdbcType=VARCHAR}, #{jianCeJieGuo,jdbcType=VARCHAR}, #{fuChaJieGuo,jdbcType=VARCHAR}, #{jieTingZhe,jdbcType=VARCHAR}, #{shuoMing,jdbcType=BLOB}, #{baoGaoShiJian,jdbcType=VARCHAR}, #{baoGaoBianHao,jdbcType=VARCHAR}, #{fuJian,jdbcType=VARCHAR}, #{baoGaoZhe,jdbcType=VARCHAR}, #{jieShouShiJian,jdbcType=VARCHAR}, #{baoGaoDeShiJi,jdbcType=VARCHAR})
+	</insert>
+	
+	<select id="get" parameterType="java.lang.String" resultMap="OralReportPo">
+		SELECT <include refid="columns"/> FROM T_KTBGLCJGJLB 
+		WHERE 
+		ID_=#{id}
+	</select>
+	
+	
+	<sql id="querySql" >
+		SELECT <include refid="columns"/> FROM T_KTBGLCJGJLB
+		<where>
+			<if test="@o.Ognl@isNotEmpty(whereSql)">
+				${whereSql}
+			</if>
+		</where>
+		<if test="@o.Ognl@isNotEmpty(orderBySql)">
+			ORDER BY ${orderBySql}
+		</if>
+		<if test="@o.Ognl@isEmpty(orderBySql)">
+			ORDER BY ID_ DESC
+		</if>
+	</sql>
+	
+	<select id="query" parameterType="java.util.Map" resultMap="OralReportPo">
+		<include refid="querySql"/>
+	</select>
+
+	<select id="findOralReport" parameterType="java.util.Map" resultMap="OralReportPo">
+		SELECT T_KTBGLCJGJLB.*,e.name_ bianzhiren, p.NAME_ bianzhibumen FROM T_KTBGLCJGJLB
+		LEFT JOIN ibps_party_employee e on T_KTBGLCJGJLB.bian_zhi_ren_=e.id_
+		LEFT JOIN ibps_party_position p on T_KTBGLCJGJLB.bian_zhi_bu_men_=p.id_
+		<where>
+			<if test="@o.Ognl@isNotEmpty(whereSql)">
+				${whereSql}
+			</if>
+		</where>
+		<if test="@o.Ognl@isNotEmpty(orderBySql)">
+			ORDER BY ${orderBySql}
+		</if>
+		<if test="@o.Ognl@isEmpty(orderBySql)">
+			ORDER BY ID_ DESC
+		</if>
+	</select>
+
+	<select id="queryIds" parameterType="java.util.Map" resultMap="OralReportPo">
+		SELECT ID_ FROM (<include refid="querySql"/>) T
+	</select>
+	
+	<select id="findByIds" resultMap="OralReportPo">
+		SELECT <include refid="columns"/> FROM T_KTBGLCJGJLB
+			WHERE ID_ in 
+			<foreach item="id" index="index" collection="ids" open="(" separator="," close=")">  
+				#{id}  
+			</foreach>  		
+			ORDER BY ID_ DESC			
+	</select>	
+	
+	<update id="update" parameterType="com.lc.ibps.components.employee.persistence.entity.OralReportPo">
+		UPDATE T_KTBGLCJGJLB SET
+		TENANT_ID_=#{tenantId,jdbcType=VARCHAR},
+		IP_=#{ip,jdbcType=VARCHAR},
+		UPDATE_BY_=#{updateBy,jdbcType=VARCHAR},
+		UPDATE_TIME_=#{updateTime,jdbcType=TIMESTAMP},
+		SHI_FOU_GUO_SHEN_=#{shiFouGuoShen,jdbcType=VARCHAR},
+		BIAN_ZHI_REN_=#{bianZhiRen,jdbcType=VARCHAR},
+		BIAN_ZHI_BU_MEN_=#{bianZhiBuMen,jdbcType=VARCHAR},
+		BIAN_ZHI_SHI_JIAN=#{bianZhiShiJian,jdbcType=VARCHAR},
+		KUAI_ZHAO_=#{kuaiZhao,jdbcType=VARCHAR},
+		DI_DIAN_=#{diDian,jdbcType=VARCHAR},
+		BING_QU_=#{bingQu,jdbcType=VARCHAR},
+		XING_MING_=#{xingMing,jdbcType=VARCHAR},
+		XING_BIE_=#{xingBie,jdbcType=VARCHAR},
+		ZHU_YUAN_HAO_=#{zhuYuanHao,jdbcType=VARCHAR},
+		CHUANG_HAO_=#{chuangHao,jdbcType=VARCHAR},
+		XIANG_MU_=#{xiangMu,jdbcType=VARCHAR},
+		XIANG_MU_ID_=#{xiangMuId,jdbcType=VARCHAR},
+		JIAN_CE_JIE_GUO_=#{jianCeJieGuo,jdbcType=VARCHAR},
+		FU_CHA_JIE_GUO_=#{fuChaJieGuo,jdbcType=VARCHAR},
+		JIE_TING_ZHE_=#{jieTingZhe,jdbcType=VARCHAR},
+		SHUO_MING_=#{shuoMing,jdbcType=BLOB},
+		BAO_GAO_SHI_JIAN_=#{baoGaoShiJian,jdbcType=VARCHAR},
+		BAO_GAO_BIAN_HAO_=#{baoGaoBianHao,jdbcType=VARCHAR},
+		FU_JIAN_=#{fuJian,jdbcType=VARCHAR},
+		BAO_GAO_ZHE_=#{baoGaoZhe,jdbcType=VARCHAR},
+		JIE_SHOU_SHI_JIAN=#{jieShouShiJian,jdbcType=VARCHAR},
+		BAO_GAO_DE_SHI_JI=#{baoGaoDeShiJi,jdbcType=VARCHAR}
+		WHERE
+		ID_=#{id}
+	</update>
+	
+	<delete id="remove" parameterType="java.lang.String">
+		DELETE FROM T_KTBGLCJGJLB 
+		WHERE
+		ID_=#{id}
+	</delete>
+	
+	
+</mapper>