|
|
@ -18,6 +18,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.swing.JComboBox;
|
|
|
|
import javax.swing.JComboBox;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.lang.ObjectUtils.Null;
|
|
|
|
import org.apache.poi.xssf.usermodel.XSSFCell;
|
|
|
|
import org.apache.poi.xssf.usermodel.XSSFCell;
|
|
|
|
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
|
|
|
|
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
|
|
|
|
import org.apache.poi.xssf.usermodel.XSSFRow;
|
|
|
|
import org.apache.poi.xssf.usermodel.XSSFRow;
|
|
|
@ -93,14 +94,18 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
TCComponentDataset excel = (TCComponentDataset) session.stringToComponent(puid);
|
|
|
|
TCComponentDataset excel = (TCComponentDataset) session.stringToComponent(puid);
|
|
|
|
File file = ((TCComponentDataset)excel).getTcFiles()[0].getFmsFile();
|
|
|
|
File file = ((TCComponentDataset)excel).getTcFiles()[0].getFmsFile();
|
|
|
|
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");// 设置日期格式
|
|
|
|
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
|
|
|
|
|
|
|
|
SimpleDateFormat mmdf = new SimpleDateFormat("yyyyMMddHHmm");// 设置命名日期格式
|
|
|
|
Date startDate = df.parse(Starttime);
|
|
|
|
Date startDate = df.parse(Starttime);
|
|
|
|
Date endDate = df.parse(Endtime);
|
|
|
|
Date endDate = df.parse(Endtime);
|
|
|
|
String starttime = df.format(startDate);
|
|
|
|
String starttime = df.format(startDate);
|
|
|
|
|
|
|
|
String mmstart = mmdf.format(mmdf.parse(Starttime)) ;
|
|
|
|
String endtime = df.format(endDate);
|
|
|
|
String endtime = df.format(endDate);
|
|
|
|
|
|
|
|
String mmend = mmdf.format(mmdf.parse(Endtime)) ;
|
|
|
|
System.out.println("11.12start====="+Starttime+"======end======"+Endtime);
|
|
|
|
System.out.println("11.12start====="+Starttime+"======end======"+Endtime);
|
|
|
|
String[] keys = new String[] {"创建日期晚于","创建日期早于"};
|
|
|
|
System.out.println("11.12start====="+starttime+"======end======"+endtime);
|
|
|
|
String[] values = new String[] {Starttime,Endtime};
|
|
|
|
String[] keys = new String[] {"创建日期晚于","创建日期早于","任务状态不等于"};
|
|
|
|
|
|
|
|
String[] values = new String[] {Starttime,Endtime,"32"};
|
|
|
|
List<TCComponent> compList = queryObject("东富龙-查找已发起的流程", keys, values);
|
|
|
|
List<TCComponent> compList = queryObject("东富龙-查找已发起的流程", keys, values);
|
|
|
|
|
|
|
|
|
|
|
|
pathRoute = pathRoute + File.separator + "流程报表【"+starttime+"】-【"+endtime+"】.xlsx";
|
|
|
|
pathRoute = pathRoute + File.separator + "流程报表【"+starttime+"】-【"+endtime+"】.xlsx";
|
|
|
@ -320,16 +325,18 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
taskList.add(task_name);
|
|
|
|
taskList.add(task_name);
|
|
|
|
//责任人
|
|
|
|
//责任人
|
|
|
|
String resp_party = comp.getProperty("fnd0Performer");
|
|
|
|
String resp_party = null;
|
|
|
|
// System.out.println("11.12resp_party======"+resp_party);
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
taskList.add(resp_party);
|
|
|
|
|
|
|
|
//责任部门
|
|
|
|
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
if("".equals(group)) {
|
|
|
|
if("".equals(group)) {
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
group = ss[0];
|
|
|
|
group = ss[0];
|
|
|
|
|
|
|
|
resp_party = ss[2];
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//开始时间
|
|
|
|
//开始时间
|
|
|
@ -400,17 +407,18 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
taskList.add(task_name);
|
|
|
|
taskList.add(task_name);
|
|
|
|
|
|
|
|
|
|
|
|
//责任人
|
|
|
|
//责任人
|
|
|
|
String resp_party = comp.getProperty("fnd0Performer");
|
|
|
|
String resp_party = null;
|
|
|
|
// System.out.println("11.12resp_party======"+resp_party);
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
if("".equals(group)) {
|
|
|
|
if("".equals(group)) {
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
group = ss[0];
|
|
|
|
group = ss[0];
|
|
|
|
|
|
|
|
resp_party = ss[2];
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//开始时间
|
|
|
|
//开始时间
|
|
|
@ -499,7 +507,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = makeList.get(k);
|
|
|
|
List<String> beanList1 = makeList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -523,7 +531,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = examineList.get(k);
|
|
|
|
List<String> beanList1 = examineList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -547,7 +555,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = approvalList.get(k);
|
|
|
|
List<String> beanList1 = approvalList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -682,16 +690,18 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
taskList.add(task_name);
|
|
|
|
taskList.add(task_name);
|
|
|
|
//责任人
|
|
|
|
//责任人
|
|
|
|
String resp_party = comp.getProperty("fnd0Performer");
|
|
|
|
String resp_party = null;
|
|
|
|
// System.out.println("11.12resp_party======"+resp_party);
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
taskList.add(resp_party);
|
|
|
|
|
|
|
|
//责任部门
|
|
|
|
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
if("".equals(group)) {
|
|
|
|
if("".equals(group)) {
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
group = ss[0];
|
|
|
|
group = ss[0];
|
|
|
|
|
|
|
|
resp_party = ss[2];
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//开始时间
|
|
|
|
//开始时间
|
|
|
@ -761,16 +771,18 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
taskList.add(task_name);
|
|
|
|
taskList.add(task_name);
|
|
|
|
//责任人
|
|
|
|
//责任人
|
|
|
|
String resp_party = comp.getProperty("fnd0Performer");
|
|
|
|
String resp_party = null;
|
|
|
|
// System.out.println("11.12resp_party======"+resp_party);
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
taskList.add(resp_party);
|
|
|
|
|
|
|
|
//责任部门
|
|
|
|
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
if("".equals(group)) {
|
|
|
|
if("".equals(group)) {
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
group = ss[0];
|
|
|
|
group = ss[0];
|
|
|
|
|
|
|
|
resp_party = ss[2];
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//开始时间
|
|
|
|
//开始时间
|
|
|
@ -850,7 +862,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
|
|
|
|
|
|
|
|
for (int k=0 ;k<makeList.size();k++) {
|
|
|
|
for (int k=0 ;k<makeList.size();k++) {
|
|
|
|
List<String> beanList1 = makeList.get(k);
|
|
|
|
List<String> beanList1 = makeList.get(k);
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
if(row2 == null){
|
|
|
|
if(row2 == null){
|
|
|
@ -868,7 +880,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
for (int k=0 ;k<examineList.size();k++) {
|
|
|
|
for (int k=0 ;k<examineList.size();k++) {
|
|
|
|
|
|
|
|
|
|
|
|
List<String> beanList1 = examineList.get(k);
|
|
|
|
List<String> beanList1 = examineList.get(k);
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
|
|
|
|
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -892,7 +904,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = approvalList.get(k);
|
|
|
|
List<String> beanList1 = approvalList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -1024,16 +1036,18 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
taskList.add(task_name);
|
|
|
|
taskList.add(task_name);
|
|
|
|
//责任人
|
|
|
|
//责任人
|
|
|
|
String resp_party = comp.getProperty("fnd0Performer");
|
|
|
|
String resp_party = null;
|
|
|
|
// System.out.println("11.12resp_party======"+resp_party);
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
taskList.add(resp_party);
|
|
|
|
|
|
|
|
//责任部门
|
|
|
|
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
if("".equals(group)) {
|
|
|
|
if("".equals(group)) {
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
group = ss[0];
|
|
|
|
group = ss[0];
|
|
|
|
|
|
|
|
resp_party = ss[2];
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//开始时间
|
|
|
|
//开始时间
|
|
|
@ -1103,19 +1117,20 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
taskList.add(task_name);
|
|
|
|
taskList.add(task_name);
|
|
|
|
//责任人
|
|
|
|
//责任人
|
|
|
|
String resp_party = comp.getProperty("fnd0Performer");
|
|
|
|
String resp_party = null;
|
|
|
|
// System.out.println("11.12resp_party======"+resp_party);
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
taskList.add(resp_party);
|
|
|
|
|
|
|
|
//责任部门
|
|
|
|
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
if("".equals(group)) {
|
|
|
|
if("".equals(group)) {
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
group = ss[0];
|
|
|
|
group = ss[0];
|
|
|
|
|
|
|
|
resp_party = ss[2];
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//开始时间
|
|
|
|
//开始时间
|
|
|
|
String fnd0StartDate = comp.getProperty("fnd0StartDate");
|
|
|
|
String fnd0StartDate = comp.getProperty("fnd0StartDate");
|
|
|
|
taskList.add(fnd0StartDate);
|
|
|
|
taskList.add(fnd0StartDate);
|
|
|
@ -1183,16 +1198,18 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
//String task_type = comp.getStringProperty("task_type");
|
|
|
|
taskList.add(task_name);
|
|
|
|
taskList.add(task_name);
|
|
|
|
//责任人
|
|
|
|
//责任人
|
|
|
|
String resp_party = comp.getProperty("fnd0Performer");
|
|
|
|
String resp_party = null;
|
|
|
|
// System.out.println("11.12resp_party======"+resp_party);
|
|
|
|
//责任部门valid_signoffs
|
|
|
|
taskList.add(resp_party);
|
|
|
|
|
|
|
|
//责任部门
|
|
|
|
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
String group = comp.getProperty("awp0Reviewers");
|
|
|
|
|
|
|
|
//System.out.println("11.19处理前========="+group);
|
|
|
|
if("".equals(group)) {
|
|
|
|
if("".equals(group)) {
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
String[] ss = group.split("/");
|
|
|
|
group = ss[0];
|
|
|
|
group = ss[0];
|
|
|
|
|
|
|
|
resp_party = ss[2];
|
|
|
|
|
|
|
|
taskList.add(resp_party);
|
|
|
|
taskList.add(group);
|
|
|
|
taskList.add(group);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//开始时间
|
|
|
|
//开始时间
|
|
|
@ -1280,7 +1297,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = makeList.get(k);
|
|
|
|
List<String> beanList1 = makeList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -1304,7 +1321,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = examineList.get(k);
|
|
|
|
List<String> beanList1 = examineList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -1328,7 +1345,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = approvalList.get(k);
|
|
|
|
List<String> beanList1 = approvalList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -1352,7 +1369,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
//将单个的string集合给到beanlist1
|
|
|
|
List<String> beanList1 = wukonglList.get(k);
|
|
|
|
List<String> beanList1 = wukonglList.get(k);
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
//System.out.println("11.16--beanList1.size====="+beanList1.size());
|
|
|
|
for(int l = 5 , m = 0 ; l<beanList1.size()+5 ; l++ , m++ ) {
|
|
|
|
for(int l = 4 , m = 0 ; l<beanList1.size()+4 ; l++ , m++ ) {
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
//System.out.println("int-l-11.17========"+l);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFRow row2 = sheet.getRow(o);
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
|
XSSFCell excelCell2 = null;
|
|
|
@ -1389,18 +1406,19 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
|
|
|
|
|
|
|
|
List<String> userList = new ArrayList<String>();
|
|
|
|
List<String> userList = new ArrayList<String>();
|
|
|
|
List<List> newList = new ArrayList<List>();
|
|
|
|
List<List> newList = new ArrayList<List>();
|
|
|
|
double zongshu = 1;
|
|
|
|
|
|
|
|
double yuqishu = 0;
|
|
|
|
|
|
|
|
double yuqilv = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for(int i=0;i<oneList.size();i++) {
|
|
|
|
for(int i=0;i<oneList.size();i++) {
|
|
|
|
|
|
|
|
double zongshu = 1;
|
|
|
|
|
|
|
|
double yuqishu = 0;
|
|
|
|
|
|
|
|
double yuqilv = 0;
|
|
|
|
|
|
|
|
|
|
|
|
List<String> array = new ArrayList<String>();
|
|
|
|
List<String> array = new ArrayList<String>();
|
|
|
|
List<String> Overdue = new ArrayList<String>();
|
|
|
|
List<String> Overdue = new ArrayList<String>();
|
|
|
|
array = oneList.get(i);
|
|
|
|
array = oneList.get(i);
|
|
|
|
String user = array.get(0);
|
|
|
|
String user = array.get(0);
|
|
|
|
|
|
|
|
|
|
|
|
System.out.println("11.22user==========="+user);
|
|
|
|
System.out.println("11.24======array==========="+array);
|
|
|
|
//定义和赋值集合中的元素
|
|
|
|
//定义和赋值集合中的元素
|
|
|
|
String group = array.get(1);
|
|
|
|
String group = array.get(1);
|
|
|
|
String rate = array.get(2);
|
|
|
|
String rate = array.get(2);
|
|
|
@ -1419,7 +1437,7 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
Overdue.add(zongString);
|
|
|
|
Overdue.add(zongString);
|
|
|
|
Overdue.add(yuqiString);
|
|
|
|
Overdue.add(yuqiString);
|
|
|
|
Overdue.add(yuqilvString+"%");
|
|
|
|
Overdue.add(yuqilvString+"%");
|
|
|
|
|
|
|
|
//判断是否有重复的用户
|
|
|
|
boolean a = userList.contains(user);
|
|
|
|
boolean a = userList.contains(user);
|
|
|
|
//System.out.println("11.22===a========="+a);
|
|
|
|
//System.out.println("11.22===a========="+a);
|
|
|
|
if(a==true) {
|
|
|
|
if(a==true) {
|
|
|
@ -1442,12 +1460,14 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
yuanyuqishu++;
|
|
|
|
yuanyuqishu++;
|
|
|
|
yuqiString = String.valueOf(yuanyuqishu);
|
|
|
|
yuqiString = String.valueOf(yuanyuqishu);
|
|
|
|
System.out.println("11.22=====yuqiString======"+yuqiString);
|
|
|
|
System.out.println("11.22=====yuqiString======"+yuqiString);
|
|
|
|
beanList2.set(3, zongString);
|
|
|
|
beanList2.set(3, yuqiString);
|
|
|
|
list.set(j, beanList2);
|
|
|
|
list.set(j, beanList2);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//计算逾期率
|
|
|
|
//计算逾期率
|
|
|
|
|
|
|
|
System.out.println("11.24=====yuqishu"+beanList2.get(3));
|
|
|
|
zongshu = Double.valueOf(beanList2.get(2));
|
|
|
|
zongshu = Double.valueOf(beanList2.get(2));
|
|
|
|
yuqishu = Double.valueOf(beanList2.get(3));
|
|
|
|
yuqishu = Double.valueOf(beanList2.get(3));
|
|
|
|
|
|
|
|
|
|
|
|
yuqilv = yuqishu/zongshu*100;
|
|
|
|
yuqilv = yuqishu/zongshu*100;
|
|
|
|
yuqilvString = String.valueOf(yuqilv)+"%";
|
|
|
|
yuqilvString = String.valueOf(yuqilv)+"%";
|
|
|
|
beanList2.set(4, yuqilvString);
|
|
|
|
beanList2.set(4, yuqilvString);
|
|
|
@ -1459,13 +1479,13 @@ public class Dfl045Operation extends AbstractAIFOperation{
|
|
|
|
}else //如果不是就正常添加
|
|
|
|
}else //如果不是就正常添加
|
|
|
|
{
|
|
|
|
{
|
|
|
|
userList.add(user);
|
|
|
|
userList.add(user);
|
|
|
|
//System.out.println("11.22====list======="+list);
|
|
|
|
//System.out.println("11.24====Overdue======="+Overdue);
|
|
|
|
list.add(Overdue);
|
|
|
|
list.add(Overdue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
System.out.println("11.22userlist==========="+userList);
|
|
|
|
// System.out.println("11.22userlist==========="+userList);
|
|
|
|
System.out.println("11.22====list====="+list);
|
|
|
|
// System.out.println("11.22====list====="+list);
|
|
|
|
for(int k=0;k<list.size();k++) {
|
|
|
|
for(int k=0;k<list.size();k++) {
|
|
|
|
List<String> Overdue1 = new ArrayList<String>();
|
|
|
|
List<String> Overdue1 = new ArrayList<String>();
|
|
|
|
Overdue1 = list.get(k);
|
|
|
|
Overdue1 = list.get(k);
|
|
|
|