Commit f09d4475 authored by hongguangwu's avatar hongguangwu

MVP1.7.11-是否自动生成解除劳动合同书 0否1是

parent 3661b067
......@@ -120,4 +120,31 @@ public class IdCardUtil {
}
return sex;
}
/**
* 获取性别名称
* @param idNum
* @return
*/
public static String getSexName(String idNum) {
String sex = "男";
if (idNum != null) {
String sexString = "";
if (idNum.length() == 18) {
sexString = idNum.substring(16, 17);
} else if (idNum.length() == 15) {
sexString = idNum.substring(14, 15);
}
try {
// 判断性别
if (Integer.parseInt(sexString) % 2 == 0) {
sex = "女";
}
} catch (Exception e) {
sex = "男";
}
}
return sex;
}
}
......@@ -335,7 +335,7 @@ public class TSocialFriendPushServiceImpl extends ServiceImpl<TSocialFriendMappe
// 准备替换参数
Map<String, String> replacements = new HashMap<>();
replacements.put("empName", vo.getEmpName());
replacements.put("empSex", IdCardUtil.getSex(vo.getEmpIdcard()));
replacements.put("empSex", IdCardUtil.getSexName(vo.getEmpIdcard()));
replacements.put("empAge", String.valueOf(IdCardUtil.IdNOToAge(vo.getEmpIdcard())));
replacements.put("idCard", vo.getEmpIdcard());
R<String> contractRes = archivesDaprUtil.getMinDateByCardAndDeptId(vo.getEmpIdcard(), vo.getDeptId());
......@@ -354,7 +354,7 @@ public class TSocialFriendPushServiceImpl extends ServiceImpl<TSocialFriendMappe
backLog.setCreateTime(LocalDateTime.now());
String friendUrl = WordToImageUtil.replaceTextInWord(templateUrl.openStream()
, replacements, imageStream, restTemplate, socialFriendConfig, backLog);
System.out.println("看看URL111:"+friendUrl);
// System.out.println("看看URL111:"+friendUrl)
tSocialFriendBackLogService.save(backLog);
vo.setAutoLeaveDoc(friendUrl);
} catch (Exception e) {
......
......@@ -2,7 +2,6 @@ package com.yifu.cloud.plus.v1.yifu.social.util;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants;
import com.yifu.cloud.plus.v1.yifu.common.core.util.Common;
import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
import com.yifu.cloud.plus.v1.yifu.social.config.SocialFriendConfig;
import com.yifu.cloud.plus.v1.yifu.social.entity.TSocialFriendBackLog;
import org.apache.pdfbox.pdmodel.PDDocument;
......@@ -18,7 +17,10 @@ import org.springframework.web.client.RestTemplate;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.DirectoryNotEmptyException;
import java.nio.file.Files;
import java.nio.file.Path;
......@@ -37,7 +39,6 @@ public class WordToImageUtil {
private static final String PDF_TEMP ="\\test126666.docx";
private static final String IMAGE_TEMP ="\\document_with_seal.png";
private static final String TO_IMAGE_TEMP ="\\ToImgTemp.png";
private static final String TO_IMAG_OSS_ERROR = ":WordToImage上传OSS异常";
public static String replaceTextInWord(InputStream templateFile, Map<String, String> replacements
, InputStream imageStream, RestTemplate restTemplate, SocialFriendConfig socialFriendConfig
, TSocialFriendBackLog backLog) {
......
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