|
|
@@ -0,0 +1,101 @@
|
|
|
+/*******************************************************************************
|
|
|
+ * Copyright(c) 2019 DongkeSoft All rights reserved. / Confidential
|
|
|
+ * 类的信息:
|
|
|
+ * 1.程序名称:PDAModuleLogicSemi.cs
|
|
|
+ * 2.功能描述:PDA相关处理(半检专用)。
|
|
|
+ * 编辑履历:
|
|
|
+ * 作者 日期 版本 修改内容
|
|
|
+ * 徐伟 2019/12/02 1.00 新建
|
|
|
+ *******************************************************************************/
|
|
|
+
|
|
|
+using System;
|
|
|
+using System.Collections.Generic;
|
|
|
+using System.Data;
|
|
|
+using System.Drawing;
|
|
|
+using System.Drawing.Imaging;
|
|
|
+using System.IO;
|
|
|
+using System.Text;
|
|
|
+
|
|
|
+using Dongke.IBOSS.PRD.Basics.BaseResources;
|
|
|
+using Dongke.IBOSS.PRD.Basics.DataAccess;
|
|
|
+using Dongke.IBOSS.PRD.Basics.Library;
|
|
|
+using Dongke.IBOSS.PRD.Service.DataModels;
|
|
|
+using Dongke.IBOSS.PRD.WCF.DataModels;
|
|
|
+using Dongke.IBOSS.PRD.WCF.DataModels.HRModule;
|
|
|
+using Dongke.IBOSS.PRD.WCF.DataModels.PCModule;
|
|
|
+using Dongke.IBOSS.PRD.WCF.DataModels.PMModule;
|
|
|
+using Oracle.ManagedDataAccess.Client;
|
|
|
+using Newtonsoft.Json.Linq;
|
|
|
+
|
|
|
+namespace Dongke.IBOSS.PRD.Service.PDAModuleLogic
|
|
|
+{
|
|
|
+ /// <summary>
|
|
|
+ /// 半检专用接口
|
|
|
+ /// </summary>
|
|
|
+ public partial class PDAModuleLogic
|
|
|
+ {
|
|
|
+ //public static ServiceResultEntity SemiGetGroutingLineInfo(string groutingLineCode, string groutingDay, SUserInfo sUser)
|
|
|
+ //{
|
|
|
+ // ServiceResultEntity sre = new ServiceResultEntity();
|
|
|
+ // sre.Data = new DataSet();
|
|
|
+ // sre.Status = Constant.ServiceResultStatus.Success;
|
|
|
+ // IDBTransaction conn = ClsDbFactory.CreateDBTransaction(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
+ // string sqlStr = "";
|
|
|
+ // try
|
|
|
+ // {
|
|
|
+ // conn.Connect();
|
|
|
+ // //成型线注浆查询
|
|
|
+ // if (sre.Status == Constant.ServiceResultStatus.Success)
|
|
|
+ // {
|
|
|
+ // sqlStr = $@"
|
|
|
+ // SELECT
|
|
|
+ // l.GROUTINGLINECODE ,-- AS 成型线号,
|
|
|
+ // l.LASTGROUTINGDATE ,-- AS 已注浆日期,
|
|
|
+ // l.LASTGROUTINGBATCHNO ,-- AS 已注浆批次,
|
|
|
+ // u.USERCODE ,-- AS 成型工号,
|
|
|
+ // m.USERCODE AS MONITORUSERCODE,-- AS 成型班长,
|
|
|
+ // l.MOULDQUANTITY, -- AS 模具数量,
|
|
|
+ // t.CANMANYTIMES -- AS 允许多次注浆
|
|
|
+ // FROM
|
|
|
+ // TP_PC_GROUTINGLINE l
|
|
|
+ // LEFT JOIN TP_MST_USER u ON l.USERID = u.USERID
|
|
|
+ // LEFT JOIN TP_MST_USER m ON l.USERID = m.USERID
|
|
|
+ // LEFT JOIN TP_MST_GMOULDTYPE t ON l.GMOULDTYPEID = t.GMOULDTYPEID
|
|
|
+ // WHERE
|
|
|
+ // l.VALUEFLAG = '1' --有效标识
|
|
|
+ // AND l.ACCOUNTID = {sUser.AccountID}
|
|
|
+ // AND l.GMOULDSTATUS = 1 --成型线正常状态
|
|
|
+ // AND t.CANMANYTIMES = '1' --允许多次注浆
|
|
|
+ // AND EXISTS ( SELECT 1 FROM TP_PC_GROUTINGLINEDETAIL d WHERE l.GROUTINGLINEID = d.GROUTINGLINEID AND d.VALUEFLAG = '1' AND d.GMOULDSTATUS = 1 ) --有正常状态的模具
|
|
|
+ // --AND EXISTS ( SELECT p.PURVIEWID FROM TP_MST_USERPURVIEW p WHERE p.PURVIEWTYPE = '6' AND ( p.PURVIEWID = - 1 OR p.PURVIEWID = l.GROUTINGLINEID ) AND u.USERCODE = '{sUser.UserCode}' ) --有操作权限
|
|
|
+ // AND l.GROUTINGLINECODE = '{groutingLineCode}'
|
|
|
+ // ";
|
|
|
+ // DataTable groutingLine = conn.GetSqlResultToDt(sqlStr);
|
|
|
+ // groutingLine.TableName = "GroutingLine";
|
|
|
+ // sre.Data.Tables.Add(groutingLine);
|
|
|
+ // if (groutingLine.Rows.Count == 0)
|
|
|
+ // {
|
|
|
+ // sre.Status = Constant.ServiceResultStatus.NoSearchResults;
|
|
|
+ // sre.Message = "没有查询结果!";
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // sre.Status = Constant.ServiceResultStatus.Success;
|
|
|
+ // sre.Message = "操作成功!";
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // catch (Exception ex)
|
|
|
+ // {
|
|
|
+ // throw ex;
|
|
|
+ // }
|
|
|
+ // finally
|
|
|
+ // {
|
|
|
+ // conn.Disconnect();
|
|
|
+ // }
|
|
|
+ // //返回数据
|
|
|
+ // return sre;
|
|
|
+ //}
|
|
|
+
|
|
|
+ }
|
|
|
+}
|