| | |
| | | |
| | | try |
| | | { |
| | | #region éªè¯ |
| | | if (importMaterials?.Count() == 0) |
| | | { |
| | | responseMessage = new ApiResponse<string>() |
| | | { |
| | | Code = 500, |
| | | Success = false, |
| | | Message = "æ°æ®æ¡æ°ä¸º0", |
| | | Data = null, |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importInOrder", ""); |
| | | } |
| | | if (importMaterials.Select(x => x.ListNo).Distinct().Count() != 1) |
| | | { |
| | | responseMessage = new ApiResponse<string>() |
| | | { |
| | | Code = 500, |
| | | Success = false, |
| | | Message = "æ¬æ¬¡è¯·æ±åå·å¿
须为åä¸å¼", |
| | | Data = null, |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importInOrder", ""); |
| | | } |
| | | #endregion |
| | | |
| | | #region ä¸å¡å¤ç |
| | | |
| | | //ç¬¬ä¸æ¥ï¼å
æ°å¢å°ç©æåºç¡è¡¨ |
| | |
| | | }; |
| | | } |
| | | |
| | | |
| | | //å°å¯¹è±¡è½¬å为jsonæ ¼å¼ |
| | | var responseStr = JsonConvert.SerializeObject(responseMessage); |
| | | LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "importInOrder", "请æ±åæ°ï¼" + "", "ååºä¿¡æ¯;" + responseStr); |
| | | return Json(responseMessage, JsonRequestBehavior.DenyGet); |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importInOrder", ""); |
| | | } |
| | | |
| | | |
| | |
| | | try |
| | | { |
| | | var msg = ""; |
| | | |
| | | #region éªè¯ |
| | | if (inputmaterials?.Count() == 0) |
| | | { |
| | | responseMessage = new ApiResponse<string>() |
| | | { |
| | | Code = 500, |
| | | Success = false, |
| | | Message = "æ°æ®æ¡æ°ä¸º0", |
| | | Data = null, |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importOutOrder", ""); |
| | | } |
| | | if (inputmaterials.Select(x => x.ListNo).Distinct().Count() != 1) |
| | | { |
| | | responseMessage = new ApiResponse<string>() |
| | | { |
| | | Code = 500, |
| | | Success = false, |
| | | Message = "æ¬æ¬¡è¯·æ±åå·å¿
须为åä¸å¼", |
| | | Data = null, |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importOutOrder", ""); |
| | | } |
| | | #endregion |
| | | |
| | | #region ä¸å¡å¤ç |
| | | |
| | |
| | | }; |
| | | } |
| | | |
| | | //å°å¯¹è±¡è½¬å为jsonæ ¼å¼ |
| | | var responseStr = JsonConvert.SerializeObject(responseMessage); |
| | | LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "importOutOrder", "请æ±åæ°ï¼" + "", "ååºä¿¡æ¯;" + responseStr); |
| | | return Json(responseMessage, JsonRequestBehavior.DenyGet); |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importOutOrder", ""); |
| | | } |
| | | |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | using Newtonsoft.Json; |
| | | using System.Web.Mvc; |
| | | using WebWIPAPI.Models; |
| | | using WebWIPAPI.Properties; |
| | | |
| | | |
| | | namespace WebWIPAPI.Utils |
| | | { |
| | | /// <summary> |
| | | /// APIååºå¸®å©ç±» |
| | | /// </summary> |
| | | public class ApiResponseHelper |
| | | { |
| | | /// <summary> |
| | | /// å°æå®çæ³å API ååºå¯¹è±¡åºåå为 JSON æ ¼å¼æ¥å¿å¹¶è®°å½ï¼ç¶åè¿åä¸ä¸ªç¦æ¢ GET 请æ±ç JSON ç»æã |
| | | /// </summary> |
| | | /// <typeparam name="T">ApiResponse æ³åç±»ååæ°ï¼è¡¨ç¤ºååºæ°æ®çç±»å</typeparam> |
| | | /// <param name="response">è¦è¿åç API ååºå¯¹è±¡ï¼å
å«ç¶æç ãæ¶æ¯åæ°æ®çä¿¡æ¯</param> |
| | | /// <param name="actionName">å½å API 对åºç Action åç§°ï¼ç¨äºæ¥å¿è®°å½ï¼æ è¯è¯·æ±æ¥æº</param> |
| | | /// <param name="requestParams">请æ±åæ°çæè¿°ä¿¡æ¯ï¼å¯ä»¥æ¯åæ°å¯¹è±¡ç JSON å符串æç®è¦æè¿°ï¼é»è®¤ä¸ºç©ºå符串</param> |
| | | /// <returns> |
| | | /// è¿åä¸ä¸ªé
ç½®ä¸ºç¦æ¢ GET 请æ±ç <see cref="JsonResult"/>ï¼ |
| | | /// å
¶ä¸å
å«ä¼ å
¥ç <paramref name="response"/> æ°æ®ï¼ |
| | | /// 并卿¥å¿ä¸è®°å½ Action åç§°ã请æ±åæ°ä¸ååºä¿¡æ¯ã |
| | | /// </returns> |
| | | public static JsonResult ReturnApiResponse<T>(ApiResponse<T> response, string actionName, string requestParams = "") |
| | | { |
| | | var responseStr = JsonConvert.SerializeObject(response); |
| | | LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", actionName, "请æ±åæ°ï¼" + requestParams, "ååºä¿¡æ¯ï¼" + responseStr); |
| | | return new JsonResult |
| | | { |
| | | Data = response, |
| | | JsonRequestBehavior = JsonRequestBehavior.DenyGet |
| | | }; |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | <DesignTime>True</DesignTime> |
| | | <DependentUpon>Resources.resx</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Utils\ApiResponseHelper.cs" /> |
| | | <Compile Include="Utils\ClassHelper.cs" /> |
| | | <Compile Include="Utils\LogTextHelper.cs" /> |
| | | </ItemGroup> |
| | |
| | | { |
| | | return b1; |
| | | } |
| | | if (materialSaves?.Count == 0) |
| | | {//说æè¿äºç©æé½æäºï¼ä¸éè¦å导å
¥äº ãEditby shaocx,2025-09-17ã |
| | | return true; |
| | | } |
| | | var sql = string.Format("INSERT INTO BASEMaterial(status, name, code, materialno, version, typeid, guaranteeperiod, cost, classificationsociety, unit, serialno, description, remark, verticalposition, weight, issueprojectno, procurementprojectno, cuttingtype, pageno, thick, wide, length, markingpen, laneseparation) VALUES"); |
| | | for (var j = 0; j < materialSaves.Count; j++) |
| | | { |