|
@@ -1,6 +1,7 @@
|
|
|
package com.ruoyi.project.apply.controller;
|
|
|
|
|
|
import com.deepoove.poi.XWPFTemplate;
|
|
|
+import com.deepoove.poi.data.Pictures;
|
|
|
import com.deepoove.poi.data.TextRenderData;
|
|
|
import com.deepoove.poi.data.Texts;
|
|
|
import com.deepoove.poi.data.style.Style;
|
|
@@ -314,7 +315,10 @@ public class TApplySafetychangeController extends BaseController {
|
|
|
params.put("changeReason", Texts.of(tApplySafetychange.getChangeReason()).fontSize(10).bold().create());
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getApplicant())) {//申请人
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getApplicant()));
|
|
|
- params.put("applicant", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("applicantP", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("applicant", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
if (tApplySafetychange.getApplicationTime() != null) {//申请时间
|
|
|
params.put("applicationTime", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getApplicationTime())).fontSize(9).bold().create());
|
|
@@ -322,7 +326,10 @@ public class TApplySafetychangeController extends BaseController {
|
|
|
params.put("safa", Texts.of(tApplySafetychange.getSafa()).fontSize(10).bold().create());
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getSafaer())) {//安全评估人
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getSafaer()));
|
|
|
- params.put("safaer", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("safaerP", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("safaer", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
|
|
|
if (tApplySafetychange.getSafaTime() != null) {//安全评估时间
|
|
@@ -330,21 +337,30 @@ public class TApplySafetychangeController extends BaseController {
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getApprover())) {//批准人
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getApprover()));
|
|
|
- params.put("approver", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("approverP", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("approver", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
if (tApplySafetychange.getApplicationTime() != null) {//批准时间
|
|
|
params.put("approveTime", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getApplicationTime())).fontSize(9).bold().create());
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getExecutor())) {//临时安全措施执行人
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getExecutor()));
|
|
|
- params.put("exe", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("exeP", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("exe", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
if (tApplySafetychange.getExecutionTime() != null) {//临时安全措施执行(时间)
|
|
|
params.put("exeT", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getExecutionTime())).fontSize(9).bold().create());
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getConfirmer())) {//临时安全措施确认人
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getConfirmer()));
|
|
|
- params.put("con", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("conP", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("con", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
if (tApplySafetychange.getConfirmTime() != null) {//临时安全措施确认(时间)
|
|
|
params.put("conT", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getConfirmTime())).fontSize(9).bold().create());
|
|
@@ -353,23 +369,32 @@ public class TApplySafetychangeController extends BaseController {
|
|
|
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getChangeExecutor())) {//执行人
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getChangeExecutor()));
|
|
|
- params.put("changeExecutor", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("cEP", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("cE", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
if (tApplySafetychange.getChangeExecutorTime() != null) {//执行时间)
|
|
|
- params.put("changeExecutorTime", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getChangeExecutorTime())).fontSize(9).bold().create());
|
|
|
+ params.put("cET", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getChangeExecutorTime())).fontSize(9).bold().create());
|
|
|
}
|
|
|
getCheck(params,tApplySafetychange.getResetConfirm(),"resetConfirm1" ,"resetConfirm2");
|
|
|
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getResetConfirmer1())) {//状态恢复,确认人1
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getResetConfirmer1()));
|
|
|
- params.put("resetConfirmer1", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("resetConfirmer1P", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("resetConfirmer1", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
if (tApplySafetychange.getResetConfirmTime1() != null) {//状态恢复,确认人1时间)
|
|
|
params.put("resetConfirmTime1", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getResetConfirmTime1())).fontSize(9).bold().create());
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(tApplySafetychange.getResetConfirmer2())) {//状态恢复,确认人2
|
|
|
SysUser sysUser = userService.selectUserById(Long.parseLong(tApplySafetychange.getResetConfirmer2()));
|
|
|
- params.put("resetConfirmer2", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
+ if (sysUser.getSignUrl() != null && new File(fileName(sysUser.getSignUrl())).exists()) {
|
|
|
+ params.put("resetConfirmer2P", Pictures.ofLocal(fileName(sysUser.getSignUrl())).size(50, 20).create());
|
|
|
+ }else {
|
|
|
+ params.put("resetConfirmer2", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());}
|
|
|
}
|
|
|
if (tApplySafetychange.getResetConfirmTime2() != null) {//状态恢复,确认人2时间)
|
|
|
params.put("resetConfirmTime2", Texts.of(DateUtils.dateTimeMin(tApplySafetychange.getResetConfirmTime2())).fontSize(9).bold().create());
|
|
@@ -438,4 +463,14 @@ public class TApplySafetychangeController extends BaseController {
|
|
|
params.put(check1,new TextRenderData("\u006F",new Style("Wingdings",9)));
|
|
|
}
|
|
|
}
|
|
|
+ /**
|
|
|
+ * @param
|
|
|
+ * @return 映射签名的文件名
|
|
|
+ * @throws IOException
|
|
|
+ */
|
|
|
+ public String fileName(String filepath) {
|
|
|
+ String newFilePath = filepath.replace("/profile", "");
|
|
|
+ String pathName = RuoYiConfig.getProfile() + newFilePath;
|
|
|
+ return pathName;
|
|
|
+ }
|
|
|
}
|