Просмотр исходного кода

跨车间作业接口文档参数更改

feiyue 3 лет назад
Родитель
Сommit
c208c731cd
1 измененных файлов с 24 добавлено и 14 удалено
  1. 24 14
      DK.Service/SAPDataService/SAPDataLogicPartial.cs

+ 24 - 14
DK.Service/SAPDataService/SAPDataLogicPartial.cs

@@ -48,22 +48,32 @@ namespace Dongke.IBOSS.PRD.Service.SAPHegiiDataService
 
                 #region 同步SAP
                 oracleConn = ClsDbFactory.CreateDBTransaction(DataBaseType.ORACLE, DataManager.ConnectionString);
-                sqlString = "select workcode from tp_mst_account where rownum = 1";
-                string workcode = oracleConn.GetSqlResultToStr(sqlString);
-                workcode = "5000";
-
-                sqlString = "SELECT :workcode AS WERKS,SAPCODE AS MATNR,\n" +
-                                    "GOODSCODE AS GROES,\n" +
-                                    "WORKSHOP AS ZSCCJ,\n" +
-                                    "DATACODE AS ZJDNU,\n" +
-                                    "ITEM AS ZZYLX,\n" +
-                                    "NUM AS MENGE,\n" +
-                                    "CASE WHEN TESTMOULDFLAG = 1 THEN 'Y' ELSE 'C' END AS ZSCMS\n" +
-                            "  FROM TSAP_HEGII_WORKDATA_KCJZY\n" +
-                            " WHERE logid = :logid";
+                //sqlString = "select workcode from tp_mst_account where rownum = 1";
+                //string workcode = oracleConn.GetSqlResultToStr(sqlString);
+                //workcode = "5000";
+
+                sqlString = "SELECT\n" +
+                            "   to_char(B.EXECUTEDATEBEGIN,'yyyymmddhhmiss') AS ZYWKS,\n" +
+                            "	to_char(B.EXECUTEDATEEND,'yyyymmddhhmiss') AS ZYWJS,\n" +
+                            "	to_char(SYSDATE,'yyyymmddhhmiss') AS ZMONT,\n" +
+                            "	A.WORKCODE AS WERKS,\n" +
+                            "	A.SAPCODE AS MATNR,\n" +
+                            "	A.GOODSCODE AS GROES,\n" +
+                            "	A.WORKSHOP AS ZSCCJ,\n" +
+                            "	A.DATACODE AS ZJDNU,\n" +
+                            "	A.ITEM AS ZZYLX,\n" +
+                            "	A.NUM AS MENGE,\n" +
+                            "	A.ZSCS,\n" +
+                            "   CASE WHEN A.TESTMOULDFLAG = 1 THEN 'Y' ELSE 'C' END AS ZSCMS, \n" +
+                            "	'' AS ZTYPE1, \n" +
+                            "	'' AS ZMSG1 \n" +
+                            "FROM\n" +
+                            "	TSAP_HEGII_WORKDATA_KCJZY A\n" +
+                            "	INNER JOIN TSAP_HEGII_DATALOG_KCJZY B ON B.LOGID = A.LOGID\n" +
+                            "WHERE\n" +
+                            "	A.LOGID = :logid";
                 paras = new OracleParameter[]
                 {
-                    new OracleParameter(":workcode", OracleDbType.Varchar2, workcode, ParameterDirection.Input),
                     new OracleParameter(":logid", OracleDbType.Int32, logid, ParameterDirection.Input),
                 };
                 DataTable workData = oracleConn.GetSqlResultToDt(sqlString, paras);