导入劳务人员bug修复
This commit is contained in:
parent
eb4823bf5a
commit
5fd01c5bb5
@ -443,7 +443,6 @@ public class WorkerInfo implements Serializable {
|
||||
", emergentPerson='" + emergentPerson + '\'' +
|
||||
", emergentPhone='" + emergentPhone + '\'' +
|
||||
", longTerm=" + longTerm +
|
||||
", inserviceType=" + inserviceType +
|
||||
", personType=" + personType +
|
||||
", teamId=" + teamId +
|
||||
", departmentId=" + departmentId +
|
||||
|
||||
@ -70,6 +70,8 @@ public interface WorkerInfoMapper extends BaseMapper<WorkerInfo> {
|
||||
*/
|
||||
WorkerInfo selectWorkWorkerInfoWithIdCard(@Param("idCard") String idCard, @Param("projectSn") String projectSn);
|
||||
|
||||
WorkerInfo selectWorkWorkerInfoWithIdCardAll(@Param("idCard") String idCard, @Param("projectSn") String projectSn);
|
||||
|
||||
/**
|
||||
* 根据项目sn和出勤卡号查询人员信息
|
||||
*
|
||||
|
||||
@ -305,6 +305,13 @@
|
||||
and inService_type = 1
|
||||
LIMIT 1
|
||||
</select>
|
||||
<select id="selectWorkWorkerInfoWithIdCardAll" resultType="com.zhgd.xmgl.modules.worker.entity.WorkerInfo">
|
||||
select *
|
||||
from worker_info
|
||||
where project_sn = #{projectSn}
|
||||
and id_card = #{idCard}
|
||||
LIMIT 1
|
||||
</select>
|
||||
<select id="selectWorkWorkerInfoWithAttendanceNumber" resultType="com.zhgd.xmgl.modules.worker.entity.WorkerInfo">
|
||||
select *
|
||||
from worker_info
|
||||
|
||||
@ -2061,12 +2061,11 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
|
||||
workerInfo.setPoliticsStatus(4);
|
||||
}
|
||||
workerInfo.setPayRollBankNumber(importInfo.get("银行卡号"));
|
||||
workerInfo.setInserviceType(1);
|
||||
workerInfo.setUfaceDevId(ufaceId);
|
||||
boolean isVaild = IdCardUtils.strongVerifyIdNumber(workerInfo.getIdCard());
|
||||
if (isVaild) {
|
||||
hasSuc = true;
|
||||
WorkerInfo oldWorkerInfo = workerInfoMapper.selectWorkWorkerInfoWithIdCard(workerInfo.getIdCard(), workerInfo.getProjectSn());
|
||||
WorkerInfo oldWorkerInfo = workerInfoMapper.selectWorkWorkerInfoWithIdCardAll(workerInfo.getIdCard(), workerInfo.getProjectSn());
|
||||
if (oldWorkerInfo != null) {
|
||||
if (oldWorkerInfo.toExistString().equals(workerInfo.toExistString())) {
|
||||
existName.append(workerInfo.getWorkerName());
|
||||
@ -2079,6 +2078,7 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
|
||||
workerInfoService.editWorkerForUploadExcel(workerInfo);
|
||||
} else {
|
||||
String uuid = UUID.randomUUID().toString().replace("-", "").toUpperCase();
|
||||
workerInfo.setInserviceType(1);
|
||||
workerInfo.setPersonSn(uuid);
|
||||
workerInfo.setAddTime(new Date());
|
||||
workerInfo.setAttendanceNumber(workerInfo.getIdCard());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user