绩效校验

This commit is contained in:
zhal 2022-07-05 17:48:47 +08:00
parent d8e065f57e
commit 7c64ee6083
3 changed files with 73 additions and 9 deletions

View File

@ -2998,7 +2998,11 @@ public class CoEPALController {
}
@Mapping("com.actionsoft.apps.coe.pal_repository_process_define_Performance_check")
public String definePerformanceCheck(UserContext me,String sid,String obj) {
CoeProcessLevelWeb web = new CoeProcessLevelWeb(me);
return web.definePerformanceCheck(sid,obj);
}
/**

View File

@ -47,10 +47,11 @@ public class SynchronousOrgJob implements IJob {
String plRid1 = UUIDGener.getUUID();
String id1 = UUIDGener.getUUID();
orgdepartmentList = DBSql.getMaps("select DEPARTMENTNAME,ID,LAYER,PARENTDEPARTMENTID,ORDERINDEX from ORGDEPARTMENT ");
orgdepartmentList = DBSql.getMaps("select DEPARTMENTNAME,ID,LAYER,PARENTDEPARTMENTID,ORDERINDEX from ORGDEPARTMENT limit 20");
Timestamp nowTime = new Timestamp(System.currentTimeMillis());
PALRepositoryModelImpl model = CoeProcessLevelUtil.createPALRepositoryModel(id1, plRid1, "6f4e292c-1b90-4dd2-8c20-7da159cb20a5", "内蒙古伊利实业集团股份有限公司",
"", 1, "org", "org", true, 1,
id1, false, "org.normal", "0", 1, null,
@ -69,7 +70,6 @@ public class SynchronousOrgJob implements IJob {
for (RowMap oneData : orgdepartmentList) {
orgindex++;
creatNode(oneData);
}
System.out.println("同步完成,数据" + orgindex);
@ -87,7 +87,7 @@ public class SynchronousOrgJob implements IJob {
if (org.getString("PARENTDEPARTMENTID").equals("0")) {
System.out.println("orgdepartment======="+org.getString("DEPARTMENTNAME"));
String sql1 = "SELECT ID FROM app_act_coe_pal_repository WHERE WSID='6f4e292c-1b90-4dd2-8c20-7da159cb20a5' and EXT1='" + org.getString("ID") + "'";
String sql1 = "SELECT ID FROM APP_ACT_COE_PAL_REPOSITORY WHERE WSID='6f4e292c-1b90-4dd2-8c20-7da159cb20a5' and EXT1='" + org.getString("ID") + "'";
String parentPalOrgId1 = DBSql.getString(sql1);
if(StringUtil.isEmpty(parentPalOrgId1)){
PALRepositoryModelImpl model1 = CoeProcessLevelUtil.createPALRepositoryModel(id1, plRid1, "6f4e292c-1b90-4dd2-8c20-7da159cb20a5", org.getString("DEPARTMENTNAME"),
@ -130,7 +130,7 @@ public class SynchronousOrgJob implements IJob {
public String getParentPalOrgId(RowMap org) {
String sql = "SELECT ID FROM app_act_coe_pal_repository WHERE WSID='6f4e292c-1b90-4dd2-8c20-7da159cb20a5' and EXT1='" + org.getString("PARENTDEPARTMENTID") + "'";
String sql = "SELECT ID FROM APP_ACT_COE_PAL_REPOSITORY WHERE WSID='6f4e292c-1b90-4dd2-8c20-7da159cb20a5' and EXT1='" + org.getString("PARENTDEPARTMENTID") + "'";
String parentPalOrgId = DBSql.getString(sql);
if (parentPalOrgId.equals("0") || parentPalOrgId.equals("") || parentPalOrgId == null) {
@ -145,7 +145,7 @@ public class SynchronousOrgJob implements IJob {
public String getParentPallevel(RowMap org) {
String sql = "SELECT ID FROM app_act_coe_pal_repository WHERE WSID='6f4e292c-1b90-4dd2-8c20-7da159cb20a5' and EXT1='" + org.getString("PARENTDEPARTMENTID") + "'";
String sql = "SELECT ID FROM APP_ACT_COE_PAL_REPOSITORY WHERE WSID='6f4e292c-1b90-4dd2-8c20-7da159cb20a5' and EXT1='" + org.getString("PARENTDEPARTMENTID") + "'";
String parentPalOrgId = DBSql.getString(sql);
if (parentPalOrgId.equals("0") || parentPalOrgId.equals("") || parentPalOrgId == null) {
@ -178,6 +178,7 @@ public class SynchronousOrgJob implements IJob {
String shapeId = UUIDGener.getObjectId();
//拿到基础结构
JSONObject shape = ShapeUtil.getProcessShapeDefinitionByName("org.normal", "position");
if (StringUtils.isNotEmpty(definition.getString("commonShapeConfig"))) {
@ -190,7 +191,7 @@ public class SynchronousOrgJob implements IJob {
if(orgdepartmentList.size()>0){
/* for(int i=0;i<orgdepartmentList.size();i++){
for(int i=0;i<orgdepartmentList.size();i++){
//新建一个uuid
String shapeId1 = UUIDGener.getObjectId();
@ -198,7 +199,9 @@ public class SynchronousOrgJob implements IJob {
JSONObject shape1 = ShapeUtil.getProcessShapeDefinitionByName("org.normal", "position");
String roleid=orgdepartmentList.get(i).getString("ROLEID");
String rolename=DBSql.getString("SELECT ROLENAME FROM ORGROLE WHERE ID=? AND ROLETYPE='1' ",roleid);
String sql = "SELECT ROLENAME FROM ORGROLE WHERE ID=? AND ROLETYPE='1'";
String rolename = DBSql.getString(sql, new Object[] { roleid });
if(StringUtil.isNotEmpty(rolename)){
shape1.put("id", shapeId1);
@ -216,7 +219,7 @@ public class SynchronousOrgJob implements IJob {
elements.put(shapeId1, shape1);
}
}*/
}
}

View File

@ -8573,6 +8573,63 @@ public class CoeProcessLevelWeb extends ActionWeb {
}
public String definePerformanceCheck(String sid,String obj){
ResponseObject ro = ResponseObject.newOkResponse();
StringBuffer sb=new StringBuffer();
Boolean flag=false;
/***************************************************数据属性校验*************************************************/
JSONObject elementJsonobject=JSONObject.parseObject(obj).getJSONObject("elements");
Iterator<String> sIterator = elementJsonobject.keySet().iterator();
//循环并得到key列表
while (sIterator.hasNext()) {
// 获得key
String key = sIterator.next();
//获得key值对应的value
String value = elementJsonobject.getString(key);
JSONObject jsonvalue = JSON.parseObject(value);
String id = jsonvalue.getString("id");
JSONArray jo=JSONObject.parseObject(obj).getJSONObject("elements").getJSONObject(id).getJSONArray("dataAttributes");
for(int j=0;j<jo.size();j++){
JSONArray attributesJsonArray=jo.getJSONObject(j).getJSONArray("attributesJsonArray");
if(attributesJsonArray!=null){
for(int k=0;k<attributesJsonArray.size();k++){
String isRequired=attributesJsonArray.getJSONObject(k).getString("isRequired");
if(UtilString.isNotEmpty(isRequired)){
if(Boolean.parseBoolean(isRequired)==true){
String inputvalue = attributesJsonArray.getJSONObject(k).getString("value");
if(UtilString.isEmpty(inputvalue)){
sb.append("''"+attributesJsonArray.getJSONObject(k).getString("name")+"''").append(",");
flag=true;
}
}
}
}
}
}
}
if(flag==true){
sb.append(sb.substring(0, sb.length()-1));
sb.append("未填写,请检查!");
}
int index=sb.indexOf("未填写");
if(index==-1 ){
ro.put("result","ok");
}else{
ro.put("result","error");
}
ro.put("sb",sb);
return ro.toString();
}
/**
* 获取最近的文件和收藏的文件
* @param wsId