|
@@ -3,6 +3,7 @@ package com.zhongzheng.modules.bs.company.service.impl;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.date.DateUnit;
|
|
import cn.hutool.core.date.DateUnit;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
+import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
@@ -136,6 +137,18 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
}
|
|
}
|
|
add.setCertificateId(bo.getCertificateId());
|
|
add.setCertificateId(bo.getCertificateId());
|
|
if (bo.getCertificateType().equals(2)) {
|
|
if (bo.getCertificateType().equals(2)) {
|
|
|
|
+ if (!bo.getInfoList().isEmpty()){
|
|
|
|
+ List<CompanyCertificateInfo> infoList = bo.getInfoList();
|
|
|
|
+ infoList.forEach(item->{
|
|
|
|
+ if (Validator.isEmpty(item.getQualificationCategory())){
|
|
|
|
+ throw new CustomException("资质名称不能为空");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ List<CompanyCertificateInfo> collect = infoList.stream().filter(s -> s.getItemClass().equals(1)).collect(Collectors.toList());
|
|
|
|
+ if (collect.size()>=2){
|
|
|
|
+ throw new CustomException("主项重复");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
add.setText(JSONArray.toJSONString(bo.getInfoList()));
|
|
add.setText(JSONArray.toJSONString(bo.getInfoList()));
|
|
}
|
|
}
|
|
//证书有效时间判断
|
|
//证书有效时间判断
|
|
@@ -306,6 +319,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
if (ObjectUtil.isEmpty(companyCertificateVos)) {
|
|
if (ObjectUtil.isEmpty(companyCertificateVos)) {
|
|
throw new CustomException("文档数据为空");
|
|
throw new CustomException("文档数据为空");
|
|
}
|
|
}
|
|
|
|
+ ExcelCompanyCertificateVo vo = new ExcelCompanyCertificateVo();
|
|
//判断不同证书类型 1:营业执照 2:资质证书 3:安全生产许可证 4:其他证书
|
|
//判断不同证书类型 1:营业执照 2:资质证书 3:安全生产许可证 4:其他证书
|
|
switch (bo.getCertificateType()) {
|
|
switch (bo.getCertificateType()) {
|
|
case 1:
|
|
case 1:
|
|
@@ -344,7 +358,8 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
companyCertificate.setExperienceScope(item.getExperienceScope());
|
|
companyCertificate.setExperienceScope(item.getExperienceScope());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
- this.baseMapper.insert(companyCertificate);
|
|
|
|
|
|
+ int insert = this.baseMapper.insert(companyCertificate);
|
|
|
|
+ vo.setSaveStatus(insert);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -416,7 +431,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
companyCertificate.setIssuingAuthority(excelCompanyCertificateVo.getIssuingAuthority());
|
|
companyCertificate.setIssuingAuthority(excelCompanyCertificateVo.getIssuingAuthority());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
- this.baseMapper.insert(companyCertificate);
|
|
|
|
|
|
+ vo.setSaveStatus( this.baseMapper.insert(companyCertificate));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
@@ -458,7 +473,7 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
companyCertificate.setIssuingAuthority(item.getIssuingAuthority());
|
|
companyCertificate.setIssuingAuthority(item.getIssuingAuthority());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
- this.baseMapper.insert(companyCertificate);
|
|
|
|
|
|
+ vo.setSaveStatus( this.baseMapper.insert(companyCertificate));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -500,12 +515,16 @@ public class CompanyCertificateServiceImpl extends ServiceImpl<CompanyCertificat
|
|
companyCertificate.setIssuingAuthority(item.getIssuingAuthority());
|
|
companyCertificate.setIssuingAuthority(item.getIssuingAuthority());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setCreateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
companyCertificate.setUpdateTime(DateUtils.getNowTime());
|
|
- this.baseMapper.insert(companyCertificate);
|
|
|
|
|
|
+ vo.setSaveStatus( this.baseMapper.insert(companyCertificate));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- return true;
|
|
|
|
|
|
+ if (vo.getSaveStatus()==1){
|
|
|
|
+ return true;
|
|
|
|
+ }else {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|