示例#1
0
        public HttpResponseMessage BarcodeScan([FromBody] BatchcodeVO para)
        {
            para.empno = base.User.Identity.Name;
            List <OptStep> list = wfioBO.getBarcodeActions(para.machno, para.datacode, para.morder);

            if (list.Count == 1)
            {
                switch (list[0].Step)
                {
                case 0:
                    return(this.MaterialUp(para));

                case 3:
                    return(this.ProductUp(para));

                case 6:
                    return(HttpHelper.toJson(list));
                }
            }
            return(HttpHelper.toJson(list));
        }
示例#2
0
 public HttpResponseMessage ProductDown([FromBody] BatchcodeVO para)
 {
     para.empno = base.User.Identity.Name;
     wfioBO.ProductDown(para.empno, para.datacode, para.length);
     return(HttpHelper.toJson(wfioBO.getMachineDetail(para.empno, para.machno)));
 }
示例#3
0
 public HttpResponseMessage MaterialUp([FromBody] BatchcodeVO para)
 {
     para.empno = base.User.Identity.Name;
     wfioBO.MaterialUp(para.empno, para.machno, para.datacode);
     return(HttpHelper.toJson(wfioBO.getMachineDetail(para.empno, para.machno)));
 }
示例#4
0
 public HttpResponseMessage SwitchProductEmpty([FromBody] BatchcodeVO para)
 {
     para.empno = base.User.Identity.Name;
     wfioBO.SwitchProduct(para.empno, para.machno, para.prosn, para.length, para.datacode, true);
     return(HttpHelper.toJson(wfioBO.getMachineDetail(para.empno, para.machno)));
 }