| | |
| | | }else { |
| | | caluesList.add("*"); |
| | | } |
| | | List<ClientBusinessObject> cbos = boService.queryCBO(btm, conditionMap,null,caluesList); |
| | | List<com.vci.client.bof.ClientBusinessObject> cbos = boService.queryCBO(btm, conditionMap,null,caluesList); |
| | | data.addAll(boService.cbos2Map(cbos)); |
| | | } |
| | | } |
| | |
| | | PageHelper pageHelper = new PageHelper(-1); |
| | | pageHelper.setSort("endTime"); |
| | | pageHelper.setOrder(pageHelper.asc); |
| | | List<ClientBusinessObject> undoTaskCbos= boService.queryCBO(workitemBtmType, conditionMap); |
| | | List<com.vci.client.bof.ClientBusinessObject> undoTaskCbos= boService.queryCBO(workitemBtmType, conditionMap); |
| | | if(undoTaskCbos != null && undoTaskCbos.size() > 0) { |
| | | for(ClientBusinessObject cbo : undoTaskCbos) { |
| | | for(com.vci.client.bof.ClientBusinessObject cbo : undoTaskCbos) { |
| | | ProcessHistoryVO his = new ProcessHistoryVO(); |
| | | String taskName = cbo.getName(); |
| | | if(StringUtils.contains(taskName,"-")) { |
| | | taskName = taskName.substring(taskName.lastIndexOf("-") + 1); |
| | | } |
| | | his.setTaskName(taskName); |
| | | his.setCreateTime(cbo.getCreateTime()); |
| | | his.setCreateTime(String.valueOf(cbo.getCreateTime())); |
| | | String userIdString = cbo.getAttributeValue("principal"); |
| | | if(StringUtils.contains(userIdString,":")) { |
| | | userIdString = userIdString.substring(userIdString.indexOf(":") + 1); |
| | |
| | | oidList.add(oid); |
| | | } |
| | | //转换成500长度的 |
| | | List<ClientBusinessObject> cboList = new ArrayList<ClientBusinessObject>(); |
| | | List<com.vci.client.bof.ClientBusinessObject> cboList = new ArrayList<com.vci.client.bof.ClientBusinessObject>(); |
| | | if(oidList.size()>500){ |
| | | List<List<String>> oidListForIn = WebUtil.switchListForOracleIn(oidList); |
| | | for(List<String> oidListForInRecord : oidListForIn){ |
| | | Map<String,String> conditionMap = new HashMap<String, String>(); |
| | | conditionMap.put("oid",QueryOptionConstant.IN + "(" + WebUtil.toInSql(oidListForInRecord.toArray(new String[0])) + ")" ); |
| | | List<ClientBusinessObject> tempCbos = boService.queryCBO(btmType,conditionMap); |
| | | List<com.vci.client.bof.ClientBusinessObject> tempCbos = boService.queryCBO(btmType,conditionMap); |
| | | cboList.addAll(tempCbos); |
| | | } |
| | | }else{ |
| | | Map<String,String> conditionMap = new HashMap<String, String>(); |
| | | conditionMap.put("oid",QueryOptionConstant.IN + "(" + WebUtil.toInSql(oidList.toArray(new String[0])) + ")" ); |
| | | List<ClientBusinessObject> tempCbos = boService.queryCBO(btmType,conditionMap); |
| | | List<com.vci.client.bof.ClientBusinessObject> tempCbos = boService.queryCBO(btmType,conditionMap); |
| | | cboList.addAll(tempCbos); |
| | | } |
| | | //找到这个业务类型的起始状态 |