/// <summary> /// 根据id值查找会诊申请单AggDO数据 /// </summary> /// <param name="id"></param> /// <returns></returns> public OrConsApAuditDO findById(String id) { #region "缓存处理" if (ch.IsCached("findById")) { return(ch.findById(id)); } #endregion List <object> param = new List <object>(); param.Add(id); si.url = url_r; OrConsApAuditDO rtn = si.invoke <OrConsApAuditDO>("findById", param.ToArray()); return(rtn); }
public void Save(OrdConsDTO dto, string type, string idUser, string idDept) { CiorappconsultAggDO consAggDo = consAggService.findById(dto.Id_apcons); if (type == CiDictCodeConst.CONS_RESPONSE) { if (consAggDo.getCiordInviteConsDO() == null) { return; } bool flag = true; foreach (CiordInviteConsDO inviteConsDo in consAggDo.getCiordInviteConsDO()) { if (inviteConsDo.Id_dep == idDept) { inviteConsDo.Id_emp = dto.Id_emp; inviteConsDo.Fg_response = true; inviteConsDo.Id_emp_response = idUser; inviteConsDo.Dt_response = new DateTime().NowTime(); inviteConsDo.Status = DOStatus.UPDATED; } if (inviteConsDo.Fg_response == false) { flag = false; } } if (flag) { consAggDo.getParentDO().Id_su_cons = CiDictCodeConst.ID_CIDI_KSYYD; consAggDo.getParentDO().Sd_su_cons = CiDictCodeConst.SD_CIDI_KSYYD; } else { consAggDo.getParentDO().Id_su_cons = CiDictCodeConst.ID_CIDI_KSBFYD; consAggDo.getParentDO().Sd_su_cons = CiDictCodeConst.SD_CIDI_KSBFYD; } } else { OrConsApAuditDO reviewDO = new OrConsApAuditDO(); reviewDO.Id_apcons = dto.Id_apcons; reviewDO.Id_emp = idUser; reviewDO.Id_dep = idDept; reviewDO.Dt_review = CommonExtentions.NowTime(this); reviewDO.Fg_audit = dto.Fg_audit; reviewDO.Des_review = dto.Des_review; List <OrConsApAuditDO> dolist = new List <OrConsApAuditDO>(); if (consAggDo.getOrConsApAuditDO() != null) { dolist = consAggDo.getOrConsApAuditDO().ToList(); } dolist.Add(reviewDO); consAggDo.setOrConsApAuditDO(dolist.ToArray()); if (type == CiDictCodeConst.CONS_DEPREVIEW) { if (reviewDO.Fg_audit == true) { if (consAggDo.getParentDO().Fg_audit_admdep == true) { consAggDo.getParentDO().Id_su_cons = CiDictCodeConst.ID_CIDI_DYWSP; consAggDo.getParentDO().Sd_su_cons = CiDictCodeConst.SD_CIDI_DYWSP; } else { consAggDo.getParentDO().Id_su_cons = CiDictCodeConst.ID_CIDI_DKSYD; consAggDo.getParentDO().Sd_su_cons = CiDictCodeConst.SD_CIDI_DKSYD; } } else { consAggDo.getParentDO().Id_su_cons = CiDictCodeConst.ID_CIDI_KSBH; consAggDo.getParentDO().Sd_su_cons = CiDictCodeConst.SD_CIDI_KSBH; } } else { if (reviewDO.Fg_audit == true) { consAggDo.getParentDO().Id_su_cons = CiDictCodeConst.ID_CIDI_DKSYD; consAggDo.getParentDO().Sd_su_cons = CiDictCodeConst.SD_CIDI_DKSYD; } else { consAggDo.getParentDO().Id_su_cons = CiDictCodeConst.ID_CIDI_YWBH; consAggDo.getParentDO().Sd_su_cons = CiDictCodeConst.SD_CIDI_YWBH; } } } consAggDo.Status = DOStatus.UPDATED; consAggDo.getParentDO().Status = DOStatus.UPDATED; saveService.SaveOrAppConsultAggDO(new CiorappconsultAggDO[] { consAggDo }, type); }