岗位说明书-横表修改

This commit is contained in:
Mr-wang 2023-07-13 16:39:32 +08:00
parent 21330baac3
commit 6c24910a36

View File

@ -250,7 +250,65 @@ public class Report1Gener {
}*/
JSONObject jsonObject = personalView_right(UserContext.fromUID(userId));
List<RowMap> nodeRowMaps = DBSql.getMaps(
"SELECT NODEID,NODENAME,ITSYSVAL,NODETYPE,PLID,PLNAME,ACTIVITYNUMBER,ACTIVITYDESC,ROLE,ROLENAME,POST,POSTNAME FROM BO_EU_PAL_FILENODE6 WHERE POST LIKE '%"
+ UserContext.fromUID(userId).getUserModel().getPositionName()+ "%' OR POST LIKE '%内蒙古伊利实业集团股份有限公司%'");
for (RowMap rowMap:
nodeRowMaps) {
JSONObject _tr = new JSONObject();
_tr.put(OutputWordUtil.SERIAL_NUMBER, index); // 序号
_tr.put(OutputWordUtil.REPOSITORY_NAME,rowMap.getString("PLNAME")); // 流程名称
_tr.put(OutputWordUtil.SHAPE_NAME, rowMap.getString("NODENAME")); // 活动名称
_tr.put(OutputWordUtil.SHAPE_DESC, rowMap.getString("ACTIVITYDESC")); // 活动描述
_tr.put(OutputWordUtil.SHAPE_ITSYSTEM, rowMap.getString("ITSYSVAL")); // 系统名称
System.out.println("角色名称>>>>>>>>>>"+rowMap.getString("ROLENAME"));
_tr.put("shape_role", rowMap.getString("ROLENAME")); // 角色名称
Map<String, JSONObject> queryRepositoryAttributeById = new RepositoryAttribute().queryRepositoryAttributeById(rowMap.getString("PLID"));
String kpi = "";
String institution = "";
if (null != queryRepositoryAttributeById && !queryRepositoryAttributeById.isEmpty()) {
// 获取流程绩效
JSONObject Issuing_department = queryRepositoryAttributeById.get("Process_performance_metrics");
if (null != Issuing_department && !Issuing_department.equals("")) {
JSONArray PUBDEPTJA = Issuing_department.getJSONArray("value");
if (null != PUBDEPTJA && !PUBDEPTJA.isEmpty()) {
for (Object PUBDEPTO : PUBDEPTJA) {
JSONObject PUBDEPTJO = JSONObject.parseObject(String.valueOf(PUBDEPTO));
String dempId = PUBDEPTJO.getString("id");
System.out.println("第一这个是什么呢>>>>>"+dempId);
kpi+=dempId+",";
}
}
}
// 获取相关文件
JSONObject relevant_flies = queryRepositoryAttributeById.get("R_relevant_flies");
if (null != relevant_flies && !relevant_flies.equals("")) {
JSONArray PUBDEPTJA = relevant_flies.getJSONArray("value");
if (null != PUBDEPTJA && !PUBDEPTJA.isEmpty()) {
for (Object PUBDEPTO : PUBDEPTJA) {
JSONObject PUBDEPTJO = JSONObject.parseObject(String.valueOf(PUBDEPTO));
String dempId = PUBDEPTJO.getString("id");
System.out.println("第二这个是什么呢>>>>>"+dempId);
institution+=dempId+",";
}
}
}
}
_tr.put(OutputWordUtil.SHAPE_KPI,kpi);
_tr.put(OutputWordUtil.SHAPE_INSTITUTION,institution);
//获取相关知识
_table.add(_tr);
index++;
}
/*JSONObject jsonObject = personalView_right(UserContext.fromUID(userId));
JSONArray typeB = jsonObject.getJSONArray("typeB");
if (typeB.size()>0){
for (int i=0;i<typeB.size();i++){
@ -302,7 +360,7 @@ public class Report1Gener {
_table.add(_tr);
index++;
}
}
}*/
if (_table.size() == 0) {