发布代码提交

This commit is contained in:
zhal 2022-07-25 19:02:45 +08:00
parent 3f857a240a
commit 143f236d66
3 changed files with 12 additions and 3 deletions

View File

@ -47,13 +47,19 @@ public class ProcesNumberUtil {
* @return
*/
public String getNumber(String bindId) {
System.out.println("生成编号并写入数据库===============================================");
//查询出主表数据
BO mainData = SDK.getBOAPI().getByProcess("BO_ACT_COE_PUBLISH", bindId);
System.out.println("mainData==============================="+mainData);
//根据主表数据查询出权限的编码
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")));
System.out.println("authData==========================="+authData);
//获取所有的流程编码 如果为空则为00
String orgCode = authData.getString("ORGCODE");
String levelOne = authData.getString("LEVEL_1_PROCESS_ID");
@ -75,10 +81,13 @@ public class ProcesNumberUtil {
levelThree = "00";
}
String levelnum = levelOne + "." + levelTwo + "." + levelThree;
System.out.println("levelnum========================="+levelnum);
String updateSql = "update BO_ACT_COE_PUBLISH_N set PROCESS_NUMBER='%s' where ID = '%S'";
for (BO nowData : dataList) {
String number = getProcessNum(levelnum, orgCode);
String processNum = levelnum + number + "/R01V1.0" + orgCode + regionCode + productCode;
String processNum = levelnum + "." + number + "/R01V1.0" + orgCode + regionCode + productCode;
DBSql.update(String.format(updateSql, processNum, nowData.getId()));
String publishFileId = nowData.getString("PUBLISHFILEID");
String updateAttrsql = "update APP_ACT_COE_PAL_PROP set PROPERTYVALUE='%s' where PROPERTYID='%s' AND PLID='%s'";

View File

@ -21,7 +21,7 @@ public class PublishExecuteListenerInterfaceCreateNo extends ExecuteListener imp
@Override
public String getDescription() {
return "将发布信息保存至CoE中。";
return "任务完成后生成文件编号";
}
@Override

View File

@ -92,7 +92,7 @@ public class PublishExecuteListenerInterfaceImpl extends ExecuteListener impleme
repositoryDao.updatePublishStatusAndDate("N", boN.get("PUBLISHFILEID").toString(), null, model.getPublishDate());
}
//by bzp 测试编号生成
new ProcesNumberUtil().getNumber(processInstId);
//new ProcesNumberUtil().getNumber(processInstId);
}
if (bolistC != null) {
for (BO boC : bolistC) {