|
|
@@ -586,19 +586,15 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
586
|
586
|
|
|
587
|
587
|
if (userModel.F_RoleCode != "GLY" && userModel.F_RoleCode != "ZXLDGLY")
|
|
588
|
588
|
{
|
|
589
|
|
- sql += " and F_AssignUser='" + userModel.F_UserCode + "'";
|
|
|
589
|
+ sql += " and (F_AssignUser='" + userModel.F_UserCode + "' or isnull(F_AssignUser,'')='')";
|
|
590
|
590
|
}
|
|
591
|
591
|
}
|
|
592
|
592
|
else
|
|
593
|
593
|
{
|
|
594
|
|
- sql += " and (F_WorkState='1' or ( F_WorkState in (2,3,5,7,8) ";
|
|
|
594
|
+ sql += " and F_WorkState in (1,2,3,5,7,8) ";
|
|
595
|
595
|
if (userModel.F_RoleCode != "GLY" && userModel.F_RoleCode != "ZXLDGLY")
|
|
596
|
596
|
{
|
|
597
|
|
- sql += " and F_AssignUser='" + userModel.F_UserCode + "'))";
|
|
598
|
|
- }
|
|
599
|
|
- else
|
|
600
|
|
- {
|
|
601
|
|
- sql += "))";
|
|
|
597
|
+ sql += " and (F_AssignUser='" + userModel.F_UserCode + "' or isnull(F_AssignUser,'')='')";
|
|
602
|
598
|
}
|
|
603
|
599
|
}
|
|
604
|
600
|
break;
|
|
|
@@ -2928,6 +2924,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
2928
|
2924
|
dr1["name"] = lruser.F_UserName;
|
|
2929
|
2925
|
dr1["dept"] = lruser.depname;
|
|
2930
|
2926
|
}
|
|
|
2927
|
+ else
|
|
|
2928
|
+ {
|
|
|
2929
|
+ dr1["name"] = dt.Rows[0]["F_CreateUser"].ToString();
|
|
|
2930
|
+ dr1["dept"] = "";
|
|
|
2931
|
+ }
|
|
2931
|
2932
|
}
|
|
2932
|
2933
|
dr1["time"] = dt.Rows[0]["F_CreateTime"];
|
|
2933
|
2934
|
lcdt.Rows.Add(dr1);
|
|
|
@@ -2941,8 +2942,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
2941
|
2942
|
DataRow dr2 = lcdt.NewRow();
|
|
2942
|
2943
|
dr2["step"] = 2;
|
|
2943
|
2944
|
var jbuser = new BLL.T_Sys_UserAccount().GetModel(newjb["F_CreateUser"].ToString());
|
|
2944
|
|
- dr2["name"] = jbuser.F_UserName;
|
|
2945
|
|
- dr2["dept"] = jbuser.depname;
|
|
|
2945
|
+ if (jbuser != null)
|
|
|
2946
|
+ {
|
|
|
2947
|
+ dr2["name"] = jbuser.F_UserName;
|
|
|
2948
|
+ dr2["dept"] = jbuser.depname;
|
|
|
2949
|
+ }
|
|
|
2950
|
+ else
|
|
|
2951
|
+ {
|
|
|
2952
|
+ dr2["name"] = newjb["F_CreateUser"].ToString();
|
|
|
2953
|
+ dr2["dept"] = "";
|
|
|
2954
|
+ }
|
|
2946
|
2955
|
dr2["time"] = newjb["F_CreateTime"];
|
|
2947
|
2956
|
lcdt.Rows.Add(dr2);
|
|
2948
|
2957
|
}
|
|
|
@@ -2955,8 +2964,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
2955
|
2964
|
DataRow dr3 = lcdt.NewRow();
|
|
2956
|
2965
|
dr3["step"] = 3;
|
|
2957
|
2966
|
var jbuser = new BLL.T_Sys_UserAccount().GetModel(newbl["F_CreateUser"].ToString());
|
|
2958
|
|
- dr3["name"] = jbuser.F_UserName;
|
|
2959
|
|
- dr3["dept"] = jbuser.depname;
|
|
|
2967
|
+ if (jbuser != null)
|
|
|
2968
|
+ {
|
|
|
2969
|
+ dr3["name"] = jbuser.F_UserName;
|
|
|
2970
|
+ dr3["dept"] = jbuser.depname;
|
|
|
2971
|
+ }
|
|
|
2972
|
+ else
|
|
|
2973
|
+ {
|
|
|
2974
|
+ dr3["name"] = newbl["F_CreateUser"].ToString();
|
|
|
2975
|
+ dr3["dept"] = "";
|
|
|
2976
|
+ }
|
|
2960
|
2977
|
dr3["time"] = newbl["F_CreateTime"];
|
|
2961
|
2978
|
lcdt.Rows.Add(dr3);
|
|
2962
|
2979
|
}
|
|
|
@@ -2969,8 +2986,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
2969
|
2986
|
DataRow dr4 = lcdt.NewRow();
|
|
2970
|
2987
|
dr4["step"] = 4;
|
|
2971
|
2988
|
var jbuser = new BLL.T_Sys_UserAccount().GetModel(newhf["F_CreateUser"].ToString());
|
|
2972
|
|
- dr4["name"] = jbuser.F_UserName;
|
|
2973
|
|
- dr4["dept"] = jbuser.depname;
|
|
|
2989
|
+ if (jbuser != null)
|
|
|
2990
|
+ {
|
|
|
2991
|
+ dr4["name"] = jbuser.F_UserName;
|
|
|
2992
|
+ dr4["dept"] = jbuser.depname;
|
|
|
2993
|
+ }
|
|
|
2994
|
+ else
|
|
|
2995
|
+ {
|
|
|
2996
|
+ dr4["name"] = newhf["F_CreateUser"].ToString();
|
|
|
2997
|
+ dr4["dept"] = "";
|
|
|
2998
|
+ }
|
|
2974
|
2999
|
dr4["time"] = newhf["F_CreateTime"];
|
|
2975
|
3000
|
lcdt.Rows.Add(dr4);
|
|
2976
|
3001
|
}
|
|
|
@@ -2980,8 +3005,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
2980
|
3005
|
DataRow dr5 = lcdt.NewRow();
|
|
2981
|
3006
|
dr5["step"] = 5;
|
|
2982
|
3007
|
var enduser = new BLL.T_Sys_UserAccount().GetModel(dt.Rows[0]["F_CloseUser"].ToString());
|
|
2983
|
|
- dr5["name"] = enduser.F_UserName;
|
|
2984
|
|
- dr5["dept"] = enduser.depname;
|
|
|
3008
|
+ if (enduser != null)
|
|
|
3009
|
+ {
|
|
|
3010
|
+ dr5["name"] = enduser.F_UserName;
|
|
|
3011
|
+ dr5["dept"] = enduser.depname;
|
|
|
3012
|
+ }
|
|
|
3013
|
+ else
|
|
|
3014
|
+ {
|
|
|
3015
|
+ dr5["name"] = dt.Rows[0]["F_CloseUser"].ToString();
|
|
|
3016
|
+ dr5["dept"] = "";
|
|
|
3017
|
+ }
|
|
2985
|
3018
|
dr5["time"] = dt.Rows[0]["F_CloseTime"];
|
|
2986
|
3019
|
lcdt.Rows.Add(dr5);
|
|
2987
|
3020
|
}
|