From aebd2d642e19ce9ccb253c671b239e7ed9fc91c6 Mon Sep 17 00:00:00 2001
From: cnf <3200815559@qq.com>
Date: 星期三, 10 九月 2025 16:11:12 +0800
Subject: [PATCH] 代码修改为七喜
---
WebApi/GS.QC/Service/RkqcfaManager.cs | 630 ++++++++++++++++++++++++++------------------------------
1 files changed, 290 insertions(+), 340 deletions(-)
diff --git a/WebApi/GS.QC/Service/RkqcfaManager.cs b/WebApi/GS.QC/Service/RkqcfaManager.cs
index 9a13304..934bd6d 100644
--- a/WebApi/GS.QC/Service/RkqcfaManager.cs
+++ b/WebApi/GS.QC/Service/RkqcfaManager.cs
@@ -1,381 +1,331 @@
锘縰sing System.Data;
-using System.Data.SqlClient;
-using System.Dynamic;
-using System.Text;
using Gs.Toolbox;
using Gs.Toolbox.ApiCore.Abstract.Mvc;
using Gs.Toolbox.ApiCore.Common.Mvc;
using Gs.Toolbox.ApiCore.Group;
-using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using static Gs.Toolbox.UtilityHelper;
+using Microsoft.AspNetCore.Authorization;
+using System.Text;
+using System.Dynamic;
+using System.Data.SqlClient;
-namespace GS.QC.Service;
-
-/// <summary>
-/// 璐ㄤ繚鏈熸柟妗�
-/// </summary>
-[ApiGroup(ApiGroupNames.QC)]
-public class RkqcfaManager : IRomteService
+namespace GS.QC.Service
{
- private readonly IHttpContextAccessor _http;
-
- private readonly string _userCode, _userGuid, _orgFids;
-
- public RkqcfaManager(IHttpContextAccessor httpContextAccessor)
- {
- _http = httpContextAccessor;
- (_userCode, _userGuid, _orgFids) =
- GetUserGuidAndOrgGuid(_http);
- }
-
-
/// <summary>
- /// 绉诲嚭鎴栫Щ鍏�
+ /// 璐ㄤ繚鏈熸柟妗�
/// </summary>
- /// <param name="mode"></param>
- /// <returns></returns>
- [RequestMethod(RequestMethods.POST)]
- public ReturnDto<ExpandoObject> EditModelOutIn([FromBody] dynamic mode)
+ [ApiGroup(ApiGroupNames.QC)]
+ public class RkqcfaManager : IRomteService
{
- string _guid = mode.guid;
- string _inFieldValue = mode.inFieldValue;
- string _inItemsGuids = mode.inItemsGuids;
- dynamic m = new ExpandoObject();
- m.outSum = -1;
- m.outMsg = "";
- using (var conn = new SqlConnection(DbHelperSQL.strConn))
+ private readonly IHttpContextAccessor _http;
+
+ private readonly string _userCode, _userGuid, _orgFids;
+ public RkqcfaManager(IHttpContextAccessor httpContextAccessor)
{
- using (var cmd = new SqlCommand("cqjy_itemsOutIn", conn))
- {
- try
- {
- conn.Open();
- cmd.CommandType = CommandType.StoredProcedure;
- SqlParameter[] parameters =
- {
- new("@outMsg", SqlDbType.NVarChar, 300),
- new("@outSum", SqlDbType.Int),
- new("@inEdtUserGuid", _userGuid),
- new("@inOrderGuid", _guid),
- new("@inFieldValue", _inFieldValue),
- new("@inItemsGuids", _inItemsGuids)
- };
- parameters[0].Direction = ParameterDirection.Output;
- parameters[1].Direction = ParameterDirection.Output;
- foreach (var parameter in parameters)
- cmd.Parameters.Add(parameter);
- cmd.ExecuteNonQuery();
- m.outMsg = parameters[0].Value.ToString();
- m.outSum = int.Parse(parameters[1].Value.ToString());
- }
- catch (Exception ex)
- {
- m.outMsg = ex.Message;
- LogHelper.Debug(ToString(),
- "cqjy_itemsOutIn error锛�" + ex.Message);
- return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
- ex.Message);
- }
- finally
- {
- conn.Close();
- }
- }
+ _http = httpContextAccessor;
+ (_userCode, _userGuid, _orgFids) =
+ UtilityHelper.GetUserGuidAndOrgGuid(_http);
}
- return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
- }
-
-
- /// <summary>
- /// 璇诲彇缂栫爜
- /// </summary>
- /// <param name="billType"></param>
- /// <returns></returns>
- private static string GetBillNo(string billType, string itemNo = "")
- {
- var sbSql = new StringBuilder();
- sbSql.Append(" DECLARE @hNo nvarchar(50) ");
- sbSql.Append(" EXEC [getOrderNo] '" + billType + "',@hNo output,'" +
- itemNo + "'");
- sbSql.Append(" select @hNo as t1");
- var str = "";
- try
+ #region
+ /// <summary>
+ /// 璇诲彇鍒楄〃锛屾敮鎸佸垎椤�
+ /// </summary>
+ /// <param name="model"></param>
+ /// <returns></returns>
+ [RequestMethod(RequestMethods.POST)]
+ public ReturnDto<PageList<dynamic>> GetListPage([FromBody] PageQuery model)
{
- str = DbHelperSQL.GetSingle(sbSql.ToString()).ToString();
- }
- catch (Exception ex)
- {
- str = Guid.NewGuid().ToString();
- }
-
- return str;
- }
-
- #region
-
- /// <summary>
- /// 璇诲彇鍒楄〃锛屾敮鎸佸垎椤�
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- [RequestMethod(RequestMethods.POST)]
- public ReturnDto<PageList<dynamic>> GetListPage([FromBody] PageQuery model)
- {
- var currentPage = model.currentPage;
- var everyPageSize = model.everyPageSize;
- var sortName = string.IsNullOrEmpty(model.sortName)
- ? "a.fabm"
- : model.sortName;
- var keyWhere = model.keyWhere;
- var sbSql = new StringBuilder();
- sbSql.Append("select * from ");
- sbSql.Append("( ");
- sbSql.Append("select top 100000 ROW_NUMBER() over(order by " +
- sortName + " " + model.sortOrder +
- ") as rowIndex,a.* ,(case a.zt when 1 then '姝e父' when 0 then '绂佺敤' end) as isStatusTxt,('('+org.FNumber+')'+org.NAME) as orgName from MES_CQJY_FA A LEFT JOIN SYS_ORGANIZATION ORG ON ORG.FID=A.fSubsidiary where 1=1" +
- keyWhere);
- sbSql.Append(") as T ");
- sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" +
- everyPageSize + " and T.rowindex<=" + currentPage + "*" +
- everyPageSize);
- sbSql.Append(" order by rowindex asc ");
- sbSql.Append(
- " select count(1) as intTotal from MES_CQJY_FA a LEFT JOIN SYS_ORGANIZATION ORG ON ORG.FID=A.fSubsidiary where 1=1 " +
- keyWhere);
- var dset = new DataSet();
- try
- {
- dset = DbHelperSQL.Query(sbSql.ToString());
- }
- catch (Exception ex)
- {
- LogHelper.Debug(ToString(), "GetListPage error锛�" + ex.Message);
- return ReturnDto<PageList<dynamic>>.QuickReturn(
- default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触");
- }
-
- var _pglist = new PageList<dynamic>
- {
- total = 0,
- everyPageSize = 0,
- pages = 0,
- list = new List<dynamic>()
- };
- if (dset != null && dset.Tables.Count > 0 &&
- dset.Tables[0].Rows.Count > 0) //鏈夋暟鎹�
- {
- var intTotal =
- int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
- var pages = intTotal % everyPageSize != 0
- ? intTotal / everyPageSize + 1
- : intTotal / everyPageSize;
- _pglist.total = intTotal;
- _pglist.everyPageSize = everyPageSize;
- _pglist.pages = pages;
- var _dy = dset.Tables[0].TableToDynamicList();
- _pglist.list = _dy;
- }
-
- return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
- ReturnCode.Success, "璇诲彇鎴愬姛");
- }
-
-
- /// <summary>
- /// 鍒犻櫎瀹炰綋
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- [RequestMethod(RequestMethods.POST)]
- public ReturnDto<int?> DeleteModel([FromBody] dynamic model)
- {
- string guid = model.guid;
- string mxGuid = model.mxGuid;
- var rtnInt = (int)ReturnCode.Default;
- var cont = 0;
- try
- {
- cont = isChkOrUnChk(guid, 1);
- if (cont > 0)
- return ReturnDto<int>.QuickReturn(default(int?),
- ReturnCode.Exception, "鍒犻櫎澶辫触锛岃淇℃伅宸茶瀹℃牳锛�");
- var sbCount = new StringBuilder();
- sbCount.Append(
- "select COUNT(1) from [dbo].[MES_CQJY_FA_DETAIL] where pGuid='" +
- guid + "'");
- cont = 0;
+ int currentPage = model.currentPage;
+ int everyPageSize = model.everyPageSize;
+ string sortName = string.IsNullOrEmpty(model.sortName) ? "a.fabm" : model.sortName;
+ string keyWhere = model.keyWhere;
+ System.Text.StringBuilder sbSql = new StringBuilder();
+ sbSql.Append("select * from ");
+ sbSql.Append("( ");
+ sbSql.Append("select top 100000 ROW_NUMBER() over(order by " + sortName + " " + model.sortOrder + ") as rowIndex,a.* ,(case a.zt when 1 then '姝e父' when 0 then '绂佺敤' end) as isStatusTxt,('('+org.FNumber+')'+org.NAME) as orgName from MES_CQJY_FA A LEFT JOIN SYS_ORGANIZATION ORG ON ORG.FID=A.fSubsidiary where 1=1" + keyWhere);
+ sbSql.Append(") as T ");
+ sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" + everyPageSize + " and T.rowindex<=" + currentPage + "*" + everyPageSize);
+ sbSql.Append(" order by rowindex asc ");
+ sbSql.Append(" select count(1) as intTotal from MES_CQJY_FA a LEFT JOIN SYS_ORGANIZATION ORG ON ORG.FID=A.fSubsidiary where 1=1 " + keyWhere);
+ DataSet dset = new DataSet();
try
{
- cont = int.Parse(DbHelperSQL.GetSingle(sbCount.ToString())
- .ToString());
+ dset = Gs.Toolbox.DbHelperSQL.Query(sbSql.ToString());
}
catch (Exception ex)
{
- LogHelper.Debug(ToString(), "DeleteModel error锛�" + sbCount);
- return ReturnDto<int>.QuickReturn(default(int?),
- ReturnCode.Exception, "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
+ Gs.Toolbox.LogHelper.Debug(this.ToString(), "GetListPage error锛�" + ex.Message);
+ return ReturnDto<PageList<dynamic>>.QuickReturn(default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触");
}
-
- if (cont > 0)
- return ReturnDto<int>.QuickReturn(default(int?),
- ReturnCode.Exception, "璇峰厛鍒犻櫎涓嬮潰鐨勭墿鏂欏垪琛紒");
- var strSql = new StringBuilder();
- strSql.Append(" delete from MES_CQJY_FA ");
- strSql.Append(" where guid='" + guid + "'");
- var rows = DbHelperSQL.ExecuteSql(strSql.ToString());
- rtnInt = rows;
- }
- catch (Exception ex)
- {
- LogHelper.Debug(ToString(), "DeleteModel error锛�" + ex.Message);
- rtnInt = (int)ReturnCode.Exception;
- return ReturnDto<int>.QuickReturn(default(int?),
- ReturnCode.Exception, "鍒犻櫎澶辫触锛�" + ex.Message);
- }
-
- if (rtnInt > 0)
- return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Success,
- "鎿嶄綔鎴愬姛锛屽叡鍒犻櫎" + rtnInt + "鏉℃暟鎹紒");
- return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception,
- "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
- }
-
- /// <summary>
- /// 澧炲姞瀹炰綋
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- [RequestMethod(RequestMethods.POST)]
- public ReturnDto<ExpandoObject> EditModel([FromBody] dynamic model)
- {
- string guid = model.guid;
- string famc = model.famc;
- string bzqx = model.bzqx;
- string fjxz = model.fjxz;
- string yjrq = model.yjrq;
- string bz = model.bz;
- var zt = 1;
- string fSubsidiary = model.fSubsidiary;
- int? rtnInt = (int)ReturnCode.Default;
- dynamic mObj = new ExpandoObject();
- mObj.outMsg = "";
- mObj.outSum = -1;
- mObj.outGuid = "";
- mObj.outNo = "";
-
- if (CheckGuid(guid))
- {
- var cont = isChkOrUnChk(guid, 1);
- if (cont > 0)
+ PageList<dynamic> _pglist = new PageList<dynamic>
{
- mObj.outMsg = "鍒犻櫎澶辫触锛岃淇℃伅宸茶瀹℃牳锛�";
- mObj.outSum = -1;
- return ReturnDto<dynamic>.QuickReturn(mObj,
- ReturnCode.Exception, mObj.outMsg);
+ total = 0,
+ everyPageSize = 0,
+ pages = 0,
+ list = new List<dynamic>()
+ };
+ if (dset != null && dset.Tables.Count > 0 && dset.Tables[0].Rows.Count > 0)//鏈夋暟鎹�
+ {
+ int intTotal = int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
+ int pages = (intTotal % everyPageSize != 0) ? (intTotal / everyPageSize + 1) : (intTotal / everyPageSize);
+ _pglist.total = intTotal;
+ _pglist.everyPageSize = everyPageSize;
+ _pglist.pages = pages;
+ List<dynamic> _dy = dset.Tables[0].TableToDynamicList();
+ _pglist.list = _dy;
}
+ return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist, ReturnCode.Success, "璇诲彇鎴愬姛");
}
- var fabm = ""; //鏂规缂栫爜
- var strSql = new StringBuilder();
- if (!CheckGuid(guid))
+
+ /// <summary>
+ /// 鍒犻櫎瀹炰綋
+ /// </summary>
+ /// <param name="model"></param>
+ /// <returns></returns>
+ [RequestMethod(RequestMethods.POST)]
+ public ReturnDto<int?> DeleteModel([FromBody] dynamic model)
{
- guid = Guid.NewGuid().ToString();
- fabm = GetBillNo("JYFA(妫�楠屾柟妗�)");
- strSql.Append(" insert into MES_CQJY_FA");
- strSql.Append(
- " ([guid] ,[fabm] ,[famc] ,[bzqx] ,[fjxz],[yjrq] ,[bz] ,[zt],fSubsidiary,checkStatus)");
- strSql.Append(" values(");
- strSql.Append(" '" + guid + "','" + fabm + "','" + famc + "'," +
- bzqx + "," + fjxz + "," + yjrq + ",'" + bz + "'," +
- zt + "," + fSubsidiary + ",0)");
- }
- else
- {
- strSql.Append(" update MES_CQJY_FA set [famc]='" + famc +
- "' ,[bzqx]=" + bzqx + " ,[fjxz]=" + fjxz +
- ",[yjrq]=" + yjrq + " ,[bz]='" + bz + "'");
- strSql.Append(" where guid='" + guid + "'");
+ string guid = model.guid;
+ string mxGuid = model.mxGuid;
+ int rtnInt = (int)ReturnCode.Default;
+ int cont = 0;
+ try
+ {
+ cont = isChkOrUnChk(guid, 1);
+ if (cont > 0)
+ return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "鍒犻櫎澶辫触锛岃淇℃伅宸茶瀹℃牳锛�");
+ StringBuilder sbCount = new StringBuilder();
+ sbCount.Append("select COUNT(1) from [dbo].[MES_CQJY_FA_DETAIL] where pGuid='" + guid + "'");
+ cont = 0;
+ try
+ {
+ cont = int.Parse(DbHelperSQL.GetSingle(sbCount.ToString()).ToString());
+ }
+ catch (Exception ex)
+ {
+ LogHelper.Debug(ToString(), "DeleteModel error锛�" + sbCount.ToString());
+ return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
+ }
+ if (cont > 0)
+ {
+ return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "璇峰厛鍒犻櫎涓嬮潰鐨勭墿鏂欏垪琛紒");
+ }
+ StringBuilder strSql = new StringBuilder();
+ strSql.Append(" delete from MES_CQJY_FA ");
+ strSql.Append(" where guid='" + guid + "'");
+ int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
+ rtnInt = rows;
+ }
+ catch (Exception ex)
+ {
+ LogHelper.Debug(this.ToString(), "DeleteModel error锛�" + ex.Message);
+ rtnInt = (int)ReturnCode.Exception;
+ return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "鍒犻櫎澶辫触锛�" + ex.Message);
+ }
+ if (rtnInt > 0)
+ return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Success, "鎿嶄綔鎴愬姛锛屽叡鍒犻櫎" + rtnInt.ToString() + "鏉℃暟鎹紒");
+ else
+ return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "鍒犻櫎澶辫触锛岃閲嶈瘯锛�");
}
- try
+ /// <summary>
+ /// 澧炲姞瀹炰綋
+ /// </summary>
+ /// <param name="model"></param>
+ /// <returns></returns>
+ [RequestMethod(RequestMethods.POST)]
+ public ReturnDto<ExpandoObject> EditModel([FromBody] dynamic model)
{
- rtnInt = DbHelperSQL.ExecuteSql(strSql.ToString());
- mObj.outMsg = "鎿嶄綔鎴愬姛锛�";
- mObj.outSum = rtnInt;
- mObj.outGuid = guid;
- mObj.outNo = fabm;
- }
- catch (Exception ex)
- {
- LogHelper.Debug(ToString(), "EditModel error锛�" + ex.Message);
- rtnInt = (int)ReturnCode.Exception;
- mObj.outMsg = ex.Message;
+ string guid = model.guid;
+ string famc = model.famc;
+ string bzqx = model.bzqx;
+ string fjxz = model.fjxz;
+ string yjrq = model.yjrq;
+ string bz = model.bz;
+ int zt = 1;
+ string fSubsidiary = model.fSubsidiary;
+ int? rtnInt = (int)ReturnCode.Default;
+ dynamic mObj = new ExpandoObject();
+ mObj.outMsg = "";
mObj.outSum = -1;
- }
+ mObj.outGuid = "";
+ mObj.outNo = "";
- if (mObj.outSum <= 0)
- return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Exception,
- mObj.outMsg);
- return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Success,
- mObj.outMsg);
- }
-
- /// <summary>
- /// 璇诲彇瀹炰綋
- /// </summary>
- /// <param name="guid"></param>
- /// <returns></returns>
- [RequestMethod(RequestMethods.POST)]
- [AllowAnonymous]
- public ReturnDto<ExpandoObject> GetModel([FromBody] dynamic model)
- {
- dynamic m = new ExpandoObject();
- var sbSql = new StringBuilder();
- sbSql.Append(" select top 1 * from MES_CQJY_FA where 1=1 and guid='" +
- model.guid.ToString() + "' ");
- try
- {
- var dset = new DataSet();
- dset = DbHelperSQL.Query(sbSql.ToString());
- if (dset != null && dset.Tables.Count > 0 &&
- dset.Tables[0].Rows.Count > 0)
+ if (UtilityHelper.CheckGuid(guid))
{
- var dr = dset.Tables[0].Rows[0];
- m = dr.RowToDynamic();
- return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success,
- "璇诲彇鎴愬姛锛�");
+ int cont = isChkOrUnChk(guid, 1);
+ if (cont > 0)
+ {
+ mObj.outMsg = "鍒犻櫎澶辫触锛岃淇℃伅宸茶瀹℃牳锛�";
+ mObj.outSum = -1;
+ return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Exception, mObj.outMsg);
+ }
}
- return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
- "璇诲彇澶辫触锛�");
+ string fabm = "";//鏂规缂栫爜
+ StringBuilder strSql = new StringBuilder();
+ if (!UtilityHelper.CheckGuid(guid))
+ {
+ guid = Guid.NewGuid().ToString();
+ fabm = GetBillNo("JYFA(妫�楠屾柟妗�)");
+ strSql.Append(" insert into MES_CQJY_FA");
+ strSql.Append(" ([guid] ,[fabm] ,[famc] ,[bzqx] ,[fjxz],[yjrq] ,[bz] ,[zt],fSubsidiary,checkStatus)");
+ strSql.Append(" values(");
+ strSql.Append(" '" + guid + "','" + fabm + "','" + famc + "'," + bzqx + "," + fjxz + "," + yjrq + ",'" + bz + "'," + zt + "," + fSubsidiary + ",0)");
+ }
+ else
+ {
+ strSql.Append(" update MES_CQJY_FA set [famc]='" + famc + "' ,[bzqx]=" + bzqx + " ,[fjxz]=" + fjxz + ",[yjrq]=" + yjrq + " ,[bz]='" + bz + "'");
+ strSql.Append(" where guid='" + guid + "'");
+ }
+ try
+ {
+ rtnInt = DbHelperSQL.ExecuteSql(strSql.ToString());
+ mObj.outMsg = "鎿嶄綔鎴愬姛锛�";
+ mObj.outSum = rtnInt;
+ mObj.outGuid = guid;
+ mObj.outNo = fabm;
+ }
+ catch (Exception ex)
+ {
+ LogHelper.Debug(this.ToString(), "EditModel error锛�" + ex.Message);
+ rtnInt = (int)ReturnCode.Exception;
+ mObj.outMsg = ex.Message;
+ mObj.outSum = -1;
+ }
+ if (mObj.outSum <= 0)
+ return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Exception, mObj.outMsg);
+ return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Success, mObj.outMsg);
}
- catch (Exception ex)
+
+ /// <summary>
+ /// 璇诲彇瀹炰綋
+ /// </summary>
+ /// <param name="guid"></param>
+ /// <returns></returns>
+ [RequestMethod(RequestMethods.POST)]
+ [AllowAnonymous]
+ public ReturnDto<System.Dynamic.ExpandoObject> GetModel([FromBody] dynamic model)
{
- LogHelper.Debug(ToString(), "GetModel error:" + ex.Message);
- return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
- "璇诲彇澶辫触锛�");
+ dynamic m = new System.Dynamic.ExpandoObject();
+ System.Text.StringBuilder sbSql = new StringBuilder();
+ sbSql.Append(" select top 1 * from MES_CQJY_FA where 1=1 and guid='" + model.guid.ToString() + "' ");
+ try
+ {
+ DataSet dset = new DataSet();
+ dset = DbHelperSQL.Query(sbSql.ToString());
+ if (dset != null && dset.Tables.Count > 0 && dset.Tables[0].Rows.Count > 0)
+ {
+ System.Data.DataRow dr = dset.Tables[0].Rows[0];
+ m = dr.RowToDynamic();
+ return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "璇诲彇鎴愬姛锛�");
+ }
+ else
+ return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, "璇诲彇澶辫触锛�");
+ }
+ catch (Exception ex)
+ {
+ LogHelper.Debug(this.ToString(), "GetModel error:" + ex.Message);
+ return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, "璇诲彇澶辫触锛�");
+ }
+ }
+ /// <summary>
+ /// 鍒ゆ柇鏄惁瀹℃牳
+ /// </summary>
+ /// <param name="guidList"></param>
+ /// <param name="status"></param>
+ /// <returns></returns>
+ private int isChkOrUnChk(string guidList, int status)
+ {
+ int cont = 0;
+ cont = int.Parse(DbHelperSQL.GetSingle("select count(1) from MES_CQJY_FA where guid='" + guidList + "' and isnull(checkstatus,0)=" + status + "").ToString());
+ return cont;
+ }
+ #endregion
+
+
+ /// <summary>
+ /// 绉诲嚭鎴栫Щ鍏�
+ /// </summary>
+ /// <param name="mode"></param>
+ /// <returns></returns>
+ [RequestMethod(RequestMethods.POST)]
+ public ReturnDto<ExpandoObject> EditModelOutIn([FromBody] dynamic mode)
+ {
+ string _guid = mode.guid;
+ string _inFieldValue = mode.inFieldValue;
+ string _inItemsGuids = mode.inItemsGuids;
+ dynamic m = new ExpandoObject();
+ m.outSum = -1;
+ m.outMsg = "";
+ using (var conn = new SqlConnection(DbHelperSQL.strConn))
+ {
+ using (var cmd = new SqlCommand("cqjy_itemsOutIn", conn))
+ {
+ try
+ {
+ conn.Open();
+ cmd.CommandType = CommandType.StoredProcedure;
+ SqlParameter[] parameters =
+ {
+ new("@outMsg", SqlDbType.NVarChar, 300),
+ new("@outSum", SqlDbType.Int),
+ new("@inEdtUserGuid", _userGuid),
+ new("@inOrderGuid", _guid),
+ new("@inFieldValue",_inFieldValue),
+ new("@inItemsGuids",_inItemsGuids),
+ };
+ parameters[0].Direction = ParameterDirection.Output;
+ parameters[1].Direction = ParameterDirection.Output;
+ foreach (var parameter in parameters)
+ cmd.Parameters.Add(parameter);
+ cmd.ExecuteNonQuery();
+ m.outMsg = parameters[0].Value.ToString();
+ m.outSum = int.Parse(parameters[1].Value.ToString());
+ }
+ catch (Exception ex)
+ {
+ m.outMsg = ex.Message;
+ LogHelper.Debug(this.ToString(), "cqjy_itemsOutIn error锛�" + ex.Message);
+ return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, ex.Message);
+ }
+ finally
+ {
+ conn.Close();
+ }
+ }
+ }
+ return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "鎿嶄綔鎴愬姛锛�");
+ }
+
+
+ /// <summary>
+ /// 璇诲彇缂栫爜
+ /// </summary>
+ /// <param name="billType"></param>
+ /// <returns></returns>
+ private static string GetBillNo(string billType, string itemNo = "")
+ {
+ var sbSql = new StringBuilder();
+ sbSql.Append(" DECLARE @hNo nvarchar(50) ");
+ sbSql.Append(" EXEC [getOrderNo] '" + billType + "',@hNo output,'" +
+ itemNo + "'");
+ sbSql.Append(" select @hNo as t1");
+ var str = "";
+ try
+ {
+ str = DbHelperSQL.GetSingle(sbSql.ToString()).ToString();
+ }
+ catch (Exception ex)
+ {
+ str = Guid.NewGuid().ToString();
+ }
+ return str;
}
}
-
- /// <summary>
- /// 鍒ゆ柇鏄惁瀹℃牳
- /// </summary>
- /// <param name="guidList"></param>
- /// <param name="status"></param>
- /// <returns></returns>
- private int isChkOrUnChk(string guidList, int status)
- {
- var cont = 0;
- cont = int.Parse(DbHelperSQL
- .GetSingle("select count(1) from MES_CQJY_FA where guid='" +
- guidList + "' and isnull(checkstatus,0)=" + status + "")
- .ToString());
- return cont;
- }
-
- #endregion
-}
\ No newline at end of file
+}
--
Gitblit v1.9.3