| | |
| | | package com.yc.sdk.shopping.service; |
| | | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.sql.ResultSet; |
| | | import java.sql.SQLException; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.UUID; |
| | | |
| | | import com.yc.action.grid.GridUtils; |
| | | import com.yc.sdk.shopping.entity.ReferrerRewardEntity; |
| | | import com.yc.sdk.shopping.entity.SettingEntity; |
| | | import com.yc.sdk.shopping.entity.SettingFileEntity; |
| | | import com.yc.sdk.shopping.entity.ShoppingImageEntity; |
| | | import com.yc.sdk.shopping.util.BlobToFile; |
| | | import com.yc.sdk.shopping.util.SettingKey; |
| | | import com.yc.service.BaseService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Scope; |
| | | import org.springframework.dao.DataAccessException; |
| | |
| | | import org.springframework.jdbc.support.lob.DefaultLobHandler; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import com.yc.sdk.shopping.entity.ReferrerRewardEntity; |
| | | import com.yc.sdk.shopping.entity.SettingEntity; |
| | | import com.yc.sdk.shopping.entity.SettingFileEntity; |
| | | import com.yc.sdk.shopping.entity.ShoppingImageEntity; |
| | | import com.yc.sdk.shopping.util.BlobToFile; |
| | | import com.yc.service.BaseService; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpSession; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.sql.ResultSet; |
| | | import java.sql.SQLException; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.UUID; |
| | | |
| | | @Service("SettingImpl") |
| | | @Scope("prototype") |
| | |
| | | @Override |
| | | public ReferrerRewardEntity getReferrerRewardEntity(String shopCcCode) { |
| | | String sql = " set nocount on ; \n" |
| | | + " declare @ShopCcCode varchar(50) = ? \n" |
| | | + " declare @ShopCcCode varchar(50) = "+GridUtils.prossSqlParm(shopCcCode)+" \n" |
| | | + " select top 1 ShopCcCode,ReferrerReward from t714012 a \n" |
| | | + " where ((isnull(@ShopCcCode,'') = '' and isnull(a.ShopCcCode,'') = '') \n" |
| | | + " or (isnull(@ShopCcCode,'') <> '' and isnull(a.ShopCcCode,'') = isnull(@ShopCcCode,'')) )\n"; |
| | | Map<String,Object> map = null ; |
| | | try { |
| | | map = this.jdbcTemplate.queryForMap(sql,shopCcCode) ; |
| | | map = this.jdbcTemplate.queryForMap(sql) ; |
| | | ReferrerRewardEntity referrerRewardEntity = new ReferrerRewardEntity() ; |
| | | if (map != null) { |
| | | referrerRewardEntity.setShopCcCode(map.get("ShopCcCode")==null?"":(String)map.get("ShopCcCode")); |
| | |
| | | + " a.isShowLiveBannerPhotoOnHomePage,a.LiveBannerPhoto,a.isShowBannerPhotoOnHomePageForLiveUser, \n" |
| | | + " a.isStartupPriceSubsystem,a.PriceSubsystemMemberLevels,a.isStartupBalancePay,\n" |
| | | + " a.isShowBuyingButton,a.isShowElectronicVoucherButton,a.PersonalAuthenticationAmount,a.PaymentCountdown, \n" |
| | | + " a.FeeRateForWxPay,a.PlatformOperatorCommissionRatio,a.WithdrawalExpiryHours \n" |
| | | + " a.FeeRateForWxPay,a.PlatformOperatorCommissionRatio,a.WithdrawalExpiryHours,a.HelpUrl,a.isShowPreSendDate,a.ShowKeFuTelephone, \n" |
| | | + " a.isShowSurvey,a.isShowRepairRequest,a.isShowFeedBack,a.isShowInstallationService,a.isShowReplacementService \n" |
| | | + " from t714001 a left join t110601 b on a.DefaultShopCcCode = b.CcCode \n" |
| | | + " left join t714030 c on a.CountryId = c.CountryId \n" |
| | | + " left join t110202 d on a.ProvinceZoneId = d.ZoneId \n" |
| | |
| | | set.setLowOrderFeeTotal(map.get("LowOrderFeeTotal") == null ? null:Double.parseDouble(map.get("LowOrderFeeTotal").toString())); |
| | | set.setLowOrderFeeFee(map.get("LowOrderFeeFee") == null ? null: Double.parseDouble(map.get("LowOrderFeeFee").toString())); |
| | | set.setLowOrderFeeSortOrder(map.get("LowOrderFeeSortOrder") == null ? null: (Integer)map.get("LowOrderFeeSortOrder")); |
| | | set.setRewardStatus(map.get("RewardStatus") == null || (Integer)map.get("RewardStatus") == 0 ? false : true); |
| | | // set.setRewardStatus(map.get("RewardStatus") == null || (Integer)map.get("RewardStatus") == 0 ? false : true); |
| | | set.setRewardStatus(map.get("RewardStatus") == null ? 0:(Integer)map.get("RewardStatus"));//改成输出实际值 xin 2024-7-18 10:37:37 |
| | | set.setRewardSortOrder(map.get("RewardSortOrder") == null ? null :(Integer)map.get("RewardSortOrder")); |
| | | set.setShippingEstimator(map.get("ShippingEstimator") == null || (Integer)map.get("ShippingEstimator") == 0 ? false : true); |
| | | set.setShippingStatus(map.get("ShippingStatus") == null || (Integer)map.get("ShippingStatus") == 0 ? false : true); |
| | |
| | | set.setFeeRateForWxPay(map.get("FeeRateForWxPay") == null ? 0: Double.parseDouble(map.get("FeeRateForWxPay").toString())); |
| | | set.setPlatformOperatorCommissionRatio(map.get("PlatformOperatorCommissionRatio") == null ? 0: Double.parseDouble(map.get("PlatformOperatorCommissionRatio").toString())); |
| | | set.setWithdrawalExpiryHours(map.get("WithdrawalExpiryHours") == null ? 0: (Integer)map.get("WithdrawalExpiryHours")); |
| | | set.setHelpUrl(map.get("HelpUrl") == null ? "": (String)map.get("HelpUrl")); |
| | | set.setShowPreSendDate(map.get("isShowPreSendDate") != null &&map.get("isShowPreSendDate").equals(1)?true:false ); |
| | | set.setShowKeFuTelephone(map.get("ShowKeFuTelephone") == null ? 1: (Integer)map.get("ShowKeFuTelephone")); |
| | | set.setShowSurvey(map.get("isShowSurvey") == null||((Integer)map.get("isShowSurvey")).equals(0) ? false :true); |
| | | set.setShowRepairRequest(map.get("isShowRepairRequest") == null||((Integer)map.get("isShowRepairRequest")).equals(0) ? false :true); |
| | | set.setShowFeedBack(map.get("isShowFeedBack") == null||((Integer)map.get("isShowFeedBack")).equals(0) ? false :true); |
| | | set.setShowInstallationService(map.get("isShowInstallationService") == null||((Integer)map.get("isShowInstallationService")).equals(0) ? false :true); |
| | | set.setShowReplacementService(map.get("isShowReplacementService") == null||((Integer)map.get("isShowReplacementService")).equals(0) ? false :true); |
| | | |
| | | //取小程序订单提醒消息 |
| | | sql = " set nocount on \n" |
| | |
| | | public SettingFileEntity getCpUserHeadImageFile(String userCode) { |
| | | settingFileEntity.setImage(null); |
| | | String sql = " set nocount on ; \n" |
| | | + " declare @UserCode varchar(50) = ? ;\n" |
| | | + " declare @UserCode varchar(50) = "+GridUtils.prossSqlParm(userCode)+" ;\n" |
| | | + " declare @Image varchar(50) ,@ImageThumbWidth int, @ImageThumbHeight int ; \n" |
| | | + " select @Image = WeiXinAvatarUnid from _sys_LoginUser a where UserCode = @UserCode ; \n" |
| | | + " if isnull( @Image,'') = '' return ; \n" |
| | |
| | | public SettingFileEntity getMpUserHeadImageFile(String openId) { |
| | | settingFileEntity.setImage(null); |
| | | String sql = " set nocount on ; \n" |
| | | + " declare @OpenId varchar(50) = ? ;\n" |
| | | + " declare @OpenId varchar(50) = "+GridUtils.prossSqlParm(openId)+" ;\n" |
| | | + " declare @Image varchar(50) ,@ImageThumbWidth int, @ImageThumbHeight int ; \n" |
| | | + " select @Image = WeiXinAvatarUnid from t720102 a where OpenId = @OpenId ; \n" |
| | | + " if isnull( @Image,'') = '' return ; \n" |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public SettingEntity getSettingEntity(HttpServletRequest request) { |
| | | HttpSession session=request.getSession(); |
| | | //从会话取 settingEntity |
| | | SettingEntity settingEntity = (SettingEntity) session.getAttribute(SettingKey.settingEntity) ; |
| | | if (settingEntity == null) { |
| | | settingEntity = this.getSettingEntity(); |
| | | //保存到会话 |
| | | session.setAttribute(SettingKey.settingEntity,settingEntity); |
| | | } |
| | | return settingEntity; |
| | | } |
| | | |
| | | |
| | | } |