diff --git a/com.actionsoft.apps.coe.pal.output.pr/src/com/actionsoft/apps/coe/pal/output/pr/report1/Report1Gener.java b/com.actionsoft.apps.coe.pal.output.pr/src/com/actionsoft/apps/coe/pal/output/pr/report1/Report1Gener.java
index d302fab0..aca71bed 100644
--- a/com.actionsoft.apps.coe.pal.output.pr/src/com/actionsoft/apps/coe/pal/output/pr/report1/Report1Gener.java
+++ b/com.actionsoft.apps.coe.pal.output.pr/src/com/actionsoft/apps/coe/pal/output/pr/report1/Report1Gener.java
@@ -66,7 +66,10 @@ public class Report1Gener {
GenerLogExd log = new GenerLogExd();
//word换行符
private final String WRAPSTRING = "";
- private final String WRAPSTRING_TABLE = "";
+ private final String WRAPSTRING_TABLE = "";
+
+ //word换行符,公司名称
+ private final String WRAPSTRING_COMPANY = "";
public Report1Gener() {
}
@@ -526,21 +529,23 @@ public class Report1Gener {
String shapeId = shape.get("id").toString();
//查询该角色有没有保定岗位
//先查询该UUID的角色映射关系,
- String querySqlRole = " SELECT RELATIONSHAPEID FROM APP_ACT_COE_PAL_SHAPE_RLAT WHERE SHAPEID = ? AND ATTRID = ?";
- String relationShapeId = DBSql.getString(querySqlRole, new Object[]{shapeId, "role"});
- String querySql = " SELECT RELATIONSHAPETEXT FROM APP_ACT_COE_PAL_SHAPE_RLAT WHERE SHAPEID = ? AND ATTRID = ?";
- //可能存在一个角色对应多个岗位的关系
- List maps = DBSql.getMaps(querySql, new Object[]{relationShapeId, "post"});
- if(!maps.isEmpty()){
- String postInfo = maps.stream()
- .map(rowMap -> (String) rowMap.get("RELATIONSHAPETEXT")) // 提取每个Map中的RELATIONSHAPETEXT字段
- .collect(Collectors.joining(",")); // 使用逗号拼接字符串
- _roleMappingPostTr.put("shape_number",roleMappingPostIndex);
- _roleMappingPostTr.put("roleMapping_role",attrValue);
- _roleMappingPostTr.put("roleMapping_post",postInfo);
- //如果存在角色关联岗位的则加个*号
- _tr.put("shape_" + attrId, "*"+attrValue.replace("\n", WRAPSTRING));
- roleMappingPostIndex++;
+ String querySqlRole = " SELECT RELATIONFILEID,RELATIONSHAPEID FROM APP_ACT_COE_PAL_SHAPE_RLAT WHERE FILEID =? AND SHAPEID = ? AND ATTRID = ?";
+ RowMap map = DBSql.getMap(querySqlRole, new Object[]{repositoryId, shapeId, "role"});
+ if(null != map){
+ String querySql = " SELECT RELATIONSHAPETEXT FROM APP_ACT_COE_PAL_SHAPE_RLAT WHERE FILEID =? AND SHAPEID = ? AND ATTRID = ?";
+ //可能存在一个角色对应多个岗位的关系
+ List maps = DBSql.getMaps(querySql, new Object[]{map.getString("RELATIONFILEID"),map.getString("RELATIONSHAPEID"), "post"});
+ if(!maps.isEmpty()){
+ String postInfo = maps.stream()
+ .map(rowMap -> (String) rowMap.get("RELATIONSHAPETEXT")) // 提取每个Map中的RELATIONSHAPETEXT字段
+ .collect(Collectors.joining(",")); // 使用逗号拼接字符串
+ _roleMappingPostTr.put("shape_number",roleMappingPostIndex);
+ _roleMappingPostTr.put("roleMapping_role",attrValue);
+ _roleMappingPostTr.put("roleMapping_post",postInfo);
+ //如果存在角色关联岗位的则加个*号
+ _tr.put("shape_" + attrId, "*"+attrValue.replace("\n", WRAPSTRING));
+ roleMappingPostIndex++;
+ }
}
}
@@ -1096,18 +1101,17 @@ public class Report1Gener {
if(null!= bo){//有信息则走模版配置
//公司名称 &&&&& 换行
String companyName = bo.getString("COMPANYNAME");
- companyName = companyName.replace("&&&&&", WRAPSTRING);
+ companyName = companyName.replace("&&&&&", WRAPSTRING_COMPANY.replace("${CNAMEFONTSIZE}",String.valueOf(Integer.parseInt(bo.getString("CNAMEFONTSIZE"))*2)));
dataMap.put("COMPANYNAME",companyName);
- dataMap.put("CNAMEFONTSIZE",bo.getString("CNAMEFONTSIZE"));
- dataMap.put("FILETITLE",bo.getString("FILETITLE"));
- dataMap.put("FILETITLEFONTSIZE",bo.getString("FILETITLEFONTSIZE"));
+ dataMap.put("CNAMEFONTSIZE",Integer.parseInt(bo.getString("CNAMEFONTSIZE"))*2);
dataMap.put("HEADERFONT",bo.getString("HEADERFONT"));
dataMap.put("HEADERFONTSIZE",bo.getString("HEADERFONTSIZE"));
dataMap.put("HEADERLOGO",bo.getString("HEADERLOGO"));
dataMap.put("FOOTERFONT",bo.getString("FOOTERFONT"));
dataMap.put("FOOTERFONTSIZE",bo.getString("FOOTERFONTSIZE"));
}else{//无模版,则走默认配置
-
+ dataMap.put("COMPANYNAME","内蒙古伊利实业集团股份有限公司");
+ dataMap.put("CNAMEFONTSIZE",44);
}
}