public int Update(P_PREUPLOADORDER entity) { var res = UploadOrderDao.Update(entity); if (entity.IsReopen == 1) { groupMemberDao.UpdateServPauseDetail(entity.HTCode, 4); var nowDate = DateTime.Now; nowDate = nowDate.AddHours(-168); var userId = entity.ApplierMUDID; if (entity.IsTransfer == 1) { userId = entity.TransferUserMUDID; } var orderList = orderDao.LoadFailOrder(nowDate, userId); if (orderList.Count < 1) { var group = groupMemberDao.FindByUser(userId); if (group != null) { if (group.State == 0 && group.State1 == 0 && group.State2 == 0) { groupMemberDao.DelByState3(userId); } else { groupMemberDao.UpdateState3(userId); } } } } return(res); }