zgq
2021-06-09 5ef8ab6744b5d6b91b649d3541baec33b597c5fd
新增派工单
4个文件已修改
2个文件已添加
2040 ■■■■■ 已修改文件
WebAPI/Controllers/WebAPIController.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/Xs_CutWorkSendBillController.cs 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Models/Xs_CutWorkSendBill.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Properties/PublishProfiles/WEBAPI.pubxml.user 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Web References/WebS/Reference.cs 1790 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/WebAPI.csproj 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/WebAPIController.cs
@@ -780,6 +780,37 @@
            }
        }
        #endregion
        /// <summary>
        /// 获取班组下拉
        /// </summary>
        /// <returns></returns>
        [Route("Web/GetHGroup")]
        [HttpGet]
        public object GetHGroup()
        {
            try
            {
                ClsCN oCn = new ClsCN();
                DataSet oDs = new DataSet();
                //==========
                oDs = oCn.RunProcReturn("select HItemID ID,Hname Name,HStopflag Stopflag from Gy_Group", "Gy_Group");
                objjson.code = "1";
                objjson.count = 1;
                objjson.Message = "获取成功!";
                objjson.data = oDs.Tables[0];
                return objjson; ;
            }
            catch (Exception e)
            {
                objjson.code = "0";
                objjson.count = 0;
                objjson.Message = "获取失败!异常" + e.ToString();
                objjson.data = null;
                return objjson; ;
            }
        }
    }
}
WebAPI/Controllers/Xs_CutWorkSendBillController.cs
New file
@@ -0,0 +1,141 @@
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Data;
using System.Web.Http;
using WebAPI.Models;
namespace WebAPI.Controllers
{
    /**
     * 裁切派工单
     */
    public class Xs_CutWorkSendBillController : ApiController
    {
        private json objJsonResult = new json();
        public DataSet ds = new DataSet();
        public WebServer webserver = new WebServer();
        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
        /// <summary>
        /// 扫描找货单号获取相关信息
        /// </summary>
        /// <returns></returns>
        [Route("Xs_CutWorkSendBill/getHSEOrderBillNo")]
        [HttpGet]
        public object getHSEOrderBillNo(string HSEOrderBillNo)
        {
            if (HSEOrderBillNo == null || ("").Equals(HSEOrderBillNo))
            {
                objJsonResult.code = "0";
                objJsonResult.count = 0;
                objJsonResult.Message = "请输入找货单号!";
                objJsonResult.data = null;
                return objJsonResult;
            }
            try
            {
                ds = getHSEOrderBillNo_s(HSEOrderBillNo);
                if (ds == null || ds.Tables[0].Rows.Count <= 0)
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "没有返回任何记录!";
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                else
                {
                    objJsonResult.code = "1";
                    objJsonResult.count = 1;
                    objJsonResult.Message = "返回记录成功!";
                    objJsonResult.data = ds.Tables[0];
                    return objJsonResult;
                }
            }
            catch (Exception ex)
            {
                objJsonResult.code = "0";
                objJsonResult.count = 0;
                objJsonResult.Message = "没有返回任何记录!" + ex.ToString();
                objJsonResult.data = null;
                return objJsonResult;
            }
        }
        /// <summary>
        /// 生成裁切派工单
        /// </summary>
        /// <returns></returns>
        [Route("Xs_CutWorkSendBill/set_SaveCutWorkSendBill")]
        [HttpPost]
        public object set_SaveCutWorkSendBill([FromBody] JObject oMain)
        {
            string oMainData = oMain["oMain"].ToString();
            oMainData = oMainData.Substring(8, oMainData.Length - 9);
            try
            {
                List<Xs_CutWorkSendBill> lsmain = new List<Xs_CutWorkSendBill>();
                ListModels oListModels = new ListModels();
                List<Xs_CutWorkSendBill> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Xs_CutWorkSendBill>>(oMainData);
                int HYear = Pub_Class.ClsPub.isInt(DateTime.Now.Year);
                int HPeriod = Pub_Class.ClsPub.isInt(DateTime.Now.Month);
                string HBillType = "9191";
                oCN.BeginTran();
                var mainSql = "Insert Into Xs_CutWorkSendBillMain " +
                    "(HYear,HPeriod,HBillType,HInterID,HDate" +
                    ",HBillNo,HMaker,HMakeDate,HMainSourceBillType" +
                    ",HGroupID)" +
                    " values" +
                    "(" + HYear + "," + HPeriod + ",'" + HBillType + "'," + list[0].HInterID + ",GETDATE(),'"
                    + list[0].HBillNo + "','" + list[0].HMaker + "',GETDATE(),'1401',"
                    + list[0].HGroupID + ")";
                oCN.RunProc(mainSql);
                for (int i = 0; i < list.Count; i++)
                {
                    var subSql = "Insert Into Xs_CutWorkSendBillSub " +
                    "(HInterID,HBillNo_bak,HSourceInterID,HSourceBillNo,HSourceBillType" +
                    ",HSEOrderBillNo,HSEOrderInterID)" +
                    " values" +
                    "(" + list[i].HInterID + ",'" + list[i].HBillNo + "'," + list[i].HMainSourceInterID + ",'" + list[i].HMainSourceBillNo + "','1401','"
                    + list[i].HMainSourceBillNo + "'," + list[i].HMainSourceInterID + ")";
                    oCN.RunProc(subSql);
                    //反写金蝶销售订单的裁切派工班组
                    //var HGroupSql = "update AIS20200908101915zs..T_SAL_ORDER set Group=(select HName from Gy_Group where HItemID=" + list[i].HGroupID + ") where FID = " + list[i].HMainSourceInterID + "";
                    //oCN.RunProc(HGroupSql);
                }
                oCN.Commit();
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "生成找货单成功!单据号为:" + list[0].HBillNo;
                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;
            }
        }
        #region sql语句
        public static DataSet getHSEOrderBillNo_s(string HSEOrderBillNo)
        {
            return new SQLHelper.ClsCN().RunProcReturn(
                "select FID HMainSourceInterID,FBILLNO HMainSourceBillNo,1 pages,'' HMaker from AIS20200908101915zs..T_SAL_ORDER where FBILLNO ='" + HSEOrderBillNo + "'"
                , "AIS20200908101915zs..T_SAL_ORDER");
        }
        #endregion
    }
}
WebAPI/Models/Xs_CutWorkSendBill.cs
New file
@@ -0,0 +1,34 @@

namespace WebAPI.Models
{
    public class Xs_CutWorkSendBill
    {
        public int HInterID { get; set; }//单据ID
        public string HBillNo { get; set; }//单据号
        public string HMaker { get; set; }//制单人
        public int HMainSourceInterID { get; set; }//源单主内码
        public string HMainSourceBillNo { get; set; }//源单号
        public int HGroupID { get; set; }//班组ID
        public string HMTONo { get; set; }//批号
        public string HStatus { get; set; }//在库状态
        public string HBarCode { get; set; }//条码编号
        public int HWHID { get; set; }//仓库ID
        public string HWHName { get; set; }//仓库
        public int HSPID { get; set; }//仓位ID
        public string HSPName { get; set; }//仓位
        public string HGroup { get; set; }//班组
        public int HSourceID { get; set; }//生产资源ID
        public string HSource { get; set; }//生产资源
        public string HMakerID { get; set; }//制单人ID
        public double HQty { get; set; }//数量
        public int HMaterID { get; set; }//物料ID
        public string HMaterName { get; set; }//物料名称
        public string HMaterNumber { get; set; }//物料编码
        public string HMaterModel { get; set; }//规格型号
        public string HIsStatus { get; set; }//是否扫码
        public string HBillType { get; set; }//单据类型
    }
}
WebAPI/Properties/PublishProfiles/WEBAPI.pubxml.user
@@ -157,10 +157,10 @@
      <publishTime>11/24/2014 11:18:48</publishTime>
    </File>
    <File Include="bin/WebAPI.dll">
      <publishTime>04/14/2021 14:40:14</publishTime>
      <publishTime>06/09/2021 10:48:44</publishTime>
    </File>
    <File Include="bin/WebAPI.pdb">
      <publishTime>04/14/2021 14:40:14</publishTime>
      <publishTime>06/09/2021 10:48:44</publishTime>
    </File>
    <File Include="bin/WebAPI.XmlSerializers.dll">
      <publishTime>02/04/2021 21:35:21</publishTime>
@@ -280,61 +280,61 @@
      <publishTime>01/13/2021 21:47:30</publishTime>
    </File>
    <File Include="Web References/WebS/ClsCLD_Customer_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsCLD_Department_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:40</publishTime>
    </File>
    <File Include="Web References/WebS/ClsCLD_Employee_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsCLD_StockPlace_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsCLD_Supplier_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsCLD_Warehouse_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_BadReason_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model_View.datasource">
      <publishTime>02/22/2021 09:25:21</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Customer_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Department_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Employee_Model.datasource">
      <publishTime>02/22/2021 09:25:21</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Group_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Item30JiTai_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Source_Model.datasource">
      <publishTime>02/22/2021 09:25:21</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_StockPlace_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Supplier_Model.datasource">
      <publishTime>02/22/2021 09:25:21</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsGy_Warehouse_Model.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:41</publishTime>
    </File>
    <File Include="Web References/WebS/ClsKf_ICStockBill_WMS.datasource">
      <publishTime>02/22/2021 09:25:20</publishTime>
      <publishTime>04/23/2021 13:11:40</publishTime>
    </File>
    <File Include="Web.config">
      <publishTime>04/14/2021 14:40:25</publishTime>
      <publishTime>06/09/2021 10:48:56</publishTime>
    </File>
  </ItemGroup>
</Project>
WebAPI/Web References/WebS/Reference.cs
Diff too large
WebAPI/WebAPI.csproj
@@ -315,6 +315,7 @@
    <Compile Include="App_Start\SwaggerConfig.cs" />
    <Compile Include="App_Start\WebApiConfig.cs" />
    <Compile Include="Controllers\LMESController.cs" />
    <Compile Include="Controllers\Xs_CutWorkSendBillController.cs" />
    <Compile Include="Controllers\LookingForBillController.cs" />
    <Compile Include="Controllers\NewApiController.cs" />
    <Compile Include="Dapper\SqlHelper.cs" />
@@ -323,6 +324,7 @@
    <Compile Include="Models\ApiConfig.cs" />
    <Compile Include="Models\ApiResult.cs" />
    <Compile Include="Models\DocumentsView.cs" />
    <Compile Include="Models\Xs_CutWorkSendBill.cs" />
    <Compile Include="Models\LookingForBill.cs" />
    <Compile Include="Models\M_Department.cs" />
    <Compile Include="Models\M_ProcMul.cs" />