| | |
| | | using System.Dynamic; |
| | | using System.Diagnostics; |
| | | using System.Dynamic; |
| | | using MES.Service.Dto.webApi; |
| | | using MES.Service.Modes; |
| | | using MES.Service.Modes.QcIssueResult; |
| | | using MES.Service.Modes.SentLaboratory; |
| | | using MES.Service.service; |
| | | using MES.Service.service.BasicData; |
| | | using MES.Service.service.SentLaboratory; |
| | | using MES.Service.util; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | |
| | | namespace MESApplication.Controllers.BasicData; |
| | | |
| | |
| | | { |
| | | private readonly MessageCenterManager _manager = new(); |
| | | private readonly SentLaboratoryTestingItemsManager m = new(); |
| | | private readonly SaveLaboratoryManager n = new(); |
| | | |
| | | private readonly string METHOD = "POST"; |
| | | |
| | |
| | | private readonly string URL = "http://localhost:10054/api/SentLaboratoryTestingItems/"; |
| | | |
| | | /// <summary> |
| | | /// 获取所有 |
| | | /// 获取送检单号 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("GetList")] |
| | |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = m.GetList(); |
| | | resultInfos.ReleaseNo = m.GetBillCode("1000", "1000", "SJDH"); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("GetLaboratoryList")] |
| | | public ResponseResult GetLaboratoryList(string RELEASE_NO) |
| | | { |
| | | try |
| | | { |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.tbBillList = n.GetListAll(RELEASE_NO); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 保存或提交送检单数据 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("SaveLaboratoryDetails")] |
| | | public IActionResult SaveLaboratoryDetails([FromBody] GetLaboratoryDetails getLaboratoryDetails) |
| | | { |
| | | |
| | | try |
| | | { |
| | | |
| | | var result = n.Save(getLaboratoryDetails); |
| | | |
| | | string getLaboratoryDetailsJson = JsonConvert.SerializeObject(getLaboratoryDetails, Formatting.Indented); |
| | | Debug.WriteLine("getLaboratoryDetails: " + getLaboratoryDetailsJson); |
| | | |
| | | |
| | | //return Ok(result); |
| | | return Ok(result); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // 捕获异常并返回错误信息 |
| | | return StatusCode(500, $"{ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 撤回送检单 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost("DeleteLaboratoryDetails")] |
| | | public IActionResult DeleteLaboratoryDetails(string JYDH) |
| | | { |
| | | try |
| | | { |
| | | |
| | | var result = n.DeleteLaboratory(JYDH); |
| | | |
| | | |
| | | //return Ok(result); |
| | | return Ok(result); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | // 捕获异常并返回错误信息 |
| | | return StatusCode(500, $"{ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | } |