|
|
@@ -399,11 +399,13 @@ public class WorkOrder extends Controller {
|
|
|
}
|
|
|
if (where != null) {
|
|
|
DBConnect dbConnect = new DBConnect();
|
|
|
-
|
|
|
+ long start1 =System.currentTimeMillis();
|
|
|
SQLFactory factory=new SQLFactory(this,"工单节点详情查询");
|
|
|
factory.addParameter("fworknum",where.getString("fworknum"));
|
|
|
factory.addParameter("frownum",where.getString("frownum"));
|
|
|
- Rows rows = dbConnect.runSqlQuery(factory.getSQL());
|
|
|
+ Rows rows = dbConnect.runSqlQuery(factory.getSQL());
|
|
|
+ long start2 =System.currentTimeMillis();
|
|
|
+ long start3 =start2;
|
|
|
if(!rows.isEmpty()){
|
|
|
Row rowdetail = rows.get(0);
|
|
|
if(WebClientRest.FISUPLOADFOROBS){
|
|
|
@@ -411,6 +413,7 @@ public class WorkOrder extends Controller {
|
|
|
factoryurl.addParameter("ownerid",rowdetail.getInteger("ownerid"));
|
|
|
Rows rowsimg = dbConnect.runSqlQuery(factoryurl.getSQL());
|
|
|
rowdetail.put("url",rowsimg);
|
|
|
+ start3 =System.currentTimeMillis();
|
|
|
}else{
|
|
|
SQLFactory factoryurl=new SQLFactory(this,"工单节点详情附件查询");
|
|
|
factoryurl.addParameter("ownerid",rowdetail.getInteger("ownerid"));
|
|
|
@@ -428,6 +431,7 @@ public class WorkOrder extends Controller {
|
|
|
factory_team_url.addParameter_SQL("workerphone",rows_team.getInWhere("workerphone"));
|
|
|
Rows rows_team_url = dbConnect.runSqlQuery(factory_team_url.getSQL());
|
|
|
RowsMap workerphone = rows_team_url.toRowsMap("workerphone");
|
|
|
+ long start4 =System.currentTimeMillis();
|
|
|
for (Row row : rows_team) {
|
|
|
if(workerphone.containsKey(row.getString("workerphone"))){
|
|
|
row.put("url",workerphone.get(row.getString("workerphone")).get(0).getString("url"));
|
|
|
@@ -441,7 +445,7 @@ public class WorkOrder extends Controller {
|
|
|
"where EXISTS(select 1 from Workorder t1 where t1.fworknum='"+where.getString("fworknum")+"' and t1.Workorderid=t.fparentid)\n" +
|
|
|
" and t.sourcenode='"+where.getString("frownum")+"'");
|
|
|
|
|
|
-
|
|
|
+ long start5 =System.currentTimeMillis();
|
|
|
|
|
|
|
|
|
SQLFactory factory_imgurl = new SQLFactory(this, "物料图片查询");
|
|
|
@@ -457,11 +461,14 @@ public class WorkOrder extends Controller {
|
|
|
row.put("url",null);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ long start6 =System.currentTimeMillis();
|
|
|
rowdetail.put("team",rows_team);
|
|
|
rowdetail.put("titem",rows_titem);
|
|
|
-
|
|
|
-
|
|
|
+ System.out.println("1="+(start2-start1));
|
|
|
+ System.out.println("2="+(start3-start2));
|
|
|
+ System.out.println("3="+(start4-start3));
|
|
|
+ System.out.println("4="+(start5-start4));
|
|
|
+ System.out.println("5="+(start6-start5));
|
|
|
return getReturnObject_suc(rowdetail,false).toString();
|
|
|
|
|
|
}
|