From 2a225d84f5a14caddb853d3c07b26907d1cb1428 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期五, 15 十一月 2024 10:11:21 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/test/DataTestController.java |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 1 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/test/DataTestController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/test/DataTestController.java
index f71bb1b..3572bcc 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/test/DataTestController.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/test/DataTestController.java
@@ -46,7 +46,9 @@
 
     /**
      * 鑾峰彇ebom淇℃伅
-     * @param parentOid 涓婄骇淇℃伅
+     * @param productNo 浜у搧缂栧彿
+     * @param productOid 浜у搧涓婚敭
+     * @param parentOid 涓婄骇闆朵欢涓婚敭
      * @return
      */
     @VciUnCheckRight
@@ -123,4 +125,75 @@
         baseResult.setCode(200);
         return baseResult;
     }
+
+    /**
+     * 鑾峰彇涓嬬骇闆朵欢淇℃伅
+     * @param productOid 浜у搧涓婚敭
+     * @param parentOid 涓婄骇闆朵欢涓婚敭
+     * @return
+     */
+    @VciUnCheckRight
+    @GetMapping("/getChildInfo")
+    public BaseResult getChildInfo(String productOid, String parentOid){
+        if(StringUtils.isBlank(productOid)){
+            return BaseResult.fail("浜у搧涓婚敭涓虹┖锛�");
+        }
+        if(StringUtils.isBlank(parentOid)){
+            return BaseResult.fail("闆朵欢涓婄骇涓婚敭涓虹┖锛�");
+        }
+        String sql = "select p.*,e.oid as eoid from platformbtm_part p left join platformlt_ebom e on p.oid = e.t_oid \n" +
+                "where e.f_oid = '"+parentOid+"' and e.workcontextoid = '"+productOid+"' \n" +
+                "and p.islastr = '1' and p.islastv = '1' order by p.code asc";
+        List<Map> ebomList = boServiceI.queryByOnlySqlForMap(sql);
+        BaseResult baseResult = new BaseResult();
+        baseResult.setData(ebomList);
+        baseResult.setSuccess(true);
+        return baseResult;
+    }
+
+    /**
+     * 鑾峰彇闆朵欢瀹炰緥淇℃伅
+     * @param productOid 浜у搧涓婚敭
+     * @param partOid 闆朵欢涓婚敭
+     * @param eoid 鏍戣妭鐐逛笂鐨勬墿灞曞睘鎬oid鐨勫��
+     * @return
+     */
+    @VciUnCheckRight
+    @GetMapping("/getPartInstance")
+    public BaseResult getPartInstance(String productOid, String partOid, String eoid){
+        if(StringUtils.isBlank(productOid)){
+            return BaseResult.fail("浜у搧涓婚敭涓虹┖锛�");
+        }
+        if(StringUtils.isBlank(partOid)){
+            return BaseResult.fail("闆朵欢涓婚敭涓虹┖锛�");
+        }
+        if(StringUtils.isBlank(eoid)){
+            return BaseResult.fail("EBOM鍏崇郴涓婚敭涓虹┖锛�");
+        }
+        String sql = "select t.* from platformbtm_partinstance t where t.partoid = '"+partOid+"' \n" +
+                "and t.workcontextoid = '"+productOid+"' and t.ebomoid = '"+eoid+"'";
+        List<Map> mapList = boServiceI.queryByOnlySqlForMap(sql);
+        BaseResult baseResult = new BaseResult();
+        baseResult.setData(mapList);
+        baseResult.setSuccess(true);
+        return baseResult;
+    }
+
+    /**
+     * 鑾峰彇闆朵欢鍩烘湰淇℃伅
+     * @param partOid 闆朵欢涓婚敭
+     * @return
+     */
+    @GetMapping("/getPartInfo")
+    public BaseResult getPartInfo(String partOid){
+        if(StringUtils.isBlank(partOid)){
+            return BaseResult.fail("闆朵欢涓婚敭涓虹┖锛�");
+        }
+        String sql = "select * from platformbtm_part where oid = '"+partOid+"'";
+        List<Map> mapList = boServiceI.queryByOnlySqlForMap(sql);
+        BaseResult baseResult = new BaseResult();
+        baseResult.setData(mapList);
+        baseResult.setSuccess(true);
+        return baseResult;
+    }
 }

--
Gitblit v1.9.3