From a0bc860a06e1aa9eca7609bef0f0747776d8fb04 Mon Sep 17 00:00:00 2001 From: zhaoxiaohao <279049017@qq.com> Date: Fri, 16 Apr 2021 14:33:46 +0800 Subject: [PATCH] Merge branch 'dev' of ssh://192.168.2.240:29418/kidgrow-microservices-platform into dev --- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java | 16 ++++++---------- 1 files changed, 6 insertions(+), 10 deletions(-) diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java index ad73027..d671aae 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AdvisoryDoctorInfoServiceImpl.java @@ -119,32 +119,28 @@ //最大人数 int maxPeople = MapUtils.getIntValue(map, "maxPeople"); //预约时间 - String appointmments = JSONArray.toJSONString(map.get("appointments")); + List<AppointmentTime> appointmments = JSONArray.parseArray(JSONArray.toJSONString(map.get("appointments")), AppointmentTime.class); AdvisoryDoctorInfo advisoryDoctorInfo = baseMapper.selectById(Long.parseLong(id)); if (advisoryDoctorInfo == null) { return ResultBody.failed().msg("查询医生信息失败"); } - AdvisoryDoctorInfo adi = new AdvisoryDoctorInfo(); - adi.setId(Long.parseLong(id)); - adi.setPrice(price); - adi.setMaxPeople(maxPeople); + advisoryDoctorInfo.setPrice(price); + advisoryDoctorInfo.setMaxPeople(maxPeople); - int b = baseMapper.updateById(adi); + int b = baseMapper.updateById(advisoryDoctorInfo); if (b == 0) { TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return ResultBody.failed().msg("操作失败"); } - if (StringUtils.isNotBlank(appointmments)) { + if (appointmments != null && appointmments.size() > 0) { appointmentTimeService.delByAdvisoryId(Long.parseLong(id)); - List<AppointmentTime> times = JSONArray.parseArray(appointmments, AppointmentTime.class); - for (AppointmentTime time : times) { + for (AppointmentTime time : appointmments) { time.setAdvisoryId(Long.parseLong(id)); appointmentTimeService.saveOrUpdate(time); } - } return ResultBody.ok().msg("操作成功"); -- Gitblit v1.8.0