绩效校验
This commit is contained in:
parent
d8e065f57e
commit
7c64ee6083
@ -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);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user