BLL/bin/Release/BLL.dllBinary files differ
BLL/bin/Release/BLL.pdbBinary files differ
BLL/bin/Release/DAL.dllBinary files differ
BLL/bin/Release/DAL.pdbBinary files differ
BLL/bin/Release/DBUtility.dllBinary files differ
BLL/bin/Release/DBUtility.pdbBinary files differ
BLL/bin/Release/Model.dllBinary files differ
BLL/bin/Release/Model.pdbBinary files differ
BLL/bin/Release/Pub_Class.dllBinary files differ
BLL/bin/Release/Pub_Class.pdbBinary files differ
BLL/bin/Release/Pub_Control.dllBinary files differ
BLL/bin/Release/Pub_Control.pdbBinary files differ
BLL/bin/Release/SQLHelper.dllBinary files differ
BLL/bin/Release/SQLHelper.pdbBinary files differ
BLL/bin/x86/Release/BLL.dllBinary files differ
BLL/bin/x86/Release/BLL.pdbBinary files differ
BLL/bin/x86/Release/DAL.dllBinary files differ
BLL/bin/x86/Release/DAL.pdbBinary files differ
BLL/bin/x86/Release/DBUtility.dllBinary files differ
BLL/bin/x86/Release/DBUtility.pdbBinary files differ
BLL/bin/x86/Release/Model.dllBinary files differ
BLL/bin/x86/Release/Model.pdbBinary files differ
BLL/bin/x86/Release/Pub_Class.dllBinary files differ
BLL/bin/x86/Release/Pub_Class.pdbBinary files differ
BLL/bin/x86/Release/Pub_Control.dllBinary files differ
BLL/bin/x86/Release/Pub_Control.pdbBinary files differ
BLL/bin/x86/Release/SQLHelper.dllBinary files differ
BLL/bin/x86/Release/SQLHelper.pdbBinary files differ
BLL/bin/x86/Release/TopSdk.dllBinary files differ
BLL/bin/x86/Release/TopSdk.pdbBinary files differ
DAL/bin/Release/DAL.dllBinary files differ
DAL/bin/Release/DAL.pdbBinary files differ
DAL/bin/Release/DBUtility.dllBinary files differ
DAL/bin/Release/DBUtility.pdbBinary files differ
DAL/bin/Release/Model.dllBinary files differ
DAL/bin/Release/Model.pdbBinary files differ
DAL/bin/Release/Pub_Class.dllBinary files differ
DAL/bin/Release/Pub_Class.pdbBinary files differ
DAL/bin/Release/Pub_Control.dllBinary files differ
DAL/bin/Release/Pub_Control.pdbBinary files differ
DAL/bin/Release/SQLHelper.dllBinary files differ
DAL/bin/Release/SQLHelper.pdbBinary files differ
DAL/bin/x86/Release/DAL.dllBinary files differ
DAL/bin/x86/Release/DAL.pdbBinary files differ
DAL/bin/x86/Release/DBUtility.dllBinary files differ
DAL/bin/x86/Release/DBUtility.pdbBinary files differ
DAL/bin/x86/Release/Model.dllBinary files differ
DAL/bin/x86/Release/Model.pdbBinary files differ
DAL/bin/x86/Release/Pub_Class.dllBinary files differ
DAL/bin/x86/Release/Pub_Class.pdbBinary files differ
DAL/bin/x86/Release/Pub_Control.dllBinary files differ
DAL/bin/x86/Release/Pub_Control.pdbBinary files differ
DAL/bin/x86/Release/SQLHelper.dllBinary files differ
DAL/bin/x86/Release/SQLHelper.pdbBinary files differ
DBUtility/bin/Release/DBUtility.dllBinary files differ
DBUtility/bin/Release/DBUtility.pdbBinary files differ
DBUtility/bin/Release/Pub_Class.dllBinary files differ
DBUtility/bin/Release/Pub_Class.pdbBinary files differ
DBUtility/bin/Release/Pub_Control.dllBinary files differ
DBUtility/bin/Release/Pub_Control.pdbBinary files differ
DBUtility/bin/Release/SQLHelper.dllBinary files differ
DBUtility/bin/Release/SQLHelper.pdbBinary files differ
DBUtility/bin/x86/Release/DBUtility.dllBinary files differ
DBUtility/bin/x86/Release/DBUtility.pdbBinary files differ
DBUtility/bin/x86/Release/Pub_Class.dllBinary files differ
DBUtility/bin/x86/Release/Pub_Class.pdbBinary files differ
DBUtility/bin/x86/Release/Pub_Control.dllBinary files differ
DBUtility/bin/x86/Release/Pub_Control.pdbBinary files differ
DBUtility/bin/x86/Release/SQLHelper.dllBinary files differ
DBUtility/bin/x86/Release/SQLHelper.pdbBinary files differ
DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cacheBinary files differ
DBUtility/obj/Release/DBUtility.csproj.GenerateResource.CacheBinary files differ
DBUtility/obj/Release/DBUtility.dllBinary files differ
DBUtility/obj/Release/DBUtility.pdbBinary files differ
LMES/obj/x86/Release/LMES.csproj.AssemblyReference.cacheBinary files differ
Model/bin/Release/DBUtility.dllBinary files differ
Model/bin/Release/DBUtility.pdbBinary files differ
Model/bin/Release/Model.dllBinary files differ
Model/bin/Release/Model.pdbBinary files differ
Model/bin/Release/Pub_Class.dllBinary files differ
Model/bin/Release/Pub_Class.pdbBinary files differ
Model/bin/Release/Pub_Control.dllBinary files differ
Model/bin/Release/Pub_Control.pdbBinary files differ
Model/bin/Release/SQLHelper.dllBinary files differ
Model/bin/Release/SQLHelper.pdbBinary files differ
Model/bin/x86/Release/DBUtility.dllBinary files differ
Model/bin/x86/Release/DBUtility.pdbBinary files differ
Model/bin/x86/Release/Model.dllBinary files differ
Model/bin/x86/Release/Model.pdbBinary files differ
Model/bin/x86/Release/Pub_Class.dllBinary files differ
Model/bin/x86/Release/Pub_Class.pdbBinary files differ
Model/bin/x86/Release/Pub_Control.dllBinary files differ
Model/bin/x86/Release/Pub_Control.pdbBinary files differ
Model/bin/x86/Release/SQLHelper.dllBinary files differ
Model/bin/x86/Release/SQLHelper.pdbBinary files differ
Model/obj/Release/Model.csproj.AssemblyReference.cacheBinary files differ
Model/obj/Release/Model.dllBinary files differ
Model/obj/Release/Model.pdbBinary files differ
Model/obj/x86/Release/Model.csproj.AssemblyReference.cacheBinary files differ
Model/obj/x86/Release/Model.dllBinary files differ
Model/obj/x86/Release/Model.pdbBinary files differ
Pub_Class/bin/Release/Pub_Class.dllBinary files differ
Pub_Class/bin/Release/Pub_Class.pdbBinary files differ
Pub_Class/bin/x86/Release/Pub_Class.dllBinary files differ
Pub_Class/bin/x86/Release/Pub_Class.pdbBinary files differ
Pub_Control/bin/Release/Pub_Class.dllBinary files differ
Pub_Control/bin/Release/Pub_Class.pdbBinary files differ
Pub_Control/bin/Release/Pub_Control.dllBinary files differ
Pub_Control/bin/Release/Pub_Control.pdbBinary files differ
Pub_Control/bin/x86/Release/Pub_Class.dllBinary files differ
Pub_Control/bin/x86/Release/Pub_Class.pdbBinary files differ
Pub_Control/bin/x86/Release/Pub_Control.dllBinary files differ
Pub_Control/bin/x86/Release/Pub_Control.pdbBinary files differ
SQLHelper/bin/Release/Pub_Class.dllBinary files differ
SQLHelper/bin/Release/Pub_Class.pdbBinary files differ
SQLHelper/bin/Release/SQLHelper.dllBinary files differ
SQLHelper/bin/Release/SQLHelper.pdbBinary files differ
SQLHelper/bin/x86/Release/Pub_Class.dllBinary files differ
SQLHelper/bin/x86/Release/Pub_Class.pdbBinary files differ
SQLHelper/bin/x86/Release/SQLHelper.dllBinary files differ
SQLHelper/bin/x86/Release/SQLHelper.pdbBinary files differ
SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cacheBinary files differ
SQLHelper/obj/Release/SQLHelper.dllBinary files differ
SQLHelper/obj/Release/SQLHelper.pdbBinary files differ
SQLHelper/obj/x86/Release/SQLHelper.csproj.AssemblyReference.cacheBinary files differ
SQLHelper/obj/x86/Release/SQLHelper.dllBinary files differ
SQLHelper/obj/x86/Release/SQLHelper.pdbBinary files differ
WebAPI/Controllers/GZGL/Gy_SteppedPriceCoefficientController .cs
@@ -539,8 +539,8 @@ } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "没有查询到数据,请联系系统管理员进行核对"; objJsonResult.data = ds?.Tables[0] ?? new DataTable(); objJsonResult.list = columnNameList; WebAPI/Controllers/LMESController.cs
@@ -10,6 +10,8 @@ using System.Web.Http; using System.Windows.Forms; using WebAPI.Models; using System.Web; using System.IO; namespace WebAPI.Controllers { public class LMESController : ApiController @@ -22,7 +24,7 @@ public DAL.ClsSc_ICMOBill BillOld = new DAL.ClsSc_ICMOBill(); //自定义34进制数组 private static char[] lNCode = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }; string fileip = System.Configuration.ConfigurationManager.AppSettings["FileIP"]; /// <summary> @@ -5107,5 +5109,245 @@ } } #endregion #region 反审核意见提交 [Route("LMES/AuditFlowOpinion")] [HttpGet] public json AuditFlowOpinion(string sWhere,string billType,int HInterID, int type, string user) { DataSet ds; json res = new json(); try { if (sWhere == null || sWhere.Equals("")) { ds = oCN.RunProcReturn($"exec h_p_Xt_AuditFlowOpinion '','{billType}',{HInterID},{type},'{user}'", "h_p_Xt_AuditFlowOpinion"); } else { sWhere = sWhere.Replace("'", "''"); ds = oCN.RunProcReturn($"exec h_p_Xt_AuditFlowOpinion '{sWhere}','{billType}',{HInterID},{type},'{user}'", "h_p_Xt_AuditFlowOpinion"); } if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "反审核意见提交失败"; objJsonResult.data = null; return objJsonResult; } if (ds.Tables[0].Rows[0]["HBack"].ToString() == "1") { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "反审核意见提交失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; objJsonResult.data = null; return objJsonResult; } res.code = CodeConstant.SUCCEED; res.count = 1; res.Message = "Sucess!"; res.data = ds.Tables[0].Rows[0]["HRemark"]; return res; } catch (Exception e) { res.code = CodeConstant.FAIL; res.count = CountConstant.FAIL; res.Message = "Exception!" + e.ToString(); res.data = null; return res; } } #endregion #region app文件上传通用接口 [Route("LMES/UploadFile")] [HttpPost] public object UploadFile() { string HBillNo = HttpContext.Current.Request.Params["HBillNo"]; //单据号 string HRemark = HttpContext.Current.Request.Params["HRemark"]; //备注 string HUserName = HttpContext.Current.Request.Params["HUserName"]; //创建人 HttpPostedFile files = HttpContext.Current.Request.Files["file"]; string path = HttpContext.Current.Server.MapPath("~/../Files/APPFolder/" + HBillNo); //string path = @"D:\\Files\\"+ HBillNo; dynamic dyResult = UpLoadFile(files, path, HBillNo, HRemark, HUserName); if (dyResult != null && dyResult.result == 1) { objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "上传成功!"; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = dyResult.returnval; objJsonResult.data = null; return objJsonResult; } } public dynamic UpLoadFile(HttpPostedFile files, string path, string HBillNo, string HRemark, string HUserName) { dynamic Result_Ob = new { result = 1, returnval = "上传成功!" }; string filePath = Path.GetFullPath(files.FileName);//文件上传路径 string fileExtension = Path.GetExtension(files.FileName);// 文件扩展名 string filename = files.FileName;//文件名 string fileSavePath = path;// 上传保存路径 int filesize = files.ContentLength;//获取上传文件的大小单位为字节byte int Maxsize = 40000 * 1024;//定义上传文件的最大空间大小为40M DataSet ds = new DataSet(); try { if (files == null || files.ContentLength <= 0) { Result_Ob = new { result = 0, returnval = "文件不能为空!" }; return Result_Ob; } if (filesize >= Maxsize) { Result_Ob = new { result = 0, returnval = "上传文件超过40M,不能上传!" }; return Result_Ob; } string fileurl = Path.Combine(fileSavePath, filename); if (Directory.Exists(fileurl) == true) //如果存在重名文件就提示 { Result_Ob = new { result = 0, returnval = "存在同名文件!" }; return Result_Ob; } //删除数据表数据 ds = oCN.RunProcReturn("delete from MES_AccessoriesList where HSourceBillNo ='" + HBillNo + "' and HFileName='" + filename + "'", "MES_AccessoriesList"); if (Directory.Exists(path)) { File.Delete(fileurl); //删除指定文件 files.SaveAs(fileurl); string StrPath = "/files/APPFolder/" + HBillNo + "/" + filename; if (File.Exists(fileurl)) { //这里可以执行一些其它的操作,比如更新数据库 //写入数据表 oCN.RunProc("Insert into MES_AccessoriesList (HFileName,HFilePath,HFilePath_Cus,HFileType" + ",HLoadMan,HLoadDate,HRemark,HVerNum,HFileSize" + ",HFileClsID,HSourceBillNo" + ") values('" + filename.ToString() + "','" + StrPath.ToString() + "','" + filePath.ToString() + "','" + fileExtension.ToString() + "'" + ",'" + HUserName + "',getdate(),'" + HRemark + "','V1','" + filesize + "','" + 0 + "','" + HBillNo + "') "); } else { Result_Ob = new { result = 0, returnval = "上传失败!此文件为恶意文件" }; } } else { Directory.CreateDirectory(fileSavePath); //添加文件夹 files.SaveAs(fileurl); string StrPath = "/files/APPFolder/" + HBillNo + "/" + filename; if (File.Exists(fileurl)) { //这里可以执行一些其它的操作,比如更新数据库 //写入数据表 oCN.RunProc("Insert into MES_AccessoriesList (HFileName,HFilePath,HFilePath_Cus,HFileType" + ",HLoadMan,HLoadDate,HRemark,HVerNum,HFileSize" + ",HFileClsID,HSourceBillNo" + ") values('" + filename.ToString() + "','" + StrPath.ToString() + "','" + filePath.ToString() + "','" + fileExtension.ToString() + "'" + ",'" + HUserName + "',getdate(),'" + HRemark + "','V1','" + filesize + "','" + 0 + "','" + HBillNo + "') "); } else { Result_Ob = new { result = 0, returnval = "上传失败!此文件为恶意文件" }; } } } catch (Exception e) { Result_Ob = new { result = 0, returnval = e.Message }; } return Result_Ob; } /// <summary> /// 根据单据号查找上传文件列表 /// </summary> /// <param name="sWhere"></param> /// <returns></returns> [Route("LMES/Filelist")] [HttpGet] public object Filelist(string HBillNo) { DataSet ds = new DataSet(); var url = fileip + "/files/APPFolder/" + HBillNo + "/"; //@"C:\\files\\" try { ds = oCN.RunProcReturn("select *,'" + url + "'+CAST(HFileName as varchar(200))as url from MES_AccessoriesList where HSourceBillNo='" + HBillNo + "'", "MES_AccessoriesList"); objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "Sucess!"; objJsonResult.data = ds.Tables[0]; return objJsonResult; } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "Exception!" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } /// <summary> /// 根据ID,单据号,文件名 删除文件 /// </summary> /// <param name="sWhere"></param> /// <returns></returns> [Route("LMES/DeleteFilelist")] [HttpGet] public object DeleteFilelist(string HItemID, string HSourceBillNo, string HFileName) { try { oCN.RunProc("delete from MES_AccessoriesList where HItemID =" + HItemID); string fileurl = Path.Combine(HttpContext.Current.Server.MapPath("~/../Files/EquipFolder/" + HSourceBillNo), HFileName); File.Delete(fileurl); //删除指定文件 objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "删除成功!"; objJsonResult.data = null; return objJsonResult; } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "Exception!" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion } } WebAPI/Controllers/MJGL/Sc_MouldInRequestBillController.cs
@@ -353,27 +353,31 @@ if (newPallet <= 0) return new { code = "0", count = 0, Message = "托数必须大于0!" }; // 检查是否已审核 string checkAuditSql = $@" SELECT COUNT(*) as HasAudit FROM Sc_MouldInRequestBillMain WHERE HInterID = {hmainid} AND HChecker IS NOT NULL AND HCheckDate IS NOT NULL"; SELECT HBillStatus FROM Sc_MouldInRequestBillMain WHERE HInterID = {hmainid}"; DataSet dsAudit = oCn.RunProcReturn(checkAuditSql, "CheckAudit"); if (dsAudit != null && dsAudit.Tables[0].Rows.Count > 0) { int hasAudit = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HasAudit"]); if (hasAudit > 0) int hBillStatus = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HBillStatus"]); if (hBillStatus == 2) { return new { code = "0", count = 0, Message = "单据已审核,不能修改托数!" }; } } else { return new { code = "0", count = 0, Message = "单据不存在!" }; } // 直接更新托数 string updateSql = $@" UPDATE Sc_MouldInRequestBillMain UPDATE Sc_MouldInRequestBillMain SET HPackQtys = {newPallet} WHERE HInterID = {hmainid}"; WebAPI/Controllers/MJGL/Sc_MouldOutRequestBillController.cs
@@ -503,6 +503,7 @@ #region 器具出库申请单 - 托数变更功能 [Route("Sc_MouldOutRequestBillController/UpdatePallet")] [HttpPost] public object UpdatePallet([FromBody] JObject data) { try @@ -517,24 +518,28 @@ if (newPallet <= 0) return new { code = "0", count = 0, Message = "托数必须大于0!" }; // 检查是否已审核 string checkAuditSql = $@" SELECT COUNT(*) as HasAudit SELECT HBillStatus FROM Sc_MouldOutRequestBillMain WHERE HInterID = {hmainid} AND HChecker IS NOT NULL AND HCheckDate IS NOT NULL"; WHERE HInterID = {hmainid}"; DataSet dsAudit = oCn.RunProcReturn(checkAuditSql, "CheckAudit"); if (dsAudit != null && dsAudit.Tables[0].Rows.Count > 0) { int hasAudit = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HasAudit"]); if (hasAudit > 0) int hBillStatus = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HBillStatus"]); // ✅ 正确的判断:HBillStatus = 2 表示已审核 if (hBillStatus == 2) { return new { code = "0", count = 0, Message = "单据已审核,不能修改托数!" }; } } else { return new { code = "0", count = 0, Message = "单据不存在!" }; } // 直接更新托数 string updateSql = $@" UPDATE Sc_MouldOutRequestBillMain WebAPI/Controllers/MJGL/Sc_MouldProdBackBillController.cs
@@ -398,6 +398,7 @@ #region 器具领用退库单 - 托数变更功能 [Route("Sc_MouldProdBackBillController/UpdatePallet")] [HttpPost] public object UpdatePallet([FromBody] JObject data) { try @@ -412,27 +413,31 @@ if (newPallet <= 0) return new { code = "0", count = 0, Message = "托数必须大于0!" }; // 检查是否已审核 string checkAuditSql = $@" SELECT COUNT(*) as HasAudit SELECT HBillStatus FROM Sc_MouldStockBillMain WHERE HInterID = {hmainid} AND HChecker IS NOT NULL AND HCheckDate IS NOT NULL"; WHERE HInterID = {hmainid}"; DataSet dsAudit = oCn.RunProcReturn(checkAuditSql, "CheckAudit"); if (dsAudit != null && dsAudit.Tables[0].Rows.Count > 0) { int hasAudit = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HasAudit"]); if (hasAudit > 0) int hBillStatus = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HBillStatus"]); if (hBillStatus == 2) { return new { code = "0", count = 0, Message = "单据已审核,不能修改托数!" }; } } // 直接更新托数 else { return new { code = "0", count = 0, Message = "单据不存在!" }; } string updateSql = $@" UPDATE Sc_MouldStockBillMain UPDATE Sc_MouldStockBillMain SET HPackQtys = {newPallet} WHERE HInterID = {hmainid}"; WebAPI/Controllers/MJGL/Sc_MouldProdOutBillController.cs
@@ -339,6 +339,7 @@ #region 器具领用出库单 - 托数变更功能 [Route("Sc_MouldProdOutBill/UpdatePallet")] [HttpPost] public object UpdatePallet([FromBody] JObject data) { try @@ -353,24 +354,28 @@ if (newPallet <= 0) return new { code = "0", count = 0, Message = "托数必须大于0!" }; // 检查是否已审核 string checkAuditSql = $@" SELECT COUNT(*) as HasAudit FROM Sc_MouldStockBillMain WHERE HInterID = {hmainid} AND HChecker IS NOT NULL AND HCheckDate IS NOT NULL"; SELECT HBillStatus FROM Sc_MouldStockBillMain WHERE HInterID = {hmainid}"; DataSet dsAudit = oCn.RunProcReturn(checkAuditSql, "CheckAudit"); if (dsAudit != null && dsAudit.Tables[0].Rows.Count > 0) { int hasAudit = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HasAudit"]); if (hasAudit > 0) int hBillStatus = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HBillStatus"]); if (hBillStatus == 2) { return new { code = "0", count = 0, Message = "单据已审核,不能修改托数!" }; } } else { return new { code = "0", count = 0, Message = "单据不存在!" }; } // 直接更新托数 string updateSql = $@" UPDATE Sc_MouldStockBillMain WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
@@ -13,8 +13,10 @@ using System.Threading.Tasks; using System.Web.Http; using WebAPI.Models; using WebAPI.Service; using System.Threading; using SyntacticSugar.constant; using WebApiWithFleck; namespace WebAPI.Controllers.SCGL { @@ -7793,6 +7795,12 @@ objJsonResult.data = null; return objJsonResult; } // 个推方式推送数据 GeTuiService.PubishSingle(HInterID); // webSocket方式推送数据 // WebSocketServer.PushOne(HInterID); } if (IsAudit == 1) //反审核提交 { WebAPI/Controllers/Sc_ProcessMangementController.cs
@@ -1708,8 +1708,8 @@ return objJsonResult; } if (oSystemParameter.omodel.WMS_CampanyName == "锦隆") { //if (oSystemParameter.omodel.WMS_CampanyName == "锦隆") //{ string sql = @"select a.FID,a.FNUMBER Employee,d.FNUMBER Dept from Gy_Employee e join JL20250716203240..T_HR_EMPINFO a on e.HNumber = a.FNUMBER join JL20250716203240..T_BD_STAFFTEMP c on c.FID = a.FID @@ -1726,7 +1726,7 @@ objJsonResult.data = null; return objJsonResult; } } //} @@ -1737,11 +1737,11 @@ model.Add("FInspectOrgId", new JObject() { ["Fnumber"] = HZJOrgNumber.ToString() }); //质检组织 model.Add("FSourceOrgId", new JObject() { ["Fnumber"] = HZJOrgNumber.ToString() }); //来源组织 //model.Add("FInspectDepId", new JObject() { ["Fnumber"] = ds.Tables[0].Rows[0]["Dept"].ToString() }); //质检部门 if (oSystemParameter.omodel.WMS_CampanyName == "锦隆") { LogService.Write("WMS_CampanyName: ", oSystemParameter.omodel.WMS_CampanyName); // if (oSystemParameter.omodel.WMS_CampanyName == "锦隆") // { model.Add("FInspectorId", new JObject() { ["Fnumber"] = ds.Tables[0].Rows[0]["Employee"].ToString() }); //质检员 } // } model.Add("FISSYNCED", "false");// 是否已同步 model.Add("F_PGKJ_Date", DateTime.Now.ToString("yyyy-MM-dd"));// 报检日期 model.Add("FBillNo", HBillNo); @@ -1861,83 +1861,84 @@ Ids = fID, }; K3CloudApiClient client = new K3CloudApiClient("http://47.96.97.237/k3cloud"); // K3CloudApiClient client = new K3CloudApiClient("http://192.168.80.90/k3cloud/"); // 锦隆 仅保留新建功能 //result1 = InvokeHelper.Submit("QM_InspectBill", JsonConvert.SerializeObject(json));//提交 //// result2 = InvokeHelper.Audit("QM_InspectBill", JsonConvert.SerializeObject(json));//审核 //if (JObject.Parse(result1)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") //{ //oCN.RollBack(); //objJsonResult.code = "0"; //objJsonResult.count = 0; //objJsonResult.Message = $"来料检验单号:{fBillNo},提交失败" + result; //objJsonResult.data = null; //return objJsonResult; //} //else //{ result1 = InvokeHelper.Submit("QM_InspectBill", JsonConvert.SerializeObject(json));//提交 // result2 = InvokeHelper.Audit("QM_InspectBill", JsonConvert.SerializeObject(json));//审核 if (JObject.Parse(result1)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") { oCN.RollBack(); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = $"来料检验单号:{fBillNo},提交失败" + result; objJsonResult.data = null; return objJsonResult; } else { //DataSet ds1 = oCN.RunProcReturn("select * from MES_AccessoriesList where HSourceBillNo = '" + HBillNo + "'", "MES_AccessoriesList"); DataSet ds1 = oCN.RunProcReturn("select * from MES_AccessoriesList where HSourceBillNo = '" + HBillNo + "'", "MES_AccessoriesList"); //for (var i = 0; i < ds1.Tables[0].Rows.Count; i++) //{ //string HFileName = DBUtility.ClsPub.isStrNull(ds1.Tables[0].Rows[i]["HFileName"]); //string HFilePath = DBUtility.ClsPub.isStrNull(ds1.Tables[0].Rows[i]["HFilePath"]); for (var i = 0; i < ds1.Tables[0].Rows.Count; i++) { string HFileName = DBUtility.ClsPub.isStrNull(ds1.Tables[0].Rows[i]["HFileName"]); string HFilePath = DBUtility.ClsPub.isStrNull(ds1.Tables[0].Rows[i]["HFilePath"]); //string path = HFilePath; //FileInfo fi = new FileInfo(path); //long len = fi.Length; //byte[] buffer = new byte[len]; //FileStream fs = new FileStream(path, FileMode.Open); //fs.Read(buffer, 0, (int)len); ////文件IO流 //string a = Convert.ToBase64String(buffer); string path = HFilePath; FileInfo fi = new FileInfo(path); long len = fi.Length; byte[] buffer = new byte[len]; FileStream fs = new FileStream(path, FileMode.Open); fs.Read(buffer, 0, (int)len); //文件IO流 string a = Convert.ToBase64String(buffer); //if(oSystemParameter.omodel.WMS_CampanyName == "锦隆") //{ ds = oCN.RunProcReturn("select * from JL20250716203240..T_QM_INSPECTBILL where FBILLNO='" + HBillNo + "'", "T_QM_INSPECTBILL"); //} //else //{ // ds = oCN.RunProcReturn("select * from AIS20210811135644..T_QM_INSPECTBILL where FBILLNO='" + HBillNo + "'", "T_QM_INSPECTBILL"); //} ////if(oSystemParameter.omodel.WMS_CampanyName == "锦隆") ////{ //ds = oCN.RunProcReturn("select * from JL20250716203240..T_QM_INSPECTBILL where FBILLNO='" + HBillNo + "'", "T_QM_INSPECTBILL"); ////} ////else ////{ //// ds = oCN.RunProcReturn("select * from AIS20210811135644..T_QM_INSPECTBILL where FBILLNO='" + HBillNo + "'", "T_QM_INSPECTBILL"); ////} HInterID = long.Parse(ds.Tables[0].Rows[0]["FID"].ToString()); //HInterID = long.Parse(ds.Tables[0].Rows[0]["FID"].ToString()); string jsonStr = "{" + " \"FileName\":\"" + HFileName + "\"," + " \"FormId\":\"QM_InspectBill\"," + " \"IsLast\":\"true\"," + " \"InterId\":\"" + HInterID + "\"," + " \"BillNo\":\"" + HBillNo + "\"," + " \"AliasFileName\":\"test\"," + " \"SendByte\":\"" + a + "\"" + "}"; // 下面的方式适用于 金蝶云 8.0以上版本 string _vlog = InvokeHelper.UpLoad("QM_InspectBill", jsonStr); LogService.Write("json:" + jsonStr); LogService.Write("_vlog:" + _vlog); //string jsonStr = "{" + //" \"FileName\":\"" + HFileName + "\"," + //" \"FormId\":\"QM_InspectBill\"," + //" \"IsLast\":\"true\"," + //" \"InterId\":\"" + HInterID + "\"," + //" \"BillNo\":\"" + HBillNo + "\"," + //" \"AliasFileName\":\"test\"," + //" \"SendByte\":\"" + a + "\"" + //"}"; //// 下面的方式适用于 金蝶云 8.0以上版本 //string _vlog = InvokeHelper.UpLoad("QM_InspectBill", jsonStr); //LogService.Write("json:" + jsonStr); //LogService.Write("_vlog:" + _vlog); if (JObject.Parse(_vlog)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") { oCN.RollBack(); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = $"来料检验单号:{fBillNo},照片同步失败" + _vlog; objJsonResult.data = null; return objJsonResult; } //if (JObject.Parse(_vlog)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") //{ //oCN.RollBack(); //objJsonResult.code = "0"; //objJsonResult.count = 0; //objJsonResult.Message = $"来料检验单号:{fBillNo},照片同步失败" + _vlog; //objJsonResult.data = null; //return objJsonResult; //} // 下面的方式适用于 金蝶云 8.0以下版本 // var ret = client.AttachmentUpload(jsonStr); } //// 下面的方式适用于 金蝶云 8.0以下版本 //// var ret = client.AttachmentUpload(jsonStr); //} } //} oCN.Commit(); objJsonResult.code = "0"; WebAPI/Controllers/WebAPIController.cs
@@ -23175,5 +23175,67 @@ } } #endregion #region 用于连接的健康度检验,只要能访问通这个接口,则表明连接可用 [Route("Health")] [HttpGet] public IHttpActionResult CheckHealth() { // 返回 200 状态码 确认健康状态 return Ok(); } #endregion #region 登录用户与设备ClientID 的关系 写入数据库 [Route("Web/SetGy_UserClientIdConnection")] [HttpPost] public object SetGy_UserClientIdConnection([FromBody] JObject msg) { DataSet ds; oCN.BeginTran(); try { LogService.Write($@"exec h_p_SetGy_UserClientIdRelation @HUserbm=N'{msg["HUserbm"].ToString()}', @HUserName=N'{msg["HUserName"].ToString()}', @HClientID=N'{msg["HClientID"].ToString()}', @HOnline={msg["HOnline"].ToString()} ", "h_p_SetGy_UserClientIdRelation"); ds = oCN.RunProcReturn($@"exec h_p_SetGy_UserClientIdRelation @HUserbm=N'{msg["HUserbm"].ToString()}', @HUserName=N'{msg["HUserName"].ToString()}', @HClientID=N'{msg["HClientID"].ToString()}', @HOnline={msg["HOnline"].ToString()} ", "h_p_SetGy_UserClientIdRelation"); if(ds.Tables[0].Rows[0]["HStatus"].ToString() == "1") { oCN.Commit(); objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "保存设备信息成功!"; objJsonResult.data = null; return objJsonResult; } else { oCN.RollBack(); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "保存设备信息失败!" + ds.Tables[0].Rows[0]["msg"]; objJsonResult.data = null; return objJsonResult; } }catch(Exception e) { oCN.RollBack(); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "保存设备信息失败!" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion } } WebAPI/DLL/GetuiServerApiSDK.dllBinary files differ
WebAPI/DLL/GetuiServerApiSDK.dll.config
New file @@ -0,0 +1,72 @@ <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net-net-1.0"/> </configSections> <log4net> <root> <level value="ALL"/> <appender-ref ref="RollingFileAppender-error"/> <appender-ref ref="RollingFileAppender-debug"/> <appender-ref ref="RollingFileAppender-info"/> </root> <appender name="RollingFileAppender-error" type="log4net.Appender.RollingFileAppender"> <file value="gt_error_" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <datePattern value="yyyyMMdd".log"" /> <rollingStyle value="Date" /> <appendToFile value="true" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - Line:%L %m%n"/> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="ERROR"/> <param name="LevelMax" value="ERROR"/> </filter> </appender> <appender name="RollingFileAppender-debug" type="log4net.Appender.RollingFileAppender"> <file value="gt_debug_" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <datePattern value="yyyyMMdd".log"" /> <rollingStyle value="Date" /> <appendToFile value="true" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - Line:%L %m%n"/> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="DEBUG"/> <param name="LevelMax" value="DEBUG"/> </filter> </appender> <appender name="RollingFileAppender-info" type="log4net.Appender.RollingFileAppender"> <file value="gt_info_" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <datePattern value="yyyyMMdd".log"" /> <rollingStyle value="Date" /> <appendToFile value="true" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - Line:%L %m%n"/> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="INFO"/> <param name="LevelMax" value="INFO"/> </filter> </appender> </log4net> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration> WebAPI/DLL/Google.ProtocolBuffers.dllBinary files differ
WebAPI/Global.asax.cs
@@ -12,14 +12,14 @@ protected void Application_Start() { // webSocket 服务 WebSocketServer.Start(); // WebSocketServer.Start(); GlobalConfiguration.Configure(WebApiConfig.Register); } // 应用关闭时,停止服务,防止泄露 protected void Application_End() { WebSocketServer.Stop(); // WebSocketServer.Stop(); } } } WebAPI/Properties/PublishProfiles/FolderProfile4.pubxml.user
@@ -5,7 +5,7 @@ <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <_PublishTargetUrl>D:\网站发布\智云MESWMS\API</_PublishTargetUrl> <History>True|2026-01-15T05:04:43.0602637Z;</History> <History>True|2026-01-19T07:58:34.1439056Z;True|2026-01-19T15:56:47.6488483+08:00;True|2026-01-19T15:12:36.9286562+08:00;True|2026-01-19T14:55:17.2807312+08:00;True|2026-01-19T14:47:03.8892836+08:00;True|2026-01-19T14:36:15.0507410+08:00;True|2026-01-19T14:26:05.5060287+08:00;True|2026-01-19T13:50:54.8654304+08:00;True|2026-01-19T13:37:47.2294303+08:00;True|2026-01-19T13:20:13.3781676+08:00;True|2026-01-19T13:07:18.8111360+08:00;True|2026-01-19T13:01:15.1432453+08:00;True|2026-01-19T11:54:26.6582081+08:00;True|2026-01-19T11:23:28.6100843+08:00;True|2026-01-19T08:41:23.8724527+08:00;True|2026-01-19T08:34:06.3247836+08:00;True|2026-01-19T07:48:11.5052413+08:00;False|2026-01-19T07:47:21.4586297+08:00;True|2026-01-18T14:27:24.9640228+08:00;True|2026-01-18T13:21:44.9690334+08:00;False|2026-01-18T13:20:08.6314025+08:00;False|2026-01-16T16:53:24.3290896+08:00;True|2026-01-16T09:03:14.4122067+08:00;True|2026-01-16T08:44:23.0342932+08:00;False|2026-01-16T08:43:34.3488415+08:00;True|2026-01-15T16:27:10.8480719+08:00;False|2026-01-15T16:26:06.6002625+08:00;True|2026-01-15T13:04:43.0602637+08:00;</History> </PropertyGroup> <ItemGroup> <File Include="apiapp.json"> @@ -45,31 +45,40 @@ <publishTime>02/22/2013 16:43:40</publishTime> </File> <File Include="bin/BLL.dll"> <publishTime>01/15/2026 13:04:09</publishTime> <publishTime>01/19/2026 15:56:17</publishTime> </File> <File Include="bin/BLL.pdb"> <publishTime>01/15/2026 13:04:09</publishTime> <publishTime>01/19/2026 15:56:17</publishTime> </File> <File Include="bin/BouncyCastle.Crypto.dll"> <publishTime>12/18/2020 05:32:28</publishTime> </File> <File Include="bin/DAL.dll"> <publishTime>01/15/2026 13:04:05</publishTime> <publishTime>01/19/2026 15:56:14</publishTime> </File> <File Include="bin/DAL.pdb"> <publishTime>01/15/2026 13:04:05</publishTime> <publishTime>01/19/2026 15:56:14</publishTime> </File> <File Include="bin/Dapper.dll"> <publishTime>07/22/2016 22:52:40</publishTime> </File> <File Include="bin/DBUtility.dll"> <publishTime>01/15/2026 13:03:56</publishTime> <publishTime>01/19/2026 15:56:07</publishTime> </File> <File Include="bin/DBUtility.pdb"> <publishTime>01/15/2026 13:03:56</publishTime> <publishTime>01/19/2026 15:56:07</publishTime> </File> <File Include="bin/Fleck.dll"> <publishTime>04/22/2021 11:48:12</publishTime> </File> <File Include="bin/GetuiServerApiSDK.dll"> <publishTime>12/13/2018 15:35:36</publishTime> </File> <File Include="bin/GetuiServerApiSDK.dll.config"> <publishTime>12/12/2018 17:49:02</publishTime> </File> <File Include="bin/Google.ProtocolBuffers.dll"> <publishTime>12/12/2018 17:31:14</publishTime> </File> <File Include="bin/Grpc.Core.Api.dll"> <publishTime>03/22/2022 13:17:26</publishTime> @@ -114,10 +123,10 @@ <publishTime>07/25/2012 19:48:56</publishTime> </File> <File Include="bin/Model.dll"> <publishTime>01/15/2026 13:03:58</publishTime> <publishTime>01/19/2026 15:56:08</publishTime> </File> <File Include="bin/Model.pdb"> <publishTime>01/15/2026 13:03:58</publishTime> <publishTime>01/19/2026 15:56:08</publishTime> </File> <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs"> <publishTime>04/21/2025 11:46:16</publishTime> @@ -150,34 +159,34 @@ <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/Pub_Class.dll"> <publishTime>01/15/2026 13:03:54</publishTime> <publishTime>01/19/2026 15:56:02</publishTime> </File> <File Include="bin/Pub_Class.pdb"> <publishTime>01/15/2026 13:03:54</publishTime> <publishTime>01/19/2026 15:56:02</publishTime> </File> <File Include="bin/Pub_Control.dll"> <publishTime>01/15/2026 13:03:55</publishTime> <publishTime>01/19/2026 15:56:03</publishTime> </File> <File Include="bin/Pub_Control.pdb"> <publishTime>01/15/2026 13:03:55</publishTime> <publishTime>01/19/2026 15:56:03</publishTime> </File> <File Include="bin/RestSharp.dll"> <publishTime>08/31/2012 06:22:50</publishTime> </File> <File Include="bin/SQLHelper.dll"> <publishTime>01/15/2026 13:03:55</publishTime> <publishTime>01/19/2026 15:56:05</publishTime> </File> <File Include="bin/SQLHelper.pdb"> <publishTime>01/15/2026 13:03:55</publishTime> <publishTime>01/19/2026 15:56:05</publishTime> </File> <File Include="bin/Swashbuckle.Core.dll"> <publishTime>02/16/2015 01:57:08</publishTime> </File> <File Include="bin/SyntacticSugar.dll"> <publishTime>01/15/2026 13:03:53</publishTime> <publishTime>01/19/2026 15:54:15</publishTime> </File> <File Include="bin/SyntacticSugar.pdb"> <publishTime>01/15/2026 13:03:53</publishTime> <publishTime>01/19/2026 15:54:15</publishTime> </File> <File Include="bin/System.Buffers.dll"> <publishTime>07/19/2017 18:01:28</publishTime> @@ -288,22 +297,22 @@ <publishTime>05/09/2023 10:43:40</publishTime> </File> <File Include="bin/TopSdk.dll"> <publishTime>01/15/2026 12:45:29</publishTime> <publishTime>01/19/2026 15:54:21</publishTime> </File> <File Include="bin/TopSdk.pdb"> <publishTime>01/15/2026 12:45:29</publishTime> <publishTime>01/19/2026 15:54:21</publishTime> </File> <File Include="bin/WebActivatorEx.dll"> <publishTime>11/24/2014 19:18:48</publishTime> </File> <File Include="bin/WebAPI.dll"> <publishTime>01/15/2026 13:04:20</publishTime> <publishTime>01/19/2026 15:58:21</publishTime> </File> <File Include="bin/WebAPI.pdb"> <publishTime>01/15/2026 13:04:20</publishTime> <publishTime>01/19/2026 15:58:21</publishTime> </File> <File Include="bin/WebAPI.XmlSerializers.dll"> <publishTime>01/15/2026 13:04:38</publishTime> <publishTime>01/19/2026 15:58:30</publishTime> </File> <File Include="bin/WebGrease.dll"> <publishTime>07/18/2013 01:03:52</publishTime> @@ -507,7 +516,7 @@ <publishTime>04/21/2025 11:46:17</publishTime> </File> <File Include="Web.config"> <publishTime>01/15/2026 13:04:40</publishTime> <publishTime>01/15/2026 16:27:10</publishTime> </File> </ItemGroup> </Project> WebAPI/Properties/PublishProfiles/FolderProfile5.pubxmlcopy from WebAPI/Properties/PublishProfiles/FolderProfilewtt.pubxml copy to WebAPI/Properties/PublishProfiles/FolderProfile5.pubxml
File was copied from WebAPI/Properties/PublishProfiles/FolderProfilewtt.pubxml @@ -1,16 +1,16 @@ <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?> <!-- https://go.microsoft.com/fwlink/?LinkID=208121. --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <DeleteExistingFiles>True</DeleteExistingFiles> <DeleteExistingFiles>False</DeleteExistingFiles> <ExcludeApp_Data>False</ExcludeApp_Data> <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration> <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <PublishProvider>FileSystem</PublishProvider> <PublishUrl>D:\网站发布\API</PublishUrl> <PublishUrl>D:\gz\网站发布\MES-WEB-API</PublishUrl> <WebPublishMethod>FileSystem</WebPublishMethod> </PropertyGroup> </Project> WebAPI/Properties/PublishProfiles/FolderProfile5.pubxml.user
New file @@ -0,0 +1,513 @@ <?xml version="1.0" encoding="utf-8"?> <!-- https://go.microsoft.com/fwlink/?LinkID=208121. --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <History>True|2026-01-19T06:30:45.1345486Z;True|2026-01-19T14:23:55.0551276+08:00;False|2026-01-19T14:23:34.2543994+08:00;True|2026-01-16T13:38:27.5140015+08:00;True|2026-01-16T13:35:48.0527945+08:00;False|2026-01-16T13:35:21.3115852+08:00;</History> <_PublishTargetUrl>D:\gz\网站发布\MES-WEB-API</_PublishTargetUrl> </PropertyGroup> <ItemGroup> <File Include="apiapp.json"> <publishTime>11/12/2025 10:43:48</publishTime> </File> <File Include="bin/AlibabaCloud.EndpointUtil.dll"> <publishTime>04/07/2020 16:33:48</publishTime> </File> <File Include="bin/AlibabaCloud.GatewayDingTalk.dll"> <publishTime>04/25/2023 17:49:04</publishTime> </File> <File Include="bin/AlibabaCloud.GatewaySpi.dll"> <publishTime>07/31/2024 20:50:30</publishTime> </File> <File Include="bin/AlibabaCloud.OpenApiClient.dll"> <publishTime>08/06/2024 18:07:52</publishTime> </File> <File Include="bin/AlibabaCloud.OpenApiUtil.dll"> <publishTime>11/22/2022 11:24:18</publishTime> </File> <File Include="bin/AlibabaCloud.SDK.Dingtalk.dll"> <publishTime>08/08/2024 19:43:22</publishTime> </File> <File Include="bin/AlibabaCloud.TeaUtil.dll"> <publishTime>07/15/2024 20:25:56</publishTime> </File> <File Include="bin/AlibabaCloud.TeaXML.dll"> <publishTime>08/03/2022 21:46:08</publishTime> </File> <File Include="bin/Aliyun.Credentials.dll"> <publishTime>07/24/2024 10:36:58</publishTime> </File> <File Include="bin/Antlr3.Runtime.dll"> <publishTime>02/22/2013 16:43:40</publishTime> </File> <File Include="bin/Antlr3.Runtime.pdb"> <publishTime>02/22/2013 16:43:40</publishTime> </File> <File Include="bin/BLL.dll"> <publishTime>01/19/2026 14:30:34</publishTime> </File> <File Include="bin/BLL.pdb"> <publishTime>01/19/2026 14:30:34</publishTime> </File> <File Include="bin/BouncyCastle.Crypto.dll"> <publishTime>12/18/2020 05:32:28</publishTime> </File> <File Include="bin/DAL.dll"> <publishTime>01/19/2026 14:30:33</publishTime> </File> <File Include="bin/DAL.pdb"> <publishTime>01/19/2026 14:30:33</publishTime> </File> <File Include="bin/Dapper.dll"> <publishTime>07/22/2016 22:52:40</publishTime> </File> <File Include="bin/DBUtility.dll"> <publishTime>01/19/2026 14:30:29</publishTime> </File> <File Include="bin/DBUtility.pdb"> <publishTime>01/19/2026 14:30:29</publishTime> </File> <File Include="bin/Fleck.dll"> <publishTime>04/22/2021 11:48:12</publishTime> </File> <File Include="bin/Grpc.Core.Api.dll"> <publishTime>03/22/2022 13:17:26</publishTime> </File> <File Include="bin/Grpc.Core.Api.pdb"> <publishTime>03/19/2022 07:39:42</publishTime> </File> <File Include="bin/Grpc.Core.dll"> <publishTime>03/22/2022 13:17:20</publishTime> </File> <File Include="bin/Grpc.Core.pdb"> <publishTime>03/19/2022 07:39:48</publishTime> </File> <File Include="bin/grpc_csharp_ext.x64.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="bin/grpc_csharp_ext.x86.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="bin/ICSharpCode.SharpZipLib.dll"> <publishTime>05/09/2021 01:08:30</publishTime> </File> <File Include="bin/ICSharpCode.SharpZipLib.pdb"> <publishTime>05/09/2021 01:08:30</publishTime> </File> <File Include="bin/Kingdee.BOS.WebApi.Client.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="bin/libgrpc_csharp_ext.x64.dylib"> <publishTime>03/19/2022 07:38:44</publishTime> </File> <File Include="bin/libgrpc_csharp_ext.x64.so"> <publishTime>03/19/2022 07:38:42</publishTime> </File> <File Include="bin/Microsoft.Azure.AppService.ApiApps.Service.dll"> <publishTime>03/19/2015 01:02:50</publishTime> </File> <File Include="bin/Microsoft.CSharp.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/Microsoft.Web.Infrastructure.dll"> <publishTime>07/25/2012 19:48:56</publishTime> </File> <File Include="bin/Model.dll"> <publishTime>01/19/2026 14:30:30</publishTime> </File> <File Include="bin/Model.pdb"> <publishTime>01/19/2026 14:30:30</publishTime> </File> <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="bin/Newtonsoft.Json.dll"> <publishTime>03/08/2023 15:09:56</publishTime> </File> <File Include="bin/NPOI.dll"> <publishTime>10/23/2021 09:07:54</publishTime> </File> <File Include="bin/NPOI.OOXML.dll"> <publishTime>10/23/2021 09:07:56</publishTime> </File> <File Include="bin/NPOI.OOXML.pdb"> <publishTime>10/23/2021 17:07:56</publishTime> </File> <File Include="bin/NPOI.OpenXml4Net.dll"> <publishTime>10/23/2021 09:07:54</publishTime> </File> <File Include="bin/NPOI.OpenXml4Net.pdb"> <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/NPOI.OpenXmlFormats.dll"> <publishTime>10/23/2021 09:07:54</publishTime> </File> <File Include="bin/NPOI.OpenXmlFormats.pdb"> <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/NPOI.pdb"> <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/Pub_Class.dll"> <publishTime>01/19/2026 14:30:28</publishTime> </File> <File Include="bin/Pub_Class.pdb"> <publishTime>01/19/2026 14:30:28</publishTime> </File> <File Include="bin/Pub_Control.dll"> <publishTime>01/19/2026 14:30:28</publishTime> </File> <File Include="bin/Pub_Control.pdb"> <publishTime>01/19/2026 14:30:28</publishTime> </File> <File Include="bin/RestSharp.dll"> <publishTime>08/31/2012 06:22:50</publishTime> </File> <File Include="bin/SQLHelper.dll"> <publishTime>01/19/2026 14:30:29</publishTime> </File> <File Include="bin/SQLHelper.pdb"> <publishTime>01/19/2026 14:30:29</publishTime> </File> <File Include="bin/Swashbuckle.Core.dll"> <publishTime>02/16/2015 01:57:08</publishTime> </File> <File Include="bin/SyntacticSugar.dll"> <publishTime>01/19/2026 14:28:15</publishTime> </File> <File Include="bin/SyntacticSugar.pdb"> <publishTime>01/19/2026 14:28:15</publishTime> </File> <File Include="bin/System.Buffers.dll"> <publishTime>07/19/2017 18:01:28</publishTime> </File> <File Include="bin/System.ComponentModel.DataAnnotations.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Configuration.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Data.DataSetExtensions.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Data.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Drawing.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.EnterpriseServices.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.IdentityModel.Tokens.Jwt.dll"> <publishTime>08/19/2014 18:03:34</publishTime> </File> <File Include="bin/System.Memory.dll"> <publishTime>04/18/2019 00:24:34</publishTime> </File> <File Include="bin/System.Net.Http.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Net.Http.Extensions.dll"> <publishTime>02/20/2015 04:10:46</publishTime> </File> <File Include="bin/System.Net.Http.Formatting.dll"> <publishTime>11/28/2018 21:00:36</publishTime> </File> <File Include="bin/System.Net.Http.Primitives.dll"> <publishTime>02/20/2015 04:10:46</publishTime> </File> <File Include="bin/System.Runtime.CompilerServices.Unsafe.dll"> <publishTime>09/19/2018 03:38:10</publishTime> </File> <File Include="bin/System.Runtime.Serialization.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.ApplicationServices.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Cors.dll"> <publishTime>11/28/2018 20:58:44</publishTime> </File> <File Include="bin/System.Web.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.DynamicData.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Entity.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Extensions.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Helpers.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Web.Http.Cors.dll"> <publishTime>11/28/2018 21:01:26</publishTime> </File> <File Include="bin/System.Web.Http.dll"> <publishTime>11/28/2018 21:01:00</publishTime> </File> <File Include="bin/System.Web.Http.WebHost.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="bin/System.Web.Mvc.dll"> <publishTime>01/28/2015 12:02:18</publishTime> </File> <File Include="bin/System.Web.Optimization.dll"> <publishTime>02/11/2014 23:26:04</publishTime> </File> <File Include="bin/System.Web.Razor.dll"> <publishTime>01/28/2015 12:02:32</publishTime> </File> <File Include="bin/System.Web.Services.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.WebPages.Deployment.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Web.WebPages.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Web.WebPages.Razor.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Xml.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Xml.Linq.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/Tea.dll"> <publishTime>05/09/2023 10:43:40</publishTime> </File> <File Include="bin/TopSdk.dll"> <publishTime>01/16/2026 13:33:13</publishTime> </File> <File Include="bin/TopSdk.pdb"> <publishTime>01/16/2026 13:33:13</publishTime> </File> <File Include="bin/WebActivatorEx.dll"> <publishTime>11/24/2014 19:18:48</publishTime> </File> <File Include="bin/WebAPI.dll"> <publishTime>01/19/2026 14:30:39</publishTime> </File> <File Include="bin/WebAPI.pdb"> <publishTime>01/19/2026 14:30:39</publishTime> </File> <File Include="bin/WebAPI.XmlSerializers.dll"> <publishTime>01/19/2026 14:30:42</publishTime> </File> <File Include="bin/WebGrease.dll"> <publishTime>07/18/2013 01:03:52</publishTime> </File> <File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll"> <publishTime>11/29/2018 21:26:02</publishTime> </File> <File Include="bin/zh-Hans/System.Web.Http.resources.dll"> <publishTime>11/29/2018 21:26:30</publishTime> </File> <File Include="Config/kdapi.config"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Content/bootstrap.css"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Content/bootstrap.min.css"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Content/Site.css"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/BLL.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/DAL.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/DBUtility.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/Interop.grsvr6Lib.dll"> <publishTime>12/17/2025 13:18:47</publishTime> </File> <File Include="DLL/Kingdee.BOS.WebApi.Client.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/Model.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/Newtonsoft.Json.Net35.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/Pub_Class.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/Pub_Control.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="DLL/SQLHelper.dll"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.eot"> <publishTime>11/12/2025 10:43:48</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.svg"> <publishTime>11/12/2025 10:43:48</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.ttf"> <publishTime>11/12/2025 10:43:48</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.woff"> <publishTime>11/12/2025 10:43:48</publishTime> </File> <File Include="Global.asax"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="grpc_csharp_ext.x64.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="grpc_csharp_ext.x86.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="Index.html"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="libgrpc_csharp_ext.x64.dylib"> <publishTime>03/19/2022 07:38:44</publishTime> </File> <File Include="libgrpc_csharp_ext.x64.so"> <publishTime>03/19/2022 07:38:42</publishTime> </File> <File Include="libman.json"> <publishTime>11/12/2025 10:43:48</publishTime> </File> <File Include="Metadata/deploymentTemplates/apiappconfig.azureresource.json"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="packages.config"> <publishTime>01/16/2026 13:33:13</publishTime> </File> <File Include="Properties/PublishProfiles/JFAPI.pubxml.user"> <publishTime>12/09/2025 08:11:33</publishTime> </File> <File Include="Template/barCodeTemplateStorage.json"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Utility/Barcode.ashx"> <publishTime>12/17/2025 13:18:47</publishTime> </File> <File Include="Views/Scripts/bootstrap.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/bootstrap.min.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/jquery-1.10.2.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/jquery-1.10.2.min.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/jquery-1.10.2.min.map"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/jquery.validate.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/jquery.validate.min.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/jquery.validate.unobtrusive.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/jquery.validate.unobtrusive.min.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Scripts/modernizr-2.6.2.js"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Shared/Error.cshtml"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/Shared/_Layout.cshtml"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/web.config"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Views/_ViewStart.cshtml"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Customer_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Department_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Employee_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsCLD_StockPlace_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Supplier_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Warehouse_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_BadReason_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model_View.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Customer_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Department_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Employee_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Group_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Item30JiTai_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Source_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_StockPlace_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Supplier_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsGy_Warehouse_Model.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsKf_ICStockBill_Mould.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web References/WebS/ClsKf_ICStockBill_WMS.datasource"> <publishTime>11/12/2025 10:43:47</publishTime> </File> <File Include="Web.config"> <publishTime>01/16/2026 13:35:47</publishTime> </File> </ItemGroup> </Project> WebAPI/Properties/PublishProfiles/FolderProfilewtt.pubxml.user
File was deleted WebAPI/Properties/PublishProfiles/WTTFolder.pubxml
File was renamed from WebAPI/Properties/PublishProfiles/FolderProfilewtt.pubxml @@ -1,4 +1,8 @@ <<<<<<< HEAD:WebAPI/Properties/PublishProfiles/WTTFolder.pubxml <?xml version="1.0" encoding="utf-8"?> ======= <?xml version="1.0" encoding="utf-8"?> >>>>>>> 6367b170a3db4df6e43a8962b2f17b06a020b913:WebAPI/Properties/PublishProfiles/FolderProfilewtt.pubxml <!-- https://go.microsoft.com/fwlink/?LinkID=208121. --> WebAPI/Properties/PublishProfiles/WTTFolder.pubxml.user
New file @@ -0,0 +1,507 @@ <?xml version="1.0" encoding="utf-8"?> <!-- https://go.microsoft.com/fwlink/?LinkID=208121. --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <_PublishTargetUrl>D:\网站发布\API</_PublishTargetUrl> <History>True|2026-01-19T05:53:48.2079321Z;False|2026-01-19T13:53:24.9464993+08:00;True|2026-01-16T15:23:46.2649561+08:00;True|2026-01-16T09:00:43.1528772+08:00;</History> </PropertyGroup> <ItemGroup> <File Include="apiapp.json"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="bin/AlibabaCloud.EndpointUtil.dll"> <publishTime>04/07/2020 16:33:48</publishTime> </File> <File Include="bin/AlibabaCloud.GatewayDingTalk.dll"> <publishTime>04/25/2023 17:49:04</publishTime> </File> <File Include="bin/AlibabaCloud.GatewaySpi.dll"> <publishTime>07/31/2024 20:50:30</publishTime> </File> <File Include="bin/AlibabaCloud.OpenApiClient.dll"> <publishTime>08/06/2024 18:07:52</publishTime> </File> <File Include="bin/AlibabaCloud.OpenApiUtil.dll"> <publishTime>11/22/2022 11:24:18</publishTime> </File> <File Include="bin/AlibabaCloud.SDK.Dingtalk.dll"> <publishTime>08/08/2024 19:43:22</publishTime> </File> <File Include="bin/AlibabaCloud.TeaUtil.dll"> <publishTime>07/15/2024 20:25:56</publishTime> </File> <File Include="bin/AlibabaCloud.TeaXML.dll"> <publishTime>08/03/2022 21:46:08</publishTime> </File> <File Include="bin/Aliyun.Credentials.dll"> <publishTime>07/24/2024 10:36:58</publishTime> </File> <File Include="bin/Antlr3.Runtime.dll"> <publishTime>02/22/2013 16:43:40</publishTime> </File> <File Include="bin/Antlr3.Runtime.pdb"> <publishTime>02/22/2013 16:43:40</publishTime> </File> <File Include="bin/BLL.dll"> <publishTime>01/16/2026 09:00:35</publishTime> </File> <File Include="bin/BLL.pdb"> <publishTime>01/16/2026 09:00:35</publishTime> </File> <File Include="bin/BouncyCastle.Crypto.dll"> <publishTime>12/18/2020 05:32:28</publishTime> </File> <File Include="bin/DAL.dll"> <publishTime>01/16/2026 09:00:32</publishTime> </File> <File Include="bin/DAL.pdb"> <publishTime>01/16/2026 09:00:32</publishTime> </File> <File Include="bin/Dapper.dll"> <publishTime>07/22/2016 22:52:40</publishTime> </File> <File Include="bin/DBUtility.dll"> <publishTime>01/16/2026 09:00:28</publishTime> </File> <File Include="bin/DBUtility.pdb"> <publishTime>01/16/2026 09:00:28</publishTime> </File> <File Include="bin/Grpc.Core.Api.dll"> <publishTime>03/22/2022 13:17:26</publishTime> </File> <File Include="bin/Grpc.Core.Api.pdb"> <publishTime>03/19/2022 07:39:42</publishTime> </File> <File Include="bin/Grpc.Core.dll"> <publishTime>03/22/2022 13:17:20</publishTime> </File> <File Include="bin/Grpc.Core.pdb"> <publishTime>03/19/2022 07:39:48</publishTime> </File> <File Include="bin/grpc_csharp_ext.x64.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="bin/grpc_csharp_ext.x86.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="bin/ICSharpCode.SharpZipLib.dll"> <publishTime>05/09/2021 01:08:30</publishTime> </File> <File Include="bin/ICSharpCode.SharpZipLib.pdb"> <publishTime>05/09/2021 01:08:30</publishTime> </File> <File Include="bin/Kingdee.BOS.WebApi.Client.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="bin/libgrpc_csharp_ext.x64.dylib"> <publishTime>03/19/2022 07:38:44</publishTime> </File> <File Include="bin/libgrpc_csharp_ext.x64.so"> <publishTime>03/19/2022 07:38:42</publishTime> </File> <File Include="bin/Microsoft.Azure.AppService.ApiApps.Service.dll"> <publishTime>03/19/2015 01:02:50</publishTime> </File> <File Include="bin/Microsoft.CSharp.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/Microsoft.Web.Infrastructure.dll"> <publishTime>07/25/2012 19:48:56</publishTime> </File> <File Include="bin/Model.dll"> <publishTime>01/16/2026 09:00:30</publishTime> </File> <File Include="bin/Model.pdb"> <publishTime>01/16/2026 09:00:30</publishTime> </File> <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="bin/Newtonsoft.Json.dll"> <publishTime>03/08/2023 15:09:56</publishTime> </File> <File Include="bin/NPOI.dll"> <publishTime>10/23/2021 09:07:54</publishTime> </File> <File Include="bin/NPOI.OOXML.dll"> <publishTime>10/23/2021 09:07:56</publishTime> </File> <File Include="bin/NPOI.OOXML.pdb"> <publishTime>10/23/2021 17:07:56</publishTime> </File> <File Include="bin/NPOI.OpenXml4Net.dll"> <publishTime>10/23/2021 09:07:54</publishTime> </File> <File Include="bin/NPOI.OpenXml4Net.pdb"> <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/NPOI.OpenXmlFormats.dll"> <publishTime>10/23/2021 09:07:54</publishTime> </File> <File Include="bin/NPOI.OpenXmlFormats.pdb"> <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/NPOI.pdb"> <publishTime>10/23/2021 17:07:54</publishTime> </File> <File Include="bin/Pub_Class.dll"> <publishTime>01/16/2026 09:00:26</publishTime> </File> <File Include="bin/Pub_Class.pdb"> <publishTime>01/16/2026 09:00:26</publishTime> </File> <File Include="bin/Pub_Control.dll"> <publishTime>01/16/2026 09:00:27</publishTime> </File> <File Include="bin/Pub_Control.pdb"> <publishTime>01/16/2026 09:00:27</publishTime> </File> <File Include="bin/RestSharp.dll"> <publishTime>08/31/2012 06:22:50</publishTime> </File> <File Include="bin/SQLHelper.dll"> <publishTime>01/16/2026 09:00:27</publishTime> </File> <File Include="bin/SQLHelper.pdb"> <publishTime>01/16/2026 09:00:27</publishTime> </File> <File Include="bin/Swashbuckle.Core.dll"> <publishTime>02/16/2015 01:57:08</publishTime> </File> <File Include="bin/SyntacticSugar.dll"> <publishTime>01/14/2026 14:23:43</publishTime> </File> <File Include="bin/SyntacticSugar.pdb"> <publishTime>01/14/2026 14:23:43</publishTime> </File> <File Include="bin/System.Buffers.dll"> <publishTime>07/19/2017 18:01:28</publishTime> </File> <File Include="bin/System.ComponentModel.DataAnnotations.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Configuration.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Data.DataSetExtensions.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Data.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Drawing.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.EnterpriseServices.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.IdentityModel.Tokens.Jwt.dll"> <publishTime>08/19/2014 18:03:34</publishTime> </File> <File Include="bin/System.Memory.dll"> <publishTime>04/18/2019 00:24:34</publishTime> </File> <File Include="bin/System.Net.Http.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Net.Http.Extensions.dll"> <publishTime>02/20/2015 04:10:46</publishTime> </File> <File Include="bin/System.Net.Http.Formatting.dll"> <publishTime>11/28/2018 21:00:36</publishTime> </File> <File Include="bin/System.Net.Http.Primitives.dll"> <publishTime>02/20/2015 04:10:46</publishTime> </File> <File Include="bin/System.Runtime.CompilerServices.Unsafe.dll"> <publishTime>09/19/2018 03:38:10</publishTime> </File> <File Include="bin/System.Runtime.Serialization.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.ApplicationServices.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Cors.dll"> <publishTime>11/28/2018 20:58:44</publishTime> </File> <File Include="bin/System.Web.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.DynamicData.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Entity.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Extensions.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.Helpers.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Web.Http.Cors.dll"> <publishTime>11/28/2018 21:01:26</publishTime> </File> <File Include="bin/System.Web.Http.dll"> <publishTime>11/28/2018 21:01:00</publishTime> </File> <File Include="bin/System.Web.Http.WebHost.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="bin/System.Web.Mvc.dll"> <publishTime>01/28/2015 12:02:18</publishTime> </File> <File Include="bin/System.Web.Optimization.dll"> <publishTime>02/11/2014 23:26:04</publishTime> </File> <File Include="bin/System.Web.Razor.dll"> <publishTime>01/28/2015 12:02:32</publishTime> </File> <File Include="bin/System.Web.Services.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Web.WebPages.Deployment.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Web.WebPages.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Web.WebPages.Razor.dll"> <publishTime>01/28/2015 12:04:30</publishTime> </File> <File Include="bin/System.Xml.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/System.Xml.Linq.dll"> <publishTime>09/26/2012 03:16:08</publishTime> </File> <File Include="bin/Tea.dll"> <publishTime>05/09/2023 10:43:40</publishTime> </File> <File Include="bin/TopSdk.dll"> <publishTime>01/13/2026 14:00:51</publishTime> </File> <File Include="bin/TopSdk.pdb"> <publishTime>01/13/2026 14:00:51</publishTime> </File> <File Include="bin/WebActivatorEx.dll"> <publishTime>11/24/2014 19:18:48</publishTime> </File> <File Include="bin/WebAPI.dll"> <publishTime>01/19/2026 13:53:41</publishTime> </File> <File Include="bin/WebAPI.pdb"> <publishTime>01/19/2026 13:53:41</publishTime> </File> <File Include="bin/WebGrease.dll"> <publishTime>07/18/2013 01:03:52</publishTime> </File> <File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll"> <publishTime>11/29/2018 21:26:02</publishTime> </File> <File Include="bin/zh-Hans/System.Web.Http.resources.dll"> <publishTime>11/29/2018 21:26:30</publishTime> </File> <File Include="Config/kdapi.config"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Content/bootstrap.css"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Content/bootstrap.min.css"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Content/Site.css"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/BLL.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/DAL.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/DBUtility.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/Interop.grsvr6Lib.dll"> <publishTime>12/15/2025 08:04:16</publishTime> </File> <File Include="DLL/Kingdee.BOS.WebApi.Client.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/Model.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/Newtonsoft.Json.Net35.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/Pub_Class.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/Pub_Control.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="DLL/SQLHelper.dll"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.eot"> <publishTime>08/18/2025 16:11:19</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.svg"> <publishTime>08/18/2025 16:11:19</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.ttf"> <publishTime>08/18/2025 16:11:19</publishTime> </File> <File Include="fonts/glyphicons-halflings-regular.woff"> <publishTime>08/18/2025 16:11:19</publishTime> </File> <File Include="Global.asax"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="grpc_csharp_ext.x64.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="grpc_csharp_ext.x86.dll"> <publishTime>03/22/2022 13:17:22</publishTime> </File> <File Include="Index.html"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="libgrpc_csharp_ext.x64.dylib"> <publishTime>03/19/2022 07:38:44</publishTime> </File> <File Include="libgrpc_csharp_ext.x64.so"> <publishTime>03/19/2022 07:38:42</publishTime> </File> <File Include="libman.json"> <publishTime>08/18/2025 16:11:19</publishTime> </File> <File Include="Metadata/deploymentTemplates/apiappconfig.azureresource.json"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="packages.config"> <publishTime>12/29/2025 09:21:08</publishTime> </File> <File Include="Properties/PublishProfiles/JFAPI.pubxml.user"> <publishTime>12/08/2025 10:29:30</publishTime> </File> <File Include="Template/barCodeTemplateStorage.json"> <publishTime>09/12/2025 10:51:38</publishTime> </File> <File Include="Utility/Barcode.ashx"> <publishTime>12/15/2025 08:04:16</publishTime> </File> <File Include="Views/Scripts/bootstrap.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/bootstrap.min.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/jquery-1.10.2.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/jquery-1.10.2.min.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/jquery-1.10.2.min.map"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/jquery.validate.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/jquery.validate.min.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/jquery.validate.unobtrusive.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/jquery.validate.unobtrusive.min.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Scripts/modernizr-2.6.2.js"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Shared/Error.cshtml"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/Shared/_Layout.cshtml"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/web.config"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Views/_ViewStart.cshtml"> <publishTime>08/18/2025 16:11:18</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Customer_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Department_Model.datasource"> <publishTime>10/27/2025 08:51:29</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Employee_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsCLD_StockPlace_Model.datasource"> <publishTime>10/27/2025 08:51:29</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Supplier_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsCLD_Warehouse_Model.datasource"> <publishTime>10/27/2025 08:51:29</publishTime> </File> <File Include="Web References/WebS/ClsGy_BadReason_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model_View.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Customer_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Department_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Employee_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Group_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Item30JiTai_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Source_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_StockPlace_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Supplier_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsGy_Warehouse_Model.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsKf_ICStockBill_Mould.datasource"> <publishTime>10/27/2025 08:51:30</publishTime> </File> <File Include="Web References/WebS/ClsKf_ICStockBill_WMS.datasource"> <publishTime>10/27/2025 08:51:29</publishTime> </File> <File Include="Web.config"> <publishTime>01/16/2026 09:00:41</publishTime> </File> </ItemGroup> </Project> WebAPI/Service/GeTuiService.cs
New file @@ -0,0 +1,172 @@ using System; using System.Collections.Generic; using System.Linq; using System.Web; using com.igetui.api.openservice; using System.Threading.Tasks; using System.Data; using Newtonsoft.Json.Linq; using Newtonsoft.Json; using com.igetui.api.openservice.igetui.template; using com.igetui.api.openservice.igetui; namespace WebAPI.Service { public static class GeTuiService { //http的域名 // private static String HOST = "http://sdk.open.api.igexin.com/apiex.htm"; //https的域名 private static String HOST = "https://api.getui.com/apiex.htm"; // 配置为DCLOUD 中的 unipush 个推 中对应的数据 private static String APPID = "X3I10VqaROAH8C7ElIc1L5"; private static String APPKEY = "V425beWn5K65BcOYKTcXx8"; private static String MASTERSECRET = "LOXAgRbXS98NxHKUXmlJQ"; // 推送服务实例 private static IGtPush push = new IGtPush(HOST, APPKEY, MASTERSECRET); // 单条消息推送 public static void PubishSingle(int HInterID) { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds = new DataSet(); try { JObject NameMsgKVP = new JObject(); ds = oCN.RunProcReturn($@" select * from h_v_OA_WorkLinkBillAllList where hmainid = {HInterID} select * from Gy_UserClientIdRelation ", "h_v_OA_WorkLinkBillAllList"); NotificationTemplate template = null; if(ds.Tables[0].Rows.Count > 0) { string title = ds.Tables[0].Rows[0]["主题"].ToString(); string content = ds.Tables[0].Rows[0]["内容"].ToString(); template = GetNotificationTemplate(title, content, "/pages/ZLGL/OA_WorkLink/OA_WorkLinkBillList", "0"); // 广播 if(ds.Tables[0].Rows[0]["发送类型"].ToString() == "公共") { // 遍历 全推送 foreach(DataRow row in ds.Tables[1].Rows) { PushMessageToSingle(template, row["HClientID"].ToString()); } }else // 单独推送 { // 推送给接收人 和 抄送人 foreach (DataRow row in ds.Tables[1].Rows) { if(ds.Tables[0].Rows[0]["接收人"].ToString() == row["HUserName"].ToString() || ds.Tables[0].Rows[0]["抄送接收人"].ToString() == row["HUserName"].ToString()) PushMessageToSingle(template, row["HClientID"].ToString()); } } } } catch (Exception ex) { LogService.Write(ex.ToString()); return; } } // 单推 使用通知消息模型 private static void PushMessageToSingle(NotificationTemplate template, string ClientID) { IGtPush push = new IGtPush(HOST, APPKEY, MASTERSECRET); // 单推消息模型 SingleMessage message = new SingleMessage(); message.IsOffline = true; // 用户当前不在线时,是否离线存储,可选 message.OfflineExpireTime = 1000 * 3600 * 12; // 离线有效时间,单位为毫秒,可选 message.Data = template; //判断是否客户端是否wifi环境下推送,2为4G/3G/2G,1为在WIFI环境下,0为不限制环境 //message.PushNetWorkType = 1; com.igetui.api.openservice.igetui.Target target = new com.igetui.api.openservice.igetui.Target(); target.appId = APPID; target.clientId = ClientID; //target.alias = ALIAS; try { String pushResult = push.pushMessageToSingle(message, target); LogService.Write("-----------------------------------------------"); LogService.Write("-----------------------------------------------"); LogService.Write("----------------服务端返回结果:" + pushResult); } catch (RequestException e) { String requestId = e.RequestId; //发送失败后的重发 String pushResult = push.pushMessageToSingle(message, target, requestId); LogService.Write("-----------------------------------------------"); LogService.Write("-----------------------------------------------"); LogService.Write("----------------服务端返回结果:" + pushResult); } } //透传模板动作内容 public static TransmissionTemplate TransmissionTemplateDemo() { TransmissionTemplate template = new TransmissionTemplate(); template.AppId = APPID; template.AppKey = APPKEY; //应用启动类型,1:强制应用启动 2:等待应用启动 template.TransmissionType = 1; //透传内容 template.TransmissionContent = "透传内容"; //设置通知定时展示时间,结束时间与开始时间相差需大于6分钟,消息推送后,客户端将在指定时间差内展示消息(误差6分钟) // String begin = "2015-03-06 14:36:10"; // String end = "2015-03-06 14:46:20"; // template.setDuration(begin, end); return template; } //通知透传模板动作内容 public static NotificationTemplate GetNotificationTemplate(string title, string content, string pagePath, string HItemID) { NotificationTemplate template = new NotificationTemplate(); template.AppId = APPID; template.AppKey = APPKEY; //通知栏标题 template.Title = title; //通知栏内容 template.Text = content; //通知栏显示本地图片 template.Logo = "@/static/logo.png"; //通知栏显示网络图标 template.LogoURL = ""; //应用启动类型,1:强制应用启动 2:等待应用启动 template.TransmissionType = 1; //透传内容 template.TransmissionContent = ""; //接收到消息是否响铃,true:响铃 false:不响铃 template.IsRing = true; //接收到消息是否震动,true:震动 false:不震动 template.IsVibrate = true; //接收到消息是否可清除,true:可清除 false:不可清除 template.IsClearable = true; var customData = new Dictionary<string, string> { {"pagePath", pagePath}, // 示例:"/pages/detail/detail" {"itemId", HItemID} // 示例:"123456" }; template.TransmissionContent = JsonConvert.SerializeObject(customData); // 序列化为 JSON 字符串 template.TransmissionType = 1; // 1=点击通知后触发客户端回调(透传内容给客户端) //设置通知定时展示时间,结束时间与开始时间相差需大于6分钟,消息推送后,客户端将在指定时间差内展示消息(误差6分钟) // String begin = "2015-03-06 14:36:10"; // String end = "2015-03-06 14:46:20"; // template.setDuration(begin, end); return template; } } } WebAPI/Service/WebSocketServer.cs
File was renamed from WebAPI/WebSocketServer.cs @@ -125,12 +125,11 @@ JArray dataTableJArray = JArray.Parse(JsonConvert.SerializeObject(ds.Tables[0])); foreach (JToken row in dataTableJArray) { // 提前获取并处理行数据(避免重复访问 row["列名"],且处理 null) string receiver = row["接收人"]?.ToString() ?? string.Empty; // 为 null 时返回空字符串 string ccUsers = row["所有抄送人"]?.ToString() ?? string.Empty; string sendType = row["发送类型"]?.ToString() ?? string.Empty; // 跳过无效数据行(三列均为空时,无需处理) // 跳过无效数据行 if (string.IsNullOrEmpty(receiver) && string.IsNullOrEmpty(ccUsers) && string.IsNullOrEmpty(sendType)) continue; @@ -161,7 +160,7 @@ { // 封装 websocket 信息 dictOne.Key.Send(new JObject{ ["Type"]="Message", ["Type"]="MessageNoRead", ["Content"]= NameMsgKVP[dictOne.Value.ToString()].ToString() }.ToString()); } @@ -208,5 +207,68 @@ } } } // 单条数据推送公开语句 public static void PushOne(int HInterID) { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds = new DataSet(); try { JObject NameMsgKVP = new JObject(); ds = oCN.RunProcReturn($"select * from h_v_OA_WorkLinkBillAllList where hmainid = {HInterID}", "h_v_OA_WorkLinkBillAllList"); // 判断广播还是私发 ,统计数据 JArray dataTableJArray = JArray.Parse(JsonConvert.SerializeObject(ds.Tables[0])); foreach (JToken row in dataTableJArray) { string receiver = row["接收人"]?.ToString() ?? string.Empty; // 为 null 时返回空字符串 string ccUsers = row["抄送接收人"]?.ToString() ?? string.Empty; string sendType = row["发送类型"]?.ToString() ?? string.Empty; // 跳过无效数据行 if (string.IsNullOrEmpty(receiver) && string.IsNullOrEmpty(ccUsers) && string.IsNullOrEmpty(sendType)) continue; foreach (var dictOne in _NameConnectionDict) { string UName = dictOne.Value.Split('_')[1]; // 将接收人 抄送人 获取 广播的消息添加到消息缓存 if (string.Equals(row["接收人"].ToString(), UName) || row["抄送接收人"].ToString().Contains(UName) || string.Equals(row["发送类型"].ToString(), "公共")) { string dictOneVal = dictOne.Value.ToString(); if (NameMsgKVP[dictOneVal] == null) { NameMsgKVP[dictOneVal] = new JArray(); } var jArray = NameMsgKVP[dictOneVal] as JArray; jArray.Add(row); } } } // 根据用户ID分发到不同的客户端 foreach (var dictOne in _NameConnectionDict) { if (NameMsgKVP[dictOne.Value.ToString()] != null) { // 封装 websocket 信息 dictOne.Key.Send(new JObject { ["Type"] = "Message", ["Content"] = NameMsgKVP[dictOne.Value.ToString()].ToString() }.ToString()); } } LogService.Write("消息推送完成..."); } catch (Exception ex) { LogService.Write(ex.ToString()); return; } } } } WebAPI/WebAPI.csproj
@@ -87,6 +87,12 @@ <Reference Include="Fleck, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\packages\Fleck.1.2.0\lib\net45\Fleck.dll</HintPath> </Reference> <Reference Include="GetuiServerApiSDK"> <HintPath>DLL\GetuiServerApiSDK.dll</HintPath> </Reference> <Reference Include="Google.ProtocolBuffers"> <HintPath>DLL\Google.ProtocolBuffers.dll</HintPath> </Reference> <Reference Include="Grpc.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=d754f35622e28bad, processorArchitecture=MSIL"> <HintPath>..\packages\Grpc.Core.2.45.0\lib\net45\Grpc.Core.dll</HintPath> </Reference> @@ -1187,6 +1193,7 @@ <DesignTimeSharedInput>True</DesignTimeSharedInput> <DependentUpon>Settings.settings</DependentUpon> </Compile> <Compile Include="Service\GeTuiService.cs" /> <Compile Include="Service\LuBaoSevice.cs" /> <Compile Include="Service\ProcessDal.cs" /> <Compile Include="Service\YqnDal.cs" /> @@ -1227,7 +1234,7 @@ <DependentUpon>Reference.map</DependentUpon> </Compile> <Compile Include="WebServer.cs" /> <Compile Include="WebSocketServer.cs" /> <Compile Include="Service\WebSocketServer.cs" /> </ItemGroup> <ItemGroup> <Content Include="packages.config"> WebAPI/WebAPI.csproj.user
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <UseIISExpress>true</UseIISExpress> <Use64BitIISExpress /> <IISExpressSSLPort /> @@ -9,8 +9,8 @@ <IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication> <IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode> <UseGlobalApplicationHostFile /> <NameOfLastUsedPublishProfile>D:\工作代码\智云迈思\MES\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile2.pubxml</NameOfLastUsedPublishProfile> <ProjectView>ShowAllFiles</ProjectView> <NameOfLastUsedPublishProfile>D:\gz\MES-WEB-API\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile1.pubxml</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile4.pubxml</NameOfLastUsedPublishProfile> </PropertyGroup> <ProjectExtensions> <VisualStudio> WebAPI/WebServer.cs
@@ -8075,6 +8075,7 @@ DAL.ClsKF_PonderationBillMain_Temp_View dal = new DAL.ClsKF_PonderationBillMain_Temp_View(); return dal.GetKf_ICStockBillQueryList(BillType, HBillNo, HSourceBillNo); } } } sdk_dingding/TopSdk/bin/Release/TopSdk.dllBinary files differ
sdk_dingding/TopSdk/bin/Release/TopSdk.pdbBinary files differ
sdk_dingding/TopSdk/obj/Release/TopSdk.csproj.FileListAbsolute.txt
@@ -5,7 +5,7 @@ D:\网站发布\后端代码\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.pdb D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\bin\Release\TopSdk.dll D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\bin\Release\TopSdk.pdb D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.csproj.AssemblyReference.cache D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.csproj.CoreCompileInputs.cache D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.dll D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.pdb D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Release\TopSdk.csproj.AssemblyReference.cache sdk_dingding/TopSdk/obj/Release/TopSdk.dllBinary files differ
sdk_dingding/TopSdk/obj/Release/TopSdk.pdbBinary files differ