public bool IsExistSameDeviceNo(NFCCard obj) { var where = _context.NFCCard.Where(p => p.DeviceNo == obj.DeviceNo); if (obj.GId != null) { where = where.Where(p => p.GId != obj.GId); } List <NFCCard> list = where.ToList(); if (list.Count > 0) { return(true); } return(false); }
public ResultObj Update(NFCCard newObj) { ResultObj resultObj = new ResultObj(); var obj = _context.NFCCard.Find(newObj.GId); if (obj == null) { resultObj.IsSuccess = false; resultObj.ErrMsg = "修改对象不存在。"; return(resultObj); } if (IsExistSameNo(newObj)) { resultObj.IsSuccess = false; resultObj.ErrMsg = "编号已存在。"; return(resultObj); } if (IsExistSameDeviceNo(obj)) { resultObj.IsSuccess = false; resultObj.ErrMsg = "设备已被其他NFC卡绑定过了。"; return(resultObj); } obj.NFCCardNo = newObj.NFCCardNo; obj.PrintNo = newObj.PrintNo; obj.DeviceNo = newObj.DeviceNo; obj.Remark = newObj.Remark; obj.LastUpdateTime = DateTime.Now; obj.LastUpdateUser = newObj.LastUpdateUser; _context.NFCCard.Update(obj); _context.SaveChanges(); resultObj.IsSuccess = true; return(resultObj); }
public ResultObj Add(InspectData obj) { ResultObj resultObj = new ResultObj(); obj.CreateUser = obj.CreateUser; obj.CreateTime = DateTime.Now; obj.LastUpdateUser = obj.LastUpdateUser; obj.LastUpdateTime = DateTime.Now; _context.InspectData.Add(obj); _context.SaveChanges(); // 更新任务表:巡检完成时间,巡检完成人,是否完成 var taskObj = _context.InspectTask.Find(obj.TaskId); // 如果未跳检,则更新巡检任务表 if (taskObj != null && obj.IsJumpInspect.Equals("0")) { taskObj.InspectCompleteTime = obj.InspectTime; taskObj.InspectCompleteUser = obj.InspectUser; taskObj.IsComplete = "2"; _context.InspectTask.Update(taskObj); _context.SaveChanges(); // 更新nfc卡的最后巡检时间 List <NFCCard> nfcCardList = _context.NFCCard.Where(p => p.DeviceNo.Equals(obj.DeviceNo)).ToList(); if (nfcCardList.Count > 0) { NFCCard nfcCardObj = nfcCardList.First(); nfcCardObj.LastInspectTime = obj.InspectTime; nfcCardObj.LastInspectUser = obj.InspectUser; _context.NFCCard.Update(nfcCardObj); _context.SaveChanges(); } } resultObj.IsSuccess = true; return(resultObj); }