From 8e21bb3a13888442c60af52c372e0c717cd10ac1 Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Thu, 27 Mar 2025 14:30:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9Fbug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bonus-auth/src/main/resources/bootstrap.yml | 12 +- .../src/main/resources/bootstrap.yml | 13 +- .../java/com/bonus/app/mapper/AppMapper.java | 7 + .../app/service/impl/AppServiceImpl.java | 75 ++++++++++- .../resources/mapper/system/AppMapper.xml | 7 + .../src/main/resources/bootstrap.yml | 6 +- .../file/controller/SysFileController.java | 3 +- .../src/main/resources/bootstrap.yml | 6 +- .../main/resources/mapper/BusinessMapper.xml | 6 +- .../src/main/resources/bootstrap.yml | 6 +- bonus-modules/bonus-project/pom.xml | 1 + .../AdmissionRequestController.java | 2 +- .../project/domain/AdmissionRequest.java | 2 + .../com/bonus/project/domain/ImportArg.java | 1 + .../mapper/AdmissionRequestMapper.java | 9 ++ .../project/mapper/ContractorMapper.java | 14 ++ .../bonus/project/mapper/ImportMapper.java | 8 ++ .../project/mapper/OutsourcingProMapper.java | 2 + .../project/mapper/SupervisionUnitMapper.java | 20 +++ .../service/AdmissionRequestService.java | 2 +- .../impl/AdmissionRequestServiceImpl.java | 121 ++++++++++++++---- .../service/impl/ConsApprovalServiceImpl.java | 8 +- .../impl/ContEntryExitServiceImpl.java | 6 + .../service/impl/ContractorServiceImpl.java | 7 + .../EngineeringEquipmentBindServiceImpl.java | 3 + .../service/impl/EquipServiceImpl.java | 6 + .../service/impl/ImportServiceImpl.java | 19 ++- .../service/impl/MaterialServiceImpl.java | 3 + .../impl/OutsourcingProServiceImpl.java | 97 +++++++++++++- .../impl/SecurityCheckServiceImpl.java | 9 ++ .../impl/SecurityCheckServiceImpl.mermaid | 40 ------ .../service/impl/SubEntryExitServiceImpl.java | 6 + .../project/service/impl/SubServiceImpl.java | 4 +- .../impl/SupervisionUnitServiceImpl.java | 14 +- .../impl/ViolationManagementServiceImpl.java | 3 + .../src/main/resources/bootstrap.yml | 8 +- .../mapper/system/AdmissionRequestMapper.xml | 30 ++++- .../mapper/system/ContractorMapper.xml | 8 ++ .../resources/mapper/system/ImportMapper.xml | 14 ++ .../mapper/system/OutsourcingProMapper.xml | 6 + .../mapper/system/SupervisionUnitMapper.xml | 14 ++ .../src/main/resources/bootstrap.yml | 6 +- .../resources/mapper/system/SysUserMapper.xml | 4 +- .../monitor/BonusMonitorApplication.java | 3 +- 44 files changed, 528 insertions(+), 113 deletions(-) delete mode 100644 bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/SecurityCheckServiceImpl.mermaid diff --git a/bonus-auth/src/main/resources/bootstrap.yml b/bonus-auth/src/main/resources/bootstrap.yml index 2e83f73..e7bab6a 100644 --- a/bonus-auth/src/main/resources/bootstrap.yml +++ b/bonus-auth/src/main/resources/bootstrap.yml @@ -13,17 +13,17 @@ spring: cloud: nacos: username: nacos - password: Jjsp@nacos2023 - # password: nacos + # password: Jjsp@nacos2023 + password: nacos discovery: # 服务注册地址 - # server-addr: 192.168.0.14:8848 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 + # server-addr: 127.0.0.1:8848 namespace: nxdt config: # 配置中心地址 - # server-addr: 192.168.0.14:8848 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 + # server-addr: 127.0.0.1:8848 namespace: nxdt # 配置文件格式 file-extension: yml diff --git a/bonus-gateway/src/main/resources/bootstrap.yml b/bonus-gateway/src/main/resources/bootstrap.yml index 9ffcb9f..d2c3442 100644 --- a/bonus-gateway/src/main/resources/bootstrap.yml +++ b/bonus-gateway/src/main/resources/bootstrap.yml @@ -7,7 +7,8 @@ server: spring: servlet: multipart: - max-request-size: 10MB + max-file-size: -1 + max-request-size: -1 codec: max-in-memory-size: 1MB application: @@ -19,15 +20,15 @@ spring: cloud: nacos: username: nacos - password: Jjsp@nacos2023 + password: nacos # password: nacos discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt # 配置文件格式 file-extension: yml @@ -54,8 +55,8 @@ spring: rule-type: gw-flow #系统 自动 加解密开关 system: - jia-enable: true - jie-enable: true + jia-enable: false + jie-enable: false #加密组件 jasypt: encryptor: diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/AppMapper.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/AppMapper.java index e7839cf..4a37811 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/AppMapper.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/AppMapper.java @@ -447,4 +447,11 @@ public interface AppMapper { * @return 是否存在 */ int checkIsPreparation(String proId); + + /** + * 查询身份证 + * @param vo + * @return + */ + String getIdCardByPhone(SupervisorPerson vo); } diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/AppServiceImpl.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/AppServiceImpl.java index a617052..19969c7 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/AppServiceImpl.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/AppServiceImpl.java @@ -1,5 +1,6 @@ package com.bonus.app.service.impl; +import cn.hutool.core.util.IdcardUtil; import cn.hutool.http.HttpRequest; import com.alibaba.druid.util.StringUtils; import com.bonus.app.domain.*; @@ -24,14 +25,17 @@ import com.bonus.system.api.domain.SysIds; import com.bonus.system.api.domain.SysRole; import com.bonus.system.api.domain.SysUser; import lombok.extern.slf4j.Slf4j; +import org.hibernate.validator.internal.util.StringHelper; import org.jetbrains.annotations.NotNull; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import javax.annotation.Resource; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; +import java.time.Period; import java.time.temporal.ChronoUnit; import java.util.*; import java.util.concurrent.TimeUnit; @@ -830,6 +834,7 @@ public class AppServiceImpl implements AppService { AjaxResult ajaxResult = AjaxResult.success(); //查询监理人员详细信息 SupervisorPerson bean = appMapper.listSupervisorPersonById(supervisorPerson); + setOtherData2(bean); //人脸照片 SysFileInfo fileInfo = new SysFileInfo(); fileInfo.setFileName("人脸照片.png"); @@ -864,9 +869,77 @@ public class AppServiceImpl implements AppService { */ @Override public List listSupervisorPerson(SupervisorPerson bean) { - return appMapper.listSupervisorPerson(bean); + List list= appMapper.listSupervisorPerson(bean); + for (SupervisorPerson vo:list){ + setOtherData(vo); + + } + return list; } + public void setOtherData(SupervisorPerson vo){ + try{ + String idCard=appMapper.getIdCardByPhone(vo); + if(!StringHelper.isNullOrEmptyString(idCard)){ + vo.setIdCard(idCard); + String sex=getSexByIdCar(idCard); + if(!StringHelper.isNullOrEmptyString(sex)){ + vo.setSex(sex); + } + Integer age= IdcardUtil.getAgeByIdCard(idCard); + vo.setAge(age); + } + }catch (Exception e){ + log.error(e.toString(),e); + } + } + + public String getSexByIdCar(String idCard){ + try{ + // 解析出生日期 + String birthDateStr = idCard.substring(6, 14); // 获取出生年月日部分 + LocalDate birthDate = LocalDate.parse(birthDateStr.replace(birthDateStr.charAt(4) + "", "-") + birthDateStr.substring(4)); // 格式化日期字符串为yyyy-MM-dd + // 判断性别 + char genderCode = idCard.charAt(16); // 获取性别码 + String gender = (genderCode % 2 == 0) ? "女" : "男"; // 奇数为男,偶数为女 + return gender; + }catch (Exception e){ + log.error(e.toString(),e); + } + return ""; + } + + public void setOtherData2(SupervisorPerson vo){ + try{ + String idCard=appMapper.getIdCardByPhone(vo); + if(!StringHelper.isNullOrEmptyString(idCard)){ + vo.setIdCard(idCard); + String sex=getSexByIdCar2(idCard); + if(!StringHelper.isNullOrEmptyString(sex)){ + vo.setSex(sex); + } + Integer age= IdcardUtil.getAgeByIdCard(idCard); + vo.setAge(age); + } + }catch (Exception e){ + log.error(e.toString(),e); + } + } + + public String getSexByIdCar2(String idCard){ + try{ + // 解析出生日期 + String birthDateStr = idCard.substring(6, 14); // 获取出生年月日部分 + LocalDate birthDate = LocalDate.parse(birthDateStr.replace(birthDateStr.charAt(4) + "", "-") + birthDateStr.substring(4)); // 格式化日期字符串为yyyy-MM-dd + // 判断性别 + char genderCode = idCard.charAt(16); // 获取性别码 + String gender = (genderCode % 2 == 0) ? "1" : "0"; // 奇数为男,偶数为女 + return gender; + }catch (Exception e){ + log.error(e.toString(),e); + } + return "0"; + } /** * 根据id查询承包商施工人员详细信息 * diff --git a/bonus-modules/bonus-app/src/main/resources/mapper/system/AppMapper.xml b/bonus-modules/bonus-app/src/main/resources/mapper/system/AppMapper.xml index 11931f4..7f0bf49 100644 --- a/bonus-modules/bonus-app/src/main/resources/mapper/system/AppMapper.xml +++ b/bonus-modules/bonus-app/src/main/resources/mapper/system/AppMapper.xml @@ -867,4 +867,11 @@ where pro_id = #{proId} and pro_status = '2' + diff --git a/bonus-modules/bonus-exam/src/main/resources/bootstrap.yml b/bonus-modules/bonus-exam/src/main/resources/bootstrap.yml index 2497119..42c0955 100644 --- a/bonus-modules/bonus-exam/src/main/resources/bootstrap.yml +++ b/bonus-modules/bonus-exam/src/main/resources/bootstrap.yml @@ -17,14 +17,14 @@ spring: cloud: nacos: username: nacos - password: Jjsp@nacos2023 + password: nacos discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt # 配置文件格式 file-extension: yml diff --git a/bonus-modules/bonus-file/src/main/java/com/bonus/file/controller/SysFileController.java b/bonus-modules/bonus-file/src/main/java/com/bonus/file/controller/SysFileController.java index 262b1b4..ccd7d92 100644 --- a/bonus-modules/bonus-file/src/main/java/com/bonus/file/controller/SysFileController.java +++ b/bonus-modules/bonus-file/src/main/java/com/bonus/file/controller/SysFileController.java @@ -37,8 +37,7 @@ public class SysFileController * 文件上传请求 */ @PostMapping("upload") - public R upload(MultipartFile file) - { + public R upload(MultipartFile file) { try { // 上传并返回访问地址 diff --git a/bonus-modules/bonus-flowable/src/main/resources/bootstrap.yml b/bonus-modules/bonus-flowable/src/main/resources/bootstrap.yml index d51b177..ea54517 100644 --- a/bonus-modules/bonus-flowable/src/main/resources/bootstrap.yml +++ b/bonus-modules/bonus-flowable/src/main/resources/bootstrap.yml @@ -13,14 +13,14 @@ spring: cloud: nacos: username: nacos - password: Jjsp@nacos2023 + password: nacos discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt # 配置文件格式 file-extension: yml diff --git a/bonus-modules/bonus-flowable/src/main/resources/mapper/BusinessMapper.xml b/bonus-modules/bonus-flowable/src/main/resources/mapper/BusinessMapper.xml index adc57f0..7c0f887 100644 --- a/bonus-modules/bonus-flowable/src/main/resources/mapper/BusinessMapper.xml +++ b/bonus-modules/bonus-flowable/src/main/resources/mapper/BusinessMapper.xml @@ -709,8 +709,8 @@ @@ -892,7 +892,7 @@ + + + @@ -696,9 +715,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update lk_cont_person set into_status = '0', + cons_name=#{consName}, out_status = '0', admission_date = null, - departure_date = null + departure_date = null, + task_id=null, + task_id_out=null where uuid = #{uuid} diff --git a/bonus-modules/bonus-project/src/main/resources/mapper/system/ContractorMapper.xml b/bonus-modules/bonus-project/src/main/resources/mapper/system/ContractorMapper.xml index 69d0d3c..9e8669b 100644 --- a/bonus-modules/bonus-project/src/main/resources/mapper/system/ContractorMapper.xml +++ b/bonus-modules/bonus-project/src/main/resources/mapper/system/ContractorMapper.xml @@ -19,6 +19,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{addressId} + + update sys_user set del_flag = '2' where user_id=#{userId} + + \ No newline at end of file diff --git a/bonus-modules/bonus-project/src/main/resources/mapper/system/ImportMapper.xml b/bonus-modules/bonus-project/src/main/resources/mapper/system/ImportMapper.xml index dcb8ae6..293efec 100644 --- a/bonus-modules/bonus-project/src/main/resources/mapper/system/ImportMapper.xml +++ b/bonus-modules/bonus-project/src/main/resources/mapper/system/ImportMapper.xml @@ -220,5 +220,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where phonenumber=#{arg4} and del_flag=0 + diff --git a/bonus-modules/bonus-project/src/main/resources/mapper/system/OutsourcingProMapper.xml b/bonus-modules/bonus-project/src/main/resources/mapper/system/OutsourcingProMapper.xml index 806188f..2b29781 100644 --- a/bonus-modules/bonus-project/src/main/resources/mapper/system/OutsourcingProMapper.xml +++ b/bonus-modules/bonus-project/src/main/resources/mapper/system/OutsourcingProMapper.xml @@ -557,4 +557,10 @@ and mark_type = #{type} + diff --git a/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml b/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml index c923ace..658229a 100644 --- a/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml +++ b/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml @@ -40,6 +40,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" set status = #{status} where pro_id = #{proId} and sup_uuid = #{supUuid} + update pt_sup_person @@ -109,6 +114,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" delete from pt_sup_person where sup_user_id = #{supId} and is_active = 1 + + update sys_user set del_flag = '2' where user_id=#{userId} + + + \ No newline at end of file diff --git a/bonus-modules/bonus-system/src/main/resources/bootstrap.yml b/bonus-modules/bonus-system/src/main/resources/bootstrap.yml index 3a17bba..d4ed384 100644 --- a/bonus-modules/bonus-system/src/main/resources/bootstrap.yml +++ b/bonus-modules/bonus-system/src/main/resources/bootstrap.yml @@ -13,14 +13,14 @@ spring: cloud: nacos: username: nacos - password: Jjsp@nacos2023 + password: nacos discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: nxdt # 配置文件格式 file-extension: yml diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index ed55b68..d1c24dd 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -95,7 +95,8 @@