public static bool UpdateBeautyServicePackage(BeautyServicePackage package) { bool result = false; try { var oldValue = GetBeautyServicePackage(package.PKID); var writeStr = BeautyServicePackageDal.GetTuhuGrouponWriteConnstr(); using (var dbhelper = new SqlDbHelper(writeStr)) { dbhelper.BeginTransaction(); var updateBeautyServicePackageResult = BeautyServicePackageDal.UpdateBeautyServicePackage(dbhelper, package); BeautyServicePackageDal.UpdateBeautyServicePackageDetailCooperateIdByPackageId(dbhelper, package.PKID, package.CooperateId); if (!updateBeautyServicePackageResult) { throw new Exception("更新兑换码配置失败"); } if (package.IsPackageCodeGenerated && (package.PackageCodeStartTime != oldValue.PackageCodeStartTime || package.PackageCodeEndTime != oldValue.PackageCodeEndTime)) { var updateBeautyServicePackageCodeTimeResult = BeautyServicePackageDal.UpdateBeautyServicePackageCodeTime(dbhelper, package.PKID, package.PackageCodeStartTime, package.PackageCodeEndTime); if (!updateBeautyServicePackageCodeTimeResult) { throw new Exception("更新兑换码时间失败"); } } dbhelper.Commit(); result = true; var log = new BeautyOprLog { LogType = "UpdateBeautyServicePackage", IdentityID = $"{package.PKID}", OldValue = JsonConvert.SerializeObject(oldValue), NewValue = JsonConvert.SerializeObject(package), Remarks = $"修改集团客户礼包,礼包ID为:{package.PKID}", OperateUser = package.UpdateUser, }; LoggerManager.InsertLog("BeautyOprLog", log); } } catch (Exception ex) { Logger.Error(ex.Message, ex); }; return(result); }