From 94c1fd6b7540d574d19234f21c10d6517d9a6423 Mon Sep 17 00:00:00 2001 From: zrg <z18737863051@163.com> Date: 星期日, 04 二月 2024 16:54:30 +0800 Subject: [PATCH] 工作任务的催促按钮,工作周总结的删除 --- WebAPI/Controllers/项目管理/工作周计划/PM_WorkTaskWeekBillController.cs | 58 ++++++++++++++++++ DAL/项目管理/ClsPM_WorkReportWeekBillMain.cs | 13 ++-- WebAPI/Controllers/项目管理/工作任务/PM_WorkTaskBillController.cs | 70 ++++++++++++++++++++-- 3 files changed, 125 insertions(+), 16 deletions(-) diff --git "a/DAL/\351\241\271\347\233\256\347\256\241\347\220\206/ClsPM_WorkReportWeekBillMain.cs" "b/DAL/\351\241\271\347\233\256\347\256\241\347\220\206/ClsPM_WorkReportWeekBillMain.cs" index 23098f3..2a8836e 100644 --- "a/DAL/\351\241\271\347\233\256\347\256\241\347\220\206/ClsPM_WorkReportWeekBillMain.cs" +++ "b/DAL/\351\241\271\347\233\256\347\256\241\347\220\206/ClsPM_WorkReportWeekBillMain.cs" @@ -43,19 +43,20 @@ " HBillNo = '" + omodel.HBillNo + "', HDate = '" + omodel.HDate + "', HYear = " + omodel.HYear + - ", HPeriod = " + omodel.HPeriod + + ", HWeek = " + omodel.HWeek + ", HRemark = '" + omodel.HRemark + "', HUpDater = '" + omodel.HUpDater + "', HUpDateDate = getdate()" + //=============================================================== ", HOrgID = " + omodel.HOrgID + - ", HYear = " + omodel.HYear + - ", HWeek = " + omodel.HWeek + - ", HBeginDate = '" + omodel.HBeginDate + + ", HWorkReport = '" + omodel.HWorkReport + + "', HNextPlan = '" + omodel.HNextPlan + + "', HWorkGain = '" + omodel.HWorkGain + + "', HBeginDate = '" + omodel.HBeginDate + "', HEndDate = '" + omodel.HEndDate + - "', HPlanEmpID = " + omodel.HReportEmpID + + "', HReportEmpID = " + omodel.HReportEmpID + " where HInterID = " + omodel.HInterID; - + oCn.RunProc(mainSql); //鍒犻櫎鍏宠仈 DeleteRelation(ref sReturn, lngBillKey); //鍒犻櫎瀛愯〃 diff --git "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs" "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs" index 8011c2a..f63d04c 100644 --- "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs" +++ "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskBillController.cs" @@ -65,7 +65,6 @@ public string HMainSourceBillNo; public string HMainSourceBillType; public int HOrderLevID; - public int HHasten; } #endregion @@ -183,8 +182,8 @@ int HMainSourceEntryID = mainList[0].HMainSourceEntryID; string HMainSourceBillNo = mainList[0].HMainSourceBillNo; string HMainSourceBillType = mainList[0].HMainSourceBillType; - int HOrderLevID = mainList[0].HOrderLevID == null ? 0 : mainList[0].HOrderLevID; - int HHasten = mainList[0].HHasten == null ? 0 : mainList[0].HHasten; + int HOrderLevID = mainList[0].HOrderLevID; + if (OperationType == 2) @@ -206,7 +205,7 @@ { string sql = "insert into PM_WorkTaskBillMain" + "(HYear,HPeriod,HBillType,HBillSubType,HInterID,HBillNo,HProjectID,HProNumber,HProjectStageID,HName,HDate,HTaskNote,HPlanTimes" + - ",HSelfTimes,HLastDate,HSendEmp,HReceiveEmp,HType,HCopyEmp,HRemark,HOrgID,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType,HOrderLevID,HHasten)" + + ",HSelfTimes,HLastDate,HSendEmp,HReceiveEmp,HType,HCopyEmp,HRemark,HOrgID,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType,HOrderLevID)" + "values(" + "" + HYear + "," + HPeriod + @@ -236,7 +235,6 @@ ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "','" + HOrderLevID + - "','" + HHasten + "')"; //涓昏〃 @@ -274,7 +272,6 @@ ",HMainSourceBillNo = '" + HMainSourceBillNo + "',HMainSourceBillType = '" + HMainSourceBillType + "',HOrderLevID = '" + HOrderLevID + - "',HHasten = '" + HHasten + "' where HInterID = " + HInterID; oCN.RunProc(sql); @@ -288,7 +285,7 @@ { string sql = "insert into PM_WorkTaskBillMain" + "(HYear,HPeriod,HBillType,HBillSubType,HInterID,HBillNo,HProjectID,HProNumber,HProjectStageID,HName,HDate,HTaskNote,HPlanTimes" + - ",HSelfTimes,HLastDate,HSendEmp,HReceiveEmp,HType,HCopyEmp,HRemark,HOrgID,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType,HOrderLevID,HHasten )" + + ",HSelfTimes,HLastDate,HSendEmp,HReceiveEmp,HType,HCopyEmp,HRemark,HOrgID,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType,HOrderLevID )" + "values(" + "" + HYear + "," + HPeriod + @@ -318,7 +315,6 @@ ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "','" + HOrderLevID + - "','" + HHasten + "')"; //涓昏〃 oCN.RunProc(sql); @@ -1170,6 +1166,64 @@ } #endregion + #region 宸ヤ綔浠诲姟 鍌績娆℃暟鍔熻兘 + [Route("PM_WorkTaskBill/UpdateHHasten")] + [HttpGet] + public object UpdateHHasten(string HInterID, int HHasten, string user) + { + try + { + + if (string.IsNullOrWhiteSpace(HInterID)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "HInterID涓虹┖锛�"; + objJsonResult.data = null; + return objJsonResult; + } + + ClsPub.CurUserName = user; + BillOld.MvarItemKey = "PM_WorkTaskBillMain"; + oCN.BeginTran();//寮�濮嬩簨鍔� + + DataSet ds; + string sql = "select * from PM_WorkTaskBillMain where HinterID = " + HInterID; + ds = oCN.RunProcReturn(sql, "PM_WorkTaskBillMain"); + if (ds == null || ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦紒"; + objJsonResult.data = null; + return objJsonResult; + } + if (ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0) + { + string sql1 = "update PM_WorkTaskBillMain set HHasten='"+ HHasten+ "' where HinterID = " + HInterID; + ds = oCN.RunProcReturn(sql1, "PM_WorkTaskBillMain"); + } + + oCN.Commit();//鎻愪氦浜嬪姟 + + objJsonResult.code = "0"; + objJsonResult.count = 1; + objJsonResult.Message = "鎵ц鎴愬姛锛�"; + objJsonResult.data = null; + return objJsonResult; ; + + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鎵ц澶辫触锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + #region 浠诲姟姹囨姤 鏂板/缂栬緫-淇濆瓨 #region 浠诲姟姹囨姤 琛ㄥご鏁版嵁 public class PM_WorkTaskReportBill_Main diff --git "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\345\221\250\350\256\241\345\210\222/PM_WorkTaskWeekBillController.cs" "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\345\221\250\350\256\241\345\210\222/PM_WorkTaskWeekBillController.cs" index 59cb510..0fab731 100644 --- "a/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\345\221\250\350\256\241\345\210\222/PM_WorkTaskWeekBillController.cs" +++ "b/WebAPI/Controllers/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\345\221\250\350\256\241\345\210\222/PM_WorkTaskWeekBillController.cs" @@ -884,9 +884,9 @@ #endregion #region 宸ヤ綔鍛ㄦ�荤粨 鑾峰彇鍒楄〃鏁版嵁 - [Route("PM_WorkTaskWeekBill/PM_WorkReportWeekBillMainList")] + [Route("PM_WorkTaskWeekBill/PM_WorkReportWeekBillList")] [HttpGet] - public object PM_WorkReportWeekBillMainList(string sWhere, string user) + public object PM_WorkReportWeekBillList(string sWhere, string user) { try { @@ -1369,5 +1369,59 @@ } } #endregion + + #region 宸ヤ綔鍛ㄦ�荤粨 鍒犻櫎 + /// <summary> + ///鍙傛暟锛歴tring HInterID銆� + ///杩斿洖鍊硷細object銆� + /// </summary> + [Route("PM_WorkTaskWeekBill/PM_WorkReportWeekBillMainDelete")] + [HttpGet] + public object PM_WorkReportWeekBillMainDelete(string HInterID, string user) + { + try + { + //鏌ョ湅鏉冮檺 + if (!DBUtility.ClsPub.Security_Log("PM_WorkReportWeekBillMain_Drop", 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒"; + objJsonResult.data = null; + return objJsonResult; + } + + if (HInterID == null || HInterID.Equals("")) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "HInterID涓嶈兘涓虹┖锛�"; + objJsonResult.data = null; + return objJsonResult; + } + + oCn.BeginTran(); + + oCn.RunProc("delete from PM_WorkReportWeekBillMain where HInterID = " + HInterID); + //oCn.RunProc("delete from PM_WorkTaskWeekBillSub where HInterID='" + HInterID + "'"); + + oCn.Commit(); + + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "鍒犻櫎鎴愬姛锛�"; + objJsonResult.data = null; + return objJsonResult; + } + catch (Exception e) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion } } -- Gitblit v1.9.1