|
|
|
|
|
|
1118
|
string str = string.Empty;
|
1118
|
string str = string.Empty;
|
|
1119
|
#region 查询自己名下未审批的工单列表
|
1119
|
#region 查询自己名下未审批的工单列表
|
|
1120
|
var itemlast = itembll.GetModelList(" isnull(F_IsUsed,'0')='0' and F_OptType in(" + (int)EnumItemOpt.audit + "," + (int)EnumItemOpt.reback + "," + (int)EnumItemOpt.abreback + ")" + " and "
|
1120
|
var itemlast = itembll.GetModelList(" isnull(F_IsUsed,'0')='0' and F_OptType in(" + (int)EnumItemOpt.audit + "," + (int)EnumItemOpt.reback + "," + (int)EnumItemOpt.abreback + ")" + " and "
|
|
1121
|
- + "F_WoState in(" + (int)EnumWorkOrderState.audit + "," + (int)EnumWorkOrderState.neworder + "," + (int)EnumWorkOrderState.assign + "," + (int)EnumWorkOrderState.reassign + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and F_NextUser='" + ua.F_UserCode + "' "
|
|
|
|
|
|
1121
|
+ + "F_WoState in(" + (int)EnumWorkOrderState.audit + "," + (int)EnumWorkOrderState.reassign + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and F_NextUser='" + ua.F_UserCode + "' "
|
|
1122
|
+ "" + " ");
|
1122
|
+ "" + " ");
|
|
1123
|
|
1123
|
|
|
1124
|
foreach (var it in itemlast)
|
1124
|
foreach (var it in itemlast)
|
|
|
|
|
|
|
1174
|
if (!string.IsNullOrEmpty(GetDeptment(ua)))
|
1174
|
if (!string.IsNullOrEmpty(GetDeptment(ua)))
|
|
1175
|
{
|
1175
|
{
|
|
1176
|
var itemlasts = itembll.GetModelList(" isnull(F_IsUsed,'0')='0' and F_OptType in(" + (int)EnumItemOpt.audit + "," + (int)EnumItemOpt.reback + "," + (int)EnumItemOpt.abreback + ")" + " and "
|
1176
|
var itemlasts = itembll.GetModelList(" isnull(F_IsUsed,'0')='0' and F_OptType in(" + (int)EnumItemOpt.audit + "," + (int)EnumItemOpt.reback + "," + (int)EnumItemOpt.abreback + ")" + " and "
|
|
1177
|
- + "F_WoState in(" + (int)EnumWorkOrderState.audit + "," + (int)EnumWorkOrderState.neworder + (int)EnumWorkOrderState.assign + "," + (int)EnumWorkOrderState.reassign + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and F_NextUser in ( " + GetDeptment(ua) + ") ");
|
|
|
|
|
|
1177
|
+ + "F_WoState in(" + (int)EnumWorkOrderState.audit + "," + (int)EnumWorkOrderState.reassign + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and F_NextUser in ( " + GetDeptment(ua) + ") ");
|
|
1178
|
foreach (var it in itemlasts)
|
1178
|
foreach (var it in itemlasts)
|
|
1179
|
{
|
1179
|
{
|
|
1180
|
float hours = (DateTime.Now - DateTime.Parse(it.F_CreateTime.ToString())).Hours;
|
1180
|
float hours = (DateTime.Now - DateTime.Parse(it.F_CreateTime.ToString())).Hours;
|
|
|
|
|
|
|
5331
|
{
|
5331
|
{
|
|
5332
|
model.F_DealResult = "已处理";//处理结果
|
5332
|
model.F_DealResult = "已处理";//处理结果
|
|
5333
|
opt = "处理完结";
|
5333
|
opt = "处理完结";
|
|
5334
|
- optbut = (int)EnumItemOpt.end;
|
|
|
|
|
|
5334
|
+ optbut = (int)EnumItemOpt.deal;
|
|
5335
|
wostate = (int)EnumWorkOrderState.finish;
|
5335
|
wostate = (int)EnumWorkOrderState.finish;
|
|
5336
|
model.F_DealBy = nowUser.F_UserCode;
|
5336
|
model.F_DealBy = nowUser.F_UserCode;
|
|
5337
|
model.F_DealTime = DateTime.Now;
|
5337
|
model.F_DealTime = DateTime.Now;
|
|
|
|
|
|
|
5397
|
#region 办理完结向客户发送消息
|
5397
|
#region 办理完结向客户发送消息
|
|
5398
|
if (model.F_State == (int)EnumWorkOrderState.finish)
|
5398
|
if (model.F_State == (int)EnumWorkOrderState.finish)
|
|
5399
|
{
|
5399
|
{
|
|
5400
|
- if (model.F_CustomerID != null)
|
|
|
|
|
|
5400
|
+ if (!string .IsNullOrEmpty (model.F_CustomerID.Trim()) )
|
|
5401
|
{
|
5401
|
{
|
|
5402
|
- var cusmodel = cusbll.GetModel(int .Parse (model.F_CustomerID.Trim ()));
|
|
|
|
|
|
5402
|
+
|
|
|
|
5403
|
+ var cusmodel = cusbll.GetModel(model.F_CustomerID.Trim ());
|
|
5403
|
if (cusmodel != null && !string.IsNullOrEmpty(cusmodel.F_WxOpenId))
|
5404
|
if (cusmodel != null && !string.IsNullOrEmpty(cusmodel.F_WxOpenId))
|
|
5404
|
{
|
5405
|
{
|
|
5405
|
sendwxmsg(model, cusmodel.F_WxOpenId, nowUser, opt);
|
5406
|
sendwxmsg(model, cusmodel.F_WxOpenId, nowUser, opt);
|