/// <summary> /// 门诊月结 /// </summary> /// <param name="param"></param> public void MonthlyHospitalization(MonthlyHospitalizationUiParam param) { var userBase = _serviceBasicService.GetUserBaseInfo(param.UserId); MonthlyHospitalizationDto data; data = JsonConvert.DeserializeObject <MonthlyHospitalizationDto>(param.SettlementJson); var insertParam = new MonthlyHospitalizationEntity() { Amount = data.ReimbursementAllAmount, Id = Guid.NewGuid(), DocumentNo = data.DocumentNo, PeopleNum = data.ReimbursementPeopleNum, PeopleType = ((int)param.PeopleType).ToString(), SummaryType = "22", StartTime = Convert.ToDateTime(param.StartTime + " 00:00:00.000"), EndTime = Convert.ToDateTime(param.EndTime + " 00:00:00.000"), IsRevoke = false }; _monthlyHospitalizationBase.Insert(insertParam, userBase); //添加日志 var logParam = new AddHospitalLogParam() { JoinOrOldJson = JsonConvert.SerializeObject(param), User = userBase, Remark = "门诊月结汇总", RelationId = insertParam.Id, }; _systemManageRepository.AddHospitalLog(logParam); }
public void SubmitForm(MonthlyHospitalizationEntity areaEntity, string keyValue, UserInfoDto user) { if (!string.IsNullOrEmpty(keyValue)) { areaEntity.Modify(Guid.Parse(keyValue), user.UserId); service.Update(areaEntity); } else { areaEntity.Create(user); service.Insert(areaEntity); } }
/// <summary> /// 门诊月结 /// </summary> /// <param name="param"></param> public void MonthlyHospitalization(MonthlyHospitalizationUiParam param) { var userBase = _serviceBasicService.GetUserBaseInfo(param.UserId); //医保登录 _residentMedicalInsuranceService.Login(new QueryHospitalOperatorParam() { UserId = param.UserId }); var data = _outpatientDepartmentRepository.MonthlyHospitalization( new MonthlyHospitalizationParam() { User = userBase, Participation = new MonthlyHospitalizationParticipationParam() { StartTime = Convert.ToDateTime(param.StartTime).ToString("yyyyMMdd"), EndTime = Convert.ToDateTime(param.EndTime).ToString("yyyyMMdd"), SummaryType = "22", PeopleType = ((int)param.PeopleType).ToString() } }); var insertParam = new MonthlyHospitalizationEntity() { Amount = data.ReimbursementAllAmount, Id = Guid.NewGuid(), DocumentNo = data.DocumentNo, PeopleNum = data.ReimbursementPeopleNum, PeopleType = ((int)param.PeopleType).ToString(), SummaryType = "22", StartTime = Convert.ToDateTime(param.StartTime + " 00:00:00.000"), EndTime = Convert.ToDateTime(param.EndTime + " 00:00:00.000"), IsRevoke = false }; _monthlyHospitalizationBase.Insert(insertParam, userBase); //添加日志 var logParam = new AddHospitalLogParam() { JoinOrOldJson = JsonConvert.SerializeObject(param), User = userBase, Remark = "门诊月结汇总", RelationId = insertParam.Id, }; _systemManageRepository.AddHospitalLog(logParam); }
public void Modify(MonthlyHospitalizationEntity inpatientEntity, UserInfoDto user, Guid id) { inpatientEntity.Modify(id, user.UserId); service.Update(inpatientEntity); }
public void Insert(MonthlyHospitalizationEntity inpatientEntity, UserInfoDto user) { inpatientEntity.Create(user); service.Insert(inpatientEntity); }