From 3544133928b1f1a8452e3dc933589418d4899bd1 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 31 七月 2023 19:08:01 +0800 Subject: [PATCH] 新增课程管理模块 --- cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java b/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java index ede5096..8f8376f 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java +++ b/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java @@ -141,7 +141,7 @@ s.set(Calendar.MINUTE, s.get(Calendar.MINUTE) + 30); int e_hour = s.get(Calendar.HOUR_OF_DAY); int e_minute = s.get(Calendar.MINUTE); - String end = sdfs.format(e.getTime()); + String end = sdfs.format(s.getTime()); QuerySiteTimes querySiteTimes = new QuerySiteTimes(); querySiteTimes.setTime(start + "-" + end); @@ -192,7 +192,7 @@ String s_time = split[0]; String e_time = split[split.length - 1]; - s_time = s_time.substring(s_time.lastIndexOf("-")); + s_time = s_time.substring(0,s_time.lastIndexOf("-")); String[] s1 = e_time.split(" "); e_time = s1[0] + " " + s1[1].split("-")[1]; SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); @@ -276,7 +276,11 @@ return ResultUtil.success(); } - + public static void main(String[] args) { + String a ="2023-07-28 10:30-15:30"; + String substring = a.substring(0,a.lastIndexOf("-")); + System.out.println(substring); + } /** * 课程微信支付 * @param paymentPrice @@ -432,7 +436,14 @@ @Override public List<QueryMySiteVo> queryMySite(Integer uid, Integer status, Integer pageNo, Integer pageSize) throws Exception { pageNo = (pageNo - 1) * pageSize; - return this.baseMapper.queryMySite(uid, status, pageNo, pageSize); + List<QueryMySiteVo> queryMySiteVos = this.baseMapper.queryMySite(uid, status, pageNo, pageSize); + for (QueryMySiteVo queryMySiteVo : queryMySiteVos) { + SiteBooking siteBooking = siteBookingService.getById(queryMySiteVo.getId()); + Site site = this.getById(siteBooking.getSiteId()); + String[] split = siteBooking.getTimes().split(";"); + queryMySiteVo.setPlayPaiCoin(site.getPlayPaiCoin() * split.length); + } + return queryMySiteVos; } @@ -523,7 +534,7 @@ String[] split = siteBooking.getTimes().split(";"); Double payMoney = 0D; if(payType == 3){ - payMoney = new BigDecimal(site.getCashPrice()).multiply(new BigDecimal(split.length)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); + payMoney = new BigDecimal(site.getPlayPaiCoin()).multiply(new BigDecimal(split.length)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); if(appUser.getPlayPaiCoins().compareTo(payMoney.intValue()) < 0){ return ResultUtil.error("玩湃币不足"); } -- Gitblit v1.7.1