ch
2021-11-01 c9f2d8386d02da81fe65479e7ecd53fc0c8c7569
WebAPI/Controllers/BaseSet/Gy_OrderBackInfoController.cs
@@ -1,4 +1,4 @@
using DBUtility;
using DBUtility;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
@@ -8,17 +8,17 @@
using System.Net.Http;
using System.Web.Http;
using WebAPI.Models;
namespace WebAPI.Controllers.BaseSet
{
    public class Gy_OrderBackInfoController : ApiController
    {
        public DBUtility.ClsPub.Enum_BillStatus BillStatus;
        private json objJsonResult = new json();
        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
        DataSet ds;
        #region 订单反馈状态列表数据
        /// <summary>
        /// 返回订单反馈状态列表
@@ -68,7 +68,7 @@
            }
        }
        #endregion
        #region 订单反馈状态根据树型ID查询所有层级列表数据
        /// <summary>
        /// 根据树型ID 查找记录
@@ -81,7 +81,7 @@
        {
            try
            {
                //ds = oCN.RunProcReturn("select * from h_v_IF_RepairCheckList where HitemID=" + HInterID, "h_v_IF_RepairCheckList");
                ds = oCN.RunProcReturn(string.Format(@"WITH a AS (SELECT * FROM dbo.h_v_Gy_OrderBackInfoList WHERE HitemID=" + HInterID + " UNION ALL SELECT s.* FROM dbo.h_v_Gy_OrderBackInfoList AS s,a WHERE s.parentid=a.HitemID) SELECT * FROM a"), "h_v_Gy_OrderBackInfoList");
                if (ds == null || ds.Tables[0].Rows.Count == 0)
@@ -111,7 +111,7 @@
            }
        }
        #endregion
        #region 删除订单反馈状态
        /// <summary>
        /// 订单反馈状态列表删除按钮
@@ -122,11 +122,11 @@
        [HttpGet]
        public object Delete_Json(long HItemID, string User, string ModRightNameDelete)
        {
            try
            {
                ds = oCN.RunProcReturn("delete from Gy_OrderBackInfo where HItemID =  " + HItemID, "Gy_OrderBackInfo");
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "删除成功";
@@ -143,7 +143,7 @@
            }
        }
        #endregion
        #region 订单反馈状态新增保存
        /// <summary>
        /// 订单反馈状态-保存按钮
@@ -160,9 +160,9 @@
                string msg1 = _value.ToString();
                //反序列化
                msg1 = "[" + msg1.ToString() + "]";
                List<Gy_OrderBackInfo> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Gy_OrderBackInfo>>(msg1);
                long HItemID = list[0].HItemID.ToString() == "" ? 0 : list[0].HItemID;
                string HNumber = list[0].HNumber;
                string HName = list[0].HName;
@@ -172,7 +172,7 @@
                string HRemark = list[0].HRemark;
                bool HStopflag = list[0].HStopflag;
                bool HUseFlag = list[0].HUseFlag;
                if (!DBUtility.ClsPub.AllowNumber(HNumber))
                {
                    objJsonResult.code = "0";
@@ -181,7 +181,7 @@
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                //若MAINDI重复则重新获取
                oCN.BeginTran();
                //主表
@@ -213,7 +213,7 @@
            }
        }
        #endregion
        #region 订单反馈状态修改保存
        /// <summary>
        /// 修改单据-保存按钮
@@ -224,10 +224,10 @@
        [HttpPost]
        public object EditBill([FromBody] JObject oMain)
        {
            try
            {
                var _value = oMain["oMain"].ToString();
                string msg1 = _value.ToString();
                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
@@ -235,11 +235,11 @@
                string msg3 = sArray[1].ToString();
                string msg4 = sArray[2].ToString();
                string msg5 = sArray[3].ToString();
                //反序列化
                msg2 = "[" + msg2.ToString() + "]";
                List<Gy_OrderBackInfo> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Gy_OrderBackInfo>>(msg2);
                long HItemID = int.Parse(msg3);
                string HNumber = list[0].HNumber;
                string HName = list[0].HName;
@@ -249,8 +249,8 @@
                string HRemark = list[0].HRemark;
                bool HStopflag = list[0].HStopflag;
                bool HUseFlag = list[0].HUseFlag;
                //判断权限
                if (!ClsPub.Security_Log(msg5, 1, true, msg4))
                {
@@ -260,8 +260,8 @@
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                if (!DBUtility.ClsPub.AllowNumber(HNumber))
                {
                    objJsonResult.code = "0";
@@ -270,7 +270,7 @@
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                //if (oDept.HavSameNumber(HItemID, HNumber))
                //{
                //    objJsonResult.code = "0";
@@ -279,8 +279,8 @@
                //    objJsonResult.data = null;
                //    return objJsonResult;
                //}
                //若MAINDI重复则重新获取
                oCN.BeginTran();
                //主表
@@ -315,7 +315,7 @@
            }
        }
        #endregion
        #region 订单反馈状态修改获取绑定数据
        /// <summary>
        /// 维修列表修改按钮方法
@@ -329,7 +329,7 @@
            try
            {
                ds = oCN.RunProcReturn("select * from Gy_OrderBackInfo where HItemID=" + HInterID, "Gy_OrderBackInfo");
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "";
@@ -346,7 +346,7 @@
            }
        }
        #endregion
        #region 订单反馈状态获取树型列表数据
        [Route("Gy_OrderBackInfo/LoadTree")]
        [HttpGet]
@@ -354,9 +354,9 @@
        {
            SQLHelper.ClsCN SubCn = new SQLHelper.ClsCN();
            //ds = oCN.RunProcReturn("select * from h_v_IF_GroupList " + sWhere, "h_v_IF_GroupList");
            ds = oCN.RunProcReturn("select * from h_v_Gy_OrderBackInfoLoadTree", "h_v_Gy_OrderBackInfoLoadTree");
            objJsonResult.code = "1";
            objJsonResult.count = 1;
            objJsonResult.Message = "Sucess!";