From fc6a7437a31900f573d4b1b45b7367d2a5405d8d Mon Sep 17 00:00:00 2001 From: qk123 <18211963828@163.com> Date: Thu, 25 Dec 2025 14:09:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E8=AF=8A=E5=8C=BB=E7=94=9F=E7=AB=99->?= =?UTF-8?q?=E5=8C=BB=E5=98=B1=E5=AE=9A=E4=BB=B7=E6=9D=A5=E6=BA=90=E6=9C=AA?= =?UTF-8?q?=E9=85=8D=E7=BD=AEbug,=E5=8F=AB=E5=8F=B7=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=90=8E=E7=AB=AF=E6=A1=86=E6=9E=B6=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DoctorStationAdviceAppServiceImpl.java | 4 +- .../CallNumberVoiceConfigAppService.java | 10 ++++ .../CallNumberVoiceConfigAppServiceImpl.java | 35 ++++++++++++++ .../CallNumberVoiceConfigController.java | 40 ++++++++++++++++ .../CallNumberVoiceConfigAppMapper.java | 7 +++ .../domain/CallNumberVoiceConfig.java | 47 +++++++++++++++++++ .../mapper/CallNumberVoiceConfigMapper.java | 9 ++++ .../service/CallNumberVoiceConfigService.java | 7 +++ .../CallNumberVoiceConfigServiceImpl.java | 11 +++++ 9 files changed, 169 insertions(+), 1 deletion(-) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/CallNumberVoiceConfigAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/impl/CallNumberVoiceConfigAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/controller/CallNumberVoiceConfigController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/mapper/CallNumberVoiceConfigAppMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/domain/CallNumberVoiceConfig.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/mapper/CallNumberVoiceConfigMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/CallNumberVoiceConfigService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/impl/CallNumberVoiceConfigServiceImpl.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationAdviceAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationAdviceAppServiceImpl.java index 42b99c85..159503fd 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationAdviceAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationAdviceAppServiceImpl.java @@ -114,8 +114,10 @@ public class DoctorStationAdviceAppServiceImpl implements IDoctorStationAdviceAp Integer pricingFlag, List adviceTypes) { // 医嘱定价来源 String orderPricingSource = TenantOptionUtil.getOptionContent(TenantOptionDict.ORDER_PRICING_SOURCE); + // 如果配置为空,使用retailPrice作为默认值 if (StringUtils.isEmpty(orderPricingSource)) { - throw new ServiceException("租户配置项【医嘱定价来源】未配置"); + // throw new ServiceException("租户配置项【医嘱定价来源】未配置"); + orderPricingSource = "retailPrice"; } // 构建查询条件 QueryWrapper queryWrapper = HisQueryUtils.buildQueryWrapper(adviceBaseDto, searchKey, diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/CallNumberVoiceConfigAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/CallNumberVoiceConfigAppService.java new file mode 100644 index 00000000..a4f8e84b --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/CallNumberVoiceConfigAppService.java @@ -0,0 +1,10 @@ +package com.openhis.web.triageandqueuemanage.appservice; + +import com.core.common.core.domain.R; +import com.openhis.triageandqueuemanage.domain.CallNumberVoiceConfig; + +public interface CallNumberVoiceConfigAppService { + R addCallNumberVoiceConfig(CallNumberVoiceConfig callNumberVoiceConfig); + + R updateCallNumberVoiceConfig(CallNumberVoiceConfig callNumberVoiceConfig); +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/impl/CallNumberVoiceConfigAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/impl/CallNumberVoiceConfigAppServiceImpl.java new file mode 100644 index 00000000..a3cca1e7 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/appservice/impl/CallNumberVoiceConfigAppServiceImpl.java @@ -0,0 +1,35 @@ +package com.openhis.web.triageandqueuemanage.appservice.impl; + +import cn.hutool.core.util.ObjectUtil; +import com.core.common.core.domain.R; +import com.openhis.triageandqueuemanage.domain.CallNumberVoiceConfig; +import com.openhis.triageandqueuemanage.service.CallNumberVoiceConfigService; +import com.openhis.web.triageandqueuemanage.appservice.CallNumberVoiceConfigAppService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +@Service +public class CallNumberVoiceConfigAppServiceImpl implements CallNumberVoiceConfigAppService { + + @Resource + private CallNumberVoiceConfigService callNumberVoiceConfigService; + + @Override + public R addCallNumberVoiceConfig(CallNumberVoiceConfig callNumberVoiceConfig) { + if(ObjectUtil.isNull(callNumberVoiceConfig)){ + return R.fail("叫号语音设置实体不能为空"); + } + boolean save = callNumberVoiceConfigService.save(callNumberVoiceConfig); + return R.ok(save); + } + + @Override + public R updateCallNumberVoiceConfig(CallNumberVoiceConfig callNumberVoiceConfig) { + if(ObjectUtil.isNull(callNumberVoiceConfig)){ + return R.fail("叫号语音设置实体不能为空"); + } + boolean updateById = callNumberVoiceConfigService.updateById(callNumberVoiceConfig); + return R.ok(updateById); + } +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/controller/CallNumberVoiceConfigController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/controller/CallNumberVoiceConfigController.java new file mode 100644 index 00000000..5f5efa39 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/controller/CallNumberVoiceConfigController.java @@ -0,0 +1,40 @@ +package com.openhis.web.triageandqueuemanage.controller; + +import com.core.common.core.domain.R; +import com.openhis.triageandqueuemanage.domain.CallNumberVoiceConfig; +import com.openhis.web.triageandqueuemanage.appservice.CallNumberVoiceConfigAppService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@Slf4j +@RequestMapping("/CallNumberVoice") +public class CallNumberVoiceConfigController { + + @Resource + private CallNumberVoiceConfigAppService callNumberVoiceConfigAppService; + + /** + * 新增叫号语音设置实体 + * + * @param callNumberVoiceConfig 叫号语音设置实体 + * @return 结果 + */ + @PostMapping("/add") + public R addCallNumberVoiceConfig(@RequestBody CallNumberVoiceConfig callNumberVoiceConfig) { + return R.ok(callNumberVoiceConfigAppService.addCallNumberVoiceConfig(callNumberVoiceConfig)); + } + + /** + * 修改叫号语音设置实体 + * + * @param callNumberVoiceConfig 叫号语音设置实体 + * @return 结果 + */ + @PutMapping("/update") + public R updateCallNumberVoiceConfig(@RequestBody CallNumberVoiceConfig callNumberVoiceConfig) { + return R.ok(callNumberVoiceConfigAppService.updateCallNumberVoiceConfig(callNumberVoiceConfig)); + } +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/mapper/CallNumberVoiceConfigAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/mapper/CallNumberVoiceConfigAppMapper.java new file mode 100644 index 00000000..f65eb42a --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/triageandqueuemanage/mapper/CallNumberVoiceConfigAppMapper.java @@ -0,0 +1,7 @@ +package com.openhis.web.triageandqueuemanage.mapper; + +import org.springframework.stereotype.Repository; + +@Repository +public interface CallNumberVoiceConfigAppMapper { +} diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/domain/CallNumberVoiceConfig.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/domain/CallNumberVoiceConfig.java new file mode 100644 index 00000000..a642cb9b --- /dev/null +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/domain/CallNumberVoiceConfig.java @@ -0,0 +1,47 @@ +package com.openhis.triageandqueuemanage.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.time.LocalDateTime; + +@Data +@Accessors(chain = true) +@TableName(value = "call_number_voice") +@EqualsAndHashCode(callSuper = false) +public class CallNumberVoiceConfig { + /** id */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** 播放次数(1-5次) */ + private Integer playCount; + + /** 叫号前缀 */ + private String callPrefix; + + /** 叫号后缀 */ + private String callSuffix; + + /** 语速(较慢/正常/较快) */ + private String speed; + + /** (音量0-100%) */ + private Integer volume; + + /** 播报间隔 */ + private Integer intervalSeconds; + + /** 是否循环播报 */ + private Boolean cycleBroadcast; + + /** 创建时间 */ + private LocalDateTime createTime; + + /** 更新时间 */ + private LocalDateTime updateTime; +} diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/mapper/CallNumberVoiceConfigMapper.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/mapper/CallNumberVoiceConfigMapper.java new file mode 100644 index 00000000..be167d9a --- /dev/null +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/mapper/CallNumberVoiceConfigMapper.java @@ -0,0 +1,9 @@ +package com.openhis.triageandqueuemanage.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.openhis.triageandqueuemanage.domain.CallNumberVoiceConfig; +import org.springframework.stereotype.Repository; + +@Repository +public interface CallNumberVoiceConfigMapper extends BaseMapper { +} diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/CallNumberVoiceConfigService.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/CallNumberVoiceConfigService.java new file mode 100644 index 00000000..2b60ec80 --- /dev/null +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/CallNumberVoiceConfigService.java @@ -0,0 +1,7 @@ +package com.openhis.triageandqueuemanage.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.openhis.triageandqueuemanage.domain.CallNumberVoiceConfig; + +public interface CallNumberVoiceConfigService extends IService { +} diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/impl/CallNumberVoiceConfigServiceImpl.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/impl/CallNumberVoiceConfigServiceImpl.java new file mode 100644 index 00000000..7f899ece --- /dev/null +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/triageandqueuemanage/service/impl/CallNumberVoiceConfigServiceImpl.java @@ -0,0 +1,11 @@ +package com.openhis.triageandqueuemanage.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.openhis.triageandqueuemanage.domain.CallNumberVoiceConfig; +import com.openhis.triageandqueuemanage.mapper.CallNumberVoiceConfigMapper; +import com.openhis.triageandqueuemanage.service.CallNumberVoiceConfigService; +import org.springframework.stereotype.Service; + +@Service +public class CallNumberVoiceConfigServiceImpl extends ServiceImpl implements CallNumberVoiceConfigService { +}