1550076451 3 年之前
父節點
當前提交
e19ec5372f
共有 1 個文件被更改,包括 41 次插入0 次删除
  1. 41 0
      RMYY_CallCenter_Api/Controllers/CarManage/T_Car_WorkOrderController.cs

+ 41 - 0
RMYY_CallCenter_Api/Controllers/CarManage/T_Car_WorkOrderController.cs

@@ -931,7 +931,48 @@ namespace RMYY_CallCenter_Api.Controllers.CarManage
931 931
             return Error("无操作权限!");
932 932
         }
933 933
 
934
+        /// <summary>
935
+        /// 撤回工单
936
+        /// </summary>
937
+        /// <param name="orderid"></param>
938
+        /// <returns></returns>
939
+        public ActionResult Withdraw(string WorkOrderCode)
940
+        {
941
+            if (User != null)
942
+            {
943
+                var model = orderbll.GetModelByCode (WorkOrderCode);
944
+                if (model != null)
945
+                {
946
+                    if (model.F_State != 0)
947
+                    {
948
+                        return Error("工单已分配,不可撤单");
949
+                    }
950
+                    string deptname = "";
951
+                    var deptmodel = deptbll.GetModel(User.F_DeptId);
952
+                    if (deptmodel != null)
953
+                        deptname = deptmodel.F_DeptName + "-";
954
+                    model.F_State = -1;
955
+                    if (orderbll.Update(model))
956
+                    {
957
+                        AddOperation(deptname + User.F_UserName + "(" + User.F_UserCode + ")" + "撤单", User.F_UserCode, model.F_State.Value,
958
+                           model.F_WorkOrderCode, 0);
959
+                        return Success("撤回成功");
960
+                    }
961
+                    else
962
+                    {
963
+                        return Error("撤单失败");
964
+                    }
965
+
966
+                }
967
+                else
968
+                {
969
+                    return Error("工单不存在");
970
+                }
934 971
 
972
+              
973
+            }
974
+            return Error("无操作权限!");
975
+        }
935 976
         /// <summary>
936 977
         /// 发车
937 978
         /// </summary>