解决发布生成代办问题

This commit is contained in:
zhal 2022-09-28 09:49:14 +08:00
parent 543e5b9744
commit 226d5937dc
3 changed files with 21 additions and 15 deletions

View File

@ -67,7 +67,7 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
for (BO rowData : gridNData) {
//下面一行示例代码可以获取Ajax子表的每行记录的新建状态
String publishfileid = String.valueOf(rowData.getString("PUBLISHFILEID"));//注意isCreate并不是BO的一个字段该字段是有接口上层赋值的
verifyPublish(publishfileid,rowData,bindid,sb,sb1);
verifyPublish(publishfileid,rowData,bindid,sb,sb1,"1");
}
}
@ -77,7 +77,7 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
for (BO rowData : gridCData) {
//下面一行示例代码可以获取Ajax子表的每行记录的新建状态
String publishfileid = String.valueOf(rowData.getString("CHANGEDFILEIDNEW"));//注意isCreate并不是BO的一个字段该字段是有接口上层赋值的
verifyPublish(publishfileid,rowData,bindid,sb,sb1);
verifyPublish(publishfileid,rowData,bindid,sb,sb1,"2");
}
}
@ -87,8 +87,8 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
public void verifyPublish(String publishfileid,BO rowData,String bindid,StringBuffer sb,StringBuffer sb1){
public void verifyPublish(String publishfileid,BO rowData,String bindid,StringBuffer sb,StringBuffer sb1,String type){
defineQualityCheck(publishfileid);
// 校验
PALRepositoryModel model = PALRepositoryCache.getCache().get(publishfileid);
if (model == null) {
@ -99,6 +99,7 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
if (oldPropertyList != null && oldPropertyList.size() > 0) {
for (PALRepositoryPropertyModel propertyModel : oldPropertyList) {
//获取文件属性中支持文件
if(propertyModel.getPropertyId().equals("support_files")){
//获取关联模型id
@ -117,7 +118,7 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
for(int i=0;i<splitRelationFileId.length;i++) {
defineQualityCheck(splitRelationFileId[i]);
fileElements = CoeDesignerUtil.getShapeMessageJson4(splitRelationFileId[i]);
PALRepositoryModel onemodel = PALRepositoryCache.getCache().get(splitRelationFileId[i]);
@ -129,10 +130,10 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
fileElements = CoeDesignerUtil.getShapeMessageJson4(onemodel.getId());
RowMap publishNrowMap = DBSql.getMap("SELECT T1.* FROM BO_ACT_COE_PUBLISH_N T1 LEFT JOIN APP_ACT_COE_PAL_REPOSITORY T2 on T1.PUBLISHFILEID=T2.ID WHERE T1.BINDID=? AND T1.PUBLISHFILEID=? AND T2.ISPUBLISH=0", bindid, splitRelationFileId[0]);
RowMap publishNrowMap = DBSql.getMap("SELECT T1.* FROM BO_ACT_COE_PUBLISH_N T1 LEFT JOIN APP_ACT_COE_PAL_REPOSITORY T2 on T1.PUBLISHFILEID=T2.ID WHERE T1.BINDID=? AND T1.PUBLISHFILEID=? AND T2.ISPUBLISH=0", bindid, splitRelationFileId[i]);
RowMap publishCrowMap = DBSql.getMap("SELECT T1.* FROM BO_ACT_COE_PUBLISH_C T1 LEFT JOIN APP_ACT_COE_PAL_REPOSITORY T2 on T1.CHANGEDFILEIDNEW=T2.ID WHERE T1.BINDID=? AND T1.CHANGEDFILEIDNEW=? AND T2.ISPUBLISH=0", bindid, splitRelationFileId[0]);
RowMap publishCrowMap = DBSql.getMap("SELECT T1.* FROM BO_ACT_COE_PUBLISH_C T1 LEFT JOIN APP_ACT_COE_PAL_REPOSITORY T2 on T1.CHANGEDFILEIDNEW=T2.ID WHERE T1.BINDID=? AND T1.CHANGEDFILEIDNEW=? AND T2.ISPUBLISH=0", bindid, splitRelationFileId[i]);
if (publishNrowMap == null && publishCrowMap == null) {
@ -201,7 +202,13 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
}
if(list2.size()==0){
sb.append(rowData.getString("PUBLISHFILENAME")).append("关联模型名称:").append("</br>").append("").append(shape.get("plName")).append("").append("节点名称:").append(""+shape.get("name")+"").append("未上传附件,请检查!!!").append("</br>").append(",");
String name="";
if (type == "1") {
name=rowData.getString("PUBLISHFILENAME");
} else {
name=rowData.getString("CHANGEFILENAME");
}
sb.append(name).append("关联模型名称:").append("</br>").append("").append(shape.get("plName")).append("").append("节点名称:").append(""+shape.get("name")+"").append("未上传附件,请检查!!!").append("</br>").append(",");
}
}
@ -358,15 +365,14 @@ public class PublishFormBeforeSaveEvent extends InterruptListener implements Int
}
int index=sb.indexOf("未填写");
if(index!=-1 ){
if(index!=-1){
ro.put("result","error");
}
if (sb.length() > 0) {
sb1 = sb.deleteCharAt(sb.length() - 1);
throw new BPMNError("0313", sb1.toString());
}
}
}

View File

@ -49,7 +49,7 @@ $(document).ready(function(){
initPagination();// 初始化页码
initOptButton();
// listenCloseEvent();// 关闭窗口执行,关闭窗口/刷新都会造成流程实例被删除,注释掉
listenCloseEvent();// 关闭窗口执行,关闭窗口/刷新都会造成流程实例被删除,注释掉
})
@ -2442,7 +2442,7 @@ function listenCloseEvent() {
awsui.ajax.request({
type: "POST",
url: "./jd",
async: false,
/*async: false,*/
data: {
sid: sid,
cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query",
@ -2464,7 +2464,7 @@ function listenCloseEvent() {
awsui.ajax.request({
type: "POST",
url: "./jd",
async: false,
/*async: false,*/
data: {
sid: sid,
cmd: "com.actionsoft.apps.coe.pal.publisher_save_status_query",
@ -2477,7 +2477,7 @@ function listenCloseEvent() {
awsui.ajax.request({
type: "POST",
url: "./jd",
async: false,
/*async: false,*/
data: {
sid: sid,
cmd: "com.actionsoft.apps.coe.pal.publisher_remove",