| | |
| | | } |
| | | #endregion |
| | | |
| | | #region 校验项目列表 文件上传 |
| | | [Route("Gy_QCCheckClass/Gy_Process_Excel")] |
| | | #region 校验项目分类列表 文件上传 |
| | | [Route("Gy_QCCheckClass/Gy_QCCheckClass_Excel")] |
| | | [HttpPost] |
| | | public json Gy_Process_Excel() |
| | | public json Gy_QCCheckClass_Excel() |
| | | { |
| | | json res = new json(); |
| | | try |
| | |
| | | { |
| | | provisional.Columns.Add(ExcelDs.Tables[0].Rows[0][i].ToString()); |
| | | } |
| | | |
| | | //模板缺少列 但需要从数据库中查询出来显示在页面的字段 |
| | | provisional.Columns.Add("HOrgID", typeof(Int32));//组织ID |
| | | //添加数据 |
| | | for (int i = 1; i < ExcelDs.Tables[0].Rows.Count; i++) |
| | | { |
| | |
| | | |
| | | for (int i = 0; i <= provisional.Rows.Count - 1; i++) |
| | | { |
| | | string HNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["代码"].ToString()); |
| | | string HName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["名称"].ToString()); |
| | | string HHelpCode = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["助记码"]); |
| | | string HRemark = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["备注"].ToString()); |
| | | string HQCCheckClassName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["检验项目分类"].ToString()); |
| | | string HQCCheckClassNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["检验项目分类代码"].ToString()); |
| | | string HORGNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["组织代码"].ToString()); |
| | | string HORGName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["组织名称"].ToString()); |
| | | //获取真实行数 |
| | | int line = i + 1; |
| | | if (HORGNumber != "") |
| | | { |
| | | //查询组织 |
| | | ds = oCN.RunProcReturn("select * from Xt_ORGANIZATIONS where HNumber='" + HORGNumber + "' and Hname='" + HORGName + "'", "Xt_ORGANIZATIONS"); |
| | | |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | res.code = "0"; |
| | | res.count = 0; |
| | | res.Message = "第" + line + "行,组织不存在!"; |
| | | res.data = null; |
| | | return res; |
| | | } |
| | | else |
| | | { |
| | | provisional.Rows[i]["HOrgID"] = ds.Tables[0].Rows[0]["HItemID"].ToString(); |
| | | } |
| | | string HORGid = ds.Tables[0].Rows[0]["HItemID"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | res.code = CodeConstant.FAIL; |
| | | res.count = CountConstant.FAIL; |
| | | res.Message = "第" + line + "行,组织代码为空"; |
| | | res.data = null; |
| | | return res; |
| | | } |
| | | } |
| | | |
| | | res.code = "1"; |
| | |
| | | var error = ""; |
| | | |
| | | //查询没有的列 |
| | | if (!provisional.Columns.Contains("代码")) |
| | | error += "没有找到【代码】的标题,"; |
| | | if (!provisional.Columns.Contains("组织代码")) |
| | | error += "没有找到【组织代码】的标题,"; |
| | | |
| | | if (!provisional.Columns.Contains("名称")) |
| | | error += "没有找到【名称】的标题,"; |
| | | if(!provisional.Columns.Contains("检验项目分类代码")) |
| | | error += "没有找到【检验项目分类代码】的标题,"; |
| | | |
| | | if (!provisional.Columns.Contains("组织名称")) |
| | | error += "没有找到【组织名称】的标题,"; |
| | | |
| | | if (!provisional.Columns.Contains("检验项目分类")) |
| | | error += "没有找到【检验项目分类】的标题,"; |
| | | |
| | | if (!provisional.Columns.Contains("助记码")) |
| | | error += "没有找到【助记码】的标题,"; |
| | | |
| | | if (!provisional.Columns.Contains("备注")) |
| | | error += "没有找到【备注】的标题,"; |
| | | return error; |
| | | } |
| | | #endregion |
| | | |
| | | #region 校验项目列表 导入(保存) |
| | | [Route("Gy_QCCheckClass/Gy_Process_btnSave")] |
| | | #region 校验项目分类列表 导入(保存) |
| | | [Route("Gy_QCCheckClass/Gy_QCCheckClass_btnSave")] |
| | | [HttpPost] |
| | | public object Gy_Group_btnSave([FromBody] JObject sMainSub) |
| | | { |
| | |
| | | string organ = sArray[2].ToString(); |
| | | try |
| | | { |
| | | if (!DBUtility.ClsPub.Security_Log("Gy_Group_Edit", 1, false, user)) |
| | | if (!DBUtility.ClsPub.Security_Log("Gy_QCCheckClass_Edit", 1, false, user)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | |
| | | int i = 1; |
| | | foreach (Dictionary<string, string> item in list) |
| | | { |
| | | string HNumber = item["代码"].ToString(); |
| | | string HName = item["名称"].ToString(); |
| | | string HNumber = item["检验项目分类代码"].ToString(); |
| | | string HUSEORGID = item["HOrgID"].ToString(); |
| | | string HName = item["检验项目分类"].ToString(); |
| | | string HHelpCode = item["助记码"]; |
| | | string HRemark = item["备注"].ToString(); |
| | | |
| | |
| | | { |
| | | |
| | | string sql = "insert into Gy_QCCheckClass (HName,HNumber,HShortNumber,HLevel,HHelpCode,HParentID,HStopflag,HEndFlag,HRemark,HUseFlag, HUSEORGID, HCREATEORGID, HMakeTime,HMakeEmp)" + |
| | | $"values('{HName}', '{HNumber}', '{sShortNumber}',{HLevel},'',0,'0','0','{HRemark}', '未使用', '{organ}', '{organ}', '{System.DateTime.Now.ToString("G")}', '{user}')"; |
| | | $"values('{HName}', '{HNumber}', '{sShortNumber}',{HLevel},'',0,'0','0','{HRemark}', '未使用', '{HUSEORGID}', '{HUSEORGID}', '{System.DateTime.Now.ToString("G")}', '{user}')"; |
| | | oCN.RunProc(sql); |
| | | } |
| | | else |
| | | { |
| | | oCN.RunProc("update Gy_QCCheckClass set HName='" + HName + "', HHelpCode='" + HHelpCode + "', HModifyEmp = '" + user + "', HModifyTime = '" + System.DateTime.Now.ToString("G") + "'where HNumber='" + HNumber + "'"); |
| | | oCN.RunProc("update Gy_QCCheckClass set HName='" + HName + "', HHelpCode='" + HHelpCode + "', HModifyEmp = '" + user + "', HModifyTime = '" + System.DateTime.Now.ToString("G") + "',HUSEORGID="+ HUSEORGID + ",HRemark='"+HRemark+"' where HNumber='" + HNumber + "'"); |
| | | } |
| | | |
| | | i++; |