|
|
@@ -716,7 +716,7 @@ namespace CallCenterApi.Interface.Controllers.weixin
|
|
716
|
716
|
int pageindex = 1;
|
|
717
|
717
|
string strpagesize = RequestString.GetQueryString("pagesize");
|
|
718
|
718
|
int pagesize = 10;
|
|
719
|
|
- #region sql 语句相关处理
|
|
|
719
|
+ //#region sql 语句相关处理
|
|
720
|
720
|
string sql = " ";
|
|
721
|
721
|
//获取坐席表信息
|
|
722
|
722
|
var ua = userAccountBLL.GetModelList(" F_WxOpenId='" + stropenid + "'").FirstOrDefault();
|
|
|
@@ -725,86 +725,86 @@ namespace CallCenterApi.Interface.Controllers.weixin
|
|
725
|
725
|
|
|
726
|
726
|
if (!string.IsNullOrEmpty(sql))
|
|
727
|
727
|
{
|
|
728
|
|
- sql += " and IsDel=0 ";
|
|
729
|
|
- //客户姓名,电话,房间号,工单号,接待描述
|
|
730
|
|
- if (!string.IsNullOrEmpty(keyword))
|
|
731
|
|
- {
|
|
732
|
|
- sql += " and (CustomerTel like '%" + keyword + "%' or Customer like '%" + keyword + "%' or WorkOrderID like '%" + keyword + "%' or Detail like '%" + keyword + "%' or County like '%" + keyword + "%' ) ";
|
|
733
|
|
- }
|
|
|
728
|
+ //sql += " and IsDel=0 ";
|
|
|
729
|
+ ////客户姓名,电话,房间号,工单号,接待描述
|
|
|
730
|
+ //if (!string.IsNullOrEmpty(keyword))
|
|
|
731
|
+ //{
|
|
|
732
|
+ // sql += " and (CustomerTel like '%" + keyword + "%' or Customer like '%" + keyword + "%' or WorkOrderID like '%" + keyword + "%' or Detail like '%" + keyword + "%' or County like '%" + keyword + "%' ) ";
|
|
|
733
|
+ //}
|
|
734
|
734
|
|
|
735
|
|
- if (states >= 0)
|
|
736
|
|
- {
|
|
737
|
|
- #region 权限限制
|
|
738
|
|
- if (ua != null)
|
|
739
|
|
- {
|
|
740
|
|
- string uwhere = " ";
|
|
741
|
|
- switch (states)
|
|
742
|
|
- {
|
|
743
|
|
- case 0://待指派的
|
|
744
|
|
- //sql += " and State ='0' and CreateUser= '" + ua.F_UserCode + "' ";
|
|
745
|
|
- //3区域客服可以看到区域待指派工单
|
|
746
|
|
- if (ua.F_RoleId != 17)
|
|
747
|
|
- {
|
|
748
|
|
- uwhere += " and CreateUser='" + ua.F_UserCode + "' ";
|
|
749
|
|
- }
|
|
750
|
|
- sql += " and State =0 " + uwhere;
|
|
751
|
|
- break;
|
|
752
|
|
- case 1://待接单的
|
|
753
|
|
- sql += " and State =" + (int)EnumWorkOrderState.assign + " and T_Wo_WorkOrder.ID in ( " + wo.GetDJDWorkOrderID(ua.F_UserCode) + ") ";
|
|
754
|
|
- break;
|
|
755
|
|
- case 2://待完成的(待处理)
|
|
756
|
|
- sql += " and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and T_Wo_WorkOrder.ID in ( " + wo.GetDWCWorkOrderID(ua.F_UserCode) + ") ";
|
|
757
|
|
- break;
|
|
758
|
|
- case 3://已完成的
|
|
759
|
|
- sql += " and State =" + (int)EnumWorkOrderState.finish + " and LastDealUser = '" + ua.F_UserCode + "' ";
|
|
760
|
|
- break;
|
|
761
|
|
- case 4://我参与的
|
|
762
|
|
- sql += " and (CreateUser= '" + ua.F_UserCode + "' or T_Wo_WorkOrder.ID in ( " + wo.GetCYWorkOrderID(ua.F_UserCode) + ")) ";
|
|
763
|
|
- break;
|
|
764
|
|
- case 5://超期工单 - 设置两个月的处理时效,两个月内未解决的工单都直接汇总到这里
|
|
765
|
|
- sql += $" and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < " + (int)EnumWorkOrderState.finish + " ";
|
|
766
|
|
- break;
|
|
767
|
|
- }
|
|
768
|
|
- }
|
|
769
|
|
- else if (modelCustomer != null)
|
|
770
|
|
- {
|
|
771
|
|
- sql += " and ( CustomerID=" + modelCustomer.F_CustomerId + " or County like '%"+modelCustomer.F_CompanyName+"%' )";
|
|
772
|
|
- }
|
|
773
|
|
- else
|
|
774
|
|
- {
|
|
775
|
|
- sql = "";
|
|
776
|
|
- }
|
|
777
|
|
- #endregion
|
|
778
|
|
- }
|
|
|
735
|
+ //if (states >= 0)
|
|
|
736
|
+ //{
|
|
|
737
|
+ // #region 权限限制
|
|
|
738
|
+ // if (ua != null)
|
|
|
739
|
+ // {
|
|
|
740
|
+ // string uwhere = " ";
|
|
|
741
|
+ // switch (states)
|
|
|
742
|
+ // {
|
|
|
743
|
+ // case 0://待指派的
|
|
|
744
|
+ // //sql += " and State ='0' and CreateUser= '" + ua.F_UserCode + "' ";
|
|
|
745
|
+ // //3区域客服可以看到区域待指派工单
|
|
|
746
|
+ // if (ua.F_RoleId != 17)
|
|
|
747
|
+ // {
|
|
|
748
|
+ // uwhere += " and CreateUser='" + ua.F_UserCode + "' ";
|
|
|
749
|
+ // }
|
|
|
750
|
+ // sql += " and State =0 " + uwhere;
|
|
|
751
|
+ // break;
|
|
|
752
|
+ // case 1://待接单的
|
|
|
753
|
+ // sql += " and State =" + (int)EnumWorkOrderState.assign + " and T_Wo_WorkOrder.ID in ( " + wo.GetDJDWorkOrderID(ua.F_UserCode) + ") ";
|
|
|
754
|
+ // break;
|
|
|
755
|
+ // case 2://待完成的(待处理)
|
|
|
756
|
+ // sql += " and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and T_Wo_WorkOrder.ID in ( " + wo.GetDWCWorkOrderID(ua.F_UserCode) + ") ";
|
|
|
757
|
+ // break;
|
|
|
758
|
+ // case 3://已完成的
|
|
|
759
|
+ // sql += " and State =" + (int)EnumWorkOrderState.finish + " and LastDealUser = '" + ua.F_UserCode + "' ";
|
|
|
760
|
+ // break;
|
|
|
761
|
+ // case 4://我参与的
|
|
|
762
|
+ // sql += " and (CreateUser= '" + ua.F_UserCode + "' or T_Wo_WorkOrder.ID in ( " + wo.GetCYWorkOrderID(ua.F_UserCode) + ")) ";
|
|
|
763
|
+ // break;
|
|
|
764
|
+ // case 5://超期工单 - 设置两个月的处理时效,两个月内未解决的工单都直接汇总到这里
|
|
|
765
|
+ // sql += $" and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < " + (int)EnumWorkOrderState.finish + " ";
|
|
|
766
|
+ // break;
|
|
|
767
|
+ // }
|
|
|
768
|
+ // }
|
|
|
769
|
+ // else if (modelCustomer != null)
|
|
|
770
|
+ // {
|
|
|
771
|
+ // sql += " and ( CustomerID=" + modelCustomer.F_CustomerId + " or County like '%"+modelCustomer.F_CompanyName+"%' )";
|
|
|
772
|
+ // }
|
|
|
773
|
+ // else
|
|
|
774
|
+ // {
|
|
|
775
|
+ // sql = "";
|
|
|
776
|
+ // }
|
|
|
777
|
+ // #endregion
|
|
|
778
|
+ //}
|
|
779
|
779
|
|
|
780
|
|
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
|
|
781
|
|
- {
|
|
782
|
|
- sql += " and datediff(day,CreateTime,'" + strstarttime + "')<=0 ";
|
|
783
|
|
- }
|
|
784
|
|
- if (strendtime.Trim() != "" && strendtime != "undefined")
|
|
785
|
|
- {
|
|
786
|
|
- sql += " and datediff(day,CreateTime,'" + strendtime + "')>=0 ";
|
|
787
|
|
- }
|
|
788
|
|
- #endregion
|
|
789
|
|
- if (strpageindex.Trim() != "")
|
|
790
|
|
- {
|
|
791
|
|
- pageindex = Convert.ToInt32(strpageindex);
|
|
792
|
|
- }
|
|
793
|
|
- if (strpagesize.Trim() != "")
|
|
794
|
|
- {
|
|
795
|
|
- pagesize = Convert.ToInt32(strpagesize);
|
|
796
|
|
- }
|
|
797
|
|
- string cols = "*,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as TypeClassName,dbo.GetUserName(CreateUser) as CreateUserNameRel,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetDeptName(ResponDept) as ResponDeptName";
|
|
798
|
|
- dt = BLL.PagerBLL.GetListPager(
|
|
799
|
|
- "T_Wo_WorkOrder (NOLOCK)",
|
|
800
|
|
- "WorkOrderID",
|
|
801
|
|
- cols,
|
|
802
|
|
- sql,
|
|
803
|
|
- "ORDER BY CreateTime DESC,State asc",
|
|
804
|
|
- pagesize,
|
|
805
|
|
- pageindex,
|
|
806
|
|
- true,
|
|
807
|
|
- out recordCount);
|
|
|
780
|
+ //if (strstarttime.Trim() != "" && strstarttime != "undefined")
|
|
|
781
|
+ //{
|
|
|
782
|
+ // sql += " and datediff(day,CreateTime,'" + strstarttime + "')<=0 ";
|
|
|
783
|
+ //}
|
|
|
784
|
+ //if (strendtime.Trim() != "" && strendtime != "undefined")
|
|
|
785
|
+ //{
|
|
|
786
|
+ // sql += " and datediff(day,CreateTime,'" + strendtime + "')>=0 ";
|
|
|
787
|
+ //}
|
|
|
788
|
+ //#endregion
|
|
|
789
|
+ //if (strpageindex.Trim() != "")
|
|
|
790
|
+ //{
|
|
|
791
|
+ // pageindex = Convert.ToInt32(strpageindex);
|
|
|
792
|
+ //}
|
|
|
793
|
+ //if (strpagesize.Trim() != "")
|
|
|
794
|
+ //{
|
|
|
795
|
+ // pagesize = Convert.ToInt32(strpagesize);
|
|
|
796
|
+ //}
|
|
|
797
|
+ //string cols = "*,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as TypeClassName,dbo.GetUserName(CreateUser) as CreateUserNameRel,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetDeptName(ResponDept) as ResponDeptName";
|
|
|
798
|
+ //dt = BLL.PagerBLL.GetListPager(
|
|
|
799
|
+ // "T_Wo_WorkOrder (NOLOCK)",
|
|
|
800
|
+ // "WorkOrderID",
|
|
|
801
|
+ // cols,
|
|
|
802
|
+ // sql,
|
|
|
803
|
+ // "ORDER BY CreateTime DESC,State asc",
|
|
|
804
|
+ // pagesize,
|
|
|
805
|
+ // pageindex,
|
|
|
806
|
+ // true,
|
|
|
807
|
+ // out recordCount);
|
|
808
|
808
|
}
|
|
809
|
809
|
var obj = new
|
|
810
|
810
|
{
|
|
|
@@ -827,196 +827,196 @@ namespace CallCenterApi.Interface.Controllers.weixin
|
|
827
|
827
|
return Error("参数错误");
|
|
828
|
828
|
if (string.IsNullOrEmpty(stropenid))
|
|
829
|
829
|
return Error("参数错误!");
|
|
830
|
|
- string sql = "select *,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as YWLXName,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetUserName(CreateUser) as CreateUserName,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetUserName(ResponUser) as ResponUserName,dbo.GetDeptName(ResponDept) AS ComplaintDepartment "
|
|
831
|
|
- + " from T_Wo_WorkOrder where T_Wo_WorkOrder.ID ='" + strworkorderid + "' ";
|
|
832
|
|
- var dt = DbHelperSQL.Query(sql).Tables[0];
|
|
833
|
|
- if (dt.Rows.Count > 0)
|
|
834
|
|
- {
|
|
835
|
|
- var config = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='PlayPath' ").FirstOrDefault();
|
|
836
|
|
- var configfj = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='FileUrlPath' ").FirstOrDefault();
|
|
|
830
|
+ //string sql = "select *,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as YWLXName,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetUserName(CreateUser) as CreateUserName,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetUserName(ResponUser) as ResponUserName,dbo.GetDeptName(ResponDept) AS ComplaintDepartment "
|
|
|
831
|
+ // + " from T_Wo_WorkOrder where T_Wo_WorkOrder.ID ='" + strworkorderid + "' ";
|
|
|
832
|
+ //var dt = DbHelperSQL.Query(sql).Tables[0];
|
|
|
833
|
+ //if (dt.Rows.Count > 0)
|
|
|
834
|
+ //{
|
|
|
835
|
+ // var config = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='PlayPath' ").FirstOrDefault();
|
|
|
836
|
+ // var configfj = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='FileUrlPath' ").FirstOrDefault();
|
|
837
|
837
|
|
|
838
|
|
- if (configfj != null)
|
|
839
|
|
- {
|
|
840
|
|
- dt = BindFileData(dt, configfj.F_ParamValue);
|
|
841
|
|
- }
|
|
|
838
|
+ // if (configfj != null)
|
|
|
839
|
+ // {
|
|
|
840
|
+ // dt = BindFileData(dt, configfj.F_ParamValue);
|
|
|
841
|
+ // }
|
|
842
|
842
|
|
|
843
|
|
- string gcsql = "select *,dbo.GetUserName(F_NextUser) as F_NextUserName, dbo.GetDeptName(F_NextDept) as F_NextDeptName,dbo.GetUserName(F_CreateUser) as F_CreateUserName "
|
|
844
|
|
- + "from T_Wo_WorkOrderItem_New where F_WoID ='" + strworkorderid + "'";
|
|
845
|
|
- var gcdt = DbHelperSQL.Query(gcsql).Tables[0];
|
|
|
843
|
+ // string gcsql = "select *,dbo.GetUserName(F_NextUser) as F_NextUserName, dbo.GetDeptName(F_NextDept) as F_NextDeptName,dbo.GetUserName(F_CreateUser) as F_CreateUserName "
|
|
|
844
|
+ // + "from T_Wo_WorkOrderItem_New where F_WoID ='" + strworkorderid + "'";
|
|
|
845
|
+ // var gcdt = DbHelperSQL.Query(gcsql).Tables[0];
|
|
846
|
846
|
|
|
847
|
|
- dt.Columns.Add("FilePath", typeof(string));
|
|
848
|
|
- if (configfj != null || config != null)
|
|
849
|
|
- {
|
|
850
|
|
- foreach (DataRow bldr in dt.Rows)
|
|
851
|
|
- {
|
|
852
|
|
- if (bldr["CallID"] != null && config != null)
|
|
853
|
|
- {
|
|
854
|
|
- bldr["FilePath"] = GetCallPath(bldr["CallID"].ToString(), config.F_ParamValue);
|
|
855
|
|
- }
|
|
856
|
|
- }
|
|
857
|
|
- }
|
|
858
|
|
- var obj = new
|
|
859
|
|
- {
|
|
860
|
|
- data = dt,
|
|
861
|
|
- item = gcdt
|
|
862
|
|
- };
|
|
863
|
|
- return Success("查询成功", obj);
|
|
864
|
|
- }
|
|
|
847
|
+ // dt.Columns.Add("FilePath", typeof(string));
|
|
|
848
|
+ // if (configfj != null || config != null)
|
|
|
849
|
+ // {
|
|
|
850
|
+ // foreach (DataRow bldr in dt.Rows)
|
|
|
851
|
+ // {
|
|
|
852
|
+ // if (bldr["CallID"] != null && config != null)
|
|
|
853
|
+ // {
|
|
|
854
|
+ // bldr["FilePath"] = GetCallPath(bldr["CallID"].ToString(), config.F_ParamValue);
|
|
|
855
|
+ // }
|
|
|
856
|
+ // }
|
|
|
857
|
+ // }
|
|
|
858
|
+ // var obj = new
|
|
|
859
|
+ // {
|
|
|
860
|
+ // data = dt,
|
|
|
861
|
+ // item = gcdt
|
|
|
862
|
+ // };
|
|
|
863
|
+ // return Success("查询成功", obj);
|
|
|
864
|
+ //}
|
|
865
|
865
|
return Error("查询失败");
|
|
866
|
866
|
}
|
|
867
|
867
|
#region 在用工单操作
|
|
868
|
|
- /// <summary>
|
|
869
|
|
- /// 处理工单
|
|
870
|
|
- /// </summary>
|
|
871
|
|
- /// <returns></returns>
|
|
872
|
|
- [WechatActionFilter]
|
|
873
|
|
- public ActionResult DealWorkOrder(long orderid, string cont, int isover = 0)
|
|
874
|
|
- {
|
|
875
|
|
- string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
876
|
|
- if (!string.IsNullOrEmpty(stropenid))
|
|
877
|
|
- {
|
|
878
|
|
- Model.T_Sys_UserAccount ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
879
|
|
- if (ua != null)
|
|
880
|
|
- {
|
|
881
|
|
- Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
882
|
|
- if (model != null)
|
|
883
|
|
- {
|
|
884
|
|
- bool res = new workorder.WorkOrderController().DealWO(ua, model, cont, isover);
|
|
885
|
|
- if (res)
|
|
886
|
|
- return Success("处理成功");
|
|
887
|
|
- else
|
|
888
|
|
- return Error("操作失败");
|
|
889
|
|
- }
|
|
890
|
|
- else
|
|
891
|
|
- return Error("工单不存在");
|
|
892
|
|
- }
|
|
893
|
|
- else
|
|
894
|
|
- return Error("无操作权限");
|
|
895
|
|
- }
|
|
896
|
|
- else
|
|
897
|
|
- return Error("参数错误");
|
|
898
|
|
- }
|
|
|
868
|
+ ///// <summary>
|
|
|
869
|
+ ///// 处理工单
|
|
|
870
|
+ ///// </summary>
|
|
|
871
|
+ ///// <returns></returns>
|
|
|
872
|
+ //[WechatActionFilter]
|
|
|
873
|
+ //public ActionResult DealWorkOrder(long orderid, string cont, int isover = 0)
|
|
|
874
|
+ //{
|
|
|
875
|
+ // string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
|
876
|
+ // if (!string.IsNullOrEmpty(stropenid))
|
|
|
877
|
+ // {
|
|
|
878
|
+ // Model.T_Sys_UserAccount ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
|
879
|
+ // if (ua != null)
|
|
|
880
|
+ // {
|
|
|
881
|
+ // Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
|
882
|
+ // if (model != null)
|
|
|
883
|
+ // {
|
|
|
884
|
+ // bool res = new workorder.WorkOrderController().DealWO(ua, model, cont, isover);
|
|
|
885
|
+ // if (res)
|
|
|
886
|
+ // return Success("处理成功");
|
|
|
887
|
+ // else
|
|
|
888
|
+ // return Error("操作失败");
|
|
|
889
|
+ // }
|
|
|
890
|
+ // else
|
|
|
891
|
+ // return Error("工单不存在");
|
|
|
892
|
+ // }
|
|
|
893
|
+ // else
|
|
|
894
|
+ // return Error("无操作权限");
|
|
|
895
|
+ // }
|
|
|
896
|
+ // else
|
|
|
897
|
+ // return Error("参数错误");
|
|
|
898
|
+ //}
|
|
899
|
899
|
|
|
900
|
|
- /// <summary>
|
|
901
|
|
- /// 接单 - 确认工单
|
|
902
|
|
- /// </summary>
|
|
903
|
|
- /// <returns></returns>
|
|
904
|
|
- [WechatActionFilter]
|
|
905
|
|
- public ActionResult SureWorkOrder(long orderid)
|
|
906
|
|
- {
|
|
907
|
|
- string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
908
|
|
- if (!string.IsNullOrEmpty(stropenid))
|
|
909
|
|
- {
|
|
910
|
|
- var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
911
|
|
- if (ua != null)
|
|
912
|
|
- {
|
|
913
|
|
- Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
914
|
|
- if (model != null)
|
|
915
|
|
- {
|
|
916
|
|
- bool res = new workorder.WorkOrderController().SureWO(ua, model);
|
|
917
|
|
- if (res)
|
|
918
|
|
- return Success("接单成功");
|
|
919
|
|
- else
|
|
920
|
|
- return Error("操作失败");
|
|
921
|
|
- }
|
|
922
|
|
- else
|
|
923
|
|
- return Error("工单不存在");
|
|
924
|
|
- }
|
|
925
|
|
- else
|
|
926
|
|
- return Error("无操作权限");
|
|
927
|
|
- }
|
|
928
|
|
- else
|
|
929
|
|
- return Error("参数错误");
|
|
930
|
|
- }
|
|
|
900
|
+ ///// <summary>
|
|
|
901
|
+ ///// 接单 - 确认工单
|
|
|
902
|
+ ///// </summary>
|
|
|
903
|
+ ///// <returns></returns>
|
|
|
904
|
+ //[WechatActionFilter]
|
|
|
905
|
+ //public ActionResult SureWorkOrder(long orderid)
|
|
|
906
|
+ //{
|
|
|
907
|
+ // string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
|
908
|
+ // if (!string.IsNullOrEmpty(stropenid))
|
|
|
909
|
+ // {
|
|
|
910
|
+ // var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
|
911
|
+ // if (ua != null)
|
|
|
912
|
+ // {
|
|
|
913
|
+ // Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
|
914
|
+ // if (model != null)
|
|
|
915
|
+ // {
|
|
|
916
|
+ // bool res = new workorder.WorkOrderController().SureWO(ua, model);
|
|
|
917
|
+ // if (res)
|
|
|
918
|
+ // return Success("接单成功");
|
|
|
919
|
+ // else
|
|
|
920
|
+ // return Error("操作失败");
|
|
|
921
|
+ // }
|
|
|
922
|
+ // else
|
|
|
923
|
+ // return Error("工单不存在");
|
|
|
924
|
+ // }
|
|
|
925
|
+ // else
|
|
|
926
|
+ // return Error("无操作权限");
|
|
|
927
|
+ // }
|
|
|
928
|
+ // else
|
|
|
929
|
+ // return Error("参数错误");
|
|
|
930
|
+ //}
|
|
931
|
931
|
|
|
932
|
|
- /// <summary>
|
|
933
|
|
- /// 指派/转派工单
|
|
934
|
|
- /// </summary>
|
|
935
|
|
- /// <returns></returns>
|
|
936
|
|
- [WechatActionFilter]
|
|
937
|
|
- public ActionResult AssignWorkOrder(long orderid, string cont, int clbm = 0, int clid = 0)
|
|
938
|
|
- {
|
|
939
|
|
- string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
940
|
|
- if (!string.IsNullOrEmpty(stropenid))
|
|
941
|
|
- {
|
|
942
|
|
- var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
943
|
|
- if (ua != null)
|
|
944
|
|
- {
|
|
945
|
|
- if (clbm != 0 && clid == 0)
|
|
946
|
|
- return Error("请选择接收人");
|
|
947
|
|
- Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
948
|
|
- if (model != null)
|
|
949
|
|
- {
|
|
950
|
|
- var res = new workorder.WorkOrderController().AssignWO(ua, model, cont, clbm, clid);
|
|
951
|
|
- if (res)
|
|
952
|
|
- return Success("转派成功");
|
|
953
|
|
- else
|
|
954
|
|
- return Error("转派失败!");
|
|
955
|
|
- }
|
|
956
|
|
- else
|
|
957
|
|
- return Error("工单不存在!");
|
|
958
|
|
- }
|
|
959
|
|
- }
|
|
960
|
|
- return Error("无操作权限!");
|
|
961
|
|
- }
|
|
|
932
|
+ ///// <summary>
|
|
|
933
|
+ ///// 指派/转派工单
|
|
|
934
|
+ ///// </summary>
|
|
|
935
|
+ ///// <returns></returns>
|
|
|
936
|
+ //[WechatActionFilter]
|
|
|
937
|
+ //public ActionResult AssignWorkOrder(long orderid, string cont, int clbm = 0, int clid = 0)
|
|
|
938
|
+ //{
|
|
|
939
|
+ // string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
|
940
|
+ // if (!string.IsNullOrEmpty(stropenid))
|
|
|
941
|
+ // {
|
|
|
942
|
+ // var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
|
943
|
+ // if (ua != null)
|
|
|
944
|
+ // {
|
|
|
945
|
+ // if (clbm != 0 && clid == 0)
|
|
|
946
|
+ // return Error("请选择接收人");
|
|
|
947
|
+ // Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
|
948
|
+ // if (model != null)
|
|
|
949
|
+ // {
|
|
|
950
|
+ // var res = new workorder.WorkOrderController().AssignWO(ua, model, cont, clbm, clid);
|
|
|
951
|
+ // if (res)
|
|
|
952
|
+ // return Success("转派成功");
|
|
|
953
|
+ // else
|
|
|
954
|
+ // return Error("转派失败!");
|
|
|
955
|
+ // }
|
|
|
956
|
+ // else
|
|
|
957
|
+ // return Error("工单不存在!");
|
|
|
958
|
+ // }
|
|
|
959
|
+ // }
|
|
|
960
|
+ // return Error("无操作权限!");
|
|
|
961
|
+ //}
|
|
962
|
962
|
|
|
963
|
|
- /// <summary>
|
|
964
|
|
- /// 退回工单
|
|
965
|
|
- /// </summary>
|
|
966
|
|
- /// <param name="input"></param>
|
|
967
|
|
- /// <returns></returns>
|
|
968
|
|
- [WechatActionFilter]
|
|
969
|
|
- public ActionResult BackWorkOrder(long orderid, string cont,int type=0)
|
|
970
|
|
- {//办理人员和监管可以退回工单
|
|
971
|
|
- string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
972
|
|
- if (!string.IsNullOrEmpty(stropenid))
|
|
973
|
|
- {
|
|
974
|
|
- var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
975
|
|
- if (ua != null)
|
|
976
|
|
- {
|
|
977
|
|
- Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
978
|
|
- //验证信息
|
|
979
|
|
- if (model != null)
|
|
980
|
|
- {
|
|
981
|
|
- var res = new workorder.WorkOrderController().BackWO(ua, model, cont, type);
|
|
982
|
|
- if (res)
|
|
983
|
|
- return Success("处理成功");
|
|
984
|
|
- else
|
|
985
|
|
- return Error("处理失败!");
|
|
986
|
|
- }
|
|
987
|
|
- return Error("工单不存在");
|
|
988
|
|
- }
|
|
989
|
|
- }
|
|
990
|
|
- return Error("无操作权限");
|
|
991
|
|
- }
|
|
|
963
|
+ ///// <summary>
|
|
|
964
|
+ ///// 退回工单
|
|
|
965
|
+ ///// </summary>
|
|
|
966
|
+ ///// <param name="input"></param>
|
|
|
967
|
+ ///// <returns></returns>
|
|
|
968
|
+ //[WechatActionFilter]
|
|
|
969
|
+ //public ActionResult BackWorkOrder(long orderid, string cont,int type=0)
|
|
|
970
|
+ //{//办理人员和监管可以退回工单
|
|
|
971
|
+ // string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
|
972
|
+ // if (!string.IsNullOrEmpty(stropenid))
|
|
|
973
|
+ // {
|
|
|
974
|
+ // var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
|
975
|
+ // if (ua != null)
|
|
|
976
|
+ // {
|
|
|
977
|
+ // Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
|
978
|
+ // //验证信息
|
|
|
979
|
+ // if (model != null)
|
|
|
980
|
+ // {
|
|
|
981
|
+ // var res = new workorder.WorkOrderController().BackWO(ua, model, cont, type);
|
|
|
982
|
+ // if (res)
|
|
|
983
|
+ // return Success("处理成功");
|
|
|
984
|
+ // else
|
|
|
985
|
+ // return Error("处理失败!");
|
|
|
986
|
+ // }
|
|
|
987
|
+ // return Error("工单不存在");
|
|
|
988
|
+ // }
|
|
|
989
|
+ // }
|
|
|
990
|
+ // return Error("无操作权限");
|
|
|
991
|
+ //}
|
|
992
|
992
|
|
|
993
|
|
- /// <summary>
|
|
994
|
|
- /// 催办工单
|
|
995
|
|
- /// </summary>
|
|
996
|
|
- /// <returns></returns>
|
|
997
|
|
- [WechatActionFilter]
|
|
998
|
|
- public ActionResult AddWorkOrderRemind(long orderid, string cont)
|
|
999
|
|
- {
|
|
1000
|
|
- string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
1001
|
|
- if (!string.IsNullOrEmpty(stropenid))
|
|
1002
|
|
- {
|
|
1003
|
|
- var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
1004
|
|
- if (ua != null)
|
|
1005
|
|
- {
|
|
1006
|
|
- Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
1007
|
|
- if (model != null)
|
|
1008
|
|
- {
|
|
1009
|
|
- var res = new workorder.WorkOrderController().RemindWO(ua, model, cont);
|
|
1010
|
|
- if (res)
|
|
1011
|
|
- Success("催办成功!");
|
|
1012
|
|
- else
|
|
1013
|
|
- Success("操作失败!");
|
|
1014
|
|
- }
|
|
1015
|
|
- return Error("工单不存在!");
|
|
1016
|
|
- }
|
|
1017
|
|
- }
|
|
1018
|
|
- return Error("无操作权限!");
|
|
1019
|
|
- }
|
|
|
993
|
+ ///// <summary>
|
|
|
994
|
+ ///// 催办工单
|
|
|
995
|
+ ///// </summary>
|
|
|
996
|
+ ///// <returns></returns>
|
|
|
997
|
+ //[WechatActionFilter]
|
|
|
998
|
+ //public ActionResult AddWorkOrderRemind(long orderid, string cont)
|
|
|
999
|
+ //{
|
|
|
1000
|
+ // string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
|
|
|
1001
|
+ // if (!string.IsNullOrEmpty(stropenid))
|
|
|
1002
|
+ // {
|
|
|
1003
|
+ // var ua = userAccountBLL.GetModelByOpenid(stropenid);
|
|
|
1004
|
+ // if (ua != null)
|
|
|
1005
|
+ // {
|
|
|
1006
|
+ // Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
|
|
|
1007
|
+ // if (model != null)
|
|
|
1008
|
+ // {
|
|
|
1009
|
+ // var res = new workorder.WorkOrderController().RemindWO(ua, model, cont);
|
|
|
1010
|
+ // if (res)
|
|
|
1011
|
+ // Success("催办成功!");
|
|
|
1012
|
+ // else
|
|
|
1013
|
+ // Success("操作失败!");
|
|
|
1014
|
+ // }
|
|
|
1015
|
+ // return Error("工单不存在!");
|
|
|
1016
|
+ // }
|
|
|
1017
|
+ // }
|
|
|
1018
|
+ // return Error("无操作权限!");
|
|
|
1019
|
+ //}
|
|
1020
|
1020
|
#endregion
|
|
1021
|
1021
|
#endregion
|
|
1022
|
1022
|
|