发布流程复用代码提交

This commit is contained in:
yujh 2024-06-21 15:23:43 +08:00
parent 1f91e64c79
commit cd3d1f7841
4 changed files with 27 additions and 4 deletions

View File

@ -889,5 +889,14 @@ public class PublisherController {
return web.InterruptTask(taskId);
}
/**
* 切换历史数据为公开状态
*/
@Mapping("com.actionsoft.apps.coe.pal.publisher.changeHisToPublic")
public String changeHisToPublic(UserContext me, String ids) {
ProcessPublishWeb web = new ProcessPublishWeb(me);
return web.changeHisToPublic(ids);
}
}

View File

@ -4932,4 +4932,15 @@ public class ProcessPublishWeb extends ActionWeb {
return ro.toString();
}
/**
* 切换历史数据为公开状态
*/
public String changeHisToPublic(String ids) {
String inClause = "'" + String.join("', '", ids.split(",")) + "'";
String querySql = " UPDATE " + PublisherConstant.BO_ACT_PUBLISH_HIS +
" SET PUBLICSTATUS = 1 WHERE ID IN (" + inClause +")";
int count = DBSql.update(querySql);
return String.valueOf(count);
}
}

View File

@ -16,7 +16,7 @@ public interface PublisherConstant {
public static final String PROCESSGROUPID = "obj_893ec85d8219468bb6df6a19fab4f7c9"; //发布流程流程组Id
public static final String PROCESSID = "obj_fb1c7a54b98b412187388c8bab407362";
public static final String PROCESSID_HIS_DATA = "obj_538f9d1558bf40c7b827ff311db133cd";//历史数据查询视图
public static final String PROCESSID_HIS_DATA = "obj_4d53cf5523fd4cc3bde41fef5a01aa51";//历史数据查询视图
public static final String BOTABLENAME = "BO_ACT_COE_PUBLISH"; //发布流程BO表主表表名
public static final String BOSUBTABLE_N = "BO_ACT_COE_PUBLISH_N"; //发布流程BO子表-新增

View File

@ -24,6 +24,7 @@ import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListener;
import com.actionsoft.bpms.bpmn.engine.listener.ExecuteListenerInterface;
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.org.cache.DepartmentCache;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.bpms.util.UUIDGener;
import com.actionsoft.bpms.util.UtilDate;
@ -301,11 +302,13 @@ public class ApplyTasAfterkComplete extends ExecuteListener implements ExecuteLi
bo.set("SUBMITUID",sourceBo.getString("APPLYUSERID"));
bo.set("SUBMITNAME",sourceBo.getString("APPLYUSERNAME"));
bo.set("SEND_SCOPE_ORG",sourceBo.getString("SEND_SCOPE_ORG"));
bo.set("SEND_SCOPE_ORG_NAME",sourceBo.getString("APPLYUSERNAME"));
bo.set("SEND_SCOPE_ORG_NAME", SDK.getORGAPI().getDepartmentById(sourceBo.getString("SEND_SCOPE_ORG")).getName());
bo.set("SEND_SCOPE_POST",sourceBo.getString("SEND_SCOPE_POST"));
bo.set("SEND_SCOPE_POST_NAME",sourceBo.getString("APPLYUSERNAME"));
String sendScopePost = DBSql.getString("select NAME from VIEW_EU_TESTBZP where ID =?", new Object[]{sourceBo.getString("SEND_SCOPE_POST")});
bo.set("SEND_SCOPE_POST_NAME",sendScopePost);
bo.set("SEND_SCOPE_LEVEL",sourceBo.getString("SEND_SCOPE_LEVEL"));
bo.set("SEND_SCOPE_LEVEL_NAME",sourceBo.getString("APPLYUSERNAME"));
String sendScopeLevel = DBSql.getString("SELECT RANKSUB_NAME FROM BO_ACT_PAL_LEVEL_SUB WHERE RANKSUB_NO =?", new Object[]{sourceBo.getString("SEND_SCOPE_LEVEL")});
bo.set("SEND_SCOPE_LEVEL_NAME",sendScopeLevel);
bo.set("MARKAR",sourceBo.getString("MARKAR"));
bo.set("PROCESS_TITLE",sourceBo.getString("PROCESS_TITLE"));
bo.set("PUBLICSTATUS",0);