From c87dee0033340b62e820f7a012ab2d9bfb89b12a Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期三, 19 二月 2025 16:41:29 +0800 Subject: [PATCH] zjh20250219 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java | 66 +++++++++++++++++---------------- 1 files changed, 34 insertions(+), 32 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java index 0c2433c..c4de5ae 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReservationController.java @@ -923,43 +923,45 @@ TjDwGrouping dwGrouping = dwGroupingService.getById(reservation.getGroupingId()); - TjDwDept dwDept = dwDeptService.getById(dwGrouping.getDwDeptId()); + if(null !=dwGrouping){ + TjDwDept dwDept = dwDeptService.getById(dwGrouping.getDwDeptId()); - LambdaQueryWrapper<TjReservation> wq = new LambdaQueryWrapper<>(); - wq.eq(TjReservation::getIdCard, reservation.getIdCard()); - wq.eq(TjReservation::getIsExpire, 2); - TjReservation one = tjReservationService.getOne(wq); - if (null != one) { - continue; - } - LambdaQueryWrapper<TjGroupingPro> wq1 = new LambdaQueryWrapper<>(); - wq1.eq(TjGroupingPro::getGroupingId, reservation.getGroupingId()); - List<String> proIds = groupingProService.list(wq1).stream().map(TjGroupingPro::getProId).collect(Collectors.toList()); - reservation.setProIds(Joiner.on(",").join(proIds)); - reservation.setReservationTime(DateUtil.parse(reservationTime, "yyyy-MM-dd")); - reservation.setCompanyId(dwGrouping.getDwId()); - reservation.setCompany(dwGrouping.getDwName()); - reservation.setPayType(Long.valueOf(dwGrouping.getPayType())); - LambdaQueryWrapper<SysDictData> wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(SysDictData::getDictType, "reservation_pay_type"); - wrapper.eq(SysDictData::getDictValue, reservation.getPayType()); - SysDictData dictData = dictDataService.getOne(wrapper); - for (Map.Entry<String, Object> entry : parseObj.entrySet()) { - String[] split = entry.getValue().toString().split("-"); - if (split[0].equals(String.valueOf(dictData.getDictCode()))) { - reservation.setTjType(dictDataService.selectDictDataById(Long.valueOf(split[1])).getDictValue()); + LambdaQueryWrapper<TjReservation> wq = new LambdaQueryWrapper<>(); + wq.eq(TjReservation::getIdCard, reservation.getIdCard()); + wq.eq(TjReservation::getIsExpire, 2); + TjReservation one = tjReservationService.getOne(wq); + if (null != one) { + continue; } - } + LambdaQueryWrapper<TjGroupingPro> wq1 = new LambdaQueryWrapper<>(); + wq1.eq(TjGroupingPro::getGroupingId, reservation.getGroupingId()); + List<String> proIds = groupingProService.list(wq1).stream().map(TjGroupingPro::getProId).collect(Collectors.toList()); + reservation.setProIds(Joiner.on(",").join(proIds)); + reservation.setReservationTime(DateUtil.parse(reservationTime, "yyyy-MM-dd")); + reservation.setCompanyId(dwGrouping.getDwId()); + reservation.setCompany(dwGrouping.getDwName()); + reservation.setPayType(Long.valueOf(dwGrouping.getPayType())); + LambdaQueryWrapper<SysDictData> wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(SysDictData::getDictType, "reservation_pay_type"); + wrapper.eq(SysDictData::getDictValue, reservation.getPayType()); + SysDictData dictData = dictDataService.getOne(wrapper); + for (Map.Entry<String, Object> entry : parseObj.entrySet()) { + String[] split = entry.getValue().toString().split("-"); + if (split[0].equals(String.valueOf(dictData.getDictCode()))) { + reservation.setTjType(dictDataService.selectDictDataById(Long.valueOf(split[1])).getDictValue()); + } + } - reservation.setPacId(dwDept.getId()); - compPay = compPay.add(dwGrouping.getYsPrice()); + reservation.setPacId(dwDept.getId()); + compPay = compPay.add(dwGrouping.getYsPrice()); // reservation.setTjType(String.valueOf(1)); - reservation.setTeamNo(teamNo); - reservation.setYxts(dto.getYxts()); - tjReservationService.save(reservation); - taskService.addTask(new TjReservationTask(reservation.getId(), - DateUtil.between(date, DateUtil.endOfDay(DateUtil.offsetDay(reservation.getReservationTime(), dto.getYxts())), DateUnit.MS))); + reservation.setTeamNo(teamNo); + reservation.setYxts(dto.getYxts()); + tjReservationService.save(reservation); + taskService.addTask(new TjReservationTask(reservation.getId(), + DateUtil.between(date, DateUtil.endOfDay(DateUtil.offsetDay(reservation.getReservationTime(), dto.getYxts())), DateUnit.MS))); + } } LambdaQueryWrapper<TjCompPay> wq0 = new LambdaQueryWrapper<>(); -- Gitblit v1.8.0