public async Task <Result> GetOrderList(In inData)
        {
            DBHelper   db            = new DBHelper();
            List <int> position_list = await PositionDao.GetChildId(db, inData.user.position_id);

            position_list.Add(inData.user.position_id);
            position_list = position_list.Distinct().ToList();
            List <t_procurement> order_list = await ProcurementDao.GetList(db, position_list.ToArray());

            List <OrderItemResult> order_result_list = new List <OrderItemResult>();

            foreach (var item in order_list)
            {
                order_result_list.Add(new OrderItemResult
                {
                    add_time        = item.add_time.ToString("yyyy-MM-dd HH:mm:ss"),
                    department_name = await DepartmentDao.GetDepartmentName(db, item.department_id),
                    position_name   = await Dao.User.PositionDao.GetPositionName(db, item.position_id),
                    name            = await UserDao.GetUserRealName(db, item.id),
                    order_sn        = item.order_sn,
                    remark          = item.remark,
                    status          = item.status
                });
            }

            Result <List <OrderItemResult> > result = new Result <List <OrderItemResult> > {
                result = true, msg = "OK", data = order_result_list
            };

            return(result);
        }