From 246e5ba690ca4d284bfbac80157d70267e831824 Mon Sep 17 00:00:00 2001 From: dougang <78125310@kidgrow.com> Date: Thu, 15 Apr 2021 13:47:04 +0800 Subject: [PATCH] 1、页面细节修改 2、解决医生修改配置不对的问题 --- 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