Explorar o código

修正加收后再次成检获取ID接口

xuwei %!s(int64=6) %!d(string=hai) anos
pai
achega
64f03f4223
Modificáronse 1 ficheiros con 28 adicións e 11 borrados
  1. 28 11
      DK.Service/PDAModuleLogic/PDAModuleLogic.cs

+ 28 - 11
DK.Service/PDAModuleLogic/PDAModuleLogic.cs

@@ -956,19 +956,36 @@ namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
         public static DataTable GetProductionDataCheckID(SearchProductionDataEntity searchEntity, SUserInfo user)
         public static DataTable GetProductionDataCheckID(SearchProductionDataEntity searchEntity, SUserInfo user)
         {
         {
             IDBConnection oracleConn = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
             IDBConnection oracleConn = ClsDbFactory.CreateDBConnection(DataBaseType.ORACLE, DataManager.ConnectionString);
+            //string procsql = $@"
+            //SELECT
+            // NVL(MAX( T.PRODUCTIONDATAID ),0) AS PRODUCTIONDATAID
+            //FROM
+            // TP_PM_PRODUCTIONDATAIN T
+            // INNER JOIN TP_PM_INPRODUCTION INP ON INP.BARCODE = T.BARCODE 
+            // AND T.KILNCARBATCHNO = INP.KILNCARBATCHNO 
+            //WHERE
+            // T.MODELTYPE =- 1 
+            // AND T.VALUEFLAG = '1' 
+            // AND T.BARCODE = '{searchEntity.BarCode}'
+            //";
             string procsql = $@"
             string procsql = $@"
-            SELECT
-	            NVL(MAX( T.PRODUCTIONDATAID ),0) AS PRODUCTIONDATAID
-            FROM
-	            TP_PM_PRODUCTIONDATAIN T
-	            INNER JOIN TP_PM_INPRODUCTION INP ON INP.BARCODE = T.BARCODE 
-	            AND T.KILNCARBATCHNO = INP.KILNCARBATCHNO 
-            WHERE
-	            T.MODELTYPE =- 1 
-	            AND T.VALUEFLAG = '1' 
-	            AND T.BARCODE = '{searchEntity.BarCode}'
+            SELECT * FROM (
+                SELECT
+	                T.PRODUCTIONDATAID, T.PROCEDUREID
+                FROM
+	                TP_PM_PRODUCTIONDATAIN T
+	                INNER JOIN TP_PM_INPRODUCTION INP ON INP.BARCODE = T.BARCODE 
+	                AND T.KILNCARBATCHNO = INP.KILNCARBATCHNO 
+                WHERE
+	                T.MODELTYPE = -1 
+	                AND T.VALUEFLAG = '1' 
+	                AND T.BARCODE = '{searchEntity.BarCode}'
+                ORDER BY 
+                    T.PRODUCTIONDATAID DESC
+                ) T 
+            WHERE 
+                ROWNUM=1
             ";
             ";
-
             try
             try
             {
             {
                 oracleConn.Open();
                 oracleConn.Open();