权限阅览提交

This commit is contained in:
zhal 2024-07-17 14:39:58 +08:00
parent 6dda0941af
commit 341bf7ff2e

View File

@ -0,0 +1,100 @@
package com.actionsoft.apps.coe.pal.datamigration;
import com.actionsoft.bpms.bo.engine.BO;
import com.actionsoft.bpms.commons.database.RowMap;
import com.actionsoft.bpms.schedule.IJob;
import com.actionsoft.bpms.util.DBSql;
import com.actionsoft.sdk.local.SDK;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang.StringUtils;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import java.util.List;
public class updateqxjob implements IJob {
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
List<BO> bo_act_publish_perm_scope=SDK.getBOAPI().query("BO_ACT_PUBLISH_PERM_SCOPE").list();
for(int i=0;i<bo_act_publish_perm_scope.size();i++){
String palversionid=bo_act_publish_perm_scope.get(i).getString("PALVERSIONID");
System.out.println("palversionid============"+palversionid);
RowMap rlatRowMap= DBSql.getMap("SELECT RELATIONSHAPETEXT FROM APP_ACT_COE_PAL_SHAPE_RLAT where FILEID = '"+palversionid+"' and ATTRID='Issuing_department'");
RowMap PROCESS_ARCHITECTURE_L1= DBSql.getMap("SELECT PROPERTYVALUE FROM APP_ACT_COE_PAL_PROP where PLID = '"+palversionid+"' and PROPERTYID='PROCESS_ARCHITECTURE_L1'");
RowMap PROCESS_ARCHITECTURE_L2= DBSql.getMap("SELECT PROPERTYVALUE FROM APP_ACT_COE_PAL_PROP where PLID = '"+palversionid+"' and PROPERTYID='PROCESS_ARCHITECTURE_L2'");
RowMap PROCESS_ARCHITECTURE_L3= DBSql.getMap("SELECT PROPERTYVALUE FROM APP_ACT_COE_PAL_PROP where PLID = '"+palversionid+"' and PROPERTYID='PROCESS_ARCHITECTURE_L3'");
RowMap PROCESS_ARCHITECTURE_L4= DBSql.getMap("SELECT PROPERTYVALUE FROM APP_ACT_COE_PAL_PROP where PLID = '"+palversionid+"' and PROPERTYID='PROCESS_ARCHITECTURE_L4'");
RowMap versions= DBSql.getMap("SELECT PROPERTYVALUE FROM APP_ACT_COE_PAL_PROP where PLID = '"+palversionid+"' and PROPERTYID='versions'");
BO bo=bo_act_publish_perm_scope.get(i);
bo.set("VERSION",versions.getString("PROPERTYVALUE"));
if(PROCESS_ARCHITECTURE_L1!=null){
bo.set("PROCESS_ARCHITECTURE_L1",PROCESS_ARCHITECTURE_L1.getString("PROPERTYVALUE"));
}
if(PROCESS_ARCHITECTURE_L2!=null){
bo.set("PROCESS_ARCHITECTURE_L2",PROCESS_ARCHITECTURE_L2.getString("PROPERTYVALUE"));
}
if(PROCESS_ARCHITECTURE_L3!=null){
bo.set("PROCESS_ARCHITECTURE_L3",PROCESS_ARCHITECTURE_L3.getString("PROPERTYVALUE"));
}
if(PROCESS_ARCHITECTURE_L4!=null){
bo.set("PROCESS_ARCHITECTURE_L4",PROCESS_ARCHITECTURE_L4.getString("PROPERTYVALUE"));
}
System.out.println();
if(rlatRowMap!=null){
JSONObject js=JSONObject.parseObject(rlatRowMap.getString("RELATIONSHAPETEXT"));
bo.set("PUBLISHDEPT",js.getString("name"));
bo.set("PUBLISHDEPTID",js.getString("id"));
}
SDK.getBOAPI().update("BO_ACT_PUBLISH_PERM_SCOPE",bo);
System.out.println("palversionid==========="+palversionid+"更改完毕");
}
}
}