|
|
@@ -139,6 +139,8 @@ public class ExamApplyServiceImpl extends ServiceImpl<ExamApplyMapper, ExamApply
|
|
|
private String ZHONGZHENG_PROFILE;
|
|
|
@Value("${exam.subscribeAddExamResult}")
|
|
|
private String EXAM_SUBSCRIBE_SAVE_RESULT;
|
|
|
+ @Value("${exam.subscribeAddCertificate}")
|
|
|
+ private String EXAM_SUBSCRIBE_SAVE_RESULT_CERTIFICATE;
|
|
|
|
|
|
@Override
|
|
|
public ExamApplyVo queryById(Long applyId) {
|
|
|
@@ -1333,7 +1335,7 @@ public class ExamApplyServiceImpl extends ServiceImpl<ExamApplyMapper, ExamApply
|
|
|
}
|
|
|
bo.setApplyTime(DateUtils.dateTimeSec("yyyy-MM-dd",collect.get(0)));
|
|
|
bo.setApplyStartTime(getTimeStr(collect.get(1)));
|
|
|
- bo.setApplyEndTime(getTimeStr(collect.get(2)));
|
|
|
+ bo.setApplyEndTime(getTimeStr(collect.get(3)));
|
|
|
bo.setTenantId(user.getTenantId());
|
|
|
bo.setMajor(majorName);
|
|
|
iUserSubscribeService.updateByIdNoTenant(subscribe);
|
|
|
@@ -1351,6 +1353,7 @@ public class ExamApplyServiceImpl extends ServiceImpl<ExamApplyMapper, ExamApply
|
|
|
return "请勿上传空文件!";
|
|
|
}
|
|
|
List<String> msgList = new ArrayList<>();
|
|
|
+ List<ExamApplyCertificateBo> certificateBos = new ArrayList<>();
|
|
|
files.forEach(multipartFile -> {
|
|
|
//文件名= 身份证号码_岗位名称_证书编号_发证日期
|
|
|
String fileName = multipartFile.getOriginalFilename();
|
|
|
@@ -1390,6 +1393,15 @@ public class ExamApplyServiceImpl extends ServiceImpl<ExamApplyMapper, ExamApply
|
|
|
try {
|
|
|
String upload = ossService.upload(ossRequest);
|
|
|
subscribe.setCertificateUrl(upload);
|
|
|
+ ExamApplyCertificateBo examAp = new ExamApplyCertificateBo();
|
|
|
+ examAp.setCertificateUrl(upload);
|
|
|
+ examAp.setCertificateEndTime(timeTwo);
|
|
|
+ examAp.setCertificateStartTime(time);
|
|
|
+ examAp.setCertificateCode(collect.get(2));
|
|
|
+ examAp.setMajor(collect.get(1));
|
|
|
+ examAp.setIdCard(EncryptHandler.decrypt(user.getIdCard()));
|
|
|
+ examAp.setTenantId(user.getTenantId());
|
|
|
+ certificateBos.add(examAp);
|
|
|
} catch (Exception e) {
|
|
|
// log.error("证书上传有误:"+collect.get(0));
|
|
|
msgList.add(multipartFile.getOriginalFilename());
|
|
|
@@ -1397,6 +1409,12 @@ public class ExamApplyServiceImpl extends ServiceImpl<ExamApplyMapper, ExamApply
|
|
|
}
|
|
|
iUserSubscribeService.updateByIdNoTenant(subscribe);
|
|
|
});
|
|
|
+ //通知B端系统
|
|
|
+ if (CollectionUtils.isNotEmpty(certificateBos)){
|
|
|
+ String param = JSONArray.toJSONString(certificateBos);
|
|
|
+ Map<String, String> headersMap = new HashMap<>();
|
|
|
+ HttpUtils.sendPostJsonHeaderAsync(EXAM_SUBSCRIBE_SAVE_RESULT_CERTIFICATE, param, headersMap);
|
|
|
+ }
|
|
|
return msgList.stream().collect(Collectors.joining(","));
|
|
|
}
|
|
|
|