Browse Source

销售订单接口 成衣工厂:成衣的委外加工的供应商

liuchaohui 2 years ago
parent
commit
f0ef9629ae

+ 2 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/entity/SyOrderDataVO.java

@@ -31,6 +31,8 @@ public class SyOrderDataVO {
     private java.math.BigDecimal iTaxPrice;
     //佣金
     private java.math.BigDecimal ymoney;
+    //成衣工厂 成衣的委外加工的供应商
+    private java.lang.String omSupplier;
     //采购委外账套号
     private java.lang.String ompoAccount;
     //门幅

+ 33 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/service/impl/SyGetOrderServiceImpl.java

@@ -33,6 +33,9 @@ public class SyGetOrderServiceImpl extends ServiceImpl<SyGetOrderMapper, SyOrder
     private static ISenYuDataSourceTwo senYuDataSourceTwo;
     private static ISenYuDataSourceThree senYuDataSourceThree;
 
+    /*
+    查询数据
+     */
     public SyOrderDataVO queryOrder(String orderItemID){
         SyOrderDataVO syOrderDataVO = new SyOrderDataVO();
         syOrderDataVO.setId(orderItemID);
@@ -153,11 +156,40 @@ public class SyGetOrderServiceImpl extends ServiceImpl<SyGetOrderMapper, SyOrder
                 result = JSONObject.toJavaObject(jsonObject, SyOrderDataVO.class);
             }
             return result;
-            
+
         }
         return null;
     }
 
+    /*
+   查询数据 成衣工厂 成衣的委外加工的供应商
+    */
+    String queryOmSupplier(String ompoitem){
+
+        String sql = "SELECT" +
+                " p.ompoIdItem,v.cVenAbbName as supplier" +
+                " FROM" +
+                " SO_SODetails s" +
+                " left join (" +
+                " SELECT pm.cPOID as ompoCode,pm.POID as ompoId,pd.id as ompoIdItem," +
+                " pm.cVenCode as supplierCode,pd.iTaxPrice,pd.cInvCode,pd.iorderdid as isosid" +
+                " FROM PO_Pomain pm" +
+                " LEFT JOIN  PO_Podetails pd on pm.POID=pd.POID" +
+                " where pm.cState = 1" +
+                ") p on s.isosid  = p.isosid and s.cInvCode = p.cInvCode" +
+                " left join (" +
+                " SELECT om.cCode as ompoCode,om.MOID as ompoId,od.MODetailsID as ompoIdItem," +
+                " om.cVenCode as supplierCode,od.iTaxPrice,od.cInvCode,od.isosid" +
+                " FROM OM_MOMain om" +
+                " LEFT JOIN  OM_MODetails  od on om.MOID =od.MOID" +
+                " where om.cState = 1" +
+                ") o on s.isosid  = o.isosid and s.cInvCode = o.cInvCode" +
+                " left join Vendor v on o.supplierCode=v.cVenCode"+
+                " where p.ompoIdItem ="+ompoitem;
+        List<Map<String, Object>> listSon  = senYuDataSourceThree.queryForList(sql);
+        return listSon.get(0).get("supplier").toString();
+    }
+
     @Override
     public List<SyOrderDataVO> queryList(SyOrderDataVO sy) {
         return null;