Procházet zdrojové kódy

工单web端工单节点详情添加培训物料及人员

hu před 4 roky
rodič
revize
f6cc1aaaaf

+ 17 - 2
src/rest/openapi/restcontroller/hyworkorder/web/workorder/HyWorkOrder.java

@@ -177,14 +177,29 @@ public class HyWorkOrder extends Controller {
             factory.addParameter("frownum",where.getString("frownum"));
             factory.addParameter("siteid",siteid);
             Rows rows = dbConnect.runSqlQuery(factory.getSQL());
+           
             if(!rows.isEmpty()){
-
+            	
                     SQLFactory urlfactory=new SQLFactory(this, "华为云附件查询");
                     urlfactory.addParameter_SQL("ordernodeid",rows.getInWhere("ownerid"));
                     urlfactory.addParameter("siteid",siteid);
                     Rows row_url = dbConnect.runSqlQuery(urlfactory.getSQL());
                     rows.get(0).put("url",row_url);
-
+                    
+                    /** 节点关联培训物料查询 **/
+    				Rows rows_traintitem = dbConnect.runSqlQuery(
+    						"select t.fitemno,t.fitemname,t.fmodel,t.fspec,t.fqty  from HYORDERNODE_TITEM t left join titem t2 on t.fitemno=t2.fitemno and t.siteid=t2.siteid\n"
+    								+ "where EXISTS(select 1 from hyordernode t1 where t1.hyordernodeid=t.fparentid and t1.hyordernodeid="
+    								+ rows.get(0).getInteger("ownerid") + ") and t.siteid='" + siteid + "'");
+
+    				/** 节点关联培训人员查询 **/
+    				Rows rows_trainers = dbConnect.runSqlQuery(
+    						"select t.fname,t.job,t.phone,t.fagentnum,t2.fagentshortname  from HYORDERNODE_trainers t left join tagents t2 on t.fagentnum=t2.fagentnum and t.siteid=t2.siteid\n"
+    								+ "where EXISTS(select 1 from hyordernode t1 where t1.hyordernodeid=t.fparentid and t1.hyordernodeid="
+    								+ rows.get(0).getInteger("ownerid") + ") and t.siteid='" + siteid + "'");
+
+    				rows.get(0).put("traintitem", rows_traintitem);
+    				rows.get(0).put("trainers", rows_trainers);
                 return getReturnObject_suc(rows.get(0),false).toString();
             }
             return getReturnObject_err("没有该工序").toString();