yl
2023-07-31 61eedf1c07cc2c338e84f48712f210b35e716cfb
VueWebApi/Controllers/AppProductionManagementController.cs
@@ -13,7 +13,7 @@
{
    [RoutePrefix(prefix: "api/AppProductionManagement")]
    [ControllerGroup("App生产管理", "在线接口")]
    //[ChannelActionFilterAttributeApp]
    [ChannelActionFilterAttributeApp]
    public class AppProductionManagementController : ApiController
    {
        //定义全局信息返回变量
@@ -25,15 +25,16 @@
        /// <summary>
        /// 生产开报工:开工(开始/报工)/外协(发料/收料)时条件判断及数据返回接口
        /// </summary>
        /// <param name="stu_torgcode">所属组织编码</param>
        /// <param name="OperType">操作类型:自制(ZZ)/外协(WX)</param>
        /// <param name="SelectType">操作类型:外协发料标识(OUT)/外协收料标识(IN)</param>
        /// <param name="orderstepqrcode">扫描二维码信息</param>
        /// <returns></returns>
        [Route(template: "MesOrderStepStart")]
        [HttpGet]
        public HttpResponseMessage MesOrderStepStart(string OperType, string orderstepqrcode, string SelectType = null)
        public HttpResponseMessage MesOrderStepStart(string stu_torgcode, string OperType, string orderstepqrcode, string SelectType = null)
        {
            mes = ProductionManagementBLL.MesOrderStepStart(OperType, SelectType, orderstepqrcode);
            mes = ProductionManagementBLL.MesOrderStepStart(OperType, stu_torgcode, SelectType, orderstepqrcode);
            return TJson.toJson(mes);
        }
        #endregion
@@ -57,12 +58,15 @@
        /// <summary>
        /// 生产开报工:报工时获取生产班组下拉框
        /// </summary>
        /// <param name="stu_torgcode">组织编码</param>
        /// <param name="stu_torgtypecode">组织类型</param>
        /// <param name="wkshopcode">车间编码</param>
        /// <returns></returns>
        [Route(template: "MesOrderStepReportSelectUserGroup")]
        [HttpGet]
        public HttpResponseMessage MesOrderStepReportSelectUserGroup()
        public HttpResponseMessage MesOrderStepReportSelectUserGroup(string stu_torgcode,string stu_torgtypecode, string wkshopcode)
        {
            mes = ProductionManagementBLL.MesOrderStepReportSelectUserGroup();
            mes = ProductionManagementBLL.MesOrderStepReportSelectUserGroup(stu_torgcode, stu_torgtypecode,wkshopcode);
            return TJson.toJson(mes);
        }
        #endregion
@@ -71,13 +75,14 @@
        /// <summary>
        /// 生产开报工:根据生产班组查找人员列表
        /// </summary>
        /// <param name="stu_torgcode">组织编码</param>
        /// <param name="usergroupcode">班组编码</param>
        /// <returns></returns>
        [Route(template: "MesOrderGroupSelectUser")]
        [HttpGet]
        public HttpResponseMessage MesOrderGroupSelectUser(string usergroupcode)
        public HttpResponseMessage MesOrderGroupSelectUser(string stu_torgcode, string usergroupcode)
        {
            mes = ProductionManagementBLL.MesOrderGroupSelectUser(usergroupcode);
            mes = ProductionManagementBLL.MesOrderGroupSelectUser(stu_torgcode,usergroupcode);
            return TJson.toJson(mes);
        }
        #endregion
@@ -232,5 +237,38 @@
            return TJson.toJson(mes);
        }
        #endregion
        #region[生产入库扫描条码]
        /// <summary>
        /// 生产入库扫描条码
        /// </summary>
        /// <param name="labcode">条码编号</param>
        /// <returns></returns>
        [Route(template: "MesAppProductInHouseOrderBarCodeSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppProductInHouseOrderBarCodeSearch(string labcode)
        {
            mes = ProductionManagementBLL.MesAppProductInHouseOrderBarCodeSearch(labcode);
            return TJson.toJson(mes);
        }
        #endregion
        #region[生产入库扫描条码提交]
        /// <summary>
        /// 生产入库扫描条码提交
        /// </summary>
        /// <param name="username">操作人员</param>
        /// <param name="obj">提交数据</param>
        /// <returns></returns>
        [Route(template: "MesAppProductInHouseOrderBarCodeSave")]
        [HttpPost]
        public HttpResponseMessage MesAppProductInHouseOrderBarCodeSave(string username, [FromBody] JObject obj)
        {
            mes = ProductionManagementBLL.ProductInHouseOrderSeave(username, obj);
            return TJson.toJson(mes);
        }
        #endregion
    }
}