Commit 0d3a6ec3 authored by 3533457856@qq.com's avatar 3533457856@qq.com

Merge branch 'developer' of http://39.98.45.134:8090/moa/amos-boot-biz into developer

parents cd20bcd6 56c14094
...@@ -144,7 +144,9 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa ...@@ -144,7 +144,9 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa
List<String> list2 = new ArrayList<>(); List<String> list2 = new ArrayList<>();
if (StringUtils.isNotEmpty(personUser.getPostName())) { if (StringUtils.isNotEmpty(personUser.getPostName())) {
String certificates = postNameMap.get(personUser.getPostName()); String certificates = postNameMap.get(personUser.getPostName());
list2 = Arrays.asList(certificates.split(",")); if (!StringUtils.isEmpty(certificates)) {
list2 = Arrays.asList(certificates.split(","));
}
} }
List<String> list = new ArrayList(list2); List<String> list = new ArrayList(list2);
//人员资质信息 //人员资质信息
...@@ -154,7 +156,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa ...@@ -154,7 +156,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa
if (CollectionUtils.isNotEmpty(personCertificate.getCertificationInfo())) { if (CollectionUtils.isNotEmpty(personCertificate.getCertificationInfo())) {
for (PersonCertificate item : personCertificate.getCertificationInfo()) { for (PersonCertificate item : personCertificate.getCertificationInfo()) {
Date date = DateUtils.dateAddYears(item.getCertificateTime(), Integer.parseInt(item.getValidPeriod())); int validPeriod = StringUtils.isEmpty(item.getValidPeriod()) ? 3 : Integer.parseInt(item.getValidPeriod());
Date date = DateUtils.dateAddYears(item.getCertificateTime(), validPeriod);
if (list.contains(item.getCertificateName()) && if (list.contains(item.getCertificateName()) &&
DateUtils.dateCompare(date, new Date()) == -1) { DateUtils.dateCompare(date, new Date()) == -1) {
isOver = 1; isOver = 1;
...@@ -175,13 +178,12 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa ...@@ -175,13 +178,12 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa
personBasic.setQrcodeColor(QrcodeColorEnum.YELLOW.getCode()); personBasic.setQrcodeColor(QrcodeColorEnum.YELLOW.getCode());
} }
this.baseMapper.insert(personBasic); this.baseMapper.insert(personBasic);
if (CollectionUtils.isNotEmpty(personCertificate.getCertificationInfo())) {
personCertificate.getCertificationInfo().forEach(item -> { personCertificate.getCertificationInfo().forEach(item -> {
item.setPersonId(personBasic.getSequenceNbr()); item.setPersonId(personBasic.getSequenceNbr());
personCertificateService.save(item); personCertificateService.save(item);
}); });
}
//人员技能学历信息 //人员技能学历信息
PersonSkillEducation personSkillEducation = new PersonSkillEducation(); PersonSkillEducation personSkillEducation = new PersonSkillEducation();
BeanUtils.copyProperties(personUser, personSkillEducation); BeanUtils.copyProperties(personUser, personSkillEducation);
...@@ -309,7 +311,9 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa ...@@ -309,7 +311,9 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa
List<String> list2 = new ArrayList<>(); List<String> list2 = new ArrayList<>();
if (StringUtils.isNotEmpty(personUser.getPostName())) { if (StringUtils.isNotEmpty(personUser.getPostName())) {
String certificates = String.valueOf(postNameMap.get(personUser.getPostName())); String certificates = String.valueOf(postNameMap.get(personUser.getPostName()));
list2 = Arrays.asList(certificates.split(",")); if (!StringUtils.isEmpty(certificates)) {
list2 = Arrays.asList(certificates.split(","));
}
} }
List<String> list = new ArrayList(list2); List<String> list = new ArrayList(list2);
//人员资质信息 //人员资质信息
...@@ -317,7 +321,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa ...@@ -317,7 +321,8 @@ public class PersonBasicServiceImpl extends BaseService<PersonBasicDto, PersonBa
Integer isOver = 0; Integer isOver = 0;
if (CollectionUtils.isNotEmpty(personCertificate.getCertificationInfo())) { if (CollectionUtils.isNotEmpty(personCertificate.getCertificationInfo())) {
for (PersonCertificate item : personCertificate.getCertificationInfo()) { for (PersonCertificate item : personCertificate.getCertificationInfo()) {
Date date = DateUtils.dateAddYears(item.getCertificateTime(), Integer.parseInt(item.getValidPeriod())); int validPeriod = StringUtils.isEmpty(item.getValidPeriod()) ? 3 : Integer.parseInt(item.getValidPeriod());
Date date = DateUtils.dateAddYears(item.getCertificateTime(), validPeriod);
if (list.contains(item.getCertificateName()) && if (list.contains(item.getCertificateName()) &&
DateUtils.dateCompare(date, new Date()) == -1) { DateUtils.dateCompare(date, new Date()) == -1) {
isOver = 1; isOver = 1;
......
...@@ -61,13 +61,16 @@ public class PersonYardTimeTask { ...@@ -61,13 +61,16 @@ public class PersonYardTimeTask {
personBasicList.forEach(personBasic -> { personBasicList.forEach(personBasic -> {
List<PersonCertificate> personCertificateList = perCertificateMap.get(personBasic.getSequenceNbr()); List<PersonCertificate> personCertificateList = perCertificateMap.get(personBasic.getSequenceNbr());
String yuanShiQrcodeColor = personBasic.getQrcodeColor();
//默认红码 //默认红码
personBasic.setQrcodeColor(QrcodeColorEnum.RED.getCode()); personBasic.setQrcodeColor(QrcodeColorEnum.RED.getCode());
// 该岗位应获得的证书 // 该岗位应获得的证书
List<String> list2 = new ArrayList<>(); List<String> list2 = new ArrayList<>();
if (StringUtils.isNotEmpty(personBasic.getPostName())) { if (StringUtils.isNotEmpty(personBasic.getPostName())) {
String certificates = String.valueOf(postNameMap.get(personBasic.getPostName())); String certificates = String.valueOf(postNameMap.get(personBasic.getPostName()));
list2 = Arrays.asList(certificates.split(",")); if (!StringUtils.isEmpty(certificates)) {
list2 = Arrays.asList(certificates.split(","));
}
} }
List<String> list = new ArrayList(list2); List<String> list = new ArrayList(list2);
//人员资质信息 //人员资质信息
...@@ -76,7 +79,8 @@ public class PersonYardTimeTask { ...@@ -76,7 +79,8 @@ public class PersonYardTimeTask {
if (CollectionUtils.isNotEmpty(personCertificateList)) { if (CollectionUtils.isNotEmpty(personCertificateList)) {
for (PersonCertificate item : personCertificateList) { for (PersonCertificate item : personCertificateList) {
Date date = DateUtils.dateAddYears(item.getCertificateTime(), Integer.parseInt(item.getValidPeriod())); int validPeriod = StringUtils.isEmpty(item.getValidPeriod()) ? 3 : Integer.parseInt(item.getValidPeriod());
Date date = DateUtils.dateAddYears(item.getCertificateTime(), validPeriod);
if (list.contains(item.getCertificateName()) && if (list.contains(item.getCertificateName()) &&
DateUtils.dateCompare(date, new Date()) == -1) { DateUtils.dateCompare(date, new Date()) == -1) {
isOver = 1; isOver = 1;
...@@ -100,7 +104,10 @@ public class PersonYardTimeTask { ...@@ -100,7 +104,10 @@ public class PersonYardTimeTask {
} else if (CollectionUtils.isEmpty(list) && isOver == 0 && isInMonth == 1) { } else if (CollectionUtils.isEmpty(list) && isOver == 0 && isInMonth == 1) {
personBasic.setQrcodeColor(QrcodeColorEnum.YELLOW.getCode()); personBasic.setQrcodeColor(QrcodeColorEnum.YELLOW.getCode());
} }
personBasics.add(personBasic); if (!yuanShiQrcodeColor.equals(personBasic.getQrcodeColor())) {
personBasic.setRecDate(new Date());
personBasics.add(personBasic);
}
}); });
personBasicService.updateBatchById(personBasics); personBasicService.updateBatchById(personBasics);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment