|
|
@@ -88,6 +88,10 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
@Value("${serverDomain}")
|
|
|
private String serverDomain;
|
|
|
|
|
|
+ // 最近一次签字章图片的宽高(pt),base64String()调用后可读取
|
|
|
+ private float lastSignWidthPt;
|
|
|
+ private float lastSignHeightPt;
|
|
|
+
|
|
|
@Autowired
|
|
|
private WorkFullManageDao workFullManageDao;
|
|
|
@Autowired
|
|
|
@@ -755,8 +759,12 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(ruralProjectRecords.getProjectMasterId())){
|
|
|
String base64String = base64String(ruralProjectRecords.getProjectMasterId());
|
|
|
data.put("handSignature3",base64String);
|
|
|
+ data.put("handSignature3Width", String.format("%.1f", lastSignWidthPt));
|
|
|
+ data.put("handSignature3Height", String.format("%.1f", lastSignHeightPt));
|
|
|
}else{
|
|
|
data.put("handSignature3",blankBase64);
|
|
|
+ data.put("handSignature3Width", "80.2");
|
|
|
+ data.put("handSignature3Height", "50.5");
|
|
|
}
|
|
|
|
|
|
//查询杨荣华杨所的用户信息
|
|
|
@@ -764,8 +772,12 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(yrhUser.getId())){
|
|
|
String base64String = base64String(yrhUser.getId());
|
|
|
data.put("handSignature1",base64String);
|
|
|
+ data.put("handSignature1Width", String.format("%.1f", lastSignWidthPt));
|
|
|
+ data.put("handSignature1Height", String.format("%.1f", lastSignHeightPt));
|
|
|
}else{
|
|
|
data.put("handSignature1",blankBase64);
|
|
|
+ data.put("handSignature1Width", "80.2");
|
|
|
+ data.put("handSignature1Height", "50.5");
|
|
|
}
|
|
|
|
|
|
//查询陈红星陈总的用户信息
|
|
|
@@ -773,8 +785,12 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(chxUser.getId())){
|
|
|
String base64String = base64String(chxUser.getId());
|
|
|
data.put("handSignature2",base64String);
|
|
|
+ data.put("handSignature2Width", String.format("%.1f", lastSignWidthPt));
|
|
|
+ data.put("handSignature2Height", String.format("%.1f", lastSignHeightPt));
|
|
|
}else{
|
|
|
data.put("handSignature2",blankBase64);
|
|
|
+ data.put("handSignature2Width", "80.2");
|
|
|
+ data.put("handSignature2Height", "50.5");
|
|
|
}
|
|
|
|
|
|
//咨询员信息
|
|
|
@@ -799,6 +815,8 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
data.put("consultantProfession1","");
|
|
|
data.put("consultantQualification1","");
|
|
|
data.put("handSignature4",blankBase64);
|
|
|
+ data.put("handSignature4Width", "80.2");
|
|
|
+ data.put("handSignature4Height", "39.1");
|
|
|
|
|
|
Integer zxyFlag = 0;
|
|
|
//根据咨询员id查询咨询员信息以及咨询员的专业和资格
|
|
|
@@ -817,9 +835,13 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(consultantUser.getId())){
|
|
|
String base64String = base64String(consultantUser.getId());
|
|
|
data.put("handSignature4",base64String);
|
|
|
+ data.put("handSignature4Width", String.format("%.1f", lastSignWidthPt));
|
|
|
+ data.put("handSignature4Height", String.format("%.1f", lastSignHeightPt));
|
|
|
ruralReportConsultant.setSignatureStampUrl(base64String);
|
|
|
}else{
|
|
|
data.put("handSignature4","");
|
|
|
+ data.put("handSignature4Width", "80.2");
|
|
|
+ data.put("handSignature4Height", "39.1");
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
@@ -829,8 +851,12 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
if(org.apache.commons.lang3.StringUtils.isNotBlank(consultantUser.getId())){
|
|
|
String base64String = base64String(consultantUser.getId());
|
|
|
data.put("handSignature4",base64String);
|
|
|
+ data.put("handSignature4Width", String.format("%.1f", lastSignWidthPt));
|
|
|
+ data.put("handSignature4Height", String.format("%.1f", lastSignHeightPt));
|
|
|
}else{
|
|
|
data.put("handSignature4","");
|
|
|
+ data.put("handSignature4Width", "80.2");
|
|
|
+ data.put("handSignature4Height", "39.1");
|
|
|
}
|
|
|
data.put("zixunyuanName",consultantUser.getName());
|
|
|
data.put("consultantProfession1","");
|
|
|
@@ -959,10 +985,12 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
filePath.mkdirs();
|
|
|
}
|
|
|
new OSSClientUtil().downByStreamSaveLocal(ossKey,fileName,path+fileName);
|
|
|
- // 对签字章图片进行预处理(去阴影、去背景、二值化、裁剪白边、归一化尺寸)
|
|
|
+ // 对签字章图片进行预处理(去阴影、背景白化、裁剪白边)
|
|
|
ImageUtil.SignImageResult result = ImageUtil.processSignImage(path + fileName);
|
|
|
if (result != null) {
|
|
|
imageStr = result.getBase64();
|
|
|
+ lastSignWidthPt = result.getWidthPt();
|
|
|
+ lastSignHeightPt = result.getHeightPt();
|
|
|
}
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
@@ -972,6 +1000,8 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
|
|
|
}
|
|
|
if(org.apache.commons.lang3.StringUtils.isBlank(imageStr)){
|
|
|
imageStr = blankBase64;
|
|
|
+ lastSignWidthPt = 0;
|
|
|
+ lastSignHeightPt = 0;
|
|
|
}
|
|
|
|
|
|
|