From f3416b5d1593b5fce9ca59eea2b19b4e1bc63259 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 10 十月 2023 09:02:56 +0800 Subject: [PATCH] 111 --- server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 42 insertions(+), 3 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java index 2245919..ceb0c25 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java @@ -83,6 +83,12 @@ private MemberRidesJoinMapper memberRidesJoinMapper; @Autowired + private AdMapper adMapper; + + @Autowired + private TransactionsMapper transactionsMapper; + + @Autowired PricingRuleService pricingRuleService; @Override @@ -192,6 +198,23 @@ homeResponse.setTips(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.TIPS).getCode()); homeResponse.setLeaseVideoUrl(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.RENT_TIPS_VIDEO).getCode()); homeResponse.setPricingRules(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PRICING_RULE).getCode()); + homeResponse.setStopServeTips(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.STOP_SERVE_TIPS).getCode()); + homeResponse.setIsStopServe(Constants.ZERO); + homeResponse.setAdList(adMapper.selectList(new QueryWrapper<Ad>() + .eq("isdeleted",Constants.ZERO) + .eq("status",Constants.ZERO) + .orderByDesc("create_date") + )); + if(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.IS_STOP_SERVE).getCode().equals(Constants.ONE)){ + String stopServeStartTime = systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.STOP_SERVE_STARTTIME).getCode(); + String stopServeEndTime = systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.STOP_SERVE_ENDTIME).getCode(); + //鏌ヨ褰撳墠鏃堕棿鏄惁鍦ㄥ仠姝腑 + long s = DateUtil.StringToDate(stopServeStartTime).getTime(); + long e = DateUtil.StringToDate(stopServeEndTime).getTime(); + if(e>System.currentTimeMillis()&&s<=System.currentTimeMillis()){ + homeResponse.setIsStopServe(Constants.ONE); + } + } //鏌ヨ鏄惁瀛樺湪 宸叉敮浠樼殑 鎶奸噾璁㈠崟 Integer status = this.goodsorderMapper.selectCount(new QueryWrapper<Goodsorder>() .eq("member_id",memberId) @@ -223,8 +246,6 @@ } return homeResponse; } - @Autowired - private TransactionsMapper transactionsMapper; @Override @@ -397,7 +418,6 @@ } @Override public RidesDetailResponse getRidesDetailResponse(String id) { - QueryWrapper<MemberRides> wrapper = new QueryWrapper<>(); wrapper.lambda() .eq(MemberRides::getOrdreId,id); @@ -450,6 +470,25 @@ if(goodsorderMapper.selectCount(new QueryWrapper<>(qry))>Constants.ZERO){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"宸叉敮浠樿繃瀹氶噾锛屾棤娉曢噸澶嶈鎿嶄綔"); } + //鏄惁澶勪簬灏忕▼搴忓仠姝㈡湇鍔℃椂闂村唴 + if(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.IS_STOP_SERVE).getCode().equals(Constants.ONE)){ + String stopServeStartTime = systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.STOP_SERVE_STARTTIME).getCode(); + String stopServeEndTime = systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.STOP_SERVE_ENDTIME).getCode(); + //鏌ヨ褰撳墠鏃堕棿鏄惁鍦ㄥ仠姝腑 + long s = DateUtil.StringToDate(stopServeStartTime).getTime(); + long e = DateUtil.StringToDate(stopServeEndTime).getTime(); + if(e>System.currentTimeMillis()&&s<=System.currentTimeMillis()){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"褰撳墠灏忕▼搴忓仠姝㈡湇鍔★紝璇锋敞鎰忔煡鐪嬪叕鍛�"); + } + } + //鏄惁澶勪簬钀ヤ笟鏃堕棿 + String businessStartTime = systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.BUSINESS_STARTTIME).getCode(); + String businessEndTime = systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME,Constants.BUSINESS_ENDTIME).getCode(); + String nowTime = DateUtil.getDate(new Date(),"HH:mm"); + if(Integer.valueOf(nowTime.replace(":",""))<= Integer.valueOf(businessStartTime.replace(":","")) + ||Integer.valueOf(nowTime.replace(":","")) > Integer.valueOf(businessEndTime.replace(":",""))){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"褰撳墠鏃堕棿鏆傛湭钀ヤ笟鏈嶅姟锛岃娉ㄦ剰鏌ョ湅钀ヤ笟鏃堕棿"); + } Goodsorder goodsorder = new Goodsorder(); goodsorder.setId(Constants.getUUID()); goodsorder.setCreateDate(new Date()); -- Gitblit v1.9.3