Esempio n. 1
0
        /// <summary>
        /// 步骤参数录入
        /// </summary>
        /// <param name="intStep">当前工步数</param>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <bool> AddTestValue(int intStep, GlueDetailModel model)
        {
            string strAdd = string.Format(@"insert into t_mes_stir_info
  (shipment_no,
   step_name,
   item_name,
   item_value,
   date_time,
   username,
   monitor,
   step_num,
ITEM_WEIGHT)
values
  ('{0}', '{1}', '{2}', '{3}', sysdate, '{4}', '{5}','{6}','{7}')
", model.shipCard, model.stepName, model.item_name, model.item_value, model.USERNAME, model.MONITOR, intStep, model.ITEM_WEIGHT);

            return(await base.ExecuteCommand(strAdd, new { }) > 0);
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        /// <summary>
        /// 更新出货牌信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <bool> UpdateShipCartInfo(GlueDetailModel model)
        {
            string strUpdate = string.Format(@"update T_MES_MACHINE_USEINFO a set a.current_steps='{0}',a.next_step='{1}',a.step_num=a.step_num+1,a.update_date=sysdate where a.shipment_no='{2}'and a.device_no='{3}'", model.current_steps, model.next_step, model.shipCard, model.MachineNo);

            return(await base.ExecuteCommand(strUpdate, new { }) > 0);
        }
Esempio n. 4
0
        /// <summary>
        /// 获取出货牌当前步骤
        /// </summary>
        /// <param name="jsondata"></param>
        /// <returns></returns>
        public async Task <GlueDetailModel> GetShipCart(GlueDetailModel jsondata)
        {
            string strStep = string.Format(@"select b.step_num from T_MES_MACHINE_USEINFO b where b.shipment_no='{0}'and b.device_no='{1}'", jsondata.shipCard, jsondata.MachineNo);

            return(await base.SqlQuerySingleAsync <GlueDetailModel>(strStep, new { }));
        }