From 18e9322a1f983a07bfc3206d73de64a7f1e3d93e Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Fri, 6 Mar 2026 11:28:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=BA=E6=9E=84=E5=AE=A1=E6=A0=B8=E6=90=AD?= =?UTF-8?q?=E5=BB=BA=E5=8F=8D=E9=A6=88=E5=90=8E=E6=8F=92=E5=85=A5=E5=BF=85?= =?UTF-8?q?=E8=A6=81=E6=95=B0=E6=8D=AE=20=E7=94=A8=E4=BA=8Epad=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/EmployeesOrgLocalApi.java | 2 ++ .../service/impl/EmployeesOrgServiceImpl.java | 8 ++++++ .../system/service/impl/SysBaseApiImpl.java | 28 +++++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/EmployeesInfo/api/EmployeesOrgLocalApi.java b/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/EmployeesInfo/api/EmployeesOrgLocalApi.java index 99c9080..4177da9 100644 --- a/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/EmployeesInfo/api/EmployeesOrgLocalApi.java +++ b/nursing-unit-admin/nu-admin-api/nu-admin-local-api/src/main/java/com/nu/modules/EmployeesInfo/api/EmployeesOrgLocalApi.java @@ -13,4 +13,6 @@ public interface EmployeesOrgLocalApi { String canApply(String employeeId, String orgCode); void invitedConfirm(EmployeesApplyEntity dto); + + void insert(EmployeesOrgApiEntity data); } diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/employees/service/impl/EmployeesOrgServiceImpl.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/employees/service/impl/EmployeesOrgServiceImpl.java index 2c44038..3956871 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/employees/service/impl/EmployeesOrgServiceImpl.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/employees/service/impl/EmployeesOrgServiceImpl.java @@ -11,6 +11,7 @@ import com.nu.modules.employees.entity.NuEmployeesAdvisoryInfo; import com.nu.modules.employees.mapper.EmployeesOrgMapper; import com.nu.modules.employees.service.IEmployeesOrgService; import com.nu.modules.employees.service.INuEmployeesAdvisoryInfoService; +import com.nu.modules.wechat.employees.api.EmployeesApplyApi; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -172,6 +173,13 @@ public class EmployeesOrgServiceImpl extends ServiceImpl getEmployeesOrgListByEmpId(String employeesId){ return baseMapper.getEmployeesOrgListByEmpId(employeesId); diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java index f9f1bae..e7b8191 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java @@ -17,6 +17,9 @@ import com.google.common.collect.Maps; import com.nu.dto.EmployeesApplyMQDto; import com.nu.dto.OrgApplyInfoMQDto; import com.nu.entity.EmployeesAdvisoryInfoEntity; +import com.nu.entity.EmployeesApplyEntity; +import com.nu.entity.EmployeesOrgApiEntity; +import com.nu.modules.EmployeesInfo.api.EmployeesOrgLocalApi; import com.nu.modules.EmployeesInfo.api.IEmployeesAdvisioryInfoApi; import com.nu.utils.RabbitMQUtil; import org.apache.commons.compress.utils.Lists; @@ -65,6 +68,7 @@ import org.jeecg.common.util.dynamic.db.FreemarkerParseFactory; import org.jeecg.common.util.oConvertUtils; import org.jeecg.config.firewall.SqlInjection.IDictTableWhiteListHandler; import org.jeecg.config.mybatis.MybatisPlusSaasConfig; +import org.jeewx.api.core.req.model.message.TemplateData; import org.jetbrains.annotations.Nullable; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -162,6 +166,8 @@ public class SysBaseApiImpl implements ISysBaseAPI { @Lazy @Autowired private IEmployeesAdvisioryInfoApi employeesAdvisioryInfoApi; + @Autowired + private EmployeesOrgLocalApi employeesOrgLocalApi; @Override //@SensitiveDecode @@ -2086,6 +2092,28 @@ public class SysBaseApiImpl implements ISysBaseAPI { employeesAdvisoryInfoEntity.setLastLoginOrg(dataSourceCode); employeesAdvisoryInfoEntity.setIzInit("Y"); employeesAdvisioryInfoApi.insert(employeesAdvisoryInfoEntity); + + //登录还会去nu_biz_employees_org中查询数据 获取机构信息 所以这里也要插入数据 + EmployeesOrgApiEntity empOrgdata = new EmployeesOrgApiEntity(); + empOrgdata.setEmployeesId(userId); + empOrgdata.setOrgCode(dataSourceCode); + empOrgdata.setIzOnline("N"); + empOrgdata.setIzFreeze("N"); + empOrgdata.setStatus("2"); + empOrgdata.setOpenId(orgInfo.getOpenId()); + empOrgdata.setTel(orgInfo.getTel()); + empOrgdata.setName(orgInfo.getName()); + empOrgdata.setSex(orgInfo.getSex()); + empOrgdata.setNational(orgInfo.getNational()); + empOrgdata.setBirthDate(orgInfo.getBirthDate()); + empOrgdata.setIdCardAddress(orgInfo.getIdCardAddress()); + empOrgdata.setIdCard(orgInfo.getIdCard()); + empOrgdata.setIssuingAuthority(orgInfo.getIssuingAuthority()); + empOrgdata.setStartTime(orgInfo.getStartTime()); + empOrgdata.setEndTime(orgInfo.getEndTime()); + empOrgdata.setCardZmPath(orgInfo.getCardZmPath()); + empOrgdata.setCardFmPath(orgInfo.getCardFmPath()); + employeesOrgLocalApi.insert(empOrgdata); }