From b2e2c6d4662470ba074fe91a6edd159f581e536c Mon Sep 17 00:00:00 2001 From: andy <1042025947@qq.com> Date: Mon, 9 Feb 2026 09:05:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E6=96=B0=E5=91=98=E5=B7=A5?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/service/impl/SysStaffServiceImpl.java | 16 +++++++--------- .../resources/mapper/system/SysStaffMapper.xml | 12 +++++++++++- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/evo-admin/src/main/java/com/evo/system/service/impl/SysStaffServiceImpl.java b/evo-admin/src/main/java/com/evo/system/service/impl/SysStaffServiceImpl.java index 39d4ed8..4e19e43 100644 --- a/evo-admin/src/main/java/com/evo/system/service/impl/SysStaffServiceImpl.java +++ b/evo-admin/src/main/java/com/evo/system/service/impl/SysStaffServiceImpl.java @@ -156,12 +156,17 @@ public class SysStaffServiceImpl extends ServiceImpl i if(CollectionUtils.isNotEmpty(sysStaff.getTimeClockList())){ sysStaff.setTimeClock(sysStaff.getTimeClockList().stream().collect(Collectors.joining(","))); } + //新增员工信息到金蝶 + if(StringUtils.isNotEmpty(sysStaff.getJobCode())){ + sysStaff.setExtended(KingdeeRequestUtils.employeeSave(Collections.asMap("userName", sysStaff.getName(), "userCode", sysStaff.getCode(), "jobCode", sysStaff.getJobCode().split("_")[0],"deptCode", sysStaff.getJobCode().split("_")[1]))); + }else if(StringUtils.isEmpty(sysStaff.getJobCode())){ + sysStaff.setExtended(KingdeeRequestUtils.employeeSaveEmptyJob(Collections.asMap("userName", sysStaff.getName(), "userCode", sysStaff.getCode()))); + } int i = getBaseMapper().insertSysStaff(sysStaff); if(i < 1){ return AjaxResult.error("员工添加失败"); } - //员工详情 createStaffDetail(sysStaff); //打卡统计,打卡详情 @@ -170,14 +175,7 @@ public class SysStaffServiceImpl extends ServiceImpl i rzRestaurantStatisticsService.createRestaurantStatistics(sysStaff, DateUtils.getNowDate()); //处理考勤机相关信息 initCheckDevice(sysStaff); - //新增员工信息到金蝶 - if(StringUtils.isNotEmpty(sysStaff.getJobCode())){ - sysStaff.setExtended(KingdeeRequestUtils.employeeSave(Collections.asMap("userName", sysStaff.getName(), "userCode", sysStaff.getCode(), "jobCode", sysStaff.getJobCode().split("_")[0],"deptCode", sysStaff.getJobCode().split("_")[1]))); - updateById(sysStaff); - }else if(StringUtils.isEmpty(sysStaff.getJobCode())){ - sysStaff.setExtended(KingdeeRequestUtils.employeeSaveEmptyJob(Collections.asMap("userName", sysStaff.getName(), "userCode", sysStaff.getCode()))); - updateById(sysStaff); - } + return AjaxResult.success(); } diff --git a/evo-admin/src/main/resources/mapper/system/SysStaffMapper.xml b/evo-admin/src/main/resources/mapper/system/SysStaffMapper.xml index 8529ea8..358ba09 100644 --- a/evo-admin/src/main/resources/mapper/system/SysStaffMapper.xml +++ b/evo-admin/src/main/resources/mapper/system/SysStaffMapper.xml @@ -49,10 +49,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - select user_id,company_name, dept_id, code, name, id_card,is_leader, sex, age, phone, address, level, major, school, bank_number,social_subsidy, bank, employment_date, experience, worker_term, regular_date, quit_date, contract_start, contract_end, contract_type, social_type, seniority, is_overtime_pay, zs_flag, secrecy, injury, insurance, introducer, clock_in, status, wages_ratio_date, remarks, del_flag, create_by, create_time, update_by, update_time, image_url,time_clock,subsidys, job_code, openid from sys_staff + select user_id,company_name, dept_id, code, name, id_card,is_leader, sex, age, phone, address, level, major, + school, bank_number,social_subsidy, bank, employment_date, experience, worker_term, regular_date, + quit_date, contract_start, contract_end, contract_type, social_type, seniority, is_overtime_pay, + zs_flag, secrecy, injury, insurance, introducer, clock_in, status, + wages_ratio_date, remarks, del_flag, create_by, create_time, update_by, + update_time, image_url,time_clock,subsidys, job_code, extended, openid + from sys_staff