From a7c12865504363184f3939113799f29a89fdde96 Mon Sep 17 00:00:00 2001 From: Bbt <2568197607@qq.com> Date: Tue, 9 Jul 2024 15:49:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/common/CommonController.java | 7 +- .../src/main/resources/application-druid.yml | 7 +- .../src/main/resources/application.yml | 5 +- .../TbCompanyVerificationController.java | 282 ++++++++++++++++++ .../TbVerificationUserDetailsController.java | 36 +++ .../domain/TbCompanyVerification.java | 165 ++++++++++ .../domain/TbVerificationUserDetails.java | 107 +++++++ .../mapper/TbCompanyVerificationMapper.java | 18 ++ .../TbVerificationUserDetailsMapper.java | 18 ++ .../ITbCompanyVerificationService.java | 64 ++++ .../ITbVerificationUserDetailsService.java | 26 ++ .../TbCompanyVerificationServiceImpl.java | 153 ++++++++++ .../TbVerificationUserDetailsServiceImpl.java | 48 +++ .../system/TbCompanyVerificationMapper.xml | 7 + .../TbVerificationUserDetailsMapper.xml | 7 + .../TbCompanyVerificationController.class | Bin 0 -> 12078 bytes .../TbVerificationUserDetailsController.class | Bin 0 -> 649 bytes .../domain/TbCompanyVerification$Fields.class | Bin 0 -> 1321 bytes .../domain/TbCompanyVerification.class | Bin 0 -> 16817 bytes .../TbVerificationUserDetails$Fields.class | Bin 0 -> 1005 bytes .../domain/TbVerificationUserDetails.class | Bin 0 -> 9757 bytes .../mapper/TbCompanyVerificationMapper.class | Bin 0 -> 389 bytes .../TbVerificationUserDetailsMapper.class | Bin 0 -> 401 bytes .../ITbCompanyVerificationService.class | Bin 0 -> 1096 bytes .../ITbVerificationUserDetailsService.class | Bin 0 -> 531 bytes .../TbCompanyVerificationServiceImpl.class | Bin 0 -> 8436 bytes ...TbVerificationUserDetailsServiceImpl.class | Bin 0 -> 2007 bytes ...ompanyInformationReportingController.class | Bin 10894 -> 11102 bytes ...nyInformationReportingDetails$Fields.class | Bin 1846 -> 1881 bytes ...TbCompanyInformationReportingDetails.class | Bin 22538 -> 23238 bytes .../TbCompanyRectifictionController.class | Bin 15364 -> 15404 bytes .../pojo/TbCompanyInfo.class | Bin 31087 -> 7655 bytes .../impl/TbCompanyInfoServiceImpl.class | Bin 1019 -> 907 bytes ...mpanyInformationReportingDetailsMapper.xml | 2 +- .../TbCompanyInformationReportingMapper.xml | 2 +- .../system/TbCompanyVerificationMapper.xml | 7 + .../TbVerificationUserDetailsMapper.xml | 7 + .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/createdFiles.lst | 12 + .../compile/default-compile/inputFiles.lst | 46 +-- .../target/ruoyi-safecompany-3.8.5.jar | Bin 97561 -> 116964 bytes 41 files changed, 991 insertions(+), 37 deletions(-) create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbCompanyVerificationController.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbVerificationUserDetailsController.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbCompanyVerificationMapper.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbVerificationUserDetailsMapper.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbCompanyVerificationService.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbVerificationUserDetailsService.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbCompanyVerificationServiceImpl.java create mode 100644 ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbVerificationUserDetailsServiceImpl.java create mode 100644 ruoyi-safecompany/src/main/resources/mapper/system/TbCompanyVerificationMapper.xml create mode 100644 ruoyi-safecompany/src/main/resources/mapper/system/TbVerificationUserDetailsMapper.xml create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/controller/TbCompanyVerificationController.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/controller/TbVerificationUserDetailsController.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification$Fields.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails$Fields.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/mapper/TbCompanyVerificationMapper.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/mapper/TbVerificationUserDetailsMapper.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/ITbCompanyVerificationService.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/ITbVerificationUserDetailsService.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/impl/TbCompanyVerificationServiceImpl.class create mode 100644 ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/impl/TbVerificationUserDetailsServiceImpl.class create mode 100644 ruoyi-safecompany/target/classes/mapper/system/TbCompanyVerificationMapper.xml create mode 100644 ruoyi-safecompany/target/classes/mapper/system/TbVerificationUserDetailsMapper.xml diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java index 3ee2dbb..d51de1d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java @@ -6,10 +6,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import io.swagger.annotations.Api; -<<<<<<< HEAD import io.swagger.annotations.ApiImplicitParam; -======= ->>>>>>> c3cde44 (新增手机短信登录模块) import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -83,10 +80,8 @@ public class CommonController */ @PostMapping("/upload") @ApiOperation("通用上传请求(单个)") -<<<<<<< HEAD @ApiImplicitParam(name = "file", value = "文件", required = true) -======= ->>>>>>> c3cde44 (新增手机短信登录模块) + public AjaxResult uploadFile(MultipartFile file) throws Exception { try diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 63d8743..2270203 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -13,18 +13,13 @@ spring: slave: # 从数据源开关/默认关闭 enabled: true -<<<<<<< HEAD url: jdbc:kingbase8://192.168.0.80:54321/nbzh?useUnicode=true&allowMultiQueries=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true¤tSchema=nbzh,SYS_CATALOG username: system password: 'WaTu123!@#' # url: jdbc:mysql://192.168.0.80:55306/nbzh?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # username: root # password: '!QAZ1qaz' -======= - url: jdbc:mysql://192.168.0.80:55306/nbzh?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 - username: root - password: '!QAZ1qaz' ->>>>>>> c3cde44 (新增手机短信登录模块) + # 初始连接数 initialSize: 5 # 最小连接池数量 diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 869fefd..b9c6af3 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -70,12 +70,9 @@ spring: # redis 配置 redis: # 地址 -<<<<<<< HEAD host: 1.94.45.26 -======= # host: 120.195.33.173 - host: 192.168.0.78 ->>>>>>> c3cde44 (新增手机短信登录模块) +# host: 192.168.0.78 # 端口,默认为6379 port: 10052 # 数据库索引 diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbCompanyVerificationController.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbCompanyVerificationController.java new file mode 100644 index 0000000..f14932c --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbCompanyVerificationController.java @@ -0,0 +1,282 @@ +package com.ruoyi.business.anHuiEnterprise.controller; + +import java.util.*; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import com.ruoyi.business.anHuiEnterprise.domain.TbCompanyVerification; +import com.ruoyi.business.anHuiEnterprise.domain.TbVerificationUserDetails; +import com.ruoyi.business.anHuiEnterprise.service.ITbCompanyVerificationService; +import com.ruoyi.business.anHuiEnterprise.service.ITbVerificationUserDetailsService; +import com.ruoyi.common.constant.HttpStatus; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.utils.DateUtils; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; + +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 人员审核相关Controller + * + * @author 张二富 + * @date 2024-07-03 + */ +@Api(tags = "安商惠企人员审核相关") +@RestController +@RequiredArgsConstructor +@RequestMapping("/verification") +public class TbCompanyVerificationController extends BaseController { + + + private final ITbCompanyVerificationService tbCompanyVerificationService; + private final ITbVerificationUserDetailsService tbVerificationUserDetailsService; + + /** + * 查询人员审核相关列表 + */ + @GetMapping("/list") + @ApiOperation("查询人员审核相关结果列表 在pc消息中心") + @ApiOperationSupport(author = "张二富", order = 1) + @ApiImplicitParams({ + @ApiImplicitParam(name = "endTime", value = "结束时间", dataType = "Date", dataTypeClass = Date.class), + @ApiImplicitParam(name = "beginTime", value = "开始时间", dataType = "Date", dataTypeClass = Date.class), + @ApiImplicitParam(name = "verificationType", value = "审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询", dataType = "String", dataTypeClass = String.class), + @ApiImplicitParam(name = "readState", value = "读取状态 0已读 1未读", dataType = "String", dataTypeClass = String.class), + @ApiImplicitParam(name = "companyId", value = "企业id", dataType = "Long", dataTypeClass = Long.class,required = true) + }) + public TableDataInfo list(TbCompanyVerification tbCompanyVerification) { + startPage(); + if(tbCompanyVerification.getBeginTime()!=null&&tbCompanyVerification.getEndTime()!=null){ + if(tbCompanyVerification.getBeginTime().after(tbCompanyVerification.getEndTime())){ + TableDataInfo tableDataInfo = new TableDataInfo(); + tableDataInfo.setCode(HttpStatus.ERROR); + tableDataInfo.setMsg("开始时间不能大于结束时间 请核查"); + return tableDataInfo; + } + } + List list = tbCompanyVerificationService.selectTbCompanyVerificationList(tbCompanyVerification); + return getDataTable(list); + } + + + /** + * 获取人员审核相关详细信息 + */ + @GetMapping(value = "/{id}") + @ApiOperation("查询人员审核相关结果详情 在pc消息中心") + @ApiOperationSupport(author = "张二富", order = 5) + @ApiImplicitParam(name = "id", value = "人员审核相关id 列表返回的id", required = true) + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(tbCompanyVerificationService.selectTbCompanyVerificationById(id)); + } + + /** + * 新增人员审核相关 + */ + @Log(title = "人员审核相关", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("新增人员审核相关") + @ApiOperationSupport(author = "张二富", order = 10) + @ApiImplicitParams({ + @ApiImplicitParam(name = "companyId", value = "公司id", dataType = "String", dataTypeClass = String.class ,required = true), + @ApiImplicitParam(name = "companyName", value = "公司名称", dataType = "String", dataTypeClass = String.class,required = true), + @ApiImplicitParam(name = "verificationType", value = "审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询", dataType = "String", dataTypeClass = String.class,required = true), + @ApiImplicitParam(name = "details", value = "人员审核详情信息 参数均为必填", dataType = "List", dataTypeClass = TbVerificationUserDetails.class,required = true) + }) + public AjaxResult add(@RequestBody TbCompanyVerification tbCompanyVerification) { + //生成批次id + String batchId =UUID.randomUUID().toString().replace("-", ""); + if(tbCompanyVerification==null){ + return error("入参为空"); + } + tbCompanyVerification.setBatchId(batchId); + tbCompanyVerification.setReadState("1"); + tbCompanyVerification.setAuditState("1"); + tbCompanyVerification.setIsDel("1"); + if(tbCompanyVerification.getCompanyId()==null|| StringUtils.isBlank(tbCompanyVerification.getCompanyName())||StringUtils.isBlank(tbCompanyVerification.getVerificationType())){ + return error("参数异常 请检查 企业id 企业名称 类型 是否为空"); + } + Boolean saveBatch=null; + if(tbCompanyVerification.getVerificationType().equals("1")||tbCompanyVerification.getVerificationType().equals("2")) { + if (tbCompanyVerification.getDetails() == null || tbCompanyVerification.getDetails().size() < 1) { + return error("人员审核详情信息不能都为空"); + } + List details = tbCompanyVerification.getDetails(); + boolean sing=false; + + for (TbVerificationUserDetails detail : details) { + detail.setBatchId(batchId); + detail.setCreateTime(DateUtils.getNowDate()); + if(StringUtils.isBlank(detail.getVerificationType())){ + detail.setVerificationType(tbCompanyVerification.getVerificationType()); + } + if(detail.getCompanyId()==null||detail.getCompanyId()==0){ + detail.setCompanyId(tbCompanyVerification.getCompanyId()); + } + if(StringUtils.isBlank(detail.getCompanyName())){ + detail.setCompanyName(tbCompanyVerification.getCompanyName()); + } + if(StringUtils.isBlank(detail.getUsername())||StringUtils.isBlank(detail.getPicUrl())||StringUtils.isBlank(detail.getCardId())||StringUtils.isBlank(detail.getAuditReason())){ + sing=true; + } + } + if(sing){ + return error("详情集合中的 姓名 照片路径 身份证 审核原因 可能为空"); + } + saveBatch = tbVerificationUserDetailsService.saveBatch(details); + }else { + if(StringUtils.isBlank(tbCompanyVerification.getGeneral1())||StringUtils.isBlank(tbCompanyVerification.getGeneral2())||StringUtils.isBlank(tbCompanyVerification.getGeneral3())){ + return error("咨询相关参数缺失"); + } + } + int i = tbCompanyVerificationService.insertTbCompanyVerification(tbCompanyVerification); + if(saveBatch!=null&&!saveBatch){ + i=0; + } + return toAjax(i); + } + + /** + * 修改人员审核相关 + */ + @Log(title = "人员审核相关", businessType = BusinessType.UPDATE) + @PutMapping +// @ApiOperation("修改人员审核相关") +// @ApiOperationSupport(author = "张二富", order = 15) +// @ApiImplicitParams({ +// @ApiImplicitParam(name = "id", value = "人员审核主表id", dataType = "Long", dataTypeClass = Long.class ,required = true), +// @ApiImplicitParam(name = "companyId", value = "公司id", dataType = "String", dataTypeClass = String.class ,required = true), +// @ApiImplicitParam(name = "companyName", value = "公司名称", dataType = "String", dataTypeClass = String.class,required = true), +// @ApiImplicitParam(name = "verificationType", value = "审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询", dataType = "String", dataTypeClass = String.class,required = true), +// @ApiImplicitParam(name = "details", value = "人员审核详情信息 参数均为必填", dataType = "List", dataTypeClass = TbVerificationUserDetails.class,required = true) +// }) + public AjaxResult edit(@RequestBody TbCompanyVerification tbCompanyVerification) { + if(tbCompanyVerification==null){ + return error("入参为空"); + } + if(tbCompanyVerification.getId()==null){ + return error("参数人员审核主表id为空"); + } + if(tbCompanyVerification.getCompanyId()==null|| StringUtils.isBlank(tbCompanyVerification.getCompanyName())||StringUtils.isBlank(tbCompanyVerification.getVerificationType())){ + return error("参数异常 请检查 企业id 企业名称 类型 是否为空"); + } + Boolean batchById=null; + if(tbCompanyVerification.getVerificationType().equals("1")||tbCompanyVerification.getVerificationType().equals("2")) { + if (tbCompanyVerification.getDetails() == null || tbCompanyVerification.getDetails().size() < 1) { + return error("人员审核详情信息不能都为空"); + } + List details = tbCompanyVerification.getDetails(); + boolean sing=false; + + for (TbVerificationUserDetails detail : details) { + + detail.setUpdateTime(DateUtils.getNowDate()); + if(StringUtils.isBlank(detail.getVerificationType())){ + detail.setVerificationType(tbCompanyVerification.getVerificationType()); + } + if(detail.getCompanyId()==null||detail.getCompanyId()==0){ + detail.setCompanyId(tbCompanyVerification.getCompanyId()); + } + if(StringUtils.isBlank(detail.getCompanyName())){ + detail.setCompanyName(tbCompanyVerification.getCompanyName()); + } + if(StringUtils.isBlank(detail.getAuditResult())||detail.getId()==null||StringUtils.isBlank(detail.getUsername())||StringUtils.isBlank(detail.getPicUrl())||StringUtils.isBlank(detail.getCardId())||StringUtils.isBlank(detail.getAuditReason())){ + sing=true; + } + } + if(sing){ + return error("详情集合中的 id 姓名 照片路径 身份证 审核原因 审查结果 可能为空"); + } + + batchById = tbVerificationUserDetailsService.updateBatchById(details); + }else { + if(StringUtils.isBlank(tbCompanyVerification.getConsultResult())||StringUtils.isBlank(tbCompanyVerification.getGeneral1())||StringUtils.isBlank(tbCompanyVerification.getGeneral2())||StringUtils.isBlank(tbCompanyVerification.getGeneral3())){ + return error("咨询结果或咨询相关参数缺失"); + } + } + int i = tbCompanyVerificationService.updateTbCompanyVerification(tbCompanyVerification); + if(batchById!=null&&!batchById){ + i=0; + } + return toAjax(i); + } + + @PutMapping("/changeReadState") + @ApiOperation("标记为已读") + @ApiOperationSupport(author = "张二富", order = 20) + @ApiImplicitParam(name = "id", value = "人员审核相关id 列表返回的id", required = true) + public AjaxResult changeReadState(@RequestBody TbCompanyVerification tbCompanyVerification) { + UpdateWrapper updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.id), tbCompanyVerification.getId()); + updateWrapper.set(StringUtils.camelToUnderline(TbCompanyVerification.Fields.readState), "0"); + return toAjax(tbCompanyVerificationService.update(updateWrapper)); + } + + /** + * 删除人员审核相关 + */ + @Log(title = "人员审核相关", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + @ApiOperation("删除人员审核相关") + @ApiOperationSupport(author = "张二富", order = 25) + @ApiImplicitParam(name = "id", value = "人员审核相关id 列表返回的id /1,2,3", required = true,dataType = "Long", dataTypeClass = Long.class) + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(tbCompanyVerificationService.deleteTbCompanyVerificationByIds(ids)); + } + + @GetMapping("/readCount/{companyId}") + @ApiOperation("获取已读未读数量") + @ApiOperationSupport(author = "张二富", order = 25) + @ApiImplicitParam(name = "companyId", value = "企业id", required = true) + public R readCount(@PathVariable("companyId") Long companyId){ + + HashMap map = new HashMap<>(); + + QueryWrapper total = new QueryWrapper<>(); + total.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.isDel),"1"); + total.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.auditState),"0"); + total.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.companyId),companyId); + List totalList = tbCompanyVerificationService.list(total); + + + QueryWrapper readTrue = new QueryWrapper<>(); + readTrue.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.isDel),"1"); + readTrue.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.auditState),"0"); + readTrue.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.readState),"0"); + readTrue.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.companyId),companyId); + + List readTrueList = tbCompanyVerificationService.list(readTrue); + + + QueryWrapper readFalse = new QueryWrapper<>(); + readFalse.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.isDel),"1"); + readFalse.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.auditState),"0"); + readFalse.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.readState),"1"); + readFalse.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.companyId),companyId); + List readFalseList =tbCompanyVerificationService.list(readFalse); + map.put("totalCount",totalList.size()); + map.put("readTrueCount",readTrueList.size()); + map.put("readFalseCount",readFalseList.size()); + return getResultand(map); + } +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbVerificationUserDetailsController.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbVerificationUserDetailsController.java new file mode 100644 index 0000000..e7f819a --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/controller/TbVerificationUserDetailsController.java @@ -0,0 +1,36 @@ +package com.ruoyi.business.anHuiEnterprise.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.ruoyi.business.anHuiEnterprise.domain.TbVerificationUserDetails; +import com.ruoyi.business.anHuiEnterprise.service.ITbVerificationUserDetailsService; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; + +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 人员审核详情Controller + * + * @author 张二富 + * @date 2024-07-03 + */ +@RestController +@RequestMapping("/system/details") +public class TbVerificationUserDetailsController extends BaseController { + +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification.java new file mode 100644 index 0000000..1849877 --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification.java @@ -0,0 +1,165 @@ +package com.ruoyi.business.anHuiEnterprise.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import lombok.experimental.FieldNameConstants; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +import java.util.Date; +import java.util.List; + +/** + * 人员审核相关对象 tb_company_verification + * + * @author 张二富 + * @date 2024-07-03 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName(value = "tb_company_verification") +@Accessors +@FieldNameConstants +public class TbCompanyVerification extends BaseEntity { + + /** 主键 */ + @TableId(value = "id", type = IdType.AUTO) + @ApiModelProperty(value = "主键id", position = 1) + private Long id; + + /** 批次id */ + @Excel(name = "批次id") + @ApiModelProperty(value = "批次id", position = 5) + private String batchId; + + /** 审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询 */ + @Excel(name = "审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询") + @ApiModelProperty(value = "审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询", position = 10) + private String verificationType; + + /** 企业id */ + @Excel(name = "企业id") + @ApiModelProperty(value = "企业id", position = 15) + private Long companyId; + + /** 公司名称 */ + @Excel(name = "公司名称") + @ApiModelProperty(value = "公司名称", position = 20) + private String companyName; + + /** 详细描述 */ + @Excel(name = "详细描述") + @ApiModelProperty(value = "详细描述", position = 25) + private String detailTracing; + + /** 读取状态 0已读 1未读 */ + @Excel(name = "读取状态 0已读 1未读") + @ApiModelProperty(value = "读取状态 0已读 1未读", position = 30) + private String readState; + + /** 审核状态 0已审核 1未审核 */ + @Excel(name = "审核状态 0已审核 1未审核") + @ApiModelProperty(value = "审核状态 0已审核 1未审核", position = 35) + private String auditState; + + /** 是否删除 0是 1否 */ + @Excel(name = "是否删除 0是 1否") + @ApiModelProperty(value = "是否删除 0是 1否", position = 40) + private String isDel; + + /** 通用1 (咨询主题or法律咨询类型) */ + @Excel(name = "通用1 (咨询主题or法律咨询类型)") + @ApiModelProperty(value = "通用1 (咨询主题or法律咨询类型)", position = 45) + private String general1; + + /** 通用2 (咨询类型or关联对象) */ + @Excel(name = "通用2 (咨询类型or关联对象)") + @ApiModelProperty(value = "通用2 (咨询类型or关联对象)", position = 50) + private String general2; + + /** 通用3 (咨询内容or法律咨询内容) */ + @Excel(name = "通用3 (咨询内容or法律咨询内容)") + @ApiModelProperty(value = "通用3 (咨询内容or法律咨询内容)", position = 55) + private String general3; + + /** 咨询结果 */ + @Excel(name = "咨询结果") + @ApiModelProperty(value = "咨询结果", position = 60) + private String consultResult; + + /** 附件路径1 */ + @Excel(name = "附件路径1") + @ApiModelProperty(value = "附件路径1", position = 65) + private String url1; + + /** 附件路径2 */ + @Excel(name = "附件路径2") + @ApiModelProperty(value = "附件路径2", position = 70) + private String url2; + + /** 人员审核详情 */ + @TableField(exist = false) + @ApiModelProperty(value = "人员审核详情", position = 75) + private List details; + + /** 开始时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @TableField(exist = false) + @ApiModelProperty(value = "开始时间", position = 80) + private Date beginTime; + + /** 结束时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @TableField(exist = false) + @ApiModelProperty(value = "结束时间", position = 85) + private Date endTime; + + /** 审核结果正常列表 */ + @TableField(exist = false) + @ApiModelProperty(value = "审核结果正常列表", position = 90) + private List detailsByAuditResultTrue; + + /** 审核结果异常列表 */ + @TableField(exist = false) + @ApiModelProperty(value = "审核结果正常列表", position = 95) + private List detailsByAuditResultFalse; + + /** 0:不活跃,1:活跃 */ + @Excel(name = "0:不活跃,1:活跃") + @ApiModelProperty(value = "0:不活跃,1:活跃", position = 100) + private String isActive; + + /** 扩展字段c1 */ + @Excel(name = "扩展字段c1") + @ApiModelProperty(hidden = true) + private String c1; + + /** 扩展字段c2 */ + @Excel(name = "扩展字段c2") + @ApiModelProperty(hidden = true) + private String c2; + + /** 扩展字段c3 */ + @Excel(name = "扩展字段c3") + @ApiModelProperty(hidden = true) + private String c3; + + /** 扩展字段c4 */ + @Excel(name = "扩展字段c4") + @ApiModelProperty(hidden = true) + private String c4; + + /** 扩展字段c5 */ + @Excel(name = "扩展字段c5") + @ApiModelProperty(hidden = true) + private String c5; +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails.java new file mode 100644 index 0000000..e470b70 --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails.java @@ -0,0 +1,107 @@ +package com.ruoyi.business.anHuiEnterprise.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import lombok.experimental.FieldNameConstants; + +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 人员审核详情对象 tb_verification_user_details + * + * @author 张二富 + * @date 2024-07-03 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName(value = "tb_verification_user_details") +@Accessors +@FieldNameConstants +public class TbVerificationUserDetails extends BaseEntity { + + /** 主键 */ + @TableId(value = "id", type = IdType.AUTO) + @ApiModelProperty(value = "主键id", position = 1) + private Long id; + + /** 批次id */ + @Excel(name = "批次id") + @ApiModelProperty(value = "批次id", position = 5) + private String batchId; + + /** 审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询 */ + @Excel(name = "审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询") + @ApiModelProperty(value = "审核类型 1人员背景审核 2重点岗位审查 3业务咨询 4法律咨询", position = 10) + private String verificationType; + + /** 企业id */ + @Excel(name = "企业id") + @ApiModelProperty(value = "企业id", position = 15) + private Long companyId; + + /** 公司名称 */ + @Excel(name = "公司名称") + @ApiModelProperty(value = "公司名称", position = 20) + private String companyName; + + /** 姓名 */ + @Excel(name = "姓名") + @ApiModelProperty(value = "姓名", position = 25) + private String username; + + /** 照片路径 */ + @Excel(name = "照片路径") + @ApiModelProperty(value = "照片路径", position = 30) + private String picUrl; + + /** 身份证号码 */ + @Excel(name = "身份证号码") + @ApiModelProperty(value = "身份证号码", position = 35) + private String cardId; + + /** 审核原因 */ + @Excel(name = "审核原因") + @ApiModelProperty(value = "审核原因", position = 40) + private String auditReason; + + /** 审查结果 */ + @Excel(name = "审查结果") + @ApiModelProperty(value = "审查结果", position = 45) + private String auditResult; + + /** 0:不活跃,1:活跃 */ + @Excel(name = "0:不活跃,1:活跃") + @ApiModelProperty(value = "0:不活跃,1:活跃", position = 50) + private String isActive; + + /** 扩展字段c1 */ + @Excel(name = "扩展字段c1") + @ApiModelProperty(hidden = true) + private String c1; + + /** 扩展字段c2 */ + @Excel(name = "扩展字段c2") + @ApiModelProperty(hidden = true) + private String c2; + + /** 扩展字段c3 */ + @Excel(name = "扩展字段c3") + @ApiModelProperty(hidden = true) + private String c3; + + /** 扩展字段c4 */ + @Excel(name = "扩展字段c4") + @ApiModelProperty(hidden = true) + private String c4; + + /** 扩展字段c5 */ + @Excel(name = "扩展字段c5") + @ApiModelProperty(hidden = true) + private String c5; +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbCompanyVerificationMapper.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbCompanyVerificationMapper.java new file mode 100644 index 0000000..93b957c --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbCompanyVerificationMapper.java @@ -0,0 +1,18 @@ +package com.ruoyi.business.anHuiEnterprise.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.business.anHuiEnterprise.domain.TbCompanyVerification; + +import java.util.List; + + + +/** + * 人员审核相关Mapper接口 + * + * @author 张二富 + * @date 2024-07-03 + */ +public interface TbCompanyVerificationMapper extends BaseMapper { + +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbVerificationUserDetailsMapper.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbVerificationUserDetailsMapper.java new file mode 100644 index 0000000..d7f2239 --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/mapper/TbVerificationUserDetailsMapper.java @@ -0,0 +1,18 @@ +package com.ruoyi.business.anHuiEnterprise.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.business.anHuiEnterprise.domain.TbVerificationUserDetails; + +import java.util.List; + + + +/** + * 人员审核详情Mapper接口 + * + * @author 张二富 + * @date 2024-07-03 + */ +public interface TbVerificationUserDetailsMapper extends BaseMapper { + +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbCompanyVerificationService.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbCompanyVerificationService.java new file mode 100644 index 0000000..5348794 --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbCompanyVerificationService.java @@ -0,0 +1,64 @@ +package com.ruoyi.business.anHuiEnterprise.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.business.anHuiEnterprise.domain.TbCompanyVerification; + +import java.util.List; + + +/** + * 人员审核相关Service接口 + * + * @author 张二富 + * @date 2024-07-03 + */ +public interface ITbCompanyVerificationService extends IService +{ + /** + * 查询人员审核相关 + * + * @param id 人员审核相关主键 + * @return 人员审核相关 + */ + public TbCompanyVerification selectTbCompanyVerificationById(Long id); + + /** + * 查询人员审核相关列表 + * + * @param tbCompanyVerification 人员审核相关 + * @return 人员审核相关集合 + */ + public List selectTbCompanyVerificationList(TbCompanyVerification tbCompanyVerification); + + /** + * 新增人员审核相关 + * + * @param tbCompanyVerification 人员审核相关 + * @return 结果 + */ + public int insertTbCompanyVerification(TbCompanyVerification tbCompanyVerification); + + /** + * 修改人员审核相关 + * + * @param tbCompanyVerification 人员审核相关 + * @return 结果 + */ + public int updateTbCompanyVerification(TbCompanyVerification tbCompanyVerification); + + /** + * 批量删除人员审核相关 + * + * @param ids 需要删除的人员审核相关主键集合 + * @return 结果 + */ + public boolean deleteTbCompanyVerificationByIds(Long[] ids); + + /** + * 删除人员审核相关信息 + * + * @param id 人员审核相关主键 + * @return 结果 + */ + public int deleteTbCompanyVerificationById(Long id); +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbVerificationUserDetailsService.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbVerificationUserDetailsService.java new file mode 100644 index 0000000..68e2c8e --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/ITbVerificationUserDetailsService.java @@ -0,0 +1,26 @@ +package com.ruoyi.business.anHuiEnterprise.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.business.anHuiEnterprise.domain.TbVerificationUserDetails; + +import java.util.List; + + + +/** + * 人员审核详情Service接口 + * + * @author 张二富 + * @date 2024-07-03 + */ +public interface ITbVerificationUserDetailsService extends IService { + + /** + * 修改人员审核详情 + * + * @param tbVerificationUserDetails 人员审核详情 + * @return 结果 + */ + public int updateTbVerificationUserDetails(TbVerificationUserDetails tbVerificationUserDetails); + +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbCompanyVerificationServiceImpl.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbCompanyVerificationServiceImpl.java new file mode 100644 index 0000000..d393e5c --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbCompanyVerificationServiceImpl.java @@ -0,0 +1,153 @@ +package com.ruoyi.business.anHuiEnterprise.service.impl; + +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.business.anHuiEnterprise.domain.TbCompanyVerification; +import com.ruoyi.business.anHuiEnterprise.domain.TbVerificationUserDetails; +import com.ruoyi.business.anHuiEnterprise.mapper.TbCompanyVerificationMapper; +import com.ruoyi.business.anHuiEnterprise.mapper.TbVerificationUserDetailsMapper; +import com.ruoyi.common.utils.DateUtils; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.ruoyi.business.anHuiEnterprise.service.ITbCompanyVerificationService; + +/** + * 人员审核相关Service业务层处理 + * + * @author 张二富 + * @date 2024-07-03 + */ +@Service +@RequiredArgsConstructor +public class TbCompanyVerificationServiceImpl extends ServiceImpl implements ITbCompanyVerificationService { + + private final TbCompanyVerificationMapper tbCompanyVerificationMapper; + private final TbVerificationUserDetailsMapper tbVerificationUserDetailsMapper; + + + /** + * 查询人员审核相关 + * + * @param id 人员审核相关主键 + * @return 人员审核相关 + */ + @Override + public TbCompanyVerification selectTbCompanyVerificationById(Long id) { + + TbCompanyVerification tbCompanyVerification = this.getById(id); + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(StringUtils.camelToUnderline(TbVerificationUserDetails.Fields.verificationType),tbCompanyVerification.getVerificationType()); + wrapper.eq(StringUtils.camelToUnderline(TbVerificationUserDetails.Fields.batchId),tbCompanyVerification.getBatchId()); + wrapper.eq(StringUtils.camelToUnderline(TbVerificationUserDetails.Fields.companyId),tbCompanyVerification.getCompanyId()); + List tbVerificationUserDetails = tbVerificationUserDetailsMapper.selectList(wrapper); + if(tbVerificationUserDetails!=null&&tbVerificationUserDetails.size()>0){ + List auditResultTrue = tbVerificationUserDetails.stream().filter(details -> details.getAuditResult().equals("0")).collect(Collectors.toList()); + List auditResultFalse = tbVerificationUserDetails.stream().filter(details -> details.getAuditResult().equals("1")).collect(Collectors.toList()); + tbCompanyVerification.setDetailsByAuditResultTrue(auditResultTrue); + tbCompanyVerification.setDetailsByAuditResultFalse(auditResultFalse); + } + tbCompanyVerification.setDetails(tbVerificationUserDetails); + return tbCompanyVerification; + } + + /** + * 查询人员审核相关列表 + * + * @param tbCompanyVerification 人员审核相关 + * @return 人员审核相关 + */ + @Override + public List selectTbCompanyVerificationList(TbCompanyVerification tbCompanyVerification) { + QueryWrapper tbCompanyVerificationQueryWrapper = new QueryWrapper<>(); + tbCompanyVerificationQueryWrapper.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.isDel),"1"); + tbCompanyVerificationQueryWrapper.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.auditState),"0"); + tbCompanyVerificationQueryWrapper.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.companyId),tbCompanyVerification.getCompanyId()); + Optional.ofNullable(tbCompanyVerification.getVerificationType()) + .ifPresent(verificationType->{ + tbCompanyVerificationQueryWrapper.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.verificationType),verificationType); + }); + Optional.ofNullable(tbCompanyVerification.getReadState()) + .ifPresent(r->{ + tbCompanyVerificationQueryWrapper.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.readState),r); + }); + if(tbCompanyVerification.getBeginTime()!=null&&tbCompanyVerification.getEndTime()!=null) { +// Optional.ofNullable(tbCompanyVerification.getBeginTime()) +// .ifPresent(beginTime -> { +// tbCompanyVerificationQueryWrapper.gt("update_time", beginTime); +// }); +// Optional.ofNullable(tbCompanyVerification.getEndTime()) +// .ifPresent(endTime -> { +// tbCompanyVerificationQueryWrapper.le("update_time", endTime); +// }); + tbCompanyVerificationQueryWrapper.between("update_time",tbCompanyVerification.getBeginTime(),tbCompanyVerification.getEndTime()); + } + return tbCompanyVerificationMapper.selectList(tbCompanyVerificationQueryWrapper); + } + + /** + * 新增人员审核相关 + * + * @param tbCompanyVerification 人员审核相关 + * @return 结果 + */ + @Override + public int insertTbCompanyVerification(TbCompanyVerification tbCompanyVerification) { + tbCompanyVerification.setCreateTime(DateUtils.getNowDate()); + return tbCompanyVerificationMapper.insert(tbCompanyVerification); + } + + /** + * 修改人员审核相关 + * + * @param tbCompanyVerification 人员审核相关 + * @return 结果 + */ + @Override + public int updateTbCompanyVerification(TbCompanyVerification tbCompanyVerification) + { + tbCompanyVerification.setAuditState("0"); + tbCompanyVerification.setUpdateTime(DateUtils.getNowDate()); + return tbCompanyVerificationMapper.updateById(tbCompanyVerification); + } + + /** + * 批量删除人员审核相关 + * + * @param ids 需要删除的人员审核相关主键 + * @return 结果 + */ + @Override + public boolean deleteTbCompanyVerificationByIds(Long[] ids) { + + List collect = Arrays.stream(ids).collect(Collectors.toList()); + + for (Long aLong : collect) { + UpdateWrapper updateWrapper =new UpdateWrapper<>(); + updateWrapper.set(StringUtils.camelToUnderline(TbCompanyVerification.Fields.isDel),"0"); + updateWrapper.eq(StringUtils.camelToUnderline(TbCompanyVerification.Fields.id),aLong); + this.update(updateWrapper); + } + return true; + } + + /** + * 删除人员审核相关信息 + * + * @param id 人员审核相关主键 + * @return 结果 + */ + @Override + public int deleteTbCompanyVerificationById(Long id) { + return tbCompanyVerificationMapper.deleteById(id); + } +} diff --git a/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbVerificationUserDetailsServiceImpl.java b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbVerificationUserDetailsServiceImpl.java new file mode 100644 index 0000000..dd56efd --- /dev/null +++ b/ruoyi-safecompany/src/main/java/com/ruoyi/business/anHuiEnterprise/service/impl/TbVerificationUserDetailsServiceImpl.java @@ -0,0 +1,48 @@ +package com.ruoyi.business.anHuiEnterprise.service.impl; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.business.anHuiEnterprise.domain.TbCompanyVerification; +import com.ruoyi.business.anHuiEnterprise.domain.TbVerificationUserDetails; +import com.ruoyi.business.anHuiEnterprise.mapper.TbCompanyVerificationMapper; +import com.ruoyi.business.anHuiEnterprise.mapper.TbVerificationUserDetailsMapper; +import com.ruoyi.business.companyInformationReporting.mapper.TbCompanyInformationReportingMapper; +import com.ruoyi.common.utils.DateUtils; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.ruoyi.business.anHuiEnterprise.service.ITbVerificationUserDetailsService; + +/** + * 人员审核详情Service业务层处理 + * + * @author 张二富 + * @date 2024-07-03 + */ +@Service +@RequiredArgsConstructor +public class TbVerificationUserDetailsServiceImpl extends ServiceImpl implements ITbVerificationUserDetailsService { + + private final TbCompanyVerificationMapper tbCompanyVerificationMapper; + private final TbVerificationUserDetailsMapper tbVerificationUserDetailsMapper; + + + + /** + * 修改人员审核详情 + * + * @param tbVerificationUserDetails 人员审核详情 + * @return 结果 + */ + @Override + public int updateTbVerificationUserDetails(TbVerificationUserDetails tbVerificationUserDetails) + { + tbVerificationUserDetails.setUpdateTime(DateUtils.getNowDate()); + return tbVerificationUserDetailsMapper.updateById(tbVerificationUserDetails); + + } + + +} diff --git a/ruoyi-safecompany/src/main/resources/mapper/system/TbCompanyVerificationMapper.xml b/ruoyi-safecompany/src/main/resources/mapper/system/TbCompanyVerificationMapper.xml new file mode 100644 index 0000000..948ec03 --- /dev/null +++ b/ruoyi-safecompany/src/main/resources/mapper/system/TbCompanyVerificationMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-safecompany/src/main/resources/mapper/system/TbVerificationUserDetailsMapper.xml b/ruoyi-safecompany/src/main/resources/mapper/system/TbVerificationUserDetailsMapper.xml new file mode 100644 index 0000000..fb76034 --- /dev/null +++ b/ruoyi-safecompany/src/main/resources/mapper/system/TbVerificationUserDetailsMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/controller/TbCompanyVerificationController.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/controller/TbCompanyVerificationController.class new file mode 100644 index 0000000000000000000000000000000000000000..f70e7520cafe07642ae85193f95ddbb772f6db33 GIT binary patch literal 12078 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 N;C&W;&0S7;{|g=|AoBnK literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/controller/TbVerificationUserDetailsController.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/controller/TbVerificationUserDetailsController.class new file mode 100644 index 0000000000000000000000000000000000000000..68198b95290036874a3b92f702e2bbc59d1b9912 GIT binary patch literal 649 zcmb_axlRKy5PgOm5CVY!1tnBKfg1`W5E29sML^<8L*?B#FtBR}+nXq#MTJDc2k=pd z$#N+jNZ8UG&oi1gGk$%0egUwF#R|qzFJr!p1%c8I849}s85=QDx8>^(H91Z<5$1ZR^( zJ9!zkw4)BiDv&i-Ub_Pw6eYg#9kVS^xv-gw^$`urul^!u<4*OIz|whU0;Re|o|x*M zF*f9dnCVv2x*O@4k-6zOmFm8A_p+}e8Ifr-=dW0Ku6-Dx^Ow|zjI&Qvx65U?lVVRL z*>I}T4}8$6Y=5*{MFB;DvwxqS0FV1?BW$JCFyKa(u&=!SX%Nd8<8LuMf-m!8Sz=G- vK2ThLf_P+L3}u!jhJh7Ku&m~G5tFFo?^C&~Vw!cG<7ZgcIA-=5!ej0or6a-b literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification$Fields.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbCompanyVerification$Fields.class new file mode 100644 index 0000000000000000000000000000000000000000..8a09e440de84906b9369a4e88664c1a463573fd6 GIT binary patch literal 1321 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 literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails$Fields.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails$Fields.class new file mode 100644 index 0000000000000000000000000000000000000000..3e281dce8bd881f16040dcc15208454befe7f6ae GIT binary patch literal 1005 zcmb`_&rcIU6bJC{ltPD6pjJeRSP`oNDr=#5(U_Pj5z}BIrT5w05r%AMo0-`r{j)ro zc<>MKk21bpNSKQ^F7xIyKil#7MZ&3652j;UQe~Kr($QGxX}+k& zuyD;2F{1e;2A)}IbfG%K+*n0tCgEsMKN2R+x2@1Nk;Te=lftH&WA$dhW{Kliqddxf zh@6^G)^)l?)Zy63<32|#j|Uu^dF*m*49vXtXU$t0#u?O1DRdWo=B68n9+Yhbc;s)8`Hl+xNj z=+Bw@q@6TlqpS?#bR?7x2I0^v-WiqTqjW+gwtbbH%3nQAGZV=pm7k~e-wk{D%hm7< z&nq}&_;Pz^pclURE53%8GI9*PTgZ}NEU2cW5-Mcwd7fPLyg;sbUL-Gh zUMAN)-yt_V-zBejzDHj5e4o7Lxk+C4{D8dS`60RG`4M^3^JDUs=O^U0=cjb@QvP%l wx2XaFMMiOU_b1qoq9i-i&J}}A>{7pWwE!=$SIh@R`x>t(R%xz;eY`~TAJFg23jhEB literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/domain/TbVerificationUserDetails.class new file mode 100644 index 0000000000000000000000000000000000000000..f42fc3d65afb29d785634d046c6b0f1597ea89d3 GIT binary patch literal 9757 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 XIeH5J`28VIuYe+i#tK?Sr;`3ZJhwU@ literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/mapper/TbCompanyVerificationMapper.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/mapper/TbCompanyVerificationMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..6f575c8bc50c72f5c9d75aff9c3e1ac5cc529d25 GIT binary patch literal 389 zcmb7AJ5B>Z4E6BIlF)DjPJkP_MHHYQiXe(0de6i}j&{bQnH{9P0EeRB02~T2S*Q>S zqOko6+wb%K@%jb;=WyJ>Q3KNkW(KB9SqJJ%VgoOW4LuWf6xMieH|+X$;nbrg^|I1} zez4R_j$O&sOVtqhcFpu^9jSFfBOIc literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/mapper/TbVerificationUserDetailsMapper.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/mapper/TbVerificationUserDetailsMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..d23304f7ae35c76f624849b3a25e6853640e57dc GIT binary patch literal 401 zcmb7AJ5EDE4D|BJOG3jTsBuI0A_@cuq#%j_y?0|GM{jqZ*1Jf#0!O0Y02~Ujc~Bvt zh{E<1_RM%bKHuH};0%r$7&kC!U}|8pkX4{u5*v7(ujz%bqp-qzyJnZ$xr-hxMK8-( z&~Ged(Y`B+E+$4#ea{ImNcnDnv*93>xDm8PC9o<|xG8cKGN(R?GA^Sh3HV^2ILWiP z${E9>a=PS9(rJ6%8kjC(Nsh0jtIkgT-2Ik4-5NJ=yLG!m{KxVRLIcOYvoKJ9{#O_y U0|xeL?bq0$qJyCy!f2Sy7peb*u>b%7 literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/ITbCompanyVerificationService.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/ITbCompanyVerificationService.class new file mode 100644 index 0000000000000000000000000000000000000000..0d60ee2fefd80daba9f28626f51882a689ff98c0 GIT binary patch literal 1096 zcmb_by-ve05I#d`Y56O(z`y`vY8O1fR>Z)c8mSUP5Ccq3Vk%dO9mRGLu7L!4`pC%|q^+Ywt`&F_VKEo``$l zGb5Bd9XJ62x6$dbKBFO%UD{Ey+iG@v716}1fuNq%LUOGslWi+5q~S@N2+e7rA|@ow z1#V5|?FemB-f3x?nR07HNQa=vTXscPGGh}?;Hfe7L%uT{PmOqjB6oz;Jjrhgf%6&2 zc96uz0W&!^u-UmLtkhD^~T+pGj6f7zuY8H8+R1ydHe!)<@L~%t+bdPQ;`Ui zrP07cTk1Hpn(_z3rACiZEL30koH}myGn)=nTxAoVUy2ZYvhU;;X+(H1oDKr*KbZAH z>m)n^)z5j$3PIp-i2lz?6bTTR!*3p^zE~hofCT_ti%`PsB4+2HjBy2)(){vhU4hj! QUW00SCOf$f8);N~2ct!BD*ylh literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/ITbVerificationUserDetailsService.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/anHuiEnterprise/service/ITbVerificationUserDetailsService.class new file mode 100644 index 0000000000000000000000000000000000000000..8025ab56e58cec8320cba16a1f74a856de79f940 GIT binary patch literal 531 zcmb`Ey-veW42A7d8d^Z&4cIDJ@Bmv76QD+_#E`;%lbFg?a&L5hD*6&U5CaduL!sUV z#DG)*5`*nC`FuWpdw+QafD1TGV3fdq0tX1kp{f zTAGGzFe{-VIMM7JDLn~tqdnW!iesuwqeRozJ?UwNFwAAHl@FE?o~H}7R8%WHr@Lao zrB6GbLYYP?6R24g5yrK3aKulZwTomF$(B+wW%-A={1>>Z6k(K`U`xK0I?|1^t(SZn wpKb6Feq;Z|{L@Z^qwk?0oNv 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 oia8Jxx~ zJ-lroZ=hhH$S|XIJSj-1U}JW!coPFcqZwgcg>3B_eQ=ySdJC$7JOX}-{FawTeUtPJbA;v7hL@!y)e6JAL|IHAkt7>Cgo!CeS4!nVond54 zwj8cPUobWsVO!j_Wz!8!yJL~a1Fszhrg*D_6OiJ~-!gqHq01+@u_RCflfP0<0@Dwt z606)^j3k)MmK*vF@lRLo@ zkr&l-^#~-kX%CVa!&o5HcDIRAi5VvHe=_NFR!P8>?ATId-JbopQ)x0x_UPK&X_+sr zUC~fcuTAF*b-LFKy3FX5BZYCT4!ZTmwQlH}BKsNS=zW$(&uN^}v!yR!pO7kkM7s19 zLn*wEe9zH46L}N~vqUJsh3*PW;5>~q@+8?9JyW>Y!`&dCG|lCTpK+>KI>2yo;Q;9m rWJ*DU4wEA=9RbdFT@L|s(U$dmF50w)nvPap!c6qNj9L0>j4Qw|A&-GS literal 0 HcmV?d00001 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/companyInformationReporting/controller/TbCompanyInformationReportingController.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/companyInformationReporting/controller/TbCompanyInformationReportingController.class index 1d5cfd89e8c22ec1420ed227b88a54412dfb312a..80dbd72b26ca4e4d911253799a5c867e08714f3d 100644 GIT binary patch delta 2620 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 Z`u)2B+{Rt!cU|4W9b$z%j{E3f>OYh+f*t?> delta 622 zcmX|9%We}f6g{36GDHxdw4s!W7E~cr@hssXR3Z9Mq0p9r^5_nXbCXy&cJO!tS)i_2 zqWKDz2ni$>d;ovIj=x~V<7T3;@wqNX69ph5% zY~ra)HgHvFRe=L(OOvUuIsdYtCIzNC16Pt+6*9j_E5?P^Fm#H0ymnz(24~ZvXIfyq ztLx;pGv6g`jI@dh(+!Ry-|^ap_57C@JARh$*dedm#Q94` z`u6bL^Z8sfd+uUCcKFVl(#j_9Y>2VI^ZpkS9xX;Ke-#}SSMzt#jJTeEh-R+c5QufU zq=N2Jj75P+U5atDj|(ww_3?6yaMMVUw zRorl^iVN7PSS=y~V(p@KZ|%NlwIvC3v-_&`_dW04H}mr5CXNdJ_4}0G`+fI(zvte! z+;h*p1AgOw`wj{rrWp-+B2JIziWoh?#TU8Q&Bc>k?BU`mF7|TqG#C50*w4iQE}r4y zAQ#Va@g**vs)+;i*IuAEiS&z#do;)E*Ib9;`>~@ z#KjMC=!bbCM2`pPM_m6n4~;)z^wR+Sj4ys3pkHwP%K*L1^(z7T71yr@=ryi?9iZQE zeJDVET=xfPfa}8nI>PmD1N1wte;=SfaQ(*sz0UQY0`zCD{}Q0Ta{ade{hjN71n8e! z|0_WM=K4PY`Y+dS1n5n!{}-UQP#Yp(5Z6Y)@Nw-A7+G9r2aFu90|6tK>%4$5g6sT% zQNVR!z$oInIAD};T^caTxGoPE6z6F>3j`F3%Wk1i7fs zF~;N=V@YH$j7B;;dPwBA#bS~8yv}e>PXw1nw1Y(PqK}5xhMPLWv6W4Wx?(G5kucBd zjU}RMBFmyZ(G{JM)>y175l%$AV$e)p)ZVqGX+^keO|+w{w`tA#6|nSlclP!)g_FFd zv%}D}b--8F+HhxYgoHn_z8h6zM)J0fv%!Yi-+Ip3XONh%DB9K3b7^?x%1GSRO;1y6 zcXV-AN2GH}ysJABPppR|aA@!TBRB8jTMKk|^+b8xK79H_q83B%4#(EF#V+oOud(mw ztVnlPJQ0npYy*F+J-B#p*ZOD^sB5}nuFjektZR>S@|a@bHMok^46GZ{M7}>_2ex!2T;6r?woq@}VQ!9_qh;L;pPwl2|pU@7E7(ZXT+iU~o$2 z{RD$k-Tl0NU<*HsJUoj8zMRg}d)MGu^ldmWaQ&l)_U-H2dRza7{TK<8ib&*khZFHG z$tvo5YWtB5`xQ%4%JIx%(Uq$bOIJlNPT0+Zy7*A-h5kF1Sg9(Bc1&Ah8;{KE>`JV1ZjA@g zw|QUxUDrVXm+@#X=GgC;EuZ?y@x|a6F*G8h9nEUM! z$v(Vu(~(6{UAzQ>+Eyz2=?ZY5E8akxE#k3aPRu+xou@k|GHT&{Qv z;WW}2X$L8`q_?vtl6+YMH$U0;=naQAZt2_fMCxUo=J>@#jfdr6OQqlbtsDEUyuR;& z-OBY6yw|mnRnhj&$f@Ckb7O~}*>U*brX!c%#P=qj**PR?F2+qo;@z0XiM9@YwHHU* z?I@z|@Y<^f_C0<0u}yuOA6BaK@uU%$5KHkWT06t>HOZm(ZGC9qmTNh7Jh~$_^yMU~ zlOM4ySQu`Pb|Q+Yu~iK0-ihfhb%%Ey?7#IH)fWO-SyH+<91E|+RV+bbr23@oI5Dtm zJEnjP9*B5DnHo;$zwNPLbKea+Ch!*%#fO#jy#(J2))IHzK_~9ZphpgRX;OYxWK|>_ z?+JG%eaK+N{a}F^g{K>d$HJXU)pTo%^>pLiV;*r3*>n{mP5%@7`*v+{f?92Qqo@CM zaO=!o^*pf%xZFyI>T#-AS)1PIaeEm8T(qYZV_S=0Uw(phXzz9XyZ0Y{>dMAuO9Cvi z?alZc`?q|q@9|su9^KZz>q&0NUKQ=YC&XsV#=&MZ80}NNt!OaXr+Hh^V6;#7wxS_> zb~F}EoJ_*kFku-Mt$A1`@vSe4#(1W$h{WwB8c%dlS9`c~Sr~I0OSWqCBfQ{MT2)X}vj9E~-dy<*O))M{AH1@dXj(ADDpCO3x$dF9af|J7Xj_zIRtl{<42WL${7A%(O10SYBgC;7jo!6O~sO(^;vL`7TrL}lXe6BUdhCMqn+7oeS}Zo;66 z>Nco}>TYsRRJ0E}QDJx9tahTZJ~dHsWlvPDd7^U76P0V8s9a;BV%s7=daR?7OM1hd zSPU!NQ{s#jA4N(sYXb5+>f%K-wTD(FI75;iiId3T#WZB^N9`6HjBw6QMmju^Oov%3NfN z-5auEDR4KH+oT@vcC11&)7sU5hM4NkfQB&38~5zf)Qx*uN87_1Zm$-UBOHz*`}1t# zRDYgU)9z2dksBp@(i=z0f$HLqsYa-?Ntt$cr({}NncdsPo+P7OcI0iAeP}m(st>Kr z)rTwOx%+T8%jf1zTGZ#0wi~RM;~zFkj!}0rEJ?mE{dQ2jFTF8nk03c^bg{Nx4q#Z0 zdbZBQbVp?8+3IZai%fc!@mhV6p4O_t19ipmk)H9nOmf-`x9d~WW;lv;;!J(rN}!w! zN0EUtwWCvkGSwhMIq%;B@_rbqMl2^zBcN);+Tt_qQSdM_Rc=$mCq$c+R9qG-dQVfjv7;$J57YLPKK3a`l}rkERazm&ctG{^cF=nBYsIDc;tDRV7Mt_MXSmqP#m!u7i#{#}#AXszspL{-rS=Aa zQ_F@-o@hg~qb1)MXB?L={v`g)XgrBvV{q7@(2_6yBL0jsmd2nH8_@Ju@i)842@z=e zJ2&Mw29uEjZU5l5;>O^hfPwaZa=Y0WOn$e6azhaQ#e{;!U@Cl|@!#B7+K4^upyPK~ z{^R)51``ne%LEK$P)tGl8{A%tK@WMZ4$_-SJSf7T{eRqE)fm(T8kpZ=b0vJIr%)~V zB$QPXc3>s8mNW(jM;{mrCDQ~USbc6;G8Vz$X9FIcCnUj=#g@_NX_$-!v}~r~UUdNq z<{UQHxn5{`oB}JrEIg6qYfoh!u;#KA?aH`Ng?76}#ld7}-gz4?zPOl4puBL=`OE#XxB6C2GFnorPFS7Xg4zLCeW}%rPFS4 zXtyx!R?x7BrPFS6Xty!#cF?fQrPJL0F3_+Lrqk|rXm>O19?-BT;M>9hwN+5=2`5Hu{e>9m~=ZKp%Sf}BqKoJ0E@(>@PxShCY;k2thPnD!`WSk%*L zk2$o*nDzzGu zX+LvlKWEx6KtsZoPJ7v*z05TJdXds8S~;#%Ao&$&Bwjt=4mHU4(iy*YGms3XGY+{K z$Q08V{cZ-*$aKcx6r&ARB*iFyhY;C>8i|U?n)sBU#{mrSdz9IBW2yK9aK0pnKZ@6J zMVwfo94y`~j4yb^by_hJO^w*+6_3@5k&5f^yH=V-;q_ch`|ulRhe7`p+DxX3GBt`qZSK_f2qiaWGo>?Jhf60bO_ z6=T1l5tn+!F|8Qe5skRaEAG*Xv1QSS%e~@tS}}Gt8gYeJe3@2^y^cm)=@nn06=Nr) z5m$M|S8K)CAZf%Sz2a-NV(gzZV$&<$sug3Cr4f(vif`45u?f?NtG(howPI|}G~ybs z_+G6Tn>LNO)+>HcE5`OtBd+s`Kd%*IJE#$l_KF|Vim`pvh=X47Zmk&GO^vwTD}Gul z#`aVr9^(}s)QYj4)riM>#b42i%c(+%XCaR;kPzfdob;qHCVJ&Ev8a?3l~{nRwr)g~ zdPlyD9m!oCQ5B8UjmV#|Bf0M*GWCwKGIk_4g+!zDj-vrzJl$Wt1xqT%Xt#>pcV@Gm>OBB>Q%Fo!5+yWET>m3zj z>_~2siN@$16=v*6Zlj6D>Kzqj>_~33i9&iu#Th%2TXCXsdPgN0JCd7qqT}?AN;7sO zxAR2f^^VFib|g3aL=AdJ6>^o}Yrb|eoCh$iYCRc7o+9xD({(mSfk*pWPV zAZpY*8kw;pc{D*ZS?|cq*pWQEAUa;}XjI0IQEcl1C&& z&3Z?*89S1PC`42Aj_NXYB#&8$rs^Gy&e)MWh#{J$cNEOnkvy*5On4~d9>w2=7`y@X^8n^1aazX+Z8lo(ff+#WH0;vUhkM@%S1 z&3F>yMu{h*Dm`A}CdMa7+{}22#8VkhlXyDg6D6L(_#}yEGPWe1#dx;FEsRf=cn;%J zByMFqSK@h$=S#eR@j{7DW&8n&+ZcaP;?o!}l6W!W(xI^LymIS-wXmeM!U?H{$Jf z*_Qwfr{f(rSpLZ`h!Lj$c~P=c7ior70@4ht)GT3AsUnq_r7qG;s|=)> zR=HWmq;f?nGs|71Sylx|v#d(9f=QK%RAE-SNG(Onfy8e`ToX^bM(n`2z0HftkWRCX zGsiLMI7J#~A_yfvy2aLbkQQ4F=6EJGDAITnAu35a!MhlFHZG8 zN2dT~iN*f?)C!a>I{kOiT%a5g_uoqMfC6Hx|5BO{lqtFo;x+$x{3XBHq7eV8D?lFvDxz$^L8k!~(>UL6Xc15eP4c}=i-Ah% zgT8}wI#3xc@$IEEfXb=McRMWss-RxqO>`zuCEe^x&{;rLbcZiSOMynx)4nt4Y#@`K z^|jGCK%?jt-$YslR85C`AvzbR#_;*F=tDrYMy~M|od;BBG#Iba`9PzM+CG-)XamHtj)f5Ig&NyH!q7^{n zjV~JusU4`ncnyD>sRL+&F<{hF1Zbi!+c4;2ph>=bdV^L1HTove%d`q;vagwbLQ$aO zeM@LBeH5t4w~U^k)j%isdg&(W1ZwtuoUWraKvR5oPz?W@EvEYJg^wHGKl8)qlT;&}Be#{a+Rf z>61Y7{4a`A=u<%R{R5(&HUKT~{{ipma-fBD1#-C!BAOF;LloxFm2Zm59NLIK_%9cT zkrL+qKeQjov3m}}&wpu0W?*6_YCaRq;?#@7kNc-qJNyWFBAVrdAN&^vTJSRQ3oZY3 zAL*u&fAJrO*mXzotl9n+J6)?Op0x^#RG@g$PLYGe{F0Aw`y|WH2Gg%B0Z!qhX|k1N zn~=TPqJWv@n3}9?+mxL&A*Yk7W-G@wA)QmI9LF@(3fQJV(u5>Ws-|1Hwh8&2Qsp|P z8CITc%1fG%^-0xCYlLk=!lzUt9Mdc--!|nZP5F+g#VW8($N-h9z%k9S3T;zi(uBNF z_SI??*(RifN>${T=2^wIsW@puq9|1htP*sckAvnvgk4Rhw02n~*dr zRheTt%__G|xCfOxuJ!Q>jeHbgnhZHjPS}kbO$kc~-S;LgJ}Z)sE=`tHw6fBuz+1rRpN9 z);1v%RjOLYwA`w*O?62V@>8h_Tcd3gQd6ZG?U>rFplu2!O-NX!Dq_{!CgiG0RqvQq zT4QX}n4}3AtW-s4QcQ2FBIgVyr}!F!k_6Hu zDV5%)gtqmp;hQL3+ZEK}W;zQgWP zJ-!>I>a^^gcbe+=U5ZuLMW!+Ua}hJlSvCi4-UYX7Kt`d+=L z!BoAs!K9wdQE;S&gx%kJc|P)?si$;we5rw%M`K{ACwA1_so{+}O2bQy@MwBegRDM! zgG`O{C_7a{tvRYgO^x>G`&9$3J=z0Kjro|kR>Q742E$H`{8)KcgCBit2A>-LG3-Fy zLhzW~Lh3G#Z6E4J>W}4(r0(UIccX4+%rU;5)E&JaJ*k@-d+cv2bzkpOXX@5M@5`;F z?(Y5TPu<|S_v;2z_xQeciQ5!DdX!JTX_x&EG)Ewfd<5 literal 22538 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 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/enterpriserectification/controller/TbCompanyRectifictionController.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/enterpriserectification/controller/TbCompanyRectifictionController.class index f9bb31dea32a651d6da58f9c6dc1f997ddb93b68..a7b5973701d8d8ccca2b6e5ad2bf94082f5fe099 100644 GIT binary patch delta 5629 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 delta 5575 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 N61QxMi9Crf`!|ZkC;0#X diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/enterpriserectification/pojo/TbCompanyInfo.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/enterpriserectification/pojo/TbCompanyInfo.class index 688a76e76510ac0ce5f72483e26e8d57ca0bc7f8..0c3d641a4a4f024a39b82b6d2197d4d83b6f2062 100644 GIT binary patch literal 7655 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 UZ2Yk;`~_V8FOd3FFaP!b0yA{UuK)l5 diff --git a/ruoyi-safecompany/target/classes/com/ruoyi/business/enterpriserectification/service/impl/TbCompanyInfoServiceImpl.class b/ruoyi-safecompany/target/classes/com/ruoyi/business/enterpriserectification/service/impl/TbCompanyInfoServiceImpl.class index c677cdd9176673487122968bedbd4a1ea413396f..46dbf7c2643227e099d9f0f179e27a172ebc73c7 100644 GIT binary patch delta 63 zcmey(-pwv?>ff$?3=9k=3}Rdi%nU;848rUTBJ2#J8zr=uICvOX8Q2&Z0wyK|O#aVw TfKhPr0cK5hHU>rpK?Vi@yv+ff$?3=9k=3{qSS%nV}e4C3qz66_3;8zr=uav2#ke3J8X^@~dLD>L - + \ No newline at end of file diff --git a/ruoyi-safecompany/target/classes/mapper/system/TbCompanyInformationReportingMapper.xml b/ruoyi-safecompany/target/classes/mapper/system/TbCompanyInformationReportingMapper.xml index bb49c8b..b8756f6 100644 --- a/ruoyi-safecompany/target/classes/mapper/system/TbCompanyInformationReportingMapper.xml +++ b/ruoyi-safecompany/target/classes/mapper/system/TbCompanyInformationReportingMapper.xml @@ -2,6 +2,6 @@ - + \ No newline at end of file diff --git a/ruoyi-safecompany/target/classes/mapper/system/TbCompanyVerificationMapper.xml b/ruoyi-safecompany/target/classes/mapper/system/TbCompanyVerificationMapper.xml new file mode 100644 index 0000000..948ec03 --- /dev/null +++ b/ruoyi-safecompany/target/classes/mapper/system/TbCompanyVerificationMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-safecompany/target/classes/mapper/system/TbVerificationUserDetailsMapper.xml b/ruoyi-safecompany/target/classes/mapper/system/TbVerificationUserDetailsMapper.xml new file mode 100644 index 0000000..fb76034 --- /dev/null +++ b/ruoyi-safecompany/target/classes/mapper/system/TbVerificationUserDetailsMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-safecompany/target/maven-archiver/pom.properties b/ruoyi-safecompany/target/maven-archiver/pom.properties index 405e8eb..6192c9e 100644 --- a/ruoyi-safecompany/target/maven-archiver/pom.properties +++ b/ruoyi-safecompany/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Fri Jul 05 19:29:59 CST 2024 +#Tue Jul 09 15:46:42 CST 2024 version=3.8.5 groupId=com.ruoyi artifactId=ruoyi-safecompany diff --git a/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 29c83e5..2ba2e47 100644 --- a/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,8 +1,11 @@ +com\ruoyi\business\anHuiEnterprise\controller\TbVerificationUserDetailsController.class +com\ruoyi\business\anHuiEnterprise\service\ITbVerificationUserDetailsService.class com\ruoyi\business\enterpriserectification\service\TbSynergismEnterpriseSupervisionService.class com\ruoyi\business\enterpriserectification\service\TbSafeRuleService.class com\ruoyi\business\enterpriserectification\pojo\TbCompanyInfo.class com\ruoyi\business\enterpriserectification\bo\TbSynergismParmas.class com\ruoyi\business\enterpriserectification\pojo\TbSpecialCountRecord.class +com\ruoyi\business\anHuiEnterprise\domain\TbCompanyVerification.class com\ruoyi\system\enums\RectificationStatusEnum.class com\ruoyi\business\enterpriserectification\bo\TbSafeRuleTwoVo.class com\ruoyi\business\enterpriserectification\service\TbSafeCompanyStatisticsScoreDetailService.class @@ -12,6 +15,7 @@ com\ruoyi\system\until\NbConstants.class com\ruoyi\business\enterpriserectification\service\impl\TbSafeCompanyStatisticsScoreDetailServiceImpl.class com\ruoyi\business\companyInformationReporting\domain\TbCompanyInformationReporting$Fields.class com\ruoyi\business\enterpriserectification\mapper\TbSafeRuleMapper.class +com\ruoyi\business\anHuiEnterprise\service\impl\TbCompanyVerificationServiceImpl.class com\ruoyi\business\enterpriserectification\bo\TbSafeRuleThreeVo.class com\ruoyi\business\enterpriserectification\pojo\TbSafeCompanyStatisticsScoreDetail.class com\ruoyi\business\enterpriserectification\pojo\TbSafeRule.class @@ -19,11 +23,15 @@ com\ruoyi\business\companyInformationReporting\domain\TbCompanyInformationReport com\ruoyi\business\companyInformationReporting\controller\TbCompanyInformationReportingDetailsController.class com\ruoyi\business\enterpriserectification\service\impl\TbCompanyInfoServiceImpl.class com\ruoyi\business\companyInformationReporting\service\ITbCompanyInformationReportingService.class +com\ruoyi\business\anHuiEnterprise\service\impl\TbVerificationUserDetailsServiceImpl.class com\ruoyi\business\companyInformationReporting\domain\TbCompanyInformationReportingDetails$Fields.class com\ruoyi\business\companyInformationReporting\service\impl\TbCompanyInformationReportingDetailsServiceImpl.class +com\ruoyi\business\anHuiEnterprise\domain\TbVerificationUserDetails.class +com\ruoyi\business\anHuiEnterprise\controller\TbCompanyVerificationController.class com\ruoyi\business\enterpriserectification\mapper\TbSafeCompanyStatisticsScoreMapper.class com\ruoyi\business\enterpriserectification\controller\TbCompanyRectifictionController.class com\ruoyi\business\enterpriserectification\mapper\TbCompanyInfoMapper.class +com\ruoyi\business\anHuiEnterprise\mapper\TbCompanyVerificationMapper.class com\ruoyi\business\companyInformationReporting\service\ITbCompanyInformationReportingDetailsService.class com\ruoyi\business\enterpriserectification\service\TbSafeCompanyStatisticsScoreService.class com\ruoyi\system\until\EntiyUntil.class @@ -31,12 +39,16 @@ com\ruoyi\business\enterpriserectification\service\impl\TbSynergismEnterpriseSup com\ruoyi\business\enterpriserectification\service\TbSpecialCountRecordService.class com\ruoyi\business\companyInformationReporting\mapper\TbCompanyInformationReportingDetailsMapper.class com\ruoyi\business\enterpriserectification\service\impl\TbSpecialCountRecordServiceImpl.class +com\ruoyi\business\anHuiEnterprise\domain\TbVerificationUserDetails$Fields.class com\ruoyi\business\companyInformationReporting\mapper\TbCompanyInformationReportingMapper.class com\ruoyi\business\enterpriserectification\service\impl\TbSafeRuleServiceImpl.class +com\ruoyi\business\anHuiEnterprise\domain\TbCompanyVerification$Fields.class +com\ruoyi\business\anHuiEnterprise\service\ITbCompanyVerificationService.class com\ruoyi\business\enterpriserectification\pojo\TbSynergismEnterpriseSupervision.class com\ruoyi\business\enterpriserectification\mapper\TbSynergismEnterpriseSupervisionMapper.class com\ruoyi\business\enterpriserectification\pojo\TbSafeCompanyStatisticsScore.class com\ruoyi\business\companyInformationReporting\service\impl\TbCompanyInformationReportingServiceImpl.class +com\ruoyi\business\anHuiEnterprise\mapper\TbVerificationUserDetailsMapper.class com\ruoyi\business\enterpriserectification\bo\TbSafeRuleOneVo.class com\ruoyi\business\enterpriserectification\service\impl\TbSafeCompanyStatisticsScoreServiceImpl.class com\ruoyi\business\companyInformationReporting\controller\TbCompanyInformationReportingController.class diff --git a/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 80377da..dc5426c 100644 --- a/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/ruoyi-safecompany/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,42 +1,52 @@ -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbSynergismEnterpriseSupervision.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbSafeCompanyStatisticsScoreServiceImpl.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\service\ITbVerificationUserDetailsService.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbSafeCompanyStatisticsScoreMapper.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\system\until\NbConstants.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\service\ITbCompanyInformationReportingService.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbSafeRuleMapper.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\controller\TbCompanyVerificationController.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\bo\TbSafeRuleOneVo.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\controller\TbCompanyInformationReportingController.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbSafeCompanyStatisticsScoreDetailService.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbCompanyInfoService.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\domain\TbVerificationUserDetails.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\service\impl\TbCompanyInformationReportingDetailsServiceImpl.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbCompanyInfo.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbSpecialCountRecordService.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\system\enums\RectificationStatusEnum.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\controller\TbCompanyRectifictionController.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\system\until\EntiyUntil.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\mapper\TbCompanyInformationReportingDetailsMapper.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbSafeRuleService.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbSynergismEnterpriseSupervisionService.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\service\ITbCompanyInformationReportingDetailsService.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbCompanyInfoServiceImpl.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbSafeCompanyStatisticsScoreDetailServiceImpl.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\controller\TbCompanyInformationReportingDetailsController.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\service\impl\TbVerificationUserDetailsServiceImpl.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbSafeCompanyStatisticsScoreDetail.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\domain\TbCompanyInformationReportingDetails.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\mapper\TbCompanyInformationReportingMapper.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\bo\TbSafeRuleTwoVo.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbSpecialCountRecord.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbSafeRuleServiceImpl.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\service\impl\TbCompanyInformationReportingServiceImpl.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbCompanyInfoMapper.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbSpecialCountRecordMapper.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\controller\TbVerificationUserDetailsController.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\mapper\TbCompanyVerificationMapper.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\bo\TbSynergismParmas.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\mapper\TbVerificationUserDetailsMapper.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbSafeCompanyStatisticsScoreDetailMapper.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbSafeRule.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbSynergismEnterpriseSupervision.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbSafeCompanyStatisticsScoreServiceImpl.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\system\until\NbConstants.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\controller\TbCompanyInformationReportingController.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbCompanyInfoService.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbCompanyInfo.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\system\enums\RectificationStatusEnum.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\system\until\EntiyUntil.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\domain\TbCompanyVerification.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\mapper\TbCompanyInformationReportingDetailsMapper.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbSynergismEnterpriseSupervisionService.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbSafeCompanyStatisticsScoreDetailServiceImpl.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\service\ITbCompanyVerificationService.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\anHuiEnterprise\service\impl\TbCompanyVerificationServiceImpl.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\controller\TbCompanyInformationReportingDetailsController.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\domain\TbCompanyInformationReportingDetails.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\mapper\TbCompanyInformationReportingMapper.java +F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbCompanyInfoMapper.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbSpecialCountRecordServiceImpl.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbSynergismEnterpriseSupervisionMapper.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\TbSafeCompanyStatisticsScoreService.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\bo\TbSafeRuleThreeVo.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\bo\TbSynergismParmas.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\service\impl\TbSynergismEnterpriseSupervisionServiceImpl.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbSafeCompanyStatisticsScore.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\mapper\TbSafeCompanyStatisticsScoreDetailMapper.java F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\companyInformationReporting\domain\TbCompanyInformationReporting.java -F:\A1\RuoYi-Vue3-Saas\ruoyi-safecompany\src\main\java\com\ruoyi\business\enterpriserectification\pojo\TbSafeRule.java diff --git a/ruoyi-safecompany/target/ruoyi-safecompany-3.8.5.jar b/ruoyi-safecompany/target/ruoyi-safecompany-3.8.5.jar index 5a982597773813f57abae270400a1d6270e6edd5..a45aa48e39200be08bcb8ee41cd8dac3d96f47b2 100644 GIT binary patch delta 51071 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 THG?vPqGN=D%1Z?rG}QkA{Pz8_ delta 32743 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

}5c{M=u@c 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