Эх сурвалжийг харах

sql注入同步深圳三院分支

wy 1 жил өмнө
parent
commit
5333416168
94 өөрчлөгдсөн 7078 нэмэгдсэн , 12 устгасан
  1. 4 9
      ibps-base-root/modules/base-web/src/main/java/com/lc/ibps/base/web/util/RequestUtil.java
  2. 2 2
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/aop/UpdateDBLogAspect.java
  3. 69 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/controller/ReformController.java
  4. 14 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/ReformService.java
  5. 272 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/impl/ReformServiceImpl.java
  6. 74 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IDelayReportRecordService.java
  7. 74 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IOperateRecordService.java
  8. 74 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IOralReportService.java
  9. 61 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/DelayReportRecord.java
  10. 61 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/OperateRecord.java
  11. 61 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/domain/OralReport.java
  12. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/DelayReportRecordDao.java
  13. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/DelayReportRecordQueryDao.java
  14. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OperateRecordDao.java
  15. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OperateRecordQueryDao.java
  16. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OralReportDao.java
  17. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/OralReportQueryDao.java
  18. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/DelayReportRecordDaoImpl.java
  19. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/DelayReportRecordQueryDaoImpl.java
  20. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OperateRecordDaoImpl.java
  21. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OperateRecordQueryDaoImpl.java
  22. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OralReportDaoImpl.java
  23. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/dao/impl/OralReportQueryDaoImpl.java
  24. 87 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/DelayReportRecordPo.java
  25. 455 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/DelayReportRecordTbl.java
  26. 35 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OperateRecordPo.java
  27. 231 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OperateRecordTbl.java
  28. 57 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OralReportPo.java
  29. 385 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/persistence/entity/OralReportTbl.java
  30. 114 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/DelayReportRecordProvider.java
  31. 114 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/OperateRecordProvider.java
  32. 114 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/OralReportProvider.java
  33. 24 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/DelayReportRecordRepository.java
  34. 18 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/OperateRecordRepository.java
  35. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/OralReportRepository.java
  36. 60 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/DelayReportRecordRepositoryImpl.java
  37. 55 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/OperateRecordRepositoryImpl.java
  38. 60 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/repository/impl/OralReportRepositoryImpl.java
  39. 74 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/IMemorandumService.java
  40. 74 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/IRemindersJobService.java
  41. 74 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/ISqlInjectionDealService.java
  42. 74 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/ISystemGuideService.java
  43. 61 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/Memorandum.java
  44. 61 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/RemindersJob.java
  45. 61 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/SqlInjectionDeal.java
  46. 61 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/SystemGuide.java
  47. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/MemorandumDao.java
  48. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/MemorandumQueryDao.java
  49. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/RemindersJobDao.java
  50. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/RemindersJobQueryDao.java
  51. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/SqlInjectionDealDao.java
  52. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/SqlInjectionDealQueryDao.java
  53. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/SystemGuideDao.java
  54. 16 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/SystemGuideQueryDao.java
  55. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/MemorandumDaoImpl.java
  56. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/MemorandumQueryDaoImpl.java
  57. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/RemindersJobDaoImpl.java
  58. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/RemindersJobQueryDaoImpl.java
  59. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/SqlInjectionDealDaoImpl.java
  60. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/SqlInjectionDealQueryDaoImpl.java
  61. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/SystemGuideDaoImpl.java
  62. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/SystemGuideQueryDaoImpl.java
  63. 35 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/MemorandumPo.java
  64. 119 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/MemorandumTbl.java
  65. 35 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/RemindersJobPo.java
  66. 371 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/RemindersJobTbl.java
  67. 35 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/SqlInjectionDealPo.java
  68. 385 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/SqlInjectionDealTbl.java
  69. 35 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/SystemGuidePo.java
  70. 427 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/SystemGuideTbl.java
  71. 114 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/MemorandumProvider.java
  72. 114 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/RemindersJobProvider.java
  73. 114 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/SqlInjectionDealProvider.java
  74. 114 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/SystemGuideProvider.java
  75. 18 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/MemorandumRepository.java
  76. 18 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/RemindersJobRepository.java
  77. 18 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/SqlInjectionDealRepository.java
  78. 18 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/SystemGuideRepository.java
  79. 55 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/MemorandumRepositoryImpl.java
  80. 55 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/RemindersJobRepositoryImpl.java
  81. 55 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/SqlInjectionDealRepositoryImpl.java
  82. 55 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/SystemGuideRepositoryImpl.java
  83. 25 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/Service/SwdlService.java
  84. 291 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/Service/SwdlServiceImpl.java
  85. 82 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/control/SwdlController.java
  86. 26 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/QueryDTO.java
  87. 16 1
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/controller/UpdateDataTableController.java
  88. 18 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/dao/UpdateDataTableDao.java
  89. 3 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/services/UpdateDataTableService.java
  90. 20 0
      ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/services/impl/UpdateDataTableImpl.java
  91. 164 0
      ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/DelayReportRecord.map.xml
  92. 106 0
      ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/OperateRecord.map.xml
  93. 149 0
      ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/OralReport.map.xml
  94. 267 0
      ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/klimsibps/mapping/UpdateDataTableMapper.xml

+ 4 - 9
ibps-base-root/modules/base-web/src/main/java/com/lc/ibps/base/web/util/RequestUtil.java

@@ -256,16 +256,11 @@ public class RequestUtil {
 	static {
 		// 扩展SQL关键字和危险符号(按长度降序排列,避免部分匹配)
 		String[] sqlKeywords = {
-				"\\bexec\\b", "\\binsert\\b", "\\bdelete\\b", "\\bupdate\\b",
-				"\\bdrop\\b", "\\bcreate\\b", "\\balter\\b", "\\btruncate\\b",
-				"\\bchar\\b", "\\bchr\\b", "\\bxp_cmdshell\\b"
+				"\\bexec\\b", "\\binsert\\b", "\\bselect\\b", "\\bdelete\\b", "\\bupdate\\b",
+				"\\bdrop\\b", "\\bcreate\\b", "\\balter\\b", "\\btruncate\\b", "\\bunion\\b",
+				"\\bchar\\b", "\\bchr\\b", "\\bcount\\b", "\\bfrom\\b", "\\bwhere\\b",
+				";", "--", "/\\*", "\\*/", "\"", "'", "\\|", "\\%", "\\=", "\\bxp_cmdshell\\b"
 		};
-//		String[] sqlKeywords = {
-//				"\\bexec\\b", "\\binsert\\b", "\\bselect\\b", "\\bdelete\\b", "\\bupdate\\b",
-//				"\\bdrop\\b", "\\bcreate\\b", "\\balter\\b", "\\btruncate\\b", "\\bunion\\b",
-//				"\\bchar\\b", "\\bchr\\b", "\\bcount\\b", "\\bfrom\\b", "\\bwhere\\b",
-//				";", "--", "/\\*", "\\*/", "\"", "'", "\\|", "\\%", "\\=", "\\bxp_cmdshell\\b"
-//		};
 		String regex = String.join("|", sqlKeywords);
 		SQL_INJECT_PATTERN = Pattern.compile(regex, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
 	}

+ 2 - 2
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/aop/UpdateDBLogAspect.java

@@ -92,7 +92,7 @@ public class UpdateDBLogAspect {
                 }catch (Exception e){
                     logger.error(e.getMessage());
                 }
-            }else {
+            }else if (ifAddLog(point.getSignature().getName()) || point.getSignature().getName().equals("queryData")){
                 updateDataTableDao.insertLog(LogAopUtil.logError(request, point, throwable));
             }
             logger.error(throwable.getMessage(), throwable);
@@ -138,7 +138,7 @@ public class UpdateDBLogAspect {
 
     public boolean ifAddLog(String methodName){
         String[] names = {"addDataContextTable","updateDataContextTable","updatesDatasContextTable",
-                          "updatesBatchContextTable","batchDelete","deleteDataContextTable"};
+                "updatesBatchContextTable","batchDelete","deleteDataContextTable","encipher"};
         return Arrays.asList(names).contains(methodName);
     }
 

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

@@ -0,0 +1,69 @@
+package com.lc.ibps.business.controller;
+
+import com.lc.ibps.api.base.constants.StateEnum;
+import com.lc.ibps.base.core.util.I18nUtil;
+import com.lc.ibps.business.service.ReformService;
+import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.cloud.provider.GenericProvider;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@Api(tags = "SQL注入修改")
+@RequestMapping("/reform")
+@RestController
+public class ReformController extends GenericProvider {
+
+    @Autowired
+    private ReformService reformService;
+
+    @ApiOperation("根据供应商类型查询供应商配置")
+    @GetMapping("/gyspzList")
+    APIResult querySupplierConfig(@RequestParam(name = "type", required = true) String type){
+        APIResult result = new APIResult<>();
+        try {
+            result = reformService.querySupplierConfig(type);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+    }
+
+    @ApiOperation("根据流程定义key和业务主键id查询附件和快照")
+    @GetMapping("/getFileInfo")
+    APIResult getFileInfo(@RequestParam(name = "procDefKey", required = true) String procDefKey,
+                          @RequestParam(name = "id", required = true) String id){
+        APIResult result = new APIResult<>();
+        try {
+            result = reformService.getFileInfo(procDefKey,id);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+    }
+
+    @ApiOperation("受控文件查阅")
+    @GetMapping("/queryWjxx")
+    APIResult getDocumentsInfo(@RequestParam(name = "folderId", required = false) String folderId,
+                               @RequestParam(name = "fileCode", required = false) String fileCode,
+                               @RequestParam(name = "fileName", required = false) String fileName,
+                               @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 = "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 , pageNo, limit);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+    }
+
+}

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

@@ -0,0 +1,14 @@
+package com.lc.ibps.business.service;
+
+import com.lc.ibps.cloud.entity.APIResult;
+
+public interface ReformService {
+
+    APIResult querySupplierConfig(String type);
+
+
+    APIResult getFileInfo(String procDefKey, String id);
+
+
+    APIResult getDocumentsInfo(String folderId, String fileCode, String fileName, String version, String startDate, String endDate, String order, int currentPage, int pageSize);
+}

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

@@ -0,0 +1,272 @@
+package com.lc.ibps.business.service.impl;
+
+import com.lc.ibps.base.core.constants.StringPool;
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.base.core.util.Collections;
+import com.lc.ibps.base.framework.table.ICommonDao;
+import com.lc.ibps.base.web.context.ContextUtil;
+import com.lc.ibps.business.service.ReformService;
+import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.org.api.IPartyPositionService;
+import com.lc.ibps.org.party.persistence.entity.PartyPositionPo;
+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 org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.*;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+@Log4j2
+@Service
+public class ReformServiceImpl implements ReformService {
+
+    @Resource
+    private ICommonDao<?> commonDao;
+
+    @ApiOperation(value = "根据供应商类型查询供应商配置", notes = "根据供应商类型查询供应商配置")
+    @Override
+    public APIResult querySupplierConfig(
+            @ApiParam(name = "type", value = "供应商类型", required = true)  String type) {
+        APIResult result = new APIResult<>();
+        List<Map<String,Object>> list = new ArrayList<>();
+        Map<String, Object> data = new HashMap<>();
+        String sql = "SELECT id_ FROM t_mjgyskhnrpzb WHERE yong_tu_='评价' AND di_dian_='%s' ORDER BY create_time_ DESC LIMIT 1";
+        sql = String.format(sql, getDiDian());
+        Map<String, Object> map = commonDao.queryOne(sql);
+        if (BeanUtils.isNotEmpty(map) && BeanUtils.isNotEmpty(map.get("id_"))) {
+            String parentId = (String) map.get("id_");
+            StringBuilder conditionBuilder = new StringBuilder();
+            String[] types = type.split(",");
+            for (int i = 0; i < types.length; i++) {
+                if (i > 0) {
+                    conditionBuilder.append(" OR ");
+                }
+                conditionBuilder.append("lei_xing_ LIKE '%").append(types[i].trim().replace("'", "''")).append("%'");
+            }
+            String sql2 = "SELECT * FROM t_mjgyskhnrpzzb WHERE parent_id_='%s' AND (%s) ORDER BY id_ DESC";
+            sql2 = String.format(sql2, parentId , conditionBuilder);
+            list = (List<Map<String, Object>>) commonDao.query(sql2);
+            data.put("data", list);
+        }
+        result.setVariables(data);
+        return result;
+    }
+
+    @ApiOperation(value = "根据流程定义key和业务主键id查询附件和快照", notes = "根据流程定义key和业务主键id查询附件和快照")
+    @Override
+    public APIResult getFileInfo(
+            @ApiParam(name = "procDefKey", value = "流程定义key", required = true) String procDefKey,
+            @ApiParam(name = "id", value = "业务表主键id", required = true) String id) {
+        APIResult result = new APIResult<>();
+        List<String> kuaiZhao = new ArrayList<>();
+        List<String> fuJian = new ArrayList<>();
+        Map<String, Object> data = new HashMap<>();
+        String sql = "SELECT fu_jian_nei_rong_,shi_fou_zi_biao_,guan_lian_zi_duan from t_lcidglbdbb WHERE liu_cheng_xuan_ze='%s' limit 1";
+        sql = String.format(sql, procDefKey);
+        Map<String, Object> map = commonDao.queryOne(sql);
+        if (BeanUtils.isNotEmpty(map) && BeanUtils.isNotEmpty(map.get("fu_jian_nei_rong_")) && BeanUtils.isNotEmpty(map.get("shi_fou_zi_biao_"))) {
+            String[] fields = map.get("fu_jian_nei_rong_").toString().split("\\.");
+            String[] tables = map.get("shi_fou_zi_biao_").toString().split("\\.");
+            String[] links = new String[]{"id_"};
+            if (BeanUtils.isNotEmpty(map.get("guan_lian_zi_duan"))) {
+                links = map.get("guan_lian_zi_duan").toString().split("\\.");
+            }
+            int length = tables.length;
+            if (tables.length > fields.length) {
+                length = fields.length;
+            }
+            for (int j = 0; j < length; j++) {
+                String sql2 = "select " + fields[j] +" from "+ tables[j] +" where id_='"+id+"'";
+                if (BeanUtils.isNotEmpty(map.get("guan_lian_zi_duan"))){
+                    sql2 = "select " + fields[j] +" from "+ tables[j] +" where "+ links[j] +"='"+id+"'";
+                }
+                List<Map<String, Object>> fileList = (List<Map<String, Object>>) commonDao.query(sql2);
+                for (Map<String, Object> file : fileList) {
+                    for (Map.Entry<String, Object> entry : file.entrySet()) {
+                        if (BeanUtils.isEmpty(entry.getValue())) {
+                            continue;
+                        }
+                        if ("kuai_zhao_".equals(entry.getKey())) {
+                            kuaiZhao.add(entry.getValue().toString());
+                        } else {
+                            fuJian.add(entry.getValue().toString());
+                        }
+                    }
+                }
+            }
+        }
+        data.put("kuaiZhao", kuaiZhao);
+        data.put("fuJian", fuJian);
+        result.setVariables(data);
+        return result;
+    }
+
+    private String getCatTypeIds(List<Map<String, Object>> data,String type){
+        List<String> typeIdList = new ArrayList<>();
+        for (Map<String, Object> file : data) {
+            if (file.get("AUTHORITY_NAME").toString().contains(type)){
+                typeIdList.add(file.get("id_").toString());
+            }
+        }
+        return String.join(",", typeIdList);
+    }
+
+    @Override
+    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 = "";
+        if (BeanUtils.isNotEmpty(fileCode)){
+            conditions = conditions + " and wj.wen_jian_bian_hao LIKE '%"+fileCode+"%' ";
+        }
+        if (BeanUtils.isNotEmpty(fileName)){
+            conditions = conditions + " and wj.wen_jian_ming_che LIKE '%"+fileName+"%' ";
+        }
+        if (BeanUtils.isNotEmpty(version)){
+            conditions = conditions + " and wj.ban_ben_ LIKE '%"+version+"%' ";
+        }
+        if (BeanUtils.isNotEmpty(startDate)){
+            conditions = conditions + " and DATE_FORMAT(wj.fa_bu_shi_jian_,'%Y-%m-%d')>='"+startDate+"'";
+        }
+        if (BeanUtils.isNotEmpty(endDate)){
+            conditions = conditions + " and DATE_FORMAT(wj.fa_bu_shi_jian_,'%Y-%m-%d')<='"+endDate+"'";
+        }
+
+        String sorts = " order by wj.wen_jian_bian_hao desc,wj.wen_jian_ming_che desc";
+        if (BeanUtils.isNotEmpty(order)){
+            sorts = " order by "+order;
+        }
+
+        String userId = ContextUtil.getCurrentUserId();
+        String cat = "SELECT id_,DEPTH_,AUTHORITY_NAME from ibps_cat_type where CATEGORY_KEY_='FILE_TYPE' and AUTHORITY_NAME like '%"+getDiDian()+"%' ";
+        List<Map<String, Object>> data = (List<Map<String, Object>>) commonDao.query(cat);
+        if (BeanUtils.isNotEmpty(folderId)){
+            cat = cat + "and PATH_ like '%"+folderId+"%'";
+            data = (List<Map<String, Object>>) commonDao.query(cat);
+        }
+
+        String comIds = getCatTypeIds(data,"公用查阅");
+        String bmIds = getCatTypeIds(data,"部门查阅");
+        String kzIds = getCatTypeIds(data,"受限查阅");
+
+        String sql = "select  wj.id_ as id,cy.id_ as cy_id_,sc.id_ as sc_id_,wj.shu_ju_lai_yuan_ AS shu_ju_lai_yuan_,file.ext_ AS ext_," +
+                " file.FILE_PATH_ AS file_path_,concat(file.file_name_,'.',file.ext_,'(大小:',CASE" +
+                " WHEN file.total_bytes_ >= 1024 * 1024 THEN CONCAT(ROUND(file.total_bytes_ / (1024.0 * 1024), 2), ' M')" +
+                " WHEN file.total_bytes_ >= 1024 THEN CONCAT(ROUND(file.total_bytes_ / 1024.0, 2), ' K')" +
+                " ELSE CONCAT(file.total_bytes_, 'B') END ,')') as file_info_," +
+                " wj.wen_jian_xi_lei_,wj.wen_jian_bian_hao,wj.wen_jian_ming_che,wj.ban_ben_,wj.wen_jian_fu_jian_ AS fu_jian_," +
+                " wj.fa_bu_shi_jian_ as fa_fang_shi_jian_,'' AS cha_yue_jie_zhi_s, " +
+                " wj.shi_fou_guo_shen_ AS shi_fou_guo_shen_, wj.bian_zhi_bu_men_ AS bian_zhi_bu_men_," +
+                " wj.bian_zhi_ren_ AS bian_zhi_ren_," +
+                " wj.bian_zhi_shi_jian AS bian_zhi_shi_jian," +
+                " wj.wen_jian_lei_xing AS wen_jian_lei_xing," +
+                " wj.quan_xian_lei_xin AS quan_xian_lei_xin," +
+                " wj.fa_bu_shi_jian_ AS fa_bu_shi_jian_," +
+                " wj.poct_shi_yong_ AS shi_yong_bu_men_  from t_wjxxb wj " +
+                " left join (select id_,parent_id_ from t_wjcyjl group by parent_id_) cy on cy.parent_id_ = wj.id_ " +
+                " left join (select id_,parent_id_ from t_wjscjl group by parent_id_) sc on sc.parent_id_ = wj.id_ " +
+                " left join ibps_file_attachment file on file.id_ = wj.wen_jian_fu_jian_";
+
+        // 共用文件
+        // shi_fou_guo_shen_ ='有效'  and  di_dian_
+        String comSql = sql + " where wj.shi_fou_guo_shen_ ='有效' and wj.di_dian_='%s' and FIND_IN_SET (wj.xi_lei_id_,'%s') ";
+        comSql = String.format(comSql , getDiDian() , comIds );
+        comSql = comSql + conditions + sorts;
+        List<Map<String, Object>> comList = (List<Map<String, Object>>) commonDao.query(comSql);
+
+
+        // 部门权限文件
+        // shi_fou_guo_shen_ in ('有效','使用')
+        String buMenSql = sql + " where wj.shi_fou_guo_shen_ in ('有效','使用') and  FIND_IN_SET(wj.quan_xian_xin_xi_ ,'%s') and FIND_IN_SET (wj.xi_lei_id_,'%s') ";
+        IPartyPositionService partyPositionService = AppUtil.getBean(IPartyPositionService.class);
+        APIResult<List<PartyPositionPo>> result1 = partyPositionService.findByUserId(userId);
+        if (result1.isFailed() || Collections.isEmpty(result1.getData())) {
+            throw new IllegalArgumentException("buMen not match!");
+        }
+        String currBuMen = result1.getData().stream().map(PartyPositionTbl::getId).collect(Collectors.joining(","));
+        buMenSql = String.format(buMenSql , currBuMen , bmIds);
+        buMenSql = buMenSql + conditions + sorts;
+        List<Map<String, Object>> buMenList = (List<Map<String, Object>>) commonDao.query(buMenSql);
+
+
+        //  受限文件
+        // 超管 和 文件管理员 查询所有 否则根据当前用户匹配查询
+        String role = "SELECT id_ from ibps_party_user_role WHERE ROLE_ID_ in(SELECT id_ from ibps_party_role where NAME_='wjgly') and USER_ID_='%s' limit 1";
+        Map<String, Object> roleMap = commonDao.queryOne(role);
+        String sxsql = "select wj.id_ as id,cy.id_ as cy_id_,sc.id_ as sc_id_,wj.shu_ju_lai_yuan_ AS shu_ju_lai_yuan_,file.ext_ AS ext_,file.FILE_PATH_ AS file_path_," +
+                "  CONCAT(file.file_name_, '.', file.ext_, '(',CASE WHEN file.total_bytes_ >= 1024 * 1024 THEN CONCAT(ROUND(file.total_bytes_ / (1024.0 * 1024), 2), ' M') " +
+                "  WHEN file.total_bytes_ >= 1024 THEN CONCAT(ROUND(file.total_bytes_ / 1024.0, 2), ' K') ELSE CONCAT(file.total_bytes_, 'B') END , ')') as file_info_," +
+                "  wj.wen_jian_xi_lei_,wj.wen_jian_bian_hao,wj.wen_jian_ming_che,wj.ban_ben_,wj.wen_jian_fu_jian_ AS fu_jian_,wj.fa_bu_shi_jian_ as fa_fang_shi_jian_,sq.cha_yue_jie_zhi_s, " +
+                "  wj.fa_bu_shi_jian_ as fa_fang_shi_jian_,'' AS cha_yue_jie_zhi_s, " +
+                "  wj.shi_fou_guo_shen_ AS shi_fou_guo_shen_, wj.bian_zhi_bu_men_ AS bian_zhi_bu_men_, " +
+                "  wj.bian_zhi_ren_ AS bian_zhi_ren_, " +
+                "  wj.bian_zhi_shi_jian AS bian_zhi_shi_jian, " +
+                "  wj.wen_jian_lei_xing AS wen_jian_lei_xing, " +
+                "  wj.quan_xian_lei_xin AS quan_xian_lei_xin, " +
+                "  wj.fa_bu_shi_jian_ AS fa_bu_shi_jian_,  " +
+                "  wj.poct_shi_yong_ AS shi_yong_bu_men_ " +
+                " FROM t_wjxxb wj " +
+                "  LEFT JOIN (SELECT * FROM t_skwjcysqsqzb WHERE parent_id_ in (SELECT id_ from t_skwjcysqsq WHERE shi_fou_guo_shen_='已完成' and bian_zhi_ren_='%s')) sq ON wj.id_ = sq.wen_jian_id_ " +
+                "  left join (select id_,parent_id_ from t_wjcyjl group by parent_id_) cy on cy.parent_id_ = wj.id_ " +
+                "  left join (select id_,parent_id_ from t_wjscjl group by parent_id_) sc on sc.parent_id_ = wj.id_ " +
+                "  left join ibps_file_attachment file on file.id_ = wj.wen_jian_fu_jian_ WHERE wj.shi_fou_guo_shen_ = '有效' AND (%s OR %s " +
+                "  OR EXISTS (SELECT 1 FROM t_wjxdzb wjxdzb JOIN t_wjxzxdjlb wjxzxdjlb ON wjxdzb.id_ = wjxzxdjlb.parent_id_ JOIN t_wjxxb wjxxb ON wjxxb.shu_ju_lai_yuan_ = wjxzxdjlb.id_ " +
+                "  WHERE wjxxb.id_ = wj.id_ AND CONCAT_WS(',',IF( wjxdzb.bian_zhi_ren_ != '', wjxdzb.bian_zhi_ren_, NULL )," +
+                "  IF( wjxdzb.zhu_shen_he_ren_ != '', wjxdzb.zhu_shen_he_ren_, NULL ), " +
+                "  IF( wjxdzb.zhu_shen_pi_ren_ != '', wjxdzb.zhu_shen_pi_ren_, NULL ) " +
+                "  ) LIKE '%%%s%%' ))  and FIND_IN_SET (wj.xi_lei_id_,'%s') ";
+        sxsql = String.format(sxsql, userId, ContextUtil.isSuper() , BeanUtils.isNotEmpty(roleMap) , userId , kzIds);
+        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 = 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);
+        APIResult<List<PartyPositionPo>> result = partyPositionService.findByUserId(ContextUtil.getCurrentUserId());
+        String diDian ="";
+        try {
+            diDian = result.getData().get(0).getPath().split(StringPool.BACK_SLASH + StringPool.DOT)[1];
+        }catch (Exception ex){
+            log.error("Can't get didian information",ex);
+            return null;
+        }
+        return diDian;
+    }
+}

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

@@ -0,0 +1,74 @@
+package com.lc.ibps.components.employee.api;
+
+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.components.employee.persistence.entity.DelayReportRecordPo;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+
+
+/**
+ * 延迟报告记录表 接口
+ *
+ *<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);
+}

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

@@ -0,0 +1,74 @@
+package com.lc.ibps.components.employee.api;
+
+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.components.employee.persistence.entity.OperateRecordPo;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+
+
+/**
+ * 以往运行记录表 接口
+ *
+ *<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);
+}

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

@@ -0,0 +1,74 @@
+package com.lc.ibps.components.employee.api;
+
+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.components.employee.persistence.entity.OralReportPo;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+
+
+/**
+ * 口头报告临床结果记录表 接口
+ *
+ *<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);
+}

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

@@ -0,0 +1,61 @@
+package com.lc.ibps.components.employee.domain;
+
+
+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.persistence.entity.DelayReportRecordPo;
+import com.lc.ibps.components.employee.repository.DelayReportRecordRepository;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 延迟报告记录表 领域对象实体
+ *
+ *<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";
+	}
+	
+	
+	
+}

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

@@ -0,0 +1,61 @@
+package com.lc.ibps.components.employee.domain;
+
+
+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.persistence.entity.OperateRecordPo;
+import com.lc.ibps.components.employee.repository.OperateRecordRepository;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 以往运行记录表 领域对象实体
+ *
+ *<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";
+	}
+	
+	
+	
+}

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

@@ -0,0 +1,61 @@
+package com.lc.ibps.components.employee.domain;
+
+
+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.persistence.entity.OralReportPo;
+import com.lc.ibps.components.employee.repository.OralReportRepository;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 口头报告临床结果记录表 领域对象实体
+ *
+ *<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> {
+}

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

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+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;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 延迟报告记录表 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();
+    }
+}

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

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+
+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;
+import org.springframework.stereotype.Repository;
+
+/**
+ *延迟报告记录表 查询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();
+    }
+}

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

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+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;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 以往运行记录表 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();
+    }
+}

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

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+
+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;
+import org.springframework.stereotype.Repository;
+
+/**
+ *以往运行记录表 查询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();
+    }
+}

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

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+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;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 口头报告临床结果记录表 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();
+    }
+}

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

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.employee.persistence.dao.impl;
+
+
+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;
+import org.springframework.stereotype.Repository;
+
+/**
+ *口头报告临床结果记录表 查询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 com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 延迟报告记录表 实体对象
+ *
+ *<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);
+	}
+}

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

@@ -0,0 +1,455 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+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 com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 以往运行记录表 实体对象
+ *
+ *<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);
+	}
+}

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

@@ -0,0 +1,231 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+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;
+	}
+	
+}

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

@@ -0,0 +1,57 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 口头报告临床结果记录表 实体对象
+ *
+ *<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);
+	}
+}

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

@@ -0,0 +1,385 @@
+package com.lc.ibps.components.employee.persistence.entity;
+
+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;
+	}
+	
+}

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

@@ -0,0 +1,114 @@
+package com.lc.ibps.components.employee.provider;
+
+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.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.*;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 延迟报告记录表 服务类
+ * <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;
+	}
+	
+}

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

@@ -0,0 +1,114 @@
+package com.lc.ibps.components.employee.provider;
+
+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.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.*;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 以往运行记录表 服务类
+ * <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;
+	}
+	
+}

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

@@ -0,0 +1,114 @@
+package com.lc.ibps.components.employee.provider;
+
+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.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.*;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 口头报告临床结果记录表 服务类
+ * <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>{
+
+}

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

@@ -0,0 +1,25 @@
+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.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);
+
+
+}

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

@@ -0,0 +1,60 @@
+package com.lc.ibps.components.employee.repository.impl;
+
+
+import com.lc.ibps.api.base.query.QueryFilter;
+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.persistence.dao.DelayReportRecordQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo;
+import com.lc.ibps.components.employee.repository.DelayReportRecordRepository;
+import org.springframework.stereotype.Repository;
+
+import javax.annotation.Resource;
+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);
+	}
+}

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

@@ -0,0 +1,55 @@
+package com.lc.ibps.components.employee.repository.impl;
+
+
+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.persistence.dao.OperateRecordQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OperateRecordPo;
+import com.lc.ibps.components.employee.repository.OperateRecordRepository;
+import org.springframework.stereotype.Repository;
+
+import javax.annotation.Resource;
+
+/**
+ * 以往运行记录表 仓库的实现类
+ *
+ *<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";
+	}
+	
+
+	
+}

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

@@ -0,0 +1,60 @@
+package com.lc.ibps.components.employee.repository.impl;
+
+
+import com.lc.ibps.api.base.query.QueryFilter;
+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.persistence.dao.OralReportQueryDao;
+import com.lc.ibps.components.employee.persistence.entity.OralReportPo;
+import com.lc.ibps.components.employee.repository.OralReportRepository;
+import org.springframework.stereotype.Repository;
+
+import javax.annotation.Resource;
+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);
+	}
+}

+ 74 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/IMemorandumService.java

@@ -0,0 +1,74 @@
+package com.lc.ibps.components.sql.api;
+
+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.components.sql.persistence.entity.MemorandumPo;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+
+
+/**
+ * 备忘录 接口
+ *
+ *<pre> 
+ * 构建组:ibps-provider-memorandum-api
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:28
+ *</pre>
+ */
+@Validated
+@RequestMapping(value = "/sql/memorandum")
+@RestController
+public interface IMemorandumService {
+
+	/**
+	 * 
+	 * 【备忘录】列表(分页条件查询)数据
+	 *
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/query", method = RequestMethod.POST)
+	public APIResult<APIPageList<MemorandumPo>> query(
+			@RequestBody(required = true) APIRequest request);
+	
+	/**
+	 * 
+	 * 根据id查询【备忘录】
+	 *
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/get", method = { RequestMethod.GET })
+	public APIResult<MemorandumPo> get(
+//			@NotBlank(message = "{com.lc.ibps.components.provider.MemorandumProvider.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.MemorandumProvider.ids}")
+			@RequestParam(name = "ids", required = true) String[] ids);
+	
+	/**
+	 * 
+	 * 保存【备忘录】记录
+	 *
+	 * @param memorandumPo
+	 * @return
+	 */
+	@RequestMapping(value = "/save", method = { RequestMethod.POST })
+	public APIResult<Void> save(
+ 			@RequestBody(required = true) @Valid MemorandumPo memorandumPo);
+}

+ 74 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/IRemindersJobService.java

@@ -0,0 +1,74 @@
+package com.lc.ibps.components.sql.api;
+
+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.components.sql.persistence.entity.RemindersJobPo;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+
+
+/**
+ * 移动端催办事务 接口
+ *
+ *<pre> 
+ * 构建组:ibps-provider-remindersJob-api
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:39
+ *</pre>
+ */
+@Validated
+@RequestMapping(value = "/sql/remindersJob")
+@RestController
+public interface IRemindersJobService {
+
+	/**
+	 * 
+	 * 【移动端催办事务】列表(分页条件查询)数据
+	 *
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/query", method = RequestMethod.POST)
+	public APIResult<APIPageList<RemindersJobPo>> query(
+			@RequestBody(required = true) APIRequest request);
+	
+	/**
+	 * 
+	 * 根据id查询【移动端催办事务】
+	 *
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/get", method = { RequestMethod.GET })
+	public APIResult<RemindersJobPo> get(
+//			@NotBlank(message = "{com.lc.ibps.components.provider.RemindersJobProvider.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.RemindersJobProvider.ids}")
+			@RequestParam(name = "ids", required = true) String[] ids);
+	
+	/**
+	 * 
+	 * 保存【移动端催办事务】记录
+	 *
+	 * @param remindersJobPo
+	 * @return
+	 */
+	@RequestMapping(value = "/save", method = { RequestMethod.POST })
+	public APIResult<Void> save(
+ 			@RequestBody(required = true) @Valid RemindersJobPo remindersJobPo);
+}

+ 74 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/ISqlInjectionDealService.java

@@ -0,0 +1,74 @@
+package com.lc.ibps.components.sql.api;
+
+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.components.sql.persistence.entity.SqlInjectionDealPo;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+
+
+/**
+ * 电子表单填写类 接口
+ *
+ *<pre> 
+ * 构建组:ibps-provider-sqlInjectionDeal-api
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:47
+ *</pre>
+ */
+@Validated
+@RequestMapping(value = "/sql/sqlInjectionDeal")
+@RestController
+public interface ISqlInjectionDealService {
+
+	/**
+	 * 
+	 * 【电子表单填写类】列表(分页条件查询)数据
+	 *
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/query", method = RequestMethod.POST)
+	public APIResult<APIPageList<SqlInjectionDealPo>> query(
+			@RequestBody(required = true) APIRequest request);
+	
+	/**
+	 * 
+	 * 根据id查询【电子表单填写类】
+	 *
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/get", method = { RequestMethod.GET })
+	public APIResult<SqlInjectionDealPo> get(
+//			@NotBlank(message = "{com.lc.ibps.components.provider.SqlInjectionDealProvider.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.SqlInjectionDealProvider.ids}")
+			@RequestParam(name = "ids", required = true) String[] ids);
+	
+	/**
+	 * 
+	 * 保存【电子表单填写类】记录
+	 *
+	 * @param sqlInjectionDealPo
+	 * @return
+	 */
+	@RequestMapping(value = "/save", method = { RequestMethod.POST })
+	public APIResult<Void> save(
+ 			@RequestBody(required = true) @Valid SqlInjectionDealPo sqlInjectionDealPo);
+}

+ 74 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/api/ISystemGuideService.java

@@ -0,0 +1,74 @@
+package com.lc.ibps.components.sql.api;
+
+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.components.sql.persistence.entity.SystemGuidePo;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+
+
+/**
+ * 系统指引 接口
+ *
+ *<pre> 
+ * 构建组:ibps-provider-systemGuide-api
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:27
+ *</pre>
+ */
+@Validated
+@RequestMapping(value = "/sql/systemGuide")
+@RestController
+public interface ISystemGuideService {
+
+	/**
+	 * 
+	 * 【系统指引】列表(分页条件查询)数据
+	 *
+	 * @param request
+	 * @return
+	 */
+	@RequestMapping(value = "/query", method = RequestMethod.POST)
+	public APIResult<APIPageList<SystemGuidePo>> query(
+			@RequestBody(required = true) APIRequest request);
+	
+	/**
+	 * 
+	 * 根据id查询【系统指引】
+	 *
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/get", method = { RequestMethod.GET })
+	public APIResult<SystemGuidePo> get(
+//			@NotBlank(message = "{com.lc.ibps.components.provider.SystemGuideProvider.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.SystemGuideProvider.ids}")
+			@RequestParam(name = "ids", required = true) String[] ids);
+	
+	/**
+	 * 
+	 * 保存【系统指引】记录
+	 *
+	 * @param systemGuidePo
+	 * @return
+	 */
+	@RequestMapping(value = "/save", method = { RequestMethod.POST })
+	public APIResult<Void> save(
+ 			@RequestBody(required = true) @Valid SystemGuidePo systemGuidePo);
+}

+ 61 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/Memorandum.java

@@ -0,0 +1,61 @@
+package com.lc.ibps.components.sql.domain;
+
+
+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.sql.persistence.dao.MemorandumDao;
+import com.lc.ibps.components.sql.persistence.dao.MemorandumQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+import com.lc.ibps.components.sql.repository.MemorandumRepository;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 备忘录 领域对象实体
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:28
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Service
+@Transactional
+@Scope("prototype")
+public class Memorandum extends AbstractDomain<String, MemorandumPo>{
+	
+	@Resource
+	private MemorandumDao memorandumDao;
+	@Resource
+	private MemorandumQueryDao memorandumQueryDao;
+	@Resource
+	private MemorandumRepository memorandumRepository;
+
+
+	protected void init(){
+		//
+	}
+	
+	@Override
+	protected IQueryDao<String, MemorandumPo> getInternalQueryDao() {
+		return memorandumQueryDao;
+	}
+	
+	@Override
+	protected IDao<String, MemorandumPo> getInternalDao() {
+		return memorandumDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "memorandum";
+	}
+	
+	
+	
+}

+ 61 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/RemindersJob.java

@@ -0,0 +1,61 @@
+package com.lc.ibps.components.sql.domain;
+
+
+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.sql.persistence.dao.RemindersJobDao;
+import com.lc.ibps.components.sql.persistence.dao.RemindersJobQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+import com.lc.ibps.components.sql.repository.RemindersJobRepository;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 移动端催办事务 领域对象实体
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:39
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Service
+@Transactional
+@Scope("prototype")
+public class RemindersJob extends AbstractDomain<String, RemindersJobPo>{
+	
+	@Resource
+	private RemindersJobDao remindersJobDao;
+	@Resource
+	private RemindersJobQueryDao remindersJobQueryDao;
+	@Resource
+	private RemindersJobRepository remindersJobRepository;
+
+
+	protected void init(){
+		//
+	}
+	
+	@Override
+	protected IQueryDao<String, RemindersJobPo> getInternalQueryDao() {
+		return remindersJobQueryDao;
+	}
+	
+	@Override
+	protected IDao<String, RemindersJobPo> getInternalDao() {
+		return remindersJobDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "remindersJob";
+	}
+	
+	
+	
+}

+ 61 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/SqlInjectionDeal.java

@@ -0,0 +1,61 @@
+package com.lc.ibps.components.sql.domain;
+
+
+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.sql.persistence.dao.SqlInjectionDealDao;
+import com.lc.ibps.components.sql.persistence.dao.SqlInjectionDealQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+import com.lc.ibps.components.sql.repository.SqlInjectionDealRepository;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 电子表单填写类 领域对象实体
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:47
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Service
+@Transactional
+@Scope("prototype")
+public class SqlInjectionDeal extends AbstractDomain<String, SqlInjectionDealPo>{
+	
+	@Resource
+	private SqlInjectionDealDao sqlInjectionDealDao;
+	@Resource
+	private SqlInjectionDealQueryDao sqlInjectionDealQueryDao;
+	@Resource
+	private SqlInjectionDealRepository sqlInjectionDealRepository;
+
+
+	protected void init(){
+		//
+	}
+	
+	@Override
+	protected IQueryDao<String, SqlInjectionDealPo> getInternalQueryDao() {
+		return sqlInjectionDealQueryDao;
+	}
+	
+	@Override
+	protected IDao<String, SqlInjectionDealPo> getInternalDao() {
+		return sqlInjectionDealDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "sqlInjectionDeal";
+	}
+	
+	
+	
+}

+ 61 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/domain/SystemGuide.java

@@ -0,0 +1,61 @@
+package com.lc.ibps.components.sql.domain;
+
+
+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.sql.persistence.dao.SystemGuideDao;
+import com.lc.ibps.components.sql.persistence.dao.SystemGuideQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+import com.lc.ibps.components.sql.repository.SystemGuideRepository;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 系统指引 领域对象实体
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:27
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Service
+@Transactional
+@Scope("prototype")
+public class SystemGuide extends AbstractDomain<String, SystemGuidePo>{
+	
+	@Resource
+	private SystemGuideDao systemGuideDao;
+	@Resource
+	private SystemGuideQueryDao systemGuideQueryDao;
+	@Resource
+	private SystemGuideRepository systemGuideRepository;
+
+
+	protected void init(){
+		//
+	}
+	
+	@Override
+	protected IQueryDao<String, SystemGuidePo> getInternalQueryDao() {
+		return systemGuideQueryDao;
+	}
+	
+	@Override
+	protected IDao<String, SystemGuidePo> getInternalDao() {
+		return systemGuideDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "systemGuide";
+	}
+	
+	
+	
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+
+/**
+ * 备忘录 Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:27
+ *</pre>
+ */
+public interface MemorandumDao extends IDao<String, MemorandumPo> {
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+
+/**
+ * 备忘录 查询Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:27
+ *</pre>
+ */
+public interface MemorandumQueryDao extends IQueryDao<String, MemorandumPo> {
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+
+/**
+ * 移动端催办事务 Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:38
+ *</pre>
+ */
+public interface RemindersJobDao extends IDao<String, RemindersJobPo> {
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+
+/**
+ * 移动端催办事务 查询Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:37
+ *</pre>
+ */
+public interface RemindersJobQueryDao extends IQueryDao<String, RemindersJobPo> {
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+
+/**
+ * 电子表单填写类 Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:46
+ *</pre>
+ */
+public interface SqlInjectionDealDao extends IDao<String, SqlInjectionDealPo> {
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+
+/**
+ * 电子表单填写类 查询Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:45
+ *</pre>
+ */
+public interface SqlInjectionDealQueryDao extends IQueryDao<String, SqlInjectionDealPo> {
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IDao;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+
+/**
+ * 系统指引 Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:26
+ *</pre>
+ */
+public interface SystemGuideDao extends IDao<String, SystemGuidePo> {
+}

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

@@ -0,0 +1,16 @@
+package com.lc.ibps.components.sql.persistence.dao;
+
+import com.lc.ibps.base.framework.persistence.dao.IQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+
+/**
+ * 系统指引 查询Dao接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:25
+ *</pre>
+ */
+public interface SystemGuideQueryDao extends IQueryDao<String, SystemGuidePo> {
+}

+ 25 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/MemorandumDaoImpl.java

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.MemorandumDao;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 备忘录 Dao接口的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:27
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Repository
+public class MemorandumDaoImpl extends MyBatisDaoImpl<String, MemorandumPo> implements MemorandumDao{
+
+    @Override
+    public String getNamespace() {
+        return MemorandumPo.class.getName();
+    }
+}

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

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisQueryDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.MemorandumQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+import org.springframework.stereotype.Repository;
+
+/**
+ *备忘录 查询Dao的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:27
+ *</pre>
+ */
+ @SuppressWarnings("serial")
+@Repository
+public class MemorandumQueryDaoImpl extends MyBatisQueryDaoImpl<String, MemorandumPo> implements MemorandumQueryDao{
+
+    @Override
+    public String getNamespace() {
+        return MemorandumPo.class.getName();
+    }
+}

+ 25 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/RemindersJobDaoImpl.java

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.RemindersJobDao;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 移动端催办事务 Dao接口的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:38
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Repository
+public class RemindersJobDaoImpl extends MyBatisDaoImpl<String, RemindersJobPo> implements RemindersJobDao{
+
+    @Override
+    public String getNamespace() {
+        return RemindersJobPo.class.getName();
+    }
+}

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

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisQueryDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.RemindersJobQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+import org.springframework.stereotype.Repository;
+
+/**
+ *移动端催办事务 查询Dao的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:37
+ *</pre>
+ */
+ @SuppressWarnings("serial")
+@Repository
+public class RemindersJobQueryDaoImpl extends MyBatisQueryDaoImpl<String, RemindersJobPo> implements RemindersJobQueryDao{
+
+    @Override
+    public String getNamespace() {
+        return RemindersJobPo.class.getName();
+    }
+}

+ 25 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/SqlInjectionDealDaoImpl.java

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.SqlInjectionDealDao;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 电子表单填写类 Dao接口的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:46
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Repository
+public class SqlInjectionDealDaoImpl extends MyBatisDaoImpl<String, SqlInjectionDealPo> implements SqlInjectionDealDao{
+
+    @Override
+    public String getNamespace() {
+        return SqlInjectionDealPo.class.getName();
+    }
+}

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

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisQueryDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.SqlInjectionDealQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+import org.springframework.stereotype.Repository;
+
+/**
+ *电子表单填写类 查询Dao的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:45
+ *</pre>
+ */
+ @SuppressWarnings("serial")
+@Repository
+public class SqlInjectionDealQueryDaoImpl extends MyBatisQueryDaoImpl<String, SqlInjectionDealPo> implements SqlInjectionDealQueryDao{
+
+    @Override
+    public String getNamespace() {
+        return SqlInjectionDealPo.class.getName();
+    }
+}

+ 25 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/dao/impl/SystemGuideDaoImpl.java

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.SystemGuideDao;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 系统指引 Dao接口的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:26
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@Repository
+public class SystemGuideDaoImpl extends MyBatisDaoImpl<String, SystemGuidePo> implements SystemGuideDao{
+
+    @Override
+    public String getNamespace() {
+        return SystemGuidePo.class.getName();
+    }
+}

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

@@ -0,0 +1,26 @@
+package com.lc.ibps.components.sql.persistence.dao.impl;
+
+
+import com.lc.ibps.base.db.ddd.dao.MyBatisQueryDaoImpl;
+import com.lc.ibps.components.sql.persistence.dao.SystemGuideQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+import org.springframework.stereotype.Repository;
+
+/**
+ *系统指引 查询Dao的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:25
+ *</pre>
+ */
+ @SuppressWarnings("serial")
+@Repository
+public class SystemGuideQueryDaoImpl extends MyBatisQueryDaoImpl<String, SystemGuidePo> implements SystemGuideQueryDao{
+
+    @Override
+    public String getNamespace() {
+        return SystemGuidePo.class.getName();
+    }
+}

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

@@ -0,0 +1,35 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 备忘录 实体对象
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:26
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "备忘录对象")
+public class MemorandumPo extends MemorandumTbl{
+
+	public static MemorandumPo fromJsonString(String data){
+		if(JacksonUtil.isNotJsonObject(data)){
+			return null;
+		}
+		return JacksonUtil.getDTO(data, MemorandumPo.class);
+	}
+	
+	public static List<MemorandumPo> fromJsonArrayString(String listData){
+		if(JacksonUtil.isNotJsonArray(listData)){
+			return Collections.emptyList();
+		}
+		return JacksonUtil.getDTOList(listData, MemorandumPo.class);
+	}
+}

+ 119 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/MemorandumTbl.java

@@ -0,0 +1,119 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+import com.lc.ibps.base.framework.persistence.entity.AbstractPo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 备忘录 表对象
+ * 
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:26
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "备忘录对象")
+public class MemorandumTbl 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  title; 		/*标题*/
+	@ApiModelProperty(value = "内容")
+	protected String  content; 		/*内容*/
+	@ApiModelProperty(value = "状态")
+	protected String  state; 		/*状态*/
+	@ApiModelProperty(value = "用户ID")
+	protected String  userId; 		/*用户ID*/
+
+	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 setTitle(String title) 
+	{
+		this.title = title;
+	}
+	/**
+	 * 返回 标题
+	 * @return
+	 */
+	public String getTitle() 
+	{
+		return this.title;
+	}
+	public void setContent(String content) 
+	{
+		this.content = content;
+	}
+	/**
+	 * 返回 内容
+	 * @return
+	 */
+	public String getContent() 
+	{
+		return this.content;
+	}
+	public void setState(String state) 
+	{
+		this.state = state;
+	}
+	/**
+	 * 返回 状态
+	 * @return
+	 */
+	public String getState() 
+	{
+		return this.state;
+	}
+	public void setUserId(String userId) 
+	{
+		this.userId = userId;
+	}
+	/**
+	 * 返回 用户ID
+	 * @return
+	 */
+	public String getUserId() 
+	{
+		return this.userId;
+	}
+	
+}

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

@@ -0,0 +1,35 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 移动端催办事务 实体对象
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:37
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "移动端催办事务对象")
+public class RemindersJobPo extends RemindersJobTbl{
+
+	public static RemindersJobPo fromJsonString(String data){
+		if(JacksonUtil.isNotJsonObject(data)){
+			return null;
+		}
+		return JacksonUtil.getDTO(data, RemindersJobPo.class);
+	}
+	
+	public static List<RemindersJobPo> fromJsonArrayString(String listData){
+		if(JacksonUtil.isNotJsonArray(listData)){
+			return Collections.emptyList();
+		}
+		return JacksonUtil.getDTOList(listData, RemindersJobPo.class);
+	}
+}

+ 371 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/RemindersJobTbl.java

@@ -0,0 +1,371 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+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:56:37
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "移动端催办事务对象")
+public class RemindersJobTbl 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 = "事务ID")
+	protected String  shiWuId; 		/*事务ID*/
+	@ApiModelProperty(value = "完整名称")
+	protected String  wanZhengMingCh; 		/*完整名称*/
+	@ApiModelProperty(value = "事务名称")
+	protected String  shiWuMingCheng; 		/*事务名称*/
+	@ApiModelProperty(value = "事务类型")
+	protected String  shiWuLeiXing; 		/*事务类型*/
+	@ApiModelProperty(value = "事务状态")
+	protected String  shiWuZhuangTai; 		/*事务状态*/
+	@ApiModelProperty(value = "事务说明")
+	protected String  shiWuShuoMing; 		/*事务说明*/
+	@ApiModelProperty(value = "处理人名")
+	protected String  chuLiRenMing; 		/*处理人名*/
+	@ApiModelProperty(value = "处理人ID")
+	protected String  chuLiRenId; 		/*处理人ID*/
+	@ApiModelProperty(value = "处理人电话")
+	protected String  chuLiRenDianH; 		/*处理人电话*/
+	@ApiModelProperty(value = "部门ID")
+	protected String  buMenId; 		/*部门ID*/
+	@ApiModelProperty(value = "主管ID")
+	protected String  zhuGuanId; 		/*主管ID*/
+	@ApiModelProperty(value = "主管电话")
+	protected String  zhuGuanDianHua; 		/*主管电话*/
+	@ApiModelProperty(value = "提醒次数")
+	protected String  tiXingCiShu; 		/*提醒次数*/
+	@ApiModelProperty(value = "短信次数")
+	protected String  duanXinCiShu; 		/*短信次数*/
+	@ApiModelProperty(value = "提醒时间")
+	protected String  tiXingShiJian; 		/*提醒时间*/
+	@ApiModelProperty(value = "短信时间")
+	protected String  duanXinShiJian; 		/*短信时间*/
+	@ApiModelProperty(value = "部门")
+	protected String  buMen; 		/*部门*/
+	@ApiModelProperty(value = "过期状态")
+	protected String  guoQiZhuangTai; 		/*过期状态*/
+
+	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 setShiWuId(String shiWuId) 
+	{
+		this.shiWuId = shiWuId;
+	}
+	/**
+	 * 返回 事务ID
+	 * @return
+	 */
+	public String getShiWuId() 
+	{
+		return this.shiWuId;
+	}
+	public void setWanZhengMingCh(String wanZhengMingCh) 
+	{
+		this.wanZhengMingCh = wanZhengMingCh;
+	}
+	/**
+	 * 返回 完整名称
+	 * @return
+	 */
+	public String getWanZhengMingCh() 
+	{
+		return this.wanZhengMingCh;
+	}
+	public void setShiWuMingCheng(String shiWuMingCheng) 
+	{
+		this.shiWuMingCheng = shiWuMingCheng;
+	}
+	/**
+	 * 返回 事务名称
+	 * @return
+	 */
+	public String getShiWuMingCheng() 
+	{
+		return this.shiWuMingCheng;
+	}
+	public void setShiWuLeiXing(String shiWuLeiXing) 
+	{
+		this.shiWuLeiXing = shiWuLeiXing;
+	}
+	/**
+	 * 返回 事务类型
+	 * @return
+	 */
+	public String getShiWuLeiXing() 
+	{
+		return this.shiWuLeiXing;
+	}
+	public void setShiWuZhuangTai(String shiWuZhuangTai) 
+	{
+		this.shiWuZhuangTai = shiWuZhuangTai;
+	}
+	/**
+	 * 返回 事务状态
+	 * @return
+	 */
+	public String getShiWuZhuangTai() 
+	{
+		return this.shiWuZhuangTai;
+	}
+	public void setShiWuShuoMing(String shiWuShuoMing) 
+	{
+		this.shiWuShuoMing = shiWuShuoMing;
+	}
+	/**
+	 * 返回 事务说明
+	 * @return
+	 */
+	public String getShiWuShuoMing() 
+	{
+		return this.shiWuShuoMing;
+	}
+	public void setChuLiRenMing(String chuLiRenMing) 
+	{
+		this.chuLiRenMing = chuLiRenMing;
+	}
+	/**
+	 * 返回 处理人名
+	 * @return
+	 */
+	public String getChuLiRenMing() 
+	{
+		return this.chuLiRenMing;
+	}
+	public void setChuLiRenId(String chuLiRenId) 
+	{
+		this.chuLiRenId = chuLiRenId;
+	}
+	/**
+	 * 返回 处理人ID
+	 * @return
+	 */
+	public String getChuLiRenId() 
+	{
+		return this.chuLiRenId;
+	}
+	public void setChuLiRenDianH(String chuLiRenDianH) 
+	{
+		this.chuLiRenDianH = chuLiRenDianH;
+	}
+	/**
+	 * 返回 处理人电话
+	 * @return
+	 */
+	public String getChuLiRenDianH() 
+	{
+		return this.chuLiRenDianH;
+	}
+	public void setBuMenId(String buMenId) 
+	{
+		this.buMenId = buMenId;
+	}
+	/**
+	 * 返回 部门ID
+	 * @return
+	 */
+	public String getBuMenId() 
+	{
+		return this.buMenId;
+	}
+	public void setZhuGuanId(String zhuGuanId) 
+	{
+		this.zhuGuanId = zhuGuanId;
+	}
+	/**
+	 * 返回 主管ID
+	 * @return
+	 */
+	public String getZhuGuanId() 
+	{
+		return this.zhuGuanId;
+	}
+	public void setZhuGuanDianHua(String zhuGuanDianHua) 
+	{
+		this.zhuGuanDianHua = zhuGuanDianHua;
+	}
+	/**
+	 * 返回 主管电话
+	 * @return
+	 */
+	public String getZhuGuanDianHua() 
+	{
+		return this.zhuGuanDianHua;
+	}
+	public void setTiXingCiShu(String tiXingCiShu) 
+	{
+		this.tiXingCiShu = tiXingCiShu;
+	}
+	/**
+	 * 返回 提醒次数
+	 * @return
+	 */
+	public String getTiXingCiShu() 
+	{
+		return this.tiXingCiShu;
+	}
+	public void setDuanXinCiShu(String duanXinCiShu) 
+	{
+		this.duanXinCiShu = duanXinCiShu;
+	}
+	/**
+	 * 返回 短信次数
+	 * @return
+	 */
+	public String getDuanXinCiShu() 
+	{
+		return this.duanXinCiShu;
+	}
+	public void setTiXingShiJian(String tiXingShiJian) 
+	{
+		this.tiXingShiJian = tiXingShiJian;
+	}
+	/**
+	 * 返回 提醒时间
+	 * @return
+	 */
+	public String getTiXingShiJian() 
+	{
+		return this.tiXingShiJian;
+	}
+	public void setDuanXinShiJian(String duanXinShiJian) 
+	{
+		this.duanXinShiJian = duanXinShiJian;
+	}
+	/**
+	 * 返回 短信时间
+	 * @return
+	 */
+	public String getDuanXinShiJian() 
+	{
+		return this.duanXinShiJian;
+	}
+	public void setBuMen(String buMen) 
+	{
+		this.buMen = buMen;
+	}
+	/**
+	 * 返回 部门
+	 * @return
+	 */
+	public String getBuMen() 
+	{
+		return this.buMen;
+	}
+	public void setGuoQiZhuangTai(String guoQiZhuangTai) 
+	{
+		this.guoQiZhuangTai = guoQiZhuangTai;
+	}
+	/**
+	 * 返回 过期状态
+	 * @return
+	 */
+	public String getGuoQiZhuangTai() 
+	{
+		return this.guoQiZhuangTai;
+	}
+	
+}

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

@@ -0,0 +1,35 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 电子表单填写类 实体对象
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:45
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "电子表单填写类对象")
+public class SqlInjectionDealPo extends SqlInjectionDealTbl{
+
+	public static SqlInjectionDealPo fromJsonString(String data){
+		if(JacksonUtil.isNotJsonObject(data)){
+			return null;
+		}
+		return JacksonUtil.getDTO(data, SqlInjectionDealPo.class);
+	}
+	
+	public static List<SqlInjectionDealPo> fromJsonArrayString(String listData){
+		if(JacksonUtil.isNotJsonArray(listData)){
+			return Collections.emptyList();
+		}
+		return JacksonUtil.getDTOList(listData, SqlInjectionDealPo.class);
+	}
+}

+ 385 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/SqlInjectionDealTbl.java

@@ -0,0 +1,385 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+import com.lc.ibps.base.framework.persistence.entity.AbstractPo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 电子表单填写类 表对象
+ * 
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:45
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "电子表单填写类对象")
+public class SqlInjectionDealTbl 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  diDian; 		/*地点*/
+	@ApiModelProperty(value = "编制人")
+	protected String  bianZhiRen; 		/*编制人*/
+	@ApiModelProperty(value = "编制部门")
+	protected String  bianZhiBuMen; 		/*编制部门*/
+	@ApiModelProperty(value = "编制时间")
+	protected String  bianZhiShiJian; 		/*编制时间*/
+	@ApiModelProperty(value = "快照")
+	protected String  kuaiZhao; 		/*快照*/
+	@ApiModelProperty(value = "表单名称")
+	protected String  biaoDanMingChe; 		/*表单名称*/
+	@ApiModelProperty(value = "表单模板")
+	protected String  biaoDanMoBan; 		/*表单模板*/
+	@ApiModelProperty(value = "归档路径")
+	protected String  guiDangLuJing; 		/*归档路径*/
+	@ApiModelProperty(value = "审批人1")
+	protected String  shenPiRen1; 		/*审批人1*/
+	@ApiModelProperty(value = "审批人2")
+	protected String  shenPiRen2; 		/*审批人2*/
+	@ApiModelProperty(value = "审批人3")
+	protected String  shenPiRen3; 		/*审批人3*/
+	@ApiModelProperty(value = "审批人4")
+	protected String  shenPiRen4; 		/*审批人4*/
+	@ApiModelProperty(value = "附件")
+	protected String  fuJian; 		/*附件*/
+	@ApiModelProperty(value = "说明")
+	protected String  shuoMing; 		/*说明*/
+	@ApiModelProperty(value = "配置")
+	protected String  peiZhi; 		/*配置*/
+	@ApiModelProperty(value = "模板ID")
+	protected String  moBanId; 		/*模板ID*/
+	@ApiModelProperty(value = "签字图文")
+	protected String  qianZiTuWen; 		/*签字图文*/
+	@ApiModelProperty(value = "存放路径")
+	protected String  cunFangLuJing; 		/*存放路径*/
+	@ApiModelProperty(value = "模板信息")
+	protected String  moBanXinXi; 		/*模板信息*/
+	@ApiModelProperty(value = "记录类型")
+	protected String  jiLuLeiXing; 		/*记录类型*/
+	@ApiModelProperty(value = "部门分组")
+	protected String  buMenFenZu; 		/*部门分组*/
+	@ApiModelProperty(value = "模板备注")
+	protected String  moBanBeiZhu; 		/*模板备注*/
+
+	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 setDiDian(String diDian) 
+	{
+		this.diDian = diDian;
+	}
+	/**
+	 * 返回 地点
+	 * @return
+	 */
+	public String getDiDian() 
+	{
+		return this.diDian;
+	}
+	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 setBiaoDanMingChe(String biaoDanMingChe) 
+	{
+		this.biaoDanMingChe = biaoDanMingChe;
+	}
+	/**
+	 * 返回 表单名称
+	 * @return
+	 */
+	public String getBiaoDanMingChe() 
+	{
+		return this.biaoDanMingChe;
+	}
+	public void setBiaoDanMoBan(String biaoDanMoBan) 
+	{
+		this.biaoDanMoBan = biaoDanMoBan;
+	}
+	/**
+	 * 返回 表单模板
+	 * @return
+	 */
+	public String getBiaoDanMoBan() 
+	{
+		return this.biaoDanMoBan;
+	}
+	public void setGuiDangLuJing(String guiDangLuJing) 
+	{
+		this.guiDangLuJing = guiDangLuJing;
+	}
+	/**
+	 * 返回 归档路径
+	 * @return
+	 */
+	public String getGuiDangLuJing() 
+	{
+		return this.guiDangLuJing;
+	}
+	public void setShenPiRen1(String shenPiRen1) 
+	{
+		this.shenPiRen1 = shenPiRen1;
+	}
+	/**
+	 * 返回 审批人1
+	 * @return
+	 */
+	public String getShenPiRen1() 
+	{
+		return this.shenPiRen1;
+	}
+	public void setShenPiRen2(String shenPiRen2) 
+	{
+		this.shenPiRen2 = shenPiRen2;
+	}
+	/**
+	 * 返回 审批人2
+	 * @return
+	 */
+	public String getShenPiRen2() 
+	{
+		return this.shenPiRen2;
+	}
+	public void setShenPiRen3(String shenPiRen3) 
+	{
+		this.shenPiRen3 = shenPiRen3;
+	}
+	/**
+	 * 返回 审批人3
+	 * @return
+	 */
+	public String getShenPiRen3() 
+	{
+		return this.shenPiRen3;
+	}
+	public void setShenPiRen4(String shenPiRen4) 
+	{
+		this.shenPiRen4 = shenPiRen4;
+	}
+	/**
+	 * 返回 审批人4
+	 * @return
+	 */
+	public String getShenPiRen4() 
+	{
+		return this.shenPiRen4;
+	}
+	public void setFuJian(String fuJian) 
+	{
+		this.fuJian = fuJian;
+	}
+	/**
+	 * 返回 附件
+	 * @return
+	 */
+	public String getFuJian() 
+	{
+		return this.fuJian;
+	}
+	public void setShuoMing(String shuoMing) 
+	{
+		this.shuoMing = shuoMing;
+	}
+	/**
+	 * 返回 说明
+	 * @return
+	 */
+	public String getShuoMing() 
+	{
+		return this.shuoMing;
+	}
+	public void setPeiZhi(String peiZhi) 
+	{
+		this.peiZhi = peiZhi;
+	}
+	/**
+	 * 返回 配置
+	 * @return
+	 */
+	public String getPeiZhi() 
+	{
+		return this.peiZhi;
+	}
+	public void setMoBanId(String moBanId) 
+	{
+		this.moBanId = moBanId;
+	}
+	/**
+	 * 返回 模板ID
+	 * @return
+	 */
+	public String getMoBanId() 
+	{
+		return this.moBanId;
+	}
+	public void setQianZiTuWen(String qianZiTuWen) 
+	{
+		this.qianZiTuWen = qianZiTuWen;
+	}
+	/**
+	 * 返回 签字图文
+	 * @return
+	 */
+	public String getQianZiTuWen() 
+	{
+		return this.qianZiTuWen;
+	}
+	public void setCunFangLuJing(String cunFangLuJing) 
+	{
+		this.cunFangLuJing = cunFangLuJing;
+	}
+	/**
+	 * 返回 存放路径
+	 * @return
+	 */
+	public String getCunFangLuJing() 
+	{
+		return this.cunFangLuJing;
+	}
+	public void setMoBanXinXi(String moBanXinXi) 
+	{
+		this.moBanXinXi = moBanXinXi;
+	}
+	/**
+	 * 返回 模板信息
+	 * @return
+	 */
+	public String getMoBanXinXi() 
+	{
+		return this.moBanXinXi;
+	}
+	public void setJiLuLeiXing(String jiLuLeiXing) 
+	{
+		this.jiLuLeiXing = jiLuLeiXing;
+	}
+	/**
+	 * 返回 记录类型
+	 * @return
+	 */
+	public String getJiLuLeiXing() 
+	{
+		return this.jiLuLeiXing;
+	}
+	public void setBuMenFenZu(String buMenFenZu) 
+	{
+		this.buMenFenZu = buMenFenZu;
+	}
+	/**
+	 * 返回 部门分组
+	 * @return
+	 */
+	public String getBuMenFenZu() 
+	{
+		return this.buMenFenZu;
+	}
+	public void setMoBanBeiZhu(String moBanBeiZhu) 
+	{
+		this.moBanBeiZhu = moBanBeiZhu;
+	}
+	/**
+	 * 返回 模板备注
+	 * @return
+	 */
+	public String getMoBanBeiZhu() 
+	{
+		return this.moBanBeiZhu;
+	}
+	
+}

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

@@ -0,0 +1,35 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+import com.lc.ibps.base.core.util.JacksonUtil;
+import io.swagger.annotations.ApiModel;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 系统指引 实体对象
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:24
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "系统指引对象")
+public class SystemGuidePo extends SystemGuideTbl{
+
+	public static SystemGuidePo fromJsonString(String data){
+		if(JacksonUtil.isNotJsonObject(data)){
+			return null;
+		}
+		return JacksonUtil.getDTO(data, SystemGuidePo.class);
+	}
+	
+	public static List<SystemGuidePo> fromJsonArrayString(String listData){
+		if(JacksonUtil.isNotJsonArray(listData)){
+			return Collections.emptyList();
+		}
+		return JacksonUtil.getDTOList(listData, SystemGuidePo.class);
+	}
+}

+ 427 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/persistence/entity/SystemGuideTbl.java

@@ -0,0 +1,427 @@
+package com.lc.ibps.components.sql.persistence.entity;
+
+import com.lc.ibps.base.framework.persistence.entity.AbstractPo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 系统指引 表对象
+ * 
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:25
+ *</pre>
+ */
+@SuppressWarnings("serial")
+@ApiModel(value = "系统指引对象")
+public class SystemGuideTbl 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  biaoDanMingChe; 		/*表单名称*/
+	@ApiModelProperty(value = "数据表key")
+	protected String  shuJuBiaoKey; 		/*数据表key*/
+	@ApiModelProperty(value = "表单key")
+	protected String  biaoDanKey; 		/*表单key*/
+	@ApiModelProperty(value = "表单编号")
+	protected String  biaoDanBianHao; 		/*表单编号*/
+	@ApiModelProperty(value = "生效日期")
+	protected String  shengXiaoRiQi; 		/*生效日期*/
+	@ApiModelProperty(value = "地点")
+	protected String  diDian; 		/*地点*/
+	@ApiModelProperty(value = "快照")
+	protected String  kuaiZhao; 		/*快照*/
+	@ApiModelProperty(value = "所属系统")
+	protected String  suoShuXiTong; 		/*所属系统*/
+	@ApiModelProperty(value = "功能模块")
+	protected String  gongNengMoKuai; 		/*功能模块*/
+	@ApiModelProperty(value = "填写时机")
+	protected String  tianXieShiJi; 		/*填写时机*/
+	@ApiModelProperty(value = "事务类型")
+	protected String  shiWuLeiXing; 		/*事务类型*/
+	@ApiModelProperty(value = "程序文件")
+	protected String  chengXuWenJian; 		/*程序文件*/
+	@ApiModelProperty(value = "编制人")
+	protected String  bianZhiRen; 		/*编制人*/
+	@ApiModelProperty(value = "审核人")
+	protected String  shenHeRen; 		/*审核人*/
+	@ApiModelProperty(value = "审批人")
+	protected String  shenPiRen; 		/*审批人*/
+	@ApiModelProperty(value = "说明")
+	protected String  shuoMing; 		/*说明*/
+	@ApiModelProperty(value = "序号")
+	protected String  sn; 		/*序号*/
+	@ApiModelProperty(value = "编号")
+	protected String  bianHao; 		/*编号*/
+	@ApiModelProperty(value = "版本")
+	protected String  banBen; 		/*版本*/
+	@ApiModelProperty(value = "编制角色")
+	protected String  bianZhiJiaoSe; 		/*编制角色*/
+	@ApiModelProperty(value = "审核角色")
+	protected String  shenHeJiaoSe; 		/*审核角色*/
+	@ApiModelProperty(value = "审批角色")
+	protected String  shenPiJiaoSe; 		/*审批角色*/
+	@ApiModelProperty(value = "菜单")
+	protected String  caiDan; 		/*菜单*/
+	@ApiModelProperty(value = "页面路径")
+	protected String  yeMianLuJing; 		/*页面路径*/
+	@ApiModelProperty(value = "资源路径")
+	protected String  ziYuanLuJing; 		/*资源路径*/
+	@ApiModelProperty(value = "审批意见是否展示所有")
+	protected String  shenPiYiJianS; 		/*审批意见是否展示所有*/
+
+	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 setBiaoDanMingChe(String biaoDanMingChe) 
+	{
+		this.biaoDanMingChe = biaoDanMingChe;
+	}
+	/**
+	 * 返回 表单名称
+	 * @return
+	 */
+	public String getBiaoDanMingChe() 
+	{
+		return this.biaoDanMingChe;
+	}
+	public void setShuJuBiaoKey(String shuJuBiaoKey) 
+	{
+		this.shuJuBiaoKey = shuJuBiaoKey;
+	}
+	/**
+	 * 返回 数据表key
+	 * @return
+	 */
+	public String getShuJuBiaoKey() 
+	{
+		return this.shuJuBiaoKey;
+	}
+	public void setBiaoDanKey(String biaoDanKey) 
+	{
+		this.biaoDanKey = biaoDanKey;
+	}
+	/**
+	 * 返回 表单key
+	 * @return
+	 */
+	public String getBiaoDanKey() 
+	{
+		return this.biaoDanKey;
+	}
+	public void setBiaoDanBianHao(String biaoDanBianHao) 
+	{
+		this.biaoDanBianHao = biaoDanBianHao;
+	}
+	/**
+	 * 返回 表单编号
+	 * @return
+	 */
+	public String getBiaoDanBianHao() 
+	{
+		return this.biaoDanBianHao;
+	}
+	public void setShengXiaoRiQi(String shengXiaoRiQi) 
+	{
+		this.shengXiaoRiQi = shengXiaoRiQi;
+	}
+	/**
+	 * 返回 生效日期
+	 * @return
+	 */
+	public String getShengXiaoRiQi() 
+	{
+		return this.shengXiaoRiQi;
+	}
+	public void setDiDian(String diDian) 
+	{
+		this.diDian = diDian;
+	}
+	/**
+	 * 返回 地点
+	 * @return
+	 */
+	public String getDiDian() 
+	{
+		return this.diDian;
+	}
+	public void setKuaiZhao(String kuaiZhao) 
+	{
+		this.kuaiZhao = kuaiZhao;
+	}
+	/**
+	 * 返回 快照
+	 * @return
+	 */
+	public String getKuaiZhao() 
+	{
+		return this.kuaiZhao;
+	}
+	public void setSuoShuXiTong(String suoShuXiTong) 
+	{
+		this.suoShuXiTong = suoShuXiTong;
+	}
+	/**
+	 * 返回 所属系统
+	 * @return
+	 */
+	public String getSuoShuXiTong() 
+	{
+		return this.suoShuXiTong;
+	}
+	public void setGongNengMoKuai(String gongNengMoKuai) 
+	{
+		this.gongNengMoKuai = gongNengMoKuai;
+	}
+	/**
+	 * 返回 功能模块
+	 * @return
+	 */
+	public String getGongNengMoKuai() 
+	{
+		return this.gongNengMoKuai;
+	}
+	public void setTianXieShiJi(String tianXieShiJi) 
+	{
+		this.tianXieShiJi = tianXieShiJi;
+	}
+	/**
+	 * 返回 填写时机
+	 * @return
+	 */
+	public String getTianXieShiJi() 
+	{
+		return this.tianXieShiJi;
+	}
+	public void setShiWuLeiXing(String shiWuLeiXing) 
+	{
+		this.shiWuLeiXing = shiWuLeiXing;
+	}
+	/**
+	 * 返回 事务类型
+	 * @return
+	 */
+	public String getShiWuLeiXing() 
+	{
+		return this.shiWuLeiXing;
+	}
+	public void setChengXuWenJian(String chengXuWenJian) 
+	{
+		this.chengXuWenJian = chengXuWenJian;
+	}
+	/**
+	 * 返回 程序文件
+	 * @return
+	 */
+	public String getChengXuWenJian() 
+	{
+		return this.chengXuWenJian;
+	}
+	public void setBianZhiRen(String bianZhiRen) 
+	{
+		this.bianZhiRen = bianZhiRen;
+	}
+	/**
+	 * 返回 编制人
+	 * @return
+	 */
+	public String getBianZhiRen() 
+	{
+		return this.bianZhiRen;
+	}
+	public void setShenHeRen(String shenHeRen) 
+	{
+		this.shenHeRen = shenHeRen;
+	}
+	/**
+	 * 返回 审核人
+	 * @return
+	 */
+	public String getShenHeRen() 
+	{
+		return this.shenHeRen;
+	}
+	public void setShenPiRen(String shenPiRen) 
+	{
+		this.shenPiRen = shenPiRen;
+	}
+	/**
+	 * 返回 审批人
+	 * @return
+	 */
+	public String getShenPiRen() 
+	{
+		return this.shenPiRen;
+	}
+	public void setShuoMing(String shuoMing) 
+	{
+		this.shuoMing = shuoMing;
+	}
+	/**
+	 * 返回 说明
+	 * @return
+	 */
+	public String getShuoMing() 
+	{
+		return this.shuoMing;
+	}
+	public void setSn(String sn) 
+	{
+		this.sn = sn;
+	}
+	/**
+	 * 返回 序号
+	 * @return
+	 */
+	public String getSn() 
+	{
+		return this.sn;
+	}
+	public void setBianHao(String bianHao) 
+	{
+		this.bianHao = bianHao;
+	}
+	/**
+	 * 返回 编号
+	 * @return
+	 */
+	public String getBianHao() 
+	{
+		return this.bianHao;
+	}
+	public void setBanBen(String banBen) 
+	{
+		this.banBen = banBen;
+	}
+	/**
+	 * 返回 版本
+	 * @return
+	 */
+	public String getBanBen() 
+	{
+		return this.banBen;
+	}
+	public void setBianZhiJiaoSe(String bianZhiJiaoSe) 
+	{
+		this.bianZhiJiaoSe = bianZhiJiaoSe;
+	}
+	/**
+	 * 返回 编制角色
+	 * @return
+	 */
+	public String getBianZhiJiaoSe() 
+	{
+		return this.bianZhiJiaoSe;
+	}
+	public void setShenHeJiaoSe(String shenHeJiaoSe) 
+	{
+		this.shenHeJiaoSe = shenHeJiaoSe;
+	}
+	/**
+	 * 返回 审核角色
+	 * @return
+	 */
+	public String getShenHeJiaoSe() 
+	{
+		return this.shenHeJiaoSe;
+	}
+	public void setShenPiJiaoSe(String shenPiJiaoSe) 
+	{
+		this.shenPiJiaoSe = shenPiJiaoSe;
+	}
+	/**
+	 * 返回 审批角色
+	 * @return
+	 */
+	public String getShenPiJiaoSe() 
+	{
+		return this.shenPiJiaoSe;
+	}
+	public void setCaiDan(String caiDan) 
+	{
+		this.caiDan = caiDan;
+	}
+	/**
+	 * 返回 菜单
+	 * @return
+	 */
+	public String getCaiDan() 
+	{
+		return this.caiDan;
+	}
+	public void setYeMianLuJing(String yeMianLuJing) 
+	{
+		this.yeMianLuJing = yeMianLuJing;
+	}
+	/**
+	 * 返回 页面路径
+	 * @return
+	 */
+	public String getYeMianLuJing() 
+	{
+		return this.yeMianLuJing;
+	}
+	public void setZiYuanLuJing(String ziYuanLuJing) 
+	{
+		this.ziYuanLuJing = ziYuanLuJing;
+	}
+	/**
+	 * 返回 资源路径
+	 * @return
+	 */
+	public String getZiYuanLuJing() 
+	{
+		return this.ziYuanLuJing;
+	}
+	public void setShenPiYiJianS(String shenPiYiJianS) 
+	{
+		this.shenPiYiJianS = shenPiYiJianS;
+	}
+	/**
+	 * 返回 审批意见是否展示所有
+	 * @return
+	 */
+	public String getShenPiYiJianS() 
+	{
+		return this.shenPiYiJianS;
+	}
+	
+}

+ 114 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/MemorandumProvider.java

@@ -0,0 +1,114 @@
+package com.lc.ibps.components.sql.provider;
+
+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.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.sql.api.IMemorandumService;
+import com.lc.ibps.components.sql.domain.Memorandum;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+import com.lc.ibps.components.sql.repository.MemorandumRepository;
+import io.swagger.annotations.*;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 备忘录 服务类
+ * <pre>
+ * 构建组:ibps-provider-memorandum
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:29
+ *</pre>
+ */
+@Api(tags = "备忘录管理", value = "备忘录数据")
+@Service
+public class MemorandumProvider extends GenericProvider implements IMemorandumService{
+
+	@Resource
+	private MemorandumRepository memorandumRepository;
+
+	@ApiOperation(value = "备忘录列表(分页条件查询)数据", notes = "备忘录列表(分页条件查询)数据")
+	@Override
+	public APIResult<APIPageList<MemorandumPo>> query(
+			@ApiParam(name = "request", value = "传入查询请求json字符串", required = true) 
+			@RequestBody(required = true) APIRequest request) {
+		APIResult<APIPageList<MemorandumPo>> result = new APIResult<>();
+		try {
+			QueryFilter queryFilter = getQueryFilter(request);
+			List<MemorandumPo> data = memorandumRepository.query(queryFilter);
+			APIPageList<MemorandumPo> 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<MemorandumPo> get(
+			@ApiParam(name = "id", value = "查询id", required = true) 
+			@RequestParam(name = "id", required = true) String id) {
+		APIResult<MemorandumPo> result = new APIResult<>();
+		try {
+			MemorandumPo memorandumPo = memorandumRepository.get(id);
+			result.setData(memorandumPo);
+		} 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 = "memorandumPo", value = "备忘录对象", required = true)  
+			@RequestBody(required = true) MemorandumPo memorandumPo) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			logger.info(" com.lc.ibps.components.provider.MemorandumProvider.save()--->memorandumPo: {}", memorandumPo.toString());
+			Memorandum domain = memorandumRepository.newInstance(memorandumPo);
+			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 {
+			Memorandum domain = memorandumRepository.newInstance();
+			domain.deleteByIds(ids);
+			result.setMessage("删除备忘录成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+}

+ 114 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/RemindersJobProvider.java

@@ -0,0 +1,114 @@
+package com.lc.ibps.components.sql.provider;
+
+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.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.sql.api.IRemindersJobService;
+import com.lc.ibps.components.sql.domain.RemindersJob;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+import com.lc.ibps.components.sql.repository.RemindersJobRepository;
+import io.swagger.annotations.*;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 移动端催办事务 服务类
+ * <pre>
+ * 构建组:ibps-provider-remindersJob
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:40
+ *</pre>
+ */
+@Api(tags = "移动端催办事务管理", value = "移动端催办事务数据")
+@Service
+public class RemindersJobProvider extends GenericProvider implements IRemindersJobService{
+
+	@Resource
+	private RemindersJobRepository remindersJobRepository;
+
+	@ApiOperation(value = "移动端催办事务列表(分页条件查询)数据", notes = "移动端催办事务列表(分页条件查询)数据")
+	@Override
+	public APIResult<APIPageList<RemindersJobPo>> query(
+			@ApiParam(name = "request", value = "传入查询请求json字符串", required = true) 
+			@RequestBody(required = true) APIRequest request) {
+		APIResult<APIPageList<RemindersJobPo>> result = new APIResult<>();
+		try {
+			QueryFilter queryFilter = getQueryFilter(request);
+			List<RemindersJobPo> data = remindersJobRepository.query(queryFilter);
+			APIPageList<RemindersJobPo> 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<RemindersJobPo> get(
+			@ApiParam(name = "id", value = "查询id", required = true) 
+			@RequestParam(name = "id", required = true) String id) {
+		APIResult<RemindersJobPo> result = new APIResult<>();
+		try {
+			RemindersJobPo remindersJobPo = remindersJobRepository.get(id);
+			result.setData(remindersJobPo);
+		} 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 = "remindersJobPo", value = "移动端催办事务对象", required = true)  
+			@RequestBody(required = true) RemindersJobPo remindersJobPo) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			logger.info(" com.lc.ibps.components.provider.RemindersJobProvider.save()--->remindersJobPo: {}", remindersJobPo.toString());
+			RemindersJob domain = remindersJobRepository.newInstance(remindersJobPo);
+			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 {
+			RemindersJob domain = remindersJobRepository.newInstance();
+			domain.deleteByIds(ids);
+			result.setMessage("删除移动端催办事务成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+}

+ 114 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/SqlInjectionDealProvider.java

@@ -0,0 +1,114 @@
+package com.lc.ibps.components.sql.provider;
+
+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.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.sql.api.ISqlInjectionDealService;
+import com.lc.ibps.components.sql.domain.SqlInjectionDeal;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+import com.lc.ibps.components.sql.repository.SqlInjectionDealRepository;
+import io.swagger.annotations.*;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 电子表单填写类 服务类
+ * <pre>
+ * 构建组:ibps-provider-sqlInjectionDeal
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:48
+ *</pre>
+ */
+@Api(tags = "电子表单填写类管理", value = "电子表单填写类数据")
+@Service
+public class SqlInjectionDealProvider extends GenericProvider implements ISqlInjectionDealService{
+
+	@Resource
+	private SqlInjectionDealRepository sqlInjectionDealRepository;
+
+	@ApiOperation(value = "电子表单填写类列表(分页条件查询)数据", notes = "电子表单填写类列表(分页条件查询)数据")
+	@Override
+	public APIResult<APIPageList<SqlInjectionDealPo>> query(
+			@ApiParam(name = "request", value = "传入查询请求json字符串", required = true) 
+			@RequestBody(required = true) APIRequest request) {
+		APIResult<APIPageList<SqlInjectionDealPo>> result = new APIResult<>();
+		try {
+			QueryFilter queryFilter = getQueryFilter(request);
+			List<SqlInjectionDealPo> data = sqlInjectionDealRepository.query(queryFilter);
+			APIPageList<SqlInjectionDealPo> 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<SqlInjectionDealPo> get(
+			@ApiParam(name = "id", value = "查询id", required = true) 
+			@RequestParam(name = "id", required = true) String id) {
+		APIResult<SqlInjectionDealPo> result = new APIResult<>();
+		try {
+			SqlInjectionDealPo sqlInjectionDealPo = sqlInjectionDealRepository.get(id);
+			result.setData(sqlInjectionDealPo);
+		} 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 = "sqlInjectionDealPo", value = "电子表单填写类对象", required = true)  
+			@RequestBody(required = true) SqlInjectionDealPo sqlInjectionDealPo) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			logger.info(" com.lc.ibps.components.provider.SqlInjectionDealProvider.save()--->sqlInjectionDealPo: {}", sqlInjectionDealPo.toString());
+			SqlInjectionDeal domain = sqlInjectionDealRepository.newInstance(sqlInjectionDealPo);
+			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 {
+			SqlInjectionDeal domain = sqlInjectionDealRepository.newInstance();
+			domain.deleteByIds(ids);
+			result.setMessage("删除电子表单填写类成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+}

+ 114 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/provider/SystemGuideProvider.java

@@ -0,0 +1,114 @@
+package com.lc.ibps.components.sql.provider;
+
+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.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.sql.api.ISystemGuideService;
+import com.lc.ibps.components.sql.domain.SystemGuide;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+import com.lc.ibps.components.sql.repository.SystemGuideRepository;
+import io.swagger.annotations.*;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 系统指引 服务类
+ * <pre>
+ * 构建组:ibps-provider-systemGuide
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:27
+ *</pre>
+ */
+@Api(tags = "系统指引管理", value = "系统指引数据")
+@Service
+public class SystemGuideProvider extends GenericProvider implements ISystemGuideService{
+
+	@Resource
+	private SystemGuideRepository systemGuideRepository;
+
+	@ApiOperation(value = "系统指引列表(分页条件查询)数据", notes = "系统指引列表(分页条件查询)数据")
+	@Override
+	public APIResult<APIPageList<SystemGuidePo>> query(
+			@ApiParam(name = "request", value = "传入查询请求json字符串", required = true) 
+			@RequestBody(required = true) APIRequest request) {
+		APIResult<APIPageList<SystemGuidePo>> result = new APIResult<>();
+		try {
+			QueryFilter queryFilter = getQueryFilter(request);
+			List<SystemGuidePo> data = systemGuideRepository.query(queryFilter);
+			APIPageList<SystemGuidePo> 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<SystemGuidePo> get(
+			@ApiParam(name = "id", value = "查询id", required = true) 
+			@RequestParam(name = "id", required = true) String id) {
+		APIResult<SystemGuidePo> result = new APIResult<>();
+		try {
+			SystemGuidePo systemGuidePo = systemGuideRepository.get(id);
+			result.setData(systemGuidePo);
+		} 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 = "systemGuidePo", value = "系统指引对象", required = true)  
+			@RequestBody(required = true) SystemGuidePo systemGuidePo) {
+		APIResult<Void> result = new APIResult<Void>();
+		try {
+			logger.info(" com.lc.ibps.components.provider.SystemGuideProvider.save()--->systemGuidePo: {}", systemGuidePo.toString());
+			SystemGuide domain = systemGuideRepository.newInstance(systemGuidePo);
+			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 {
+			SystemGuide domain = systemGuideRepository.newInstance();
+			domain.deleteByIds(ids);
+			result.setMessage("删除系统指引成功");
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
+	
+}

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

@@ -0,0 +1,18 @@
+package com.lc.ibps.components.sql.repository;
+
+import com.lc.ibps.base.framework.repository.IRepository;
+import com.lc.ibps.components.sql.domain.Memorandum;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+
+/**
+ * 备忘录 仓库接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:28
+ *</pre>
+ */
+public interface MemorandumRepository extends IRepository<String, MemorandumPo,Memorandum>{
+
+}

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

@@ -0,0 +1,18 @@
+package com.lc.ibps.components.sql.repository;
+
+import com.lc.ibps.base.framework.repository.IRepository;
+import com.lc.ibps.components.sql.domain.RemindersJob;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+
+/**
+ * 移动端催办事务 仓库接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:38
+ *</pre>
+ */
+public interface RemindersJobRepository extends IRepository<String, RemindersJobPo,RemindersJob>{
+
+}

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

@@ -0,0 +1,18 @@
+package com.lc.ibps.components.sql.repository;
+
+import com.lc.ibps.base.framework.repository.IRepository;
+import com.lc.ibps.components.sql.domain.SqlInjectionDeal;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+
+/**
+ * 电子表单填写类 仓库接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:46
+ *</pre>
+ */
+public interface SqlInjectionDealRepository extends IRepository<String, SqlInjectionDealPo,SqlInjectionDeal>{
+
+}

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

@@ -0,0 +1,18 @@
+package com.lc.ibps.components.sql.repository;
+
+import com.lc.ibps.base.framework.repository.IRepository;
+import com.lc.ibps.components.sql.domain.SystemGuide;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+
+/**
+ * 系统指引 仓库接口
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:26
+ *</pre>
+ */
+public interface SystemGuideRepository extends IRepository<String, SystemGuidePo,SystemGuide>{
+
+}

+ 55 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/MemorandumRepositoryImpl.java

@@ -0,0 +1,55 @@
+package com.lc.ibps.components.sql.repository.impl;
+
+
+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.sql.domain.Memorandum;
+import com.lc.ibps.components.sql.persistence.dao.MemorandumQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.MemorandumPo;
+import com.lc.ibps.components.sql.repository.MemorandumRepository;
+import org.springframework.stereotype.Repository;
+
+import javax.annotation.Resource;
+
+/**
+ * 备忘录 仓库的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 19:02:28
+ *</pre>
+ */
+@Repository
+public class MemorandumRepositoryImpl extends AbstractRepository<String, MemorandumPo,Memorandum> implements MemorandumRepository{
+	  
+	@Resource
+	private  MemorandumQueryDao memorandumQueryDao;
+
+	public Memorandum newInstance() {
+		MemorandumPo po = new MemorandumPo();
+		Memorandum memorandum = AppUtil.getBean(Memorandum.class);
+		memorandum.setData(po);
+		return memorandum;
+	}
+
+	public Memorandum newInstance(MemorandumPo po) {
+		Memorandum memorandum = AppUtil.getBean(Memorandum.class);
+		memorandum.setData(po);
+		return memorandum;
+	} 
+	
+	@Override
+	protected IQueryDao<String, MemorandumPo> getQueryDao() {
+		return memorandumQueryDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "memorandum";
+	}
+	
+
+	
+}

+ 55 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/RemindersJobRepositoryImpl.java

@@ -0,0 +1,55 @@
+package com.lc.ibps.components.sql.repository.impl;
+
+
+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.sql.domain.RemindersJob;
+import com.lc.ibps.components.sql.persistence.dao.RemindersJobQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.RemindersJobPo;
+import com.lc.ibps.components.sql.repository.RemindersJobRepository;
+import org.springframework.stereotype.Repository;
+
+import javax.annotation.Resource;
+
+/**
+ * 移动端催办事务 仓库的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-11 11:56:38
+ *</pre>
+ */
+@Repository
+public class RemindersJobRepositoryImpl extends AbstractRepository<String, RemindersJobPo,RemindersJob> implements RemindersJobRepository{
+	  
+	@Resource
+	private  RemindersJobQueryDao remindersJobQueryDao;
+
+	public RemindersJob newInstance() {
+		RemindersJobPo po = new RemindersJobPo();
+		RemindersJob remindersJob = AppUtil.getBean(RemindersJob.class);
+		remindersJob.setData(po);
+		return remindersJob;
+	}
+
+	public RemindersJob newInstance(RemindersJobPo po) {
+		RemindersJob remindersJob = AppUtil.getBean(RemindersJob.class);
+		remindersJob.setData(po);
+		return remindersJob;
+	} 
+	
+	@Override
+	protected IQueryDao<String, RemindersJobPo> getQueryDao() {
+		return remindersJobQueryDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "remindersJob";
+	}
+	
+
+	
+}

+ 55 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/SqlInjectionDealRepositoryImpl.java

@@ -0,0 +1,55 @@
+package com.lc.ibps.components.sql.repository.impl;
+
+
+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.sql.domain.SqlInjectionDeal;
+import com.lc.ibps.components.sql.persistence.dao.SqlInjectionDealQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SqlInjectionDealPo;
+import com.lc.ibps.components.sql.repository.SqlInjectionDealRepository;
+import org.springframework.stereotype.Repository;
+
+import javax.annotation.Resource;
+
+/**
+ * 电子表单填写类 仓库的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-06 11:58:46
+ *</pre>
+ */
+@Repository
+public class SqlInjectionDealRepositoryImpl extends AbstractRepository<String, SqlInjectionDealPo,SqlInjectionDeal> implements SqlInjectionDealRepository{
+	  
+	@Resource
+	private  SqlInjectionDealQueryDao sqlInjectionDealQueryDao;
+
+	public SqlInjectionDeal newInstance() {
+		SqlInjectionDealPo po = new SqlInjectionDealPo();
+		SqlInjectionDeal sqlInjectionDeal = AppUtil.getBean(SqlInjectionDeal.class);
+		sqlInjectionDeal.setData(po);
+		return sqlInjectionDeal;
+	}
+
+	public SqlInjectionDeal newInstance(SqlInjectionDealPo po) {
+		SqlInjectionDeal sqlInjectionDeal = AppUtil.getBean(SqlInjectionDeal.class);
+		sqlInjectionDeal.setData(po);
+		return sqlInjectionDeal;
+	} 
+	
+	@Override
+	protected IQueryDao<String, SqlInjectionDealPo> getQueryDao() {
+		return sqlInjectionDealQueryDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "sqlInjectionDeal";
+	}
+	
+
+	
+}

+ 55 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sql/repository/impl/SystemGuideRepositoryImpl.java

@@ -0,0 +1,55 @@
+package com.lc.ibps.components.sql.repository.impl;
+
+
+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.sql.domain.SystemGuide;
+import com.lc.ibps.components.sql.persistence.dao.SystemGuideQueryDao;
+import com.lc.ibps.components.sql.persistence.entity.SystemGuidePo;
+import com.lc.ibps.components.sql.repository.SystemGuideRepository;
+import org.springframework.stereotype.Repository;
+
+import javax.annotation.Resource;
+
+/**
+ * 系统指引 仓库的实现类
+ *
+ *<pre> 
+ * 开发公司:深圳市金源信通科技有限公司
+ * 开发人员:codegen
+ * 创建时间:2025-06-10 17:15:26
+ *</pre>
+ */
+@Repository
+public class SystemGuideRepositoryImpl extends AbstractRepository<String, SystemGuidePo,SystemGuide> implements SystemGuideRepository{
+	  
+	@Resource
+	private  SystemGuideQueryDao systemGuideQueryDao;
+
+	public SystemGuide newInstance() {
+		SystemGuidePo po = new SystemGuidePo();
+		SystemGuide systemGuide = AppUtil.getBean(SystemGuide.class);
+		systemGuide.setData(po);
+		return systemGuide;
+	}
+
+	public SystemGuide newInstance(SystemGuidePo po) {
+		SystemGuide systemGuide = AppUtil.getBean(SystemGuide.class);
+		systemGuide.setData(po);
+		return systemGuide;
+	} 
+	
+	@Override
+	protected IQueryDao<String, SystemGuidePo> getQueryDao() {
+		return systemGuideQueryDao;
+	}
+	
+	@Override
+	public String getInternalCacheName() {
+		return "systemGuide";
+	}
+	
+
+	
+}

+ 25 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/Service/SwdlService.java

@@ -0,0 +1,25 @@
+package com.lc.ibps.components.sqlzdy.Service;
+
+import com.lc.ibps.cloud.entity.APIResult;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.Map;
+
+/**
+ * @title: xiexh
+ * @date 2025/06/10 16:37
+ */
+public interface SwdlService {
+
+    /**
+     * 分页查询接口
+     */
+    APIResult<Object> queryData(@RequestBody(required = true) Map<String,Object> map)throws Exception ;
+
+    APIResult<Object> queryMoExData(@RequestBody(required = true) Map<String,Object> map)throws Exception ;
+
+    APIResult<Object> queryExData(@RequestBody(required = true) Map<String,Object> map)throws Exception ;
+
+    APIResult<Object> queryInspectionData(@RequestBody(required = true) Map<String,Object> map)throws Exception ;
+
+}

+ 291 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/Service/SwdlServiceImpl.java

@@ -0,0 +1,291 @@
+package com.lc.ibps.components.sqlzdy.Service;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.lc.ibps.api.base.constants.StateEnum;
+import com.lc.ibps.base.bo.exception.BoBaseException;
+import com.lc.ibps.base.core.constants.StringPool;
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.core.util.BeanUtils;
+import com.lc.ibps.base.core.util.Collections;
+import com.lc.ibps.base.core.util.I18nUtil;
+import com.lc.ibps.base.framework.id.UniqueIdUtil;
+import com.lc.ibps.base.framework.table.ICommonDao;
+import com.lc.ibps.base.web.context.ContextUtil;
+import com.lc.ibps.base.web.util.RequestUtil;
+import com.lc.ibps.bpmn.api.service.BpmProcInstService;
+import com.lc.ibps.bpmn.provider.BpmInstProvider;
+import com.lc.ibps.cloud.entity.APIPageList;
+import com.lc.ibps.cloud.entity.APIPageResult;
+import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.cloud.provider.GenericProvider;
+import com.lc.ibps.cloud.redis.utils.RedisUtil;
+import com.lc.ibps.cloud.util.AESUtil;
+import com.lc.ibps.config.JsonUtilConfig;
+import com.lc.ibps.config.SerialConfig;
+import com.lc.ibps.org.api.IPartyPositionService;
+import com.lc.ibps.org.party.persistence.entity.PartyPositionPo;
+import com.lc.ibps.sysdata.QueryDTO;
+import com.lc.ibps.sysdata.dao.UpdateDataTableDao;
+import com.lc.ibps.sysdata.entity.Material;
+import com.lc.ibps.sysdata.entity.User;
+import com.lc.ibps.sysdata.services.UpdateDataTableService;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.DigestUtils;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import javax.annotation.Resource;
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.text.SimpleDateFormat;
+import java.time.Duration;
+import java.time.Instant;
+import java.util.*;
+import java.util.concurrent.TimeUnit;
+
+import static com.lc.ibps.api.base.constants.StateEnum.ERROR;
+import static com.lc.ibps.api.base.constants.StateEnum.SUCCESS;
+
+/**
+ * @title: xiexh
+ * @date 2025/06/10 16:37
+ */
+@Service
+@Slf4j
+public class SwdlServiceImpl extends GenericProvider implements SwdlService {
+
+    @Autowired
+    UpdateDataTableDao  updateDataTableDao;
+    private static final String EXAMINEE = "1169304256906264576";
+
+
+    @Override
+    public APIResult<Object> queryData(
+            @ApiParam(name = "request", value = "传入查询请求map对象", required = true)
+            @RequestBody(required = true) Map<String,Object> map) throws Exception  {
+        APIResult<Object> result = new APIResult<>();
+        try {
+            int pageNo = Integer.parseInt(map.get("pageNo").toString());
+            int limit = Integer.parseInt(map.get("limit").toString());
+            int startPage = limit*(pageNo-1);
+            map.put("startPage",startPage);
+            if(BeanUtils.isEmpty(map.get("locationId"))){
+                map.put("locationId",getDiDian());
+            }
+            if(BeanUtils.isNotEmpty(map.get("shiFouQiYong"))){
+                map.put("shiFouQiYong","%"+map.get("shiFouQiYong")+"%");
+            }
+            if(BeanUtils.isNotEmpty(map.get("daiLiRenXingM"))){
+                map.put("daiLiRenXingM","%"+map.get("daiLiRenXingM")+"%");
+            }
+            List<Map<String,Object>> list = updateDataTableDao.selectByLocation(map);
+            int totalCount = updateDataTableDao.selectByLocationCount(map);
+            APIPageList<Map<String,Object>> pageList = getAPIPageList(list);
+            APIPageResult pageResult = new APIPageResult();
+            pageResult.setTotalCount(totalCount);
+            pageResult.setLimit(limit);
+            pageResult.setPage(pageNo);
+            pageList.setPageResult(pageResult);
+            result.setData(pageList);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ERROR_FORM_BO.getCode(), I18nUtil.getMessage(StateEnum.ERROR_FORM_BO.getCode()+""), e);
+        }
+        return result;
+    }
+
+    @Override
+    public APIResult<Object> queryMoExData(
+            @ApiParam(name = "request", value = "传入查询请求map对象", required = true)
+            @RequestBody(required = true) Map<String, Object> map) throws Exception {
+        APIResult<Object> result = new APIResult<>();
+        try {
+            int pageNo = Integer.parseInt(map.get("pageNo").toString());
+            int limit = Integer.parseInt(map.get("limit").toString());
+            int startPage = limit * (pageNo - 1);
+            map.put("startPage", startPage);
+            if (BeanUtils.isEmpty(map.get("locationId"))) {
+                map.put("locationId", getDiDian());
+            }
+
+            Map mapDeal = getMapV2(map);
+            List<Map<String, Object>> list = updateDataTableDao.selectMobileExInfo(mapDeal);
+            int totalCount = updateDataTableDao.selectMobileExInfoCount(mapDeal);
+            APIPageList<Map<String, Object>> pageList = getAPIPageList(list);
+            APIPageResult pageResult = new APIPageResult();
+            pageResult.setTotalCount(totalCount);
+            pageResult.setLimit(limit);
+            pageResult.setPage(pageNo);
+            pageList.setPageResult(pageResult);
+            result.setData(pageList);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ERROR_FORM_BO.getCode(), I18nUtil.getMessage(StateEnum.ERROR_FORM_BO.getCode() + ""), e);
+        }
+        return result;
+    }
+    @Override
+    public APIResult<Object> queryExData(
+            @ApiParam(name = "request", value = "传入查询请求map对象", required = true)
+            @RequestBody(required = true) Map<String, Object> map) throws Exception {
+        APIResult<Object> result = new APIResult<>();
+        try {
+            int pageNo = Integer.parseInt(map.get("pageNo").toString());
+            int limit = Integer.parseInt(map.get("limit").toString());
+            int startPage = limit * (pageNo - 1);
+            map.put("startPage", startPage);
+            if (BeanUtils.isEmpty(map.get("locationId"))) {
+                map.put("locationId", getDiDian());
+            }
+            Map mapDeal = getMap(map);
+            List<Map<String, Object>> list = updateDataTableDao.selectExInfoByLocation(mapDeal);
+            int totalCount = updateDataTableDao.selectExInfoByLocationCount(mapDeal);
+            int totalCountNull = updateDataTableDao.selectExInfoByLocationCountNull(mapDeal);
+            APIPageList<Map<String, Object>> pageList = getAPIPageList(list);
+            APIPageResult pageResult = new APIPageResult();
+            pageResult.setTotalCount(totalCount+totalCountNull);
+            pageResult.setLimit(limit);
+            pageResult.setPage(pageNo);
+            pageList.setPageResult(pageResult);
+            result.setData(pageList);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ERROR_FORM_BO.getCode(), I18nUtil.getMessage(StateEnum.ERROR_FORM_BO.getCode() + ""), e);
+        }
+        return result;
+    }
+
+    @Override
+    public APIResult<Object> queryInspectionData(
+            @ApiParam(name = "request", value = "传入查询请求map对象", required = true)
+            @RequestBody(required = true) Map<String,Object> map) throws Exception  {
+        APIResult<Object> result = new APIResult<>();
+        try {
+            int pageNo = Integer.parseInt(map.get("pageNo").toString());
+            int limit = Integer.parseInt(map.get("limit").toString());
+            int startPage = limit*(pageNo-1);
+            map.put("startPage",startPage);
+            if(BeanUtils.isEmpty(map.get("locationId"))){
+                map.put("locationId",getDiDian());
+            }
+            if(BeanUtils.isNotEmpty(map.get("shenQingRenZh"))){
+                String shenQingRenZh = "%"+map.get("shenQingRenZh")+"%";
+                map.put("shenQingRenZh",shenQingRenZh);
+            }
+            if(BeanUtils.isNotEmpty(map.get("keShiZh"))){
+                String keShiZh = "%"+map.get("keShiZh")+"%";
+                map.put("keShiZh",keShiZh);
+            }
+            if(BeanUtils.isNotEmpty(map.get("yangPinBianHao"))){
+                String yangPinBianHao = "%"+map.get("yangPinBianHao")+"%";
+                map.put("yangPinBianHao",yangPinBianHao);
+            }
+
+            List<Map<String,Object>> list = updateDataTableDao.selectMobileInspection(map);
+            int totalCount = updateDataTableDao.selectMobileInspectionCount(map);
+            APIPageList<Map<String,Object>> pageList = getAPIPageList(list);
+            APIPageResult pageResult = new APIPageResult();
+            pageResult.setTotalCount(totalCount);
+            pageResult.setLimit(limit);
+            pageResult.setPage(pageNo);
+            pageList.setPageResult(pageResult);
+            result.setData(pageList);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ERROR_FORM_BO.getCode(), I18nUtil.getMessage(StateEnum.ERROR_FORM_BO.getCode()+""), e);
+        }
+        return result;
+    }
+
+    //获取当前用户地点,前端可以不用传
+    private String getDiDian() {
+        IPartyPositionService partyPositionService = AppUtil.getBean(IPartyPositionService.class);
+        APIResult<List<PartyPositionPo>> result = partyPositionService.findByUserId(ContextUtil.getCurrentUserId());
+        String diDian ="";
+        try {
+            diDian = result.getData().get(0).getPath().split(StringPool.BACK_SLASH + StringPool.DOT)[1];
+        }catch (Exception ex){
+            log.error("Can't get didian information",ex);
+            return null;
+        }
+        return diDian;
+    }
+
+    private Map getMap(Map map) {
+        HashMap<String, Object> stringObjectHashMap = new HashMap<>();
+        if (BeanUtils.isNotEmpty(map)) {
+            stringObjectHashMap.put("pageNo", map.get("pageNo"));
+            stringObjectHashMap.put("limit", map.get("limit"));
+            stringObjectHashMap.put("startPage", map.get("startPage"));
+            stringObjectHashMap.put("locationId", getDiDian());
+            if(BeanUtils.isNotEmpty(map.get("param"))){
+                Map param = (Map) map.get("param");
+                String kaoShiMingChen = (String) param.get("kaoShiMingChen");
+                if(BeanUtils.isNotEmpty(param.get("kaoShiLeiXing"))){
+                    stringObjectHashMap.put("kaoShiLeiXing", String.join(",", (ArrayList)param.get("kaoShiLeiXing")));
+                }
+                if(BeanUtils.isNotEmpty(param.get("zhuangTai"))){
+                    stringObjectHashMap.put("zhuangTai", String.join(",", (ArrayList)param.get("zhuangTai")));
+                }
+                if(BeanUtils.isNotEmpty(param.get("tiKuId"))){
+                    stringObjectHashMap.put("tiKuId", String.join(",", (ArrayList)param.get("tiKuId")));
+                }
+                stringObjectHashMap.put("kaoShiMingChen",kaoShiMingChen);
+                stringObjectHashMap.put("chuangJianShiJUp",param.get("chuangJianShiJ^S"));
+                stringObjectHashMap.put("chuangJianShiJLower",param.get("chuangJianShiJ^E"));
+                stringObjectHashMap.put("faBuShiJianUp",param.get("faBuShiJian^S"));
+                stringObjectHashMap.put("faBuShiJianLower",param.get("faBuShiJian^E"));
+            }
+            if(BeanUtils.isNotEmpty(map.get("sort"))){
+                Map mapOrder = (Map)map.get("sort");
+                if(BeanUtils.isNotEmpty(mapOrder.get("chuangJianShiJ"))){
+                    stringObjectHashMap.put("cjsj",(String) mapOrder.get("chuangJianShiJ"));
+                }else{
+                    stringObjectHashMap.put("cjsj",(String) "desc");
+                }
+                if(BeanUtils.isNotEmpty(mapOrder.get("faBuShiJian"))){
+                    stringObjectHashMap.put("fbsj",(String) mapOrder.get("faBuShiJian"));
+                }else{
+                    stringObjectHashMap.put("fbsj",(String) "desc");
+                }
+            }
+        }
+        return stringObjectHashMap;
+    }
+
+    private Map getMapV2(Map map) {
+        HashMap<String, Object> stringObjectHashMap = new HashMap<>();
+        if (BeanUtils.isNotEmpty(map)) {
+            stringObjectHashMap.put("pageNo", map.get("pageNo"));
+            stringObjectHashMap.put("limit", map.get("limit"));
+            stringObjectHashMap.put("startPage", map.get("startPage"));
+            stringObjectHashMap.put("locationId", getDiDian());
+            if(BeanUtils.isNotEmpty(map.get("param"))){
+                Map param = (Map) map.get("param");
+                if(BeanUtils.isNotEmpty(param.get("examName"))){
+                    stringObjectHashMap.put("examName","%"+param.get("examName")+"%");
+                }
+                if(BeanUtils.isNotEmpty(param.get("bankName"))){
+                    stringObjectHashMap.put("bankName","%"+param.get("bankName")+"%");
+                }
+                if (BeanUtils.isEmpty(param.get("examinee"))) {
+                    stringObjectHashMap.put("examinee", EXAMINEE);
+                }else{
+                    stringObjectHashMap.put("examinee",param.get("examinee"));
+                }
+                stringObjectHashMap.put("startDateUp",param.get("startDate^S"));
+                stringObjectHashMap.put("startDateLower",param.get("startDate^E"));
+                stringObjectHashMap.put("limitDateUp",param.get("limitDate^S"));
+                stringObjectHashMap.put("limitDateLower",param.get("limitDate^E"));
+                if(BeanUtils.isNotEmpty(param.get("examType"))){
+                    stringObjectHashMap.put("examType",String.join(",", (ArrayList)param.get("examType")));
+                }
+                if(BeanUtils.isNotEmpty(param.get("paperState"))){
+                    stringObjectHashMap.put("paperState",String.join(",", (ArrayList)param.get("paperState")));
+                }
+            }
+        }
+        return stringObjectHashMap;
+    }
+}

+ 82 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/control/SwdlController.java

@@ -0,0 +1,82 @@
+package com.lc.ibps.components.sqlzdy.control;
+
+import com.lc.ibps.api.base.constants.StateEnum;
+import com.lc.ibps.base.core.util.I18nUtil;
+import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.cloud.provider.GenericProvider;
+import com.lc.ibps.components.sqlzdy.Service.SwdlService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+/**
+ * @title: xiexh
+ * @date 2025/06/09 16:37
+ */
+@Slf4j
+@Api(tags = "sql注入自定义")
+@RequestMapping("/sql")
+@RestController
+public class SwdlController extends GenericProvider {
+    @Autowired
+    SwdlService swdlService;
+
+
+    @ApiOperation("事务代理")
+    @PostMapping("/swdl/queryData")
+    APIResult queryData(@RequestBody(required = true) Map<String,Object> map) throws Exception{
+        APIResult result = new APIResult<>();
+        try {
+            result = swdlService.queryData(map);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+
+    }
+
+    @ApiOperation("移动端考试列表")
+    @PostMapping("/query/exam/mobile")
+    APIResult queryMoExData(@RequestBody(required = true) Map<String,Object> map) throws Exception{
+        APIResult result = new APIResult<>();
+        try {
+            result = swdlService.queryMoExData(map);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+
+    }
+    @ApiOperation("考试管理")
+    @PostMapping("/management/queryData")
+    APIResult queryExData(@RequestBody(required = true) Map<String,Object> map) throws Exception{
+        APIResult result = new APIResult<>();
+        try {
+            result = swdlService.queryExData(map);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+
+    }
+
+    @ApiOperation("移动端附加检验申请")
+    @PostMapping("/inspection/queryData")
+    APIResult queryInspectionData(@RequestBody(required = true) Map<String,Object> map) throws Exception{
+        APIResult result = new APIResult<>();
+        try {
+            result = swdlService.queryInspectionData(map);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+
+    }
+}

+ 26 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/QueryDTO.java

@@ -0,0 +1,26 @@
+package com.lc.ibps.sysdata;
+
+import java.util.List;
+
+public class QueryDTO {
+
+    private String key;
+
+    private List<String> params;
+
+    public String getKey() {
+        return key;
+    }
+
+    public void setKey(String key) {
+        this.key = key;
+    }
+
+    public List<String> getParams() {
+        return params;
+    }
+
+    public void setParams(List<String> params) {
+        this.params = params;
+    }
+}

+ 16 - 1
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/controller/UpdateDataTableController.java

@@ -12,11 +12,14 @@ import com.aliyuncs.profile.DefaultProfile;
 import com.lc.ibps.api.base.constants.StateEnum;
 import com.lc.ibps.api.form.sql.util.BeanUtils;
 import com.lc.ibps.base.core.util.Collections;
+import com.lc.ibps.base.core.util.I18nUtil;
 import com.lc.ibps.base.framework.id.UniqueIdUtil;
 import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.cloud.provider.GenericProvider;
 import com.lc.ibps.cloud.util.AESUtil;
 import com.lc.ibps.components.querybuilder.utils.StringUtils;
 import com.lc.ibps.config.JcjdConfig;
+import com.lc.ibps.sysdata.QueryDTO;
 import com.lc.ibps.sysdata.entity.Smsconfig;
 import com.lc.ibps.sysdata.entity.ZhuguantixingEntity;
 import com.lc.ibps.sysdata.services.HwSendSmsService;
@@ -40,7 +43,7 @@ import java.util.*;
 @Api(tags = "脚本通用编辑接口")
 @RequestMapping("/sys/universal")
 @RestController
-public class UpdateDataTableController {
+public class UpdateDataTableController extends GenericProvider {
     @Autowired
     private HwSendSmsService hwSendSmsService;
 
@@ -49,6 +52,18 @@ public class UpdateDataTableController {
     @Autowired
     ZhuguantixingService zhuguantixingService;
 
+    @ApiOperation("根据key和参数查询")
+    @PostMapping("/queryData")
+    APIResult queryData(@RequestBody QueryDTO queryDTO) {
+        APIResult result = new APIResult<>();
+        try {
+            result = updateDataTableService.queryData(queryDTO);
+        } catch (Exception e) {
+            setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
+        }
+        return result;
+    }
+
     @ApiOperation("直接运行查询sql")
     @ApiImplicitParams({@ApiImplicitParam("传入加密的sql字符串")})
     @PostMapping("/general")

+ 18 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/dao/UpdateDataTableDao.java

@@ -76,4 +76,22 @@ public interface UpdateDataTableDao {
 
     int insertLog(@Param("map")Map<String,Object> map);
 
+    List<Map<String,Object>> selectByLocation(@Param("map") Map<String,Object> map);
+
+    int selectByLocationCount(@Param("map") Map<String,Object> map);
+
+    List<Map<String, Object>> selectExInfoByLocation(@Param("map") Map<String, Object> map);
+
+    int selectExInfoByLocationCount(@Param("map") Map<String,Object> map);
+
+    List<Map<String, Object>> selectMobileInspection(@Param("map") Map<String, Object> map);
+
+    int selectMobileInspectionCount(@Param("map") Map<String, Object> map);
+
+    int selectExInfoByLocationCountNull(@Param("map") Map mapDeal);
+
+    List<Map<String, Object>> selectMobileExInfo(@Param("map") Map mapDeal);
+
+    int selectMobileExInfoCount(@Param("map") Map mapDeal);
+
 }

+ 3 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/services/UpdateDataTableService.java

@@ -2,6 +2,7 @@ package com.lc.ibps.sysdata.services;
 
 import com.alibaba.fastjson.JSONObject;
 import com.lc.ibps.cloud.entity.APIResult;
+import com.lc.ibps.sysdata.QueryDTO;
 import org.springframework.web.bind.annotation.RequestBody;
 
 import java.util.LinkedHashMap;
@@ -83,4 +84,6 @@ public interface UpdateDataTableService {
 
     String checkParameters(String data);
 
+    APIResult queryData(QueryDTO queryDTO) throws Exception;
+
 }

+ 20 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/sysdata/services/impl/UpdateDataTableImpl.java

@@ -23,6 +23,7 @@ import com.lc.ibps.cloud.redis.utils.RedisUtil;
 import com.lc.ibps.cloud.util.AESUtil;
 import com.lc.ibps.config.JsonUtilConfig;
 import com.lc.ibps.config.SerialConfig;
+import com.lc.ibps.sysdata.QueryDTO;
 import com.lc.ibps.sysdata.dao.UpdateDataTableDao;
 import com.lc.ibps.sysdata.entity.Material;
 import com.lc.ibps.sysdata.entity.User;
@@ -66,6 +67,25 @@ public class UpdateDataTableImpl extends GenericProvider implements UpdateDataTa
     @Resource
     private ICommonDao<?> commonDao;
 
+    @Override
+    public APIResult queryData(QueryDTO queryDTO) throws Exception {
+        APIResult result = new APIResult();
+        if (BeanUtils.isEmpty(queryDTO) || BeanUtils.isEmpty(queryDTO.getKey())) {
+            throw new Exception("参数key不能为空!");
+        }
+        String sql = "select sql_ from t_sqlconfig where key_='%s'";
+        sql = String.format(sql, queryDTO.getKey());
+        Map<String, Object> map = commonDao.queryOne(sql);
+        List<Map<String, Object>> list = new ArrayList<>();
+        if (BeanUtils.isNotEmpty(map) && BeanUtils.isNotEmpty(map.get("sql_"))) {
+            Object[] params = queryDTO.getParams().toArray();
+            list = (List<Map<String, Object>>) commonDao.query( map.get("sql_").toString(), params);
+        }
+        Map<String, Object> datas = new HashMap<>();
+        datas.put("data", list);
+        result.setVariables(datas);
+        return result;
+    }
 
     @Override
     public APIResult<Void> upEmployee(String str){

+ 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>

+ 267 - 0
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/klimsibps/mapping/UpdateDataTableMapper.xml

@@ -252,5 +252,272 @@
         (#{map.method_},#{map.params_},#{map.user_id_},#{map.user_name_},now(),
          #{map.time_},#{map.ip_},#{map.response_},#{map.uri_},#{map.type_},#{map.error_})
     </insert >
+    <select id="selectByLocation" resultType="java.util.Map" parameterType="java.util.Map">
+        select a.*,
+        b.name_
+        from t_swdl a left join ibps_party_employee b on a.create_by_ = b.ID_
+        <where>
+            a.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.shiFouQiYong)">
+                and a.shi_fou_qi_yong_ like #{map.shiFouQiYong}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.daiLiRenXingM)">
+                and a.dai_li_ren_xing_m like #{map.daiLiRenXingM}
+            </if>
+        </where>
+        order by a.create_time_ desc
+        limit ${map.startPage},${map.limit}
+    </select>
+    <select id="selectByLocationCount" resultType="java.lang.Integer" parameterType="java.util.Map">
+        select
+        count(*)
+        from t_swdl a left join ibps_party_employee b on a.create_by_ = b.ID_
+        <where>
+            a.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.shiFouQiYong)">
+                and a.shi_fou_qi_yong_ like #{map.shiFouQiYong}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.daiLiRenXingM)">
+                and a.dai_li_ren_xing_m like #{map.daiLiRenXingM}
+            </if>
+        </where>
+    </select>
+    <select id="selectExInfoByLocation" resultType="java.util.Map" parameterType="java.util.Map">
+        select
+        qb.ti_ku_ming_cheng_ as bankName,
+        f.pei_xun_nei_rong_ as trainId,
+        ex.id_ as examId,
+        ex.ti_ku_id_ as bankId,
+        e.id_ as paperId,
+        ex.zhuang_tai_ as examState,
+        e.zhuang_tai_ as paperState,
+        qb.ti_shu_ as questionCount,
+        qb.zong_fen_ as totalScore,
+        ex.kao_shi_ming_chen as examName,
+        ex.kao_shi_lei_xing_ as examType,
+        ex.can_kao_ren_yuan_ as examinee,
+        e.kao_shi_ren_ as examineeId,
+        ex.create_by_ as createBy,
+        ex.chuang_jian_shi_j as createTime,
+        ex.fa_bu_shi_jian_ as publishDate,
+        ex.fa_bu_ren_ as publisher,
+        ex.xian_kao_shi_jian as limitDate,
+        ex.kao_shi_shi_chang as duration,
+        ex.xian_kao_ci_shu_ as limitCount,
+        ex.da_biao_zhan_bi_ as qualifiedRadio,
+        ex.ji_fen_fang_shi_ as scoringType,
+        ex.yun_xu_bao_ming_ as allowRegist,
+        ex.kao_shi_miao_shu_ as examDesc,
+        ex.shu_ju_yong_tu_ as dataType,
+        ex.sui_ji_chou_ti_ as isRand,
+        ex.chou_ti_fang_shi_ as randWay,
+        ex.sui_ji_ti_shu_ as randNumber,
+        ex.chou_ti_zong_fen_ as randScore,
+        ex.ti_mu_zong_shu_ as randTotal,
+        e.de_fen_ as score,
+        e.bao_ming_shi_jian as applyTime,
+        e.kai_shi_shi_jian_ as startTime,
+        e.jie_shu_shi_jian_ as endTime
 
+        from t_exams ex left join t_question_bank qb on ex.ti_ku_id_ = qb.id_
+        left join t_examination e on e.exam_id_ = ex.id_
+        left join t_rypxcjb f on f.id_=ex.guan_lian_id_
+        <where>
+            ex.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.kaoShiMingChen)">
+                and ex.kao_shi_ming_chen like CONCAT('%', #{map.kaoShiMingChen}, '%')
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.kaoShiLeiXing)">
+                AND FIND_IN_SET(ex.kao_shi_lei_xing_,#{map.kaoShiLeiXing})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.zhuangTai)">
+                AND FIND_IN_SET(ex.zhuang_tai_,#{map.zhuangTai})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.tiKuId)">
+                AND FIND_IN_SET(ex.ti_ku_id_,#{map.tiKuId})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.chuangJianShiJUp)">
+                AND (ex.chuang_jian_shi_j >= #{map.chuangJianShiJUp} OR ex.chuang_jian_shi_j is null)
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.chuangJianShiJLower)">
+                AND (ex.chuang_jian_shi_j <![CDATA[ <= ]]> #{map.chuangJianShiJLower} OR ex.chuang_jian_shi_j is null)
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianUp)">
+                AND (ex.fa_bu_shi_jian_ >= #{map.faBuShiJianUp} OR ex.chuang_jian_shi_j is null)
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianLower)">
+                AND (ex.fa_bu_shi_jian_ <![CDATA[ <= ]]> #{map.faBuShiJianLower} OR ex.chuang_jian_shi_j is null)
+            </if>
+        </where>
+    </select>
+    <select id="selectExInfoByLocationCount" resultType="java.lang.Integer" parameterType="java.util.Map">
+        select
+        count(*) as count
+        from t_exams ex left join t_question_bank qb on ex.ti_ku_id_ = qb.id_
+        left join t_examination e on e.exam_id_ = ex.id_
+        left join t_rypxcjb f on f.id_=ex.guan_lian_id_
+        <where>
+            ex.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.kaoShiMingChen)">
+                and ex.kao_shi_ming_chen like CONCAT('%', #{map.kaoShiMingChen}, '%')
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.kaoShiLeiXing)">
+                AND FIND_IN_SET(ex.kao_shi_lei_xing_,#{map.kaoShiLeiXing})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.zhuangTai)">
+                AND FIND_IN_SET(ex.zhuang_tai_,#{map.zhuangTai})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.tiKuId)">
+                AND FIND_IN_SET(ex.ti_ku_id_,#{map.tiKuId})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.chuangJianShiJUp)">
+                AND ex.chuang_jian_shi_j >= #{map.chuangJianShiJUp}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.chuangJianShiJLower)">
+                AND ex.chuang_jian_shi_j <![CDATA[ <= ]]> #{map.chuangJianShiJLower}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianUp)">
+                AND ex.fa_bu_shi_jian_ >= #{map.faBuShiJianUp}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianLower)">
+                AND ex.fa_bu_shi_jian_ <![CDATA[ <= ]]> #{map.faBuShiJianLower}
+            </if>
+        </where>
+    </select>
+    <select id="selectExInfoByLocationCountNull" resultType="java.lang.Integer" parameterType="java.util.Map">
+        select
+        count(*) as count
+        from t_exams ex left join t_question_bank qb on ex.ti_ku_id_ = qb.id_
+        left join t_examination e on e.exam_id_ = ex.id_
+        left join t_rypxcjb f on f.id_=ex.guan_lian_id_
+        <where>
+            ex.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.kaoShiMingChen)">
+                and ex.kao_shi_ming_chen like CONCAT('%', #{map.kaoShiMingChen}, '%')
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.kaoShiLeiXing)">
+                AND FIND_IN_SET(ex.kao_shi_lei_xing_,#{map.kaoShiLeiXing})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.zhuangTai)">
+                AND FIND_IN_SET(ex.zhuang_tai_,#{map.zhuangTai})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.tiKuId)">
+                AND FIND_IN_SET(ex.ti_ku_id_,#{map.tiKuId})
+            </if>
+            and ex.chuang_jian_shi_j is null or ex.fa_bu_shi_jian_ is null
+        </where>
+    </select>
+    <select id="selectMobileInspection" resultType="java.util.Map" parameterType="java.util.Map">
+        select
+        *
+        from t_fjjysqdjb a
+        <where>
+            <if test="@o.Ognl@isNotEmpty(map.yangPinBianHao)">
+                a.yang_pin_bian_hao like #{map.yangPinBianHao}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.shenQingRenZh)">
+                and a.shen_qing_ren_zh like #{map.shenQingRenZh}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.keShiZh)">
+                and a.ke_shi_zh like #{map.keShiZh}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.bianZhiBuMen)">
+                and a.bian_zhi_bu_men_ = #{map.bianZhiBuMen}
+            </if>
+        </where>
+        order by a.bian_zhi_bu_men_
+        limit ${map.startPage},${map.limit}
+    </select>
+    <select id="selectMobileInspectionCount" resultType="java.lang.Integer" parameterType="java.util.Map">
+        select
+        count(*)
+        from t_fjjysqdjb a
+        <where>
+            <if test="@o.Ognl@isNotEmpty(map.yangPinBianHao)">
+                a.yang_pin_bian_hao like #{map.yangPinBianHao}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.shenQingRenZh)">
+                and a.shen_qing_ren_zh like #{map.shenQingRenZh}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.keShiZh)">
+                and a.ke_shi_zh like #{map.keShiZh}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.bianZhiBuMen)">
+                and a.bian_zhi_bu_men_ = #{map.bianZhiBuMen}
+            </if>
+        </where>
+    </select>
+    <select id="selectMobileExInfo" resultType="java.util.Map" parameterType="java.util.Map">
+        select
+        *
+        from v_examination a
+        <where>
+            <if test="@o.Ognl@isNotEmpty(map.examinee)">
+                AND a.examinee = #{map.examinee}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.examType)">
+                AND FIND_IN_SET(a.examType, #{map.examType})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.examName)">
+                AND a.examName like  #{map.examName}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.bankName)">
+                AND a.bankName like #{map.bankName}
+            </if>
+
+            <if test="@o.Ognl@isNotEmpty(map.startDateUp)">
+                AND a.startDate >= #{map.startDateUp}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.startDateLower)">
+                AND a.startDate <![CDATA[ <= ]]> #{map.startDateLower}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianUp)">
+                AND a.limitDate >= #{map.limitDateUp}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianLower)">
+                AND a.limitDate <![CDATA[ <= ]]> #{map.limitDateLower}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.paperState)">
+                AND FIND_IN_SET(a.paperState, #{map.paperState})
+            </if>
+            AND examState='已发布'
+        </where>
+        ORDER BY startDate
+        limit ${map.startPage},${map.limit}
+    </select>
+    <select id="selectMobileExInfoCount" resultType="java.lang.Integer" parameterType="java.util.Map">
+        select
+        count(*)
+        from v_examination a
+        <where>
+            <if test="@o.Ognl@isNotEmpty(map.examinee)">
+                AND a.examinee = #{map.examinee}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.examType)">
+                AND FIND_IN_SET(a.examType, #{map.examType})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.examName)">
+                AND a.examName like CONCAT('%', #{map.examName}, '%')
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.bankName)">
+                AND a.bankName like CONCAT('%', #{map.bankName}, '%')
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.startDateUp)">
+                AND a.startDate >= #{map.startDateUp}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.startDateLower)">
+                AND a.startDate <![CDATA[ <= ]]> #{map.startDateLower}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianUp)">
+                AND a.limitDate >= #{map.limitDateUp}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.faBuShiJianLower)">
+                AND a.limitDate <![CDATA[ <= ]]> #{map.limitDateLower}
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.paperState)">
+                AND a.paperState = #{map.paperState}
+            </if>
+            AND examState='已发布'
+        </where>
+    </select>
 </mapper>