From 185a3f75ae931a0e0a6a8781cae9029adb1c9bbf Mon Sep 17 00:00:00 2001
From: zf <1603559716@qq.com>
Date: 星期二, 26 九月 2023 16:31:45 +0800
Subject: [PATCH] bug修改

---
 exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java
index 30cd40f..d4cd33e 100644
--- a/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/noncoalmine/service/impl/NcStaffServiceImpl.java
@@ -69,7 +69,33 @@
 		}
 		return staffVOList;
 	}
+	@Override
+	public NcStaffVO getByIdCardNum(String idCardNum) {
+		NcStaff ncStaff = ncStaffMapper.selectOne(new LambdaQueryWrapper<NcStaff>()
+				.eq(NcStaff::getDelFlag, (byte) 0)
+				.eq(NcStaff::getIdCardNum, idCardNum));
+		NcStaffVO ncStaffVO = new NcStaffVO();
+		if(ncStaff != null){
+			BeanUtils.copyProperties(ncStaff,ncStaffVO);
+			List<NcStaffResume> resumeList = ncStaffResumeService.getByStaffId(ncStaff.getId());
+			List<NcStaffTrain> trainList = ncStaffTrainService.getByStaffId(ncStaff.getId());
+			List<NcExaminees> examineesList = ncExamineesService.getByIdCard(ncStaff.getIdCardNum());
+			List<ViolationRegistrationVO> violationList = violationRegistrationService.getByIdCard(ncStaff.getIdCardNum(), (byte) 0);
+			List<WorkRegistrationVO> workList = workRegistrationService.getByIdCard(ncStaff.getIdCardNum(), (byte) 0);
+			List<NcCert> certList = ncCertService.getByIdCard(ncStaff.getIdCardNum());
+			ncStaffVO.setResumeList(resumeList);
+			ncStaffVO.setTrainList(trainList);
+			ncStaffVO.setExamineeList(examineesList);
+			ncStaffVO.setViolationList(violationList);
+			ncStaffVO.setWorkList(workList);
+			ncStaffVO.setCertList(certList);
+			ncStaffVO.setCertCount(certList.size());
+			ncStaffVO.setViolationCount(violationList.size());
+			ncStaffVO.setWorkCount(workList.size());
+		}
+		return ncStaffVO;
 
+	}
 	/**
 	 * 新增
 	 * @param addForm
@@ -145,6 +171,8 @@
 		this.update(updateWrapper);
 	}
 
+
+
 	//修改履历
 	public void updateBatchResume(List<NcStaffResumeAddForm> resumeFormList,NcStaff ncStaff){
 		if(!CollectionUtils.isEmpty(resumeFormList)){

--
Gitblit v1.9.2