Exemplo n.º 1
0
        /// <summary>
        /// 打胶参数录入-提交
        /// </summary>
        /// <param name="jsondata"></param>
        /// <returns></returns>
        public async Task <MessageModel <string> > SubmitGlue(GlueDetailModel jsondata)
        {
            MessageModel <string> message = new MessageModel <string>()
            {
                success = false, msg = "服务器异常"
            };
            //没有出货牌,不能添加
            var model = await _dal.GetShipCart(jsondata);

            if (model == null)
            {
                message.msg = "添加失败";
                return(message);
            }
            int  intStep = model.step_num.ObjToInt() + 1;
            bool bl      = false;

            if (!string.IsNullOrEmpty(jsondata.ItemName1) && !string.IsNullOrEmpty(jsondata.ItemValue1) && !string.IsNullOrEmpty(jsondata.Weight1))
            {
                jsondata.item_name   = jsondata.ItemName1;
                jsondata.item_value  = jsondata.ItemValue1;
                jsondata.ITEM_WEIGHT = jsondata.Weight1;
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.ItemName2) && !string.IsNullOrEmpty(jsondata.ItemValue2) && !string.IsNullOrEmpty(jsondata.Weight2))
            {
                jsondata.item_name   = jsondata.ItemName2;
                jsondata.item_value  = jsondata.ItemValue2;
                jsondata.ITEM_WEIGHT = jsondata.Weight2;
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.ItemName3) && !string.IsNullOrEmpty(jsondata.ItemValue3) && !string.IsNullOrEmpty(jsondata.Weight3))
            {
                jsondata.item_name   = jsondata.ItemName3;
                jsondata.item_value  = jsondata.ItemValue3;
                jsondata.ITEM_WEIGHT = jsondata.Weight3;
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.ItemName4) && !string.IsNullOrEmpty(jsondata.ItemValue4) && !string.IsNullOrEmpty(jsondata.ItemName4))
            {
                jsondata.item_name   = jsondata.ItemName4;
                jsondata.item_value  = jsondata.ItemValue4;
                jsondata.ITEM_WEIGHT = jsondata.ItemName4;
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.PublicSpeed))
            {
                jsondata.item_name   = "公转转速";
                jsondata.item_value  = jsondata.PublicSpeed;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.SelfVelocity))
            {
                jsondata.item_name   = "自转转速";
                jsondata.item_value  = jsondata.SelfVelocity;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }

            if (!string.IsNullOrEmpty(jsondata.Time))
            {
                jsondata.item_name   = "搅拌时间";
                jsondata.item_value  = jsondata.Time;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.Temperature))
            {
                jsondata.item_name   = "温度";
                jsondata.item_value  = jsondata.Temperature;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.Vacuum))
            {
                jsondata.item_name   = "真空度";
                jsondata.item_value  = jsondata.Vacuum;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.Viscosity))
            {
                jsondata.item_name   = "粘度";
                jsondata.item_value  = jsondata.Viscosity;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.Fineness))
            {
                jsondata.item_name   = "细度";
                jsondata.item_value  = jsondata.Fineness;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.Filter))
            {
                jsondata.item_name   = "过筛况";
                jsondata.item_value  = jsondata.Filter;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (!string.IsNullOrEmpty(jsondata.chutie))
            {
                jsondata.item_name   = "除铁要求";
                jsondata.item_value  = jsondata.chutie;
                jsondata.ITEM_WEIGHT = "";
                await _dal.AddTestValue(intStep, jsondata);

                bl = true;
            }
            if (bl)
            {
                await _dal.UpdateShipCartInfo(jsondata);

                message.success = true;
                message.msg     = "添加成功";
            }
            return(message);
        }