发布编号添加-/修改绩效生成编号/发布代码打包

This commit is contained in:
zhal 2022-09-13 14:05:38 +08:00
parent 2505eeb62b
commit 32f86b220d
7 changed files with 217 additions and 174 deletions

View File

@ -16,84 +16,81 @@ import com.sun.org.apache.xalan.internal.xsltc.compiler.sym;
* @date 2022/7/12 23:00
*/
public class ProcesNumberUtil {
/**
* 根据流程等级和区域编码 获取编号
*
* @param levelCode
* @param regionCode
* @return
*/
public String getProcessNum(String levelCode, String regionCode,String plcategory) {
System.err.println("=====levelCode======="+levelCode);
System.err.println("=====regionCode======="+regionCode);
System.err.println("=====plcategory======="+plcategory);
int nowNum = 1;
//流程编号
if (plcategory.contains("process")) {
String querySql = "select ID,PROCESS_NUMBERS from BO_ACT_PROCESSNUMBER where LEVELNUM = '%s' and REGIONCODE='%s'";
RowMap result = DBSql.getMap(String.format(querySql, levelCode, regionCode));
//如果没有就新增
if (result == null) {
String sql = "insert into BO_ACT_PROCESSNUMBER (ID,LEVELNUM,REGIONCODE,PROCESS_NUMBERS,SYSTEM_NUMBERS,FORM_NUMBERS) values ('%s', '%s', '%s', %s, %s, %s)";
String id = UUIDGener.getUUID();
int update = DBSql.update(String.format(sql, id, levelCode, regionCode, nowNum + 1, 1, 1));
return "01";
}
nowNum = result.getInt("PROCESS_NUMBERS");
String updateSql = "update BO_ACT_PROCESSNUMBER set PROCESS_NUMBERS=%s where ID='%s'";
DBSql.update(String.format(updateSql, nowNum + 1, result.getString("ID")));
if (nowNum < 10) {
return "0" + nowNum;
}
/**
* 根据流程等级和区域编码 获取编号
*
* @param levelCode
* @param regionCode
* @return
*/
public String getProcessNum(String levelCode, String regionCode,String plcategory) {
int nowNum = 1;
//流程编号
if (plcategory.contains("process")) {
String querySql = "select ID,PROCESS_NUMBERS from BO_ACT_PROCESSNUMBER where LEVELNUM = '%s' and REGIONCODE='%s'";
RowMap result = DBSql.getMap(String.format(querySql, levelCode, regionCode));
//如果没有就新增
if (result == null) {
String sql = "insert into BO_ACT_PROCESSNUMBER (ID,LEVELNUM,REGIONCODE,PROCESS_NUMBERS,SYSTEM_NUMBERS,FORM_NUMBERS) values ('%s', '%s', '%s', %s, %s, %s)";
String id = UUIDGener.getUUID();
int update = DBSql.update(String.format(sql, id, levelCode, regionCode, nowNum + 1, 1, 1));
return "01";
}
nowNum = result.getInt("PROCESS_NUMBERS");
String updateSql = "update BO_ACT_PROCESSNUMBER set PROCESS_NUMBERS=%s where ID='%s'";
DBSql.update(String.format(updateSql, nowNum + 1, result.getString("ID")));
if (nowNum < 10) {
return "0" + nowNum;
}
} else if (plcategory.contains("control")) {
//制度编号
String querySql = "select ID,SYSTEM_NUMBERS from BO_ACT_PROCESSNUMBER where LEVELNUM = '%s' and REGIONCODE='%s'";
RowMap result = DBSql.getMap(String.format(querySql, levelCode, regionCode));
//如果没有就新增
if (result == null) {
String sql = "insert into BO_ACT_PROCESSNUMBER (ID,LEVELNUM,REGIONCODE,PROCESS_NUMBERS,SYSTEM_NUMBERS,FORM_NUMBERS) values ('%s', '%s', '%s', %s, %s, %s)";
String id = UUIDGener.getUUID();
DBSql.update(String.format(sql, id, levelCode, regionCode, 1, 1, 1));
return "01";
}
nowNum = result.getInt("SYSTEM_NUMBERS");
String updateSql = "update BO_ACT_PROCESSNUMBER set SYSTEM_NUMBERS=%s where ID='%s'";
DBSql.update(String.format(updateSql, nowNum + 1, result.getString("ID")));
if (nowNum < 10) {
return "0" + nowNum;
}
RowMap result = DBSql.getMap(String.format(querySql, levelCode, regionCode));
//如果没有就新增
if (result == null) {
String sql = "insert into BO_ACT_PROCESSNUMBER (ID,LEVELNUM,REGIONCODE,PROCESS_NUMBERS,SYSTEM_NUMBERS,FORM_NUMBERS) values ('%s', '%s', '%s', %s, %s, %s)";
String id = UUIDGener.getUUID();
DBSql.update(String.format(sql, id, levelCode, regionCode, 1, 1, 1));
return "01";
}
nowNum = result.getInt("SYSTEM_NUMBERS");
String updateSql = "update BO_ACT_PROCESSNUMBER set SYSTEM_NUMBERS=%s where ID='%s'";
DBSql.update(String.format(updateSql, nowNum + 1, result.getString("ID")));
if (nowNum < 10) {
return "0" + nowNum;
}
} else if (plcategory.contains("form")) {
//表单编号
String querySql = "select ID,FORM_NUMBERS from BO_ACT_PROCESSNUMBER where LEVELNUM = '%s' and REGIONCODE='%s'";
RowMap result = DBSql.getMap(String.format(querySql, levelCode, regionCode));
//如果没有就新增
if (result == null) {
String sql = "insert into BO_ACT_PROCESSNUMBER (ID,LEVELNUM,REGIONCODE,PROCESS_NUMBERS,SYSTEM_NUMBERS,FORM_NUMBERS) values ('%s', '%s', '%s', %s, %s, %s)";
String id = UUIDGener.getUUID();
DBSql.update(String.format(sql, id, levelCode, regionCode, 1, 1, 1));
return "01";
}
nowNum = result.getInt("FORM_NUMBERS");
String updateSql = "update BO_ACT_PROCESSNUMBER set FORM_NUMBERS=%s where ID='%s'";
DBSql.update(String.format(updateSql, nowNum + 1, result.getString("ID")));
if (nowNum < 10) {
return "0" + nowNum;
}
RowMap result = DBSql.getMap(String.format(querySql, levelCode, regionCode));
//如果没有就新增
if (result == null) {
String sql = "insert into BO_ACT_PROCESSNUMBER (ID,LEVELNUM,REGIONCODE,PROCESS_NUMBERS,SYSTEM_NUMBERS,FORM_NUMBERS) values ('%s', '%s', '%s', %s, %s, %s)";
String id = UUIDGener.getUUID();
DBSql.update(String.format(sql, id, levelCode, regionCode, 1, 1, 1));
return "01";
}
nowNum = result.getInt("FORM_NUMBERS");
String updateSql = "update BO_ACT_PROCESSNUMBER set FORM_NUMBERS=%s where ID='%s'";
DBSql.update(String.format(updateSql, nowNum + 1, result.getString("ID")));
if (nowNum < 10) {
return "0" + nowNum;
}
}
return nowNum + "";
}
return nowNum + "";
}
/**
* 生成编号并写入数据库
*
*
* @param bindId
* @return
*/
@ -116,7 +113,7 @@ public class ProcesNumberUtil {
+ rowMap.getString("PLRID") + "' AND" + " PLVER = 1 ");
String publish_number = DBSql.getString(
"SELECT PUBLISH_NUMBER FROM BO_ACT_COE_PUBLISH_N WHERE PUBLISHFILEID ='" + Vsion1Id + "'");
if (UtilString.isNotEmpty(publish_number)) {
// 设置模型ID
String plver = "2.0";
@ -129,7 +126,7 @@ public class ProcesNumberUtil {
plver = plvers.substring(0, 1) + ".0";
}
}
String new_number = publish_number.replaceAll("V1.0", "V"+plver);
String updateSql = "update BO_ACT_COE_PUBLISH_C set CHANGE_NUMBER = '%s' where CHANGEDFILEIDNEW = '%s'";
//更新子表文件编码属性
@ -141,86 +138,81 @@ public class ProcesNumberUtil {
if (plcategory.contains("form")) {
fileName = "form_number";
}
}
//更新模型文件编码属性
String updateAttrsql = "update APP_ACT_COE_PAL_PROP set PROPERTYVALUE='%s' where PROPERTYID='%s' AND PLID='%s'";
int update2 = DBSql.update(String.format(updateAttrsql, new_number, fileName, changAfterFileId));
System.out.println("更新模型文件编号:" + update2 + "--->" + new_number);
}else {
// 查询出主表数据
BO mainData = SDK.getBOAPI().getByProcess("BO_ACT_COE_PUBLISH", bindId);
// 根据主表数据查询出权限的编码
String qxSql = "select * from BO_ACT_AUTH_INFO where ORGNAME='%s' and LEVEL_1_PROCESS_NAME='%s' and LEVEL_2_PROCESS_NAME='%s' and LEVEL_3_PROCESS_NAME='%s'"
+ " and ADAPT_REGION_NAME = '%s' and APPLICABLE_PRODUCT='%s'";
RowMap authData = DBSql.getMap(String.format(qxSql, mainData.getString("ADAPT_NAME_THE_COMPANY"),
mainData.getString("LEVEL_1_PROCESS_NAME"), mainData.getString("LEVEL_2_PROCESS_NAME"),
mainData.getString("LEVEL_3_PROCESS_NAME"), mainData.getString("ADAPT_REGION_NAME"),
mainData.getString("APPLICABLE_PRODUCT")));
// 获取所有的流程编码 如果为空则为00
String orgCode = authData.getString("ORGCODE");
String levelOne = authData.getString("LEVEL_1_PROCESS_ID");
String levelTwo = authData.getString("LEVEL_2_PROCESS_ID");
String levelThree = authData.getString("LEVEL_3_PROCESS_ID");
String regionCode = authData.getString("ADAPT_REGION_CODE");
String productCode = authData.getString("APPLICABLE_PRODUCT_CODE");
System.err.println("========levelOne======"+levelOne);
System.err.println("========levelTwo======"+levelTwo);
System.err.println("========levelThree======"+levelThree);
// 依次生成编号~并回填 修改
if (UtilString.isNotEmpty(levelTwo)) {
levelTwo = levelTwo.substring(levelTwo.indexOf(".") + 1, levelTwo.length());
} else {
levelTwo = "00";
}
if (UtilString.isNotEmpty(levelThree)) {
levelThree = levelThree.substring(levelThree.lastIndexOf(".") + 1, levelThree.length());
} else {
levelThree = "00";
}
String levelnum = levelOne + "." + levelTwo + "." + levelThree;
String updateSql = "update BO_ACT_COE_PUBLISH_C set CHANGE_NUMBER = '%s' where ID = '%s'";
rowMap = DBSql.getMap("SELECT PLVER,PLMETHODID FROM APP_ACT_COE_PAL_REPOSITORY WHERE ID='"
+ changAfterFileId + "' AND" + " ISUSE = 1 ");
String name = "01R01";
String fileName = "file_number";
String plver = "2.0";
if (rowMap != null) {
String plcategory = rowMap.getString("PLMETHODID");
String plvers = rowMap.getString("PLVER");
String number = getProcessNum(levelnum, orgCode,plcategory);
System.err.println("=======number======="+number);
if (plcategory.contains("process")) {
name = number + "/P" + number;
} else if (plcategory.contains("control")) {
name = number + "/R" + number;
} else if (plcategory.contains("form")) {
fileName = "form_number";
name = number + "/T" + number;
}else {
// 查询出主表数据
BO mainData = SDK.getBOAPI().getByProcess("BO_ACT_COE_PUBLISH", bindId);
// 根据主表数据查询出权限的编码
String qxSql = "select * from BO_ACT_AUTH_INFO where ORGNAME='%s' and LEVEL_1_PROCESS_NAME='%s' and LEVEL_2_PROCESS_NAME='%s' and LEVEL_3_PROCESS_NAME='%s'"
+ " and ADAPT_REGION_NAME = '%s' and APPLICABLE_PRODUCT='%s'";
RowMap authData = DBSql.getMap(String.format(qxSql, mainData.getString("ADAPT_NAME_THE_COMPANY"),
mainData.getString("LEVEL_1_PROCESS_NAME"), mainData.getString("LEVEL_2_PROCESS_NAME"),
mainData.getString("LEVEL_3_PROCESS_NAME"), mainData.getString("ADAPT_REGION_NAME"),
mainData.getString("APPLICABLE_PRODUCT")));
// 获取所有的流程编码 如果为空则为00
String orgCode = authData.getString("ORGCODE");
String levelOne = authData.getString("LEVEL_1_PROCESS_ID");
String levelTwo = authData.getString("LEVEL_2_PROCESS_ID");
String levelThree = authData.getString("LEVEL_3_PROCESS_ID");
String regionCode = authData.getString("ADAPT_REGION_CODE");
String productCode = authData.getString("APPLICABLE_PRODUCT_CODE");
// 依次生成编号~并回填 修改
if (UtilString.isNotEmpty(levelTwo)) {
levelTwo = levelTwo.substring(levelTwo.indexOf(".") + 1, levelTwo.length());
} else {
levelTwo = "00";
}
if (!"".equals(plvers)) {
if (plvers.length() > 1) {
plver = plvers.substring(0, 1) + "."
+ plvers.substring(plvers.length() - 1, plvers.length());
} else {
plver = plvers.substring(0, 1) + ".0";
if (UtilString.isNotEmpty(levelThree)) {
levelThree = levelThree.substring(levelThree.lastIndexOf(".") + 1, levelThree.length());
} else {
levelThree = "00";
}
String levelnum = levelOne + "." + levelTwo + "." + levelThree;
String updateSql = "update BO_ACT_COE_PUBLISH_C set CHANGE_NUMBER = '%s' where ID = '%s'";
rowMap = DBSql.getMap("SELECT PLVER,PLMETHODID FROM APP_ACT_COE_PAL_REPOSITORY WHERE ID='"
+ changAfterFileId + "' AND" + " ISUSE = 1 ");
String name = "18R18";
String fileName = "file_number";
String plver = "2.0";
if (rowMap != null) {
String plcategory = rowMap.getString("PLMETHODID");
String plvers = rowMap.getString("PLVER");
String number = getProcessNum(levelnum, orgCode,plcategory);
System.err.println("=======number======="+number);
number = "19";
if (plcategory.contains("process")) {
name = number + "/P" + number;
} else if (plcategory.contains("control")) {
name = "00" + "/R" + number;
} else if (plcategory.contains("form")) {
fileName = "form_number";
name = number + "/T" + number;
}
if (!"".equals(plvers)) {
if (plvers.length() > 1) {
plver = plvers.substring(0, 1) + "."
+ plvers.substring(plvers.length() - 1, plvers.length());
} else {
plver = plvers.substring(0, 1) + ".0";
}
}
}
String processNum = levelnum + "." + name + "V" + plver +"-"+ orgCode + regionCode + productCode;
String s = changData.getId();
int update = DBSql.update(String.format(updateSql, processNum, s.toLowerCase()));
System.out.println("更新表单文件编号回填:" + update + "--->" + processNum+" 文件id"+s);
String updateAttrsql = "update APP_ACT_COE_PAL_PROP set PROPERTYVALUE='%s' where PROPERTYID='%s' AND PLID='%s'";
int update2 = DBSql.update(String.format(updateAttrsql, processNum, fileName, changAfterFileId));
System.out.println("更新模型文件编号回填:" + update2 + "--->" + processNum +" 文件id"+changAfterFileId);
}
String processNum = levelnum + "." + name + "V" + plver + orgCode + regionCode + productCode;
String s = changData.getId();
int update = DBSql.update(String.format(updateSql, processNum, s.toLowerCase()));
System.out.println("更新表单文件编号回填:" + update + "--->" + processNum+" 文件id"+s);
String updateAttrsql = "update APP_ACT_COE_PAL_PROP set PROPERTYVALUE='%s' where PROPERTYID='%s' AND PLID='%s'";
int update2 = DBSql.update(String.format(updateAttrsql, processNum, fileName, changAfterFileId));
System.out.println("更新模型文件编号回填:" + update2 + "--->" + processNum +" 文件id"+changAfterFileId);
}
}
}
}
@ -287,8 +279,8 @@ public class ProcesNumberUtil {
}
}
}
String processNum = levelnum + "." + name + "V" + plver + orgCode + regionCode + productCode;
String processNum = levelnum + "." + name + "V" + plver +"-"+orgCode + regionCode + productCode;
String s = nowData.getId();
int update = DBSql.update(String.format(updateSql, processNum, s.toLowerCase()));
System.out.println("表单文件编号回填:" + update + "--->" + processNum);

View File

@ -1,12 +1,20 @@
package com.actionsoft.apps.coe.pal.publisher.event;
import com.actionsoft.apps.coe.pal.pal.manage.publish.dao.PublishListHistory;
import com.actionsoft.apps.coe.pal.pal.manage.publish.model.PublishHistoryModel;
import com.actionsoft.apps.coe.pal.pal.manage.publish.model.PublishListHistoryModel;
import com.actionsoft.apps.coe.pal.publisher.client.util.ProcesNumberUtil;
import com.actionsoft.apps.coe.pal.publisher.client.util.ProcessStatusAPIManager;
import com.actionsoft.apps.coe.pal.publisher.constant.PublisherConstant;
import com.actionsoft.bpms.bo.engine.BO;
import com.actionsoft.bpms.bpmn.engine.core.delegate.ProcessExecutionContext;
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListener;
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListenerInterface;
import com.actionsoft.bpms.util.UUIDGener;
import com.actionsoft.sdk.local.SDK;
import java.util.List;
public class ApplyTasAfterkComplete extends ExecuteListener implements ExecuteListenerInterface {
@Override
@ -22,5 +30,9 @@ public class ApplyTasAfterkComplete extends ExecuteListener implements ExecuteLi
new ProcesNumberUtil().getNumber(processInstId);
SDK.getLogAPI().consoleInfo("[任务事件]任务结束,涉及流程状态变为审批中-->" + ctx.getTaskInstance().getTitle());
ProcessStatusAPIManager.getInstance().batchUpdateApprovalStatus(ctx.getTaskInstance().getProcessInstId(), true);
}
}

View File

@ -568,8 +568,14 @@ public class PublishExecuteListenerInterfaceImpl extends ExecuteListener impleme
//去掉 /P05V1.0-
String before = processNumber.substring(0, processNumber.indexOf("/"));
String after = processNumber.substring(processNumber.indexOf("YLYYYY"), processNumber.length());
String before = null;
String after = null;
try {
before = processNumber.substring(0, processNumber.indexOf("/"));
after = processNumber.substring(processNumber.lastIndexOf("-"), processNumber.length());
} catch (Exception e) {
e.printStackTrace();
}
int currentnumber = 0;
//拿去流程数据填充绩效模型中数据属性

View File

@ -98,8 +98,6 @@ public class PublishProcessAfterCompleteEvent extends ExecuteListener implements
int currentnumber = 0;
//拿去流程数据填充绩效模型中数据属性
for (String key : elements.keySet()) {
//获取当前MP绩效最新排序数值
BO performanceNumberBO = SDK.getBOAPI().query("BO_EU_PERFORMANCE_NUMBER").addQuery("PERFORMANCE_TYPE=", "control.ma").addQuery("PROCESS_NUMBER=", "xxxxx").detail();
JSONObject shape1 = elements.getJSONObject(key);
if ("linker".equals(shape1.getString("name"))) {
@ -109,17 +107,7 @@ public class PublishProcessAfterCompleteEvent extends ExecuteListener implements
JSONArray dataAttributes = shape1.getJSONArray("dataAttributes");
if (!dataAttributes.isEmpty() && dataAttributes.size() > 0) {
if (performanceNumberBO != null) {
currentnumber = Integer.valueOf(performanceNumberBO.getString("CURRENTNUMBER"));
} else {
BO performanceBo = new BO();
performanceBo.set("PROCESS_NUMBER", "");
performanceBo.set("CURRENTNUMBER", 1);
performanceBo.set("PERFORMANCE_TYPE", "control.ma");
SDK.getBOAPI().create("BO_EU_PERFORMANCE_NUMBER", performanceBo, performNumberProcess.getId(), "");
currentnumber = 0;
}
currentnumber++;
for (Object attribute : dataAttributes) {
JSONObject obj = (JSONObject) attribute;
@ -132,6 +120,40 @@ public class PublishProcessAfterCompleteEvent extends ExecuteListener implements
String getid = attributesJsonArray.getJSONObject(i).getString("id");
String value = attributesJsonArray.getJSONObject(i).getString("value");
//回填绩效编号操作
if (getid.equals("Process_performance_indicator_Number")) {
if (UtilString.isNotEmpty(value)) {
//获取当前MP绩效最新排序数值
BO performanceNumberBO = SDK.getBOAPI().query("BO_EU_PERFORMANCE_NUMBER").addQuery("PERFORMANCE_TYPE=", "control.ma").addQuery("PROCESS_NUMBER=", value).detail();
if (performanceNumberBO != null) {
currentnumber = Integer.valueOf(performanceNumberBO.getString("CURRENTNUMBER"));
} else {
BO performanceBo = new BO();
performanceBo.set("PROCESS_NUMBER", value);
performanceBo.set("CURRENTNUMBER", 1);
performanceBo.set("PERFORMANCE_TYPE", "control.ma");
SDK.getBOAPI().create("BO_EU_PERFORMANCE_NUMBER", performanceBo, performNumberProcess.getId(), "");
currentnumber = 0;
}
currentnumber++;
attributesJsonArray.getJSONObject(i).put("value", value + "." + currentnumber);
if (performanceNumberBO != null) {
performanceNumberBO.set("CURRENTNUMBER", currentnumber);
} else {
performanceNumberBO = SDK.getBOAPI().query("BO_EU_PERFORMANCE_NUMBER").addQuery("PERFORMANCE_TYPE=", "control.ma").addQuery("PROCESS_NUMBER=", value).detail();
}
SDK.getBOAPI().update("BO_EU_PERFORMANCE_NUMBER", performanceNumberBO);
}
}
//插入绩效指标库操作
if (getid.equals("Process_Architecture_L1")) {//L1
@ -226,14 +248,7 @@ public class PublishProcessAfterCompleteEvent extends ExecuteListener implements
}
//发布时间
recordBO.set("PUBDATE", publishDate);
//回填绩效编号操作
if (getid.equals("Process_performance_indicator_Number")) {
if (UtilString.isNotEmpty(value)) {
attributesJsonArray.getJSONObject(i).put("value", value + "." + currentnumber);
}
}
}
}
SDK.getBOAPI().create("BO_EU_PER_IND_LIB", recordBO, processInst.getId(), "");
@ -241,12 +256,7 @@ public class PublishProcessAfterCompleteEvent extends ExecuteListener implements
}
}
}
if (performanceNumberBO != null) {
performanceNumberBO.set("CURRENTNUMBER", currentnumber);
} else {
performanceNumberBO = SDK.getBOAPI().query("BO_EU_PERFORMANCE_NUMBER").addQuery("PERFORMANCE_TYPE=", "control.ma").addQuery("PROCESS_NUMBER=", "").detail();
}
SDK.getBOAPI().update("BO_EU_PERFORMANCE_NUMBER", performanceNumberBO);
}

View File

@ -40,7 +40,7 @@
<table id="aws-form-maintable" class="awsui-ux aws-form-ux-maintable" style="table-layout: auto;" cellspacing="0" cellpadding="0" border="0" align="center">
<tbody>
<tr id="aws-form-titlebg" class="aws-form-ux-titlebg">
<td id="aws-form-title" class="aws-form-ux-header">流程制度发布申请</td>
<td id="aws-form-title" class="aws-form-ux-header">L1-L3流程绩效发布申请</td>
</tr>
<tr id="aws-form-formcontent" class="aws-form-ux-formcontent">
<td class="">
@ -796,6 +796,12 @@ var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script src="../commons/js/jquery/scripts/ui/awsui.pagination.js?v=1532938866000"></script>
<script type="text/javascript">// <![CDATA[
var aa = $("#COMMENT_BTN_1").text();

View File

@ -392,13 +392,24 @@
</div>
</div>
</td>
</tr>--></tbody>
</tr>-->
<tr>
<td class="awsui-ux-title"><label id="RESPONSIBLE_PERSON1_NOLabel" class="aws-form-ux-label" for="RESPONSIBLE_PERSON1_NO">一级流程责任人编号</label></td>
<td class="aws-form-ux-content">[#RESPONSIBLE_PERSON1_NO]</td>
<td class="awsui-ux-title"><label id="PROCESS_RESPONSIBLE_PERSON_NOLabel" class="aws-form-ux-label" for="PROCESS_RESPONSIBLE_PERSON_NO">二级流程责任人编号</label></td>
<td class="aws-form-ux-content">[#PROCESS_RESPONSIBLE_PERSON_NO]</td>
<td class="awsui-ux-title"><label id="PERSON_THREE_LEVEL_PROCESS_NOLabel" class="aws-form-ux-label" for="PERSON_THREE_LEVEL_PROCESS_NO">三级流程责任人编号</label></td>
<td class="aws-form-ux-content">[#PERSON_THREE_LEVEL_PROCESS_NO]</td>
<td class="awsui-ux-title">&nbsp;</td>
<td class="aws-form-ux-content">&nbsp;</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr class="aws-form-bottom">
<td class="aws-form-ux-actionsoft">[#Actionsoft]
<div id="hiddenArea" border="0" style="display: none;">[#APPLYDEPTID][#TEAMID][#PUBLISHID][#RESPONSIBLE_PERSON1_NO][#PROCESS_RESPONSIBLE_PERSON_NO][#PERSON_THREE_LEVEL_PROCESS_NO][#WSID][#AUDITOR1][#AUDITOR2][#AUDITOR3]</div>
<div id="hiddenArea" border="0" style="display: none;">[#APPLYDEPTID][#TEAMID][#PUBLISHID][#WSID][#AUDITOR1][#AUDITOR2][#AUDITOR3]</div>
</td>
</tr>
</tbody>
@ -947,6 +958,12 @@ var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script>// <![CDATA[
var 无数据 = "无数据";
var 下一页 = "下一页";
var 上一页 = "上一页";
var 显示0到1条共2条 = "显示 {0} 到 {1} 条,共 {2} 条";
// ]]></script>
<script src="../commons/js/jquery/scripts/ui/awsui.pagination.js?v=1532938866000"></script>
<script type="text/javascript">// <![CDATA[
var aa = $("#COMMENT_BTN_1").text();