| | |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Web; |
| | | using System.Web.Http; |
| | | using WebAPI.Models; |
| | | using WebAPI.Service; |
| | |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getNewInterBillNo")] |
| | | [HttpGet] |
| | | public ApiResult<DocumentsView> GetNewInterBillNo() |
| | | public ApiResult<DocumentsView> GetNewInterBillNo(string billType) |
| | | { |
| | | var model = YqnQbService.GetInterBillNo(); |
| | | var model = YqnQbService.GetInterBillNo(billType); |
| | | return model; |
| | | } |
| | | /// <summary> |
| | |
| | | return YqnQbService.GetWorkCenterList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 进站接收单 |
| | | /// </summary> |
| | | /// <param name="oMain"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/setStationInBill")] |
| | | [HttpPost] |
| | | public ApiResult SetStationInBill(ClsSc_StationInBillMain oMain) |
| | | { |
| | | return YqnQbService.SetStationInBill(oMain); |
| | | } |
| | | /// <summary> |
| | | /// 获取进站单列表 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | |
| | | return YqnQbService.GetStationOutBillList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 进站接收单 |
| | | /// </summary> |
| | | /// <param name="oMain"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/setStationInBill")] |
| | | [HttpPost] |
| | | public ApiResult SetStationInBill() |
| | | { |
| | | HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context |
| | | HttpRequestBase request = context.Request;//定义传统request对象 |
| | | var omain = GetOMind(request); |
| | | return YqnQbService.SetStationInBill(omain); |
| | | } |
| | | ClsSc_StationInBillMain GetOMind(HttpRequestBase request) |
| | | { |
| | | ClsSc_StationInBillMain oMain = new ClsSc_StationInBillMain(); |
| | | if(request.Form["HAddr"]!=null) |
| | | { |
| | | oMain.HAddr = request.Form["HAddr"].ToString(); |
| | | } |
| | | if (request.Form["HBarCode"] != null) |
| | | { |
| | | oMain.HBarCode = request.Form["HBarCode"].ToString(); |
| | | } |
| | | if (request.Form["HProcExchBillNo"] != null) |
| | | { |
| | | oMain.HProcExchBillNo = request.Form["HProcExchBillNo"].ToString(); |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(request.Form["HProcID"])) |
| | | { |
| | | oMain.HProcID = long.Parse(request.Form["HProcID"].ToString()); |
| | | } |
| | | if (!string.IsNullOrEmpty(request.Form["HEmpID"])) |
| | | { |
| | | oMain.HEmpID =long.Parse(request.Form["HEmpID"].ToString()); |
| | | } |
| | | if (!string.IsNullOrEmpty(request.Form["HQty"])) |
| | | { |
| | | oMain.HQty =double.Parse(request.Form["HQty"].ToString()); |
| | | } |
| | | if (!string.IsNullOrEmpty(request.Form["HSourceID"])) |
| | | { |
| | | oMain.HSourceID =long.Parse(request.Form["HSourceID"].ToString()); |
| | | } |
| | | if (!string.IsNullOrEmpty(request.Form["HGroupID"])) |
| | | { |
| | | oMain.HGroupID =long.Parse(request.Form["HGroupID"].ToString()); |
| | | } |
| | | if (request.Form["HCenterID"] != null) |
| | | { |
| | | //oMain.HCenterID = request.Form["HCenterID"].ToString(); |
| | | } |
| | | if (request.Form["HBillNo"] != null) |
| | | { |
| | | oMain.HBillNo = request.Form["HBillNo"].ToString(); |
| | | } |
| | | if (!string.IsNullOrEmpty(request.Form["HInterID"])) |
| | | { |
| | | oMain.HInterID =long.Parse(request.Form["HInterID"].ToString()); |
| | | } |
| | | if (request.Form["HStationInTime"] != null) |
| | | { |
| | | oMain.HStationInTime =DateTime.Parse(request.Form["HStationInTime"].ToString()); |
| | | } |
| | | if (request.Form["HICMOBillNo"] != null) |
| | | { |
| | | oMain.HICMOBillNo = request.Form["HICMOBillNo"].ToString(); |
| | | } |
| | | if (request.Form["HMaterID"] != null) |
| | | { |
| | | oMain.HMaterID =long.Parse(request.Form["HMaterID"].ToString()); |
| | | } |
| | | if (!string.IsNullOrEmpty(request.Form["HICMOQty"])) |
| | | { |
| | | oMain.HICMOQty =double.Parse( request.Form["HICMOQty"].ToString()); |
| | | } |
| | | if (request.Form["HICMOInterID"] != null) |
| | | { |
| | | oMain.HICMOInterID =long.Parse( request.Form["HICMOInterID"].ToString()); |
| | | } |
| | | if (!string.IsNullOrEmpty(request.Form["HDeptID"])) |
| | | { |
| | | oMain.HDeptID = long.Parse(request.Form["HDeptID"].ToString()); |
| | | } |
| | | return oMain; |
| | | |
| | | } |
| | | /// <summary> |
| | | /// 出站站接收单 |
| | | /// </summary> |
| | | /// <param name="oMain"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/setStationOutBill")] |
| | | [HttpPost] |
| | | public ApiResult SetStationOutBill(Model.ClsSc_StationOutBillMain oMain) |
| | | public ApiResult SetStationOutBill(StationOutBillView oMain) |
| | | { |
| | | return YqnQbService.SetStationOutBill(oMain); |
| | | } |
| | | /// <summary> |
| | | /// 获取流转卡列表 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getStationMainList")] |
| | | [HttpGet] |
| | | public static ApiResult<DataSet> GetPorcessMainList(string sWhere) |
| | | { |
| | | return YqnQbService.GetPorcessMainList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 获取流转卡子表列表 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getPorcessSubList")] |
| | | [HttpGet] |
| | | public static ApiResult<DataSet> GetPorcessSubList(int hInterId) |
| | | { |
| | | return YqnQbService.GetPorcessSubList(hInterId); |
| | | } |
| | | /// <summary> |
| | | /// 获取工序列表 |
| | | /// </summary> |
| | | /// <param name="hName"></param> |
| | | /// <param name="hLevel"></param> |
| | | /// <param name="hNumber"></param> |
| | | /// <param name="hBillSubType"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getProcessList")] |
| | | [HttpGet] |
| | | public ApiResult<List<Models.M_Process>> GetProcessList(string hName,string hNumber, string hBillSubType,int page,int limit,int hLevel=0) |
| | | { |
| | | return YqnQbService.GetProcessList(hName, hLevel, hNumber, hBillSubType , page, limit); |
| | | } |
| | | /// <summary> |
| | | /// 获取单个工序详情 |
| | | /// </summary> |
| | | /// <param name="hItemId"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getProcessDetail")] |
| | | [HttpGet] |
| | | public ApiResult<Models.M_Process> GetProcessDetail(int hItemId) |
| | | { |
| | | return YqnQbService.GetProcessDetail(hItemId); |
| | | } |
| | | /// <summary> |
| | | /// 删除某个工序 |
| | | /// </summary> |
| | | /// <param name="hItemId"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/deleteProcess")] |
| | | [HttpGet] |
| | | public ApiResult DeleteProcess(int hItemId) |
| | | { |
| | | return YqnQbService.DeleteProcess(hItemId); |
| | | } |
| | | /// <summary> |
| | | /// 获取不良仓库 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getBadWHList")] |
| | | [HttpGet] |
| | | public ApiResult<DataSet> GetBadWHList(string sWhere) |
| | | { |
| | | return YqnQbService.GetBadWHList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 获取报废仓库 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getWasterWHList")] |
| | | [HttpGet] |
| | | public ApiResult<DataSet> GetWasterWHList(string sWhere) |
| | | { |
| | | return YqnQbService.GetWasterWHList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 获取研发不良品仓库 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getBadCountDevelopWHList")] |
| | | [HttpGet] |
| | | public ApiResult<DataSet> GetBadCountDevelopWHList(string sWhere) |
| | | { |
| | | return YqnQbService.GetBadCountDevelopWHList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 获取委外不良仓库 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getWWBadWHList")] |
| | | [HttpGet] |
| | | public ApiResult<DataSet> GetWWBadWHList(string sWhere) |
| | | { |
| | | return YqnQbService.GetWWBadWHList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 获取委外报废仓库 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getWWWasterWHList")] |
| | | [HttpGet] |
| | | public ApiResult<DataSet> GetWWWasterWHList(string sWhere) |
| | | { |
| | | return YqnQbService.GetWWWasterWHList(sWhere); |
| | | } |
| | | /// <summary> |
| | | /// 获取良品仓库 |
| | | /// </summary> |
| | | /// <param name="sWhere"></param> |
| | | /// <returns></returns> |
| | | [Route("api/newBill/getWHList")] |
| | | [HttpGet] |
| | | public ApiResult<DataSet> GetWHList(string sWhere) |
| | | { |
| | | return YqnQbService.GetWHList(sWhere); |
| | | } |
| | | } |
| | | } |