|
|
@@ -6,11 +6,11 @@ import com.nb.app.assistant.api.entity.AssistantEvalEntity;
|
|
|
import com.nb.app.assistant.api.feign.IAssistantEvalClient;
|
|
|
import com.nb.app.doctor.controller.vo.MonitorEvalVo;
|
|
|
import com.nb.app.doctor.enums.EvalEnum;
|
|
|
-import com.nb.core.annotation.Log;
|
|
|
import com.nb.core.entity.GenericEntity;
|
|
|
-import com.nb.core.enums.UserPlatformEnum;
|
|
|
import com.nb.core.result.R;
|
|
|
+import com.nb.web.api.dto.EvalBatchDTO;
|
|
|
import com.nb.web.api.entity.BusEvaluationEntity;
|
|
|
+import com.nb.web.api.entity.BusHospitalConfigEntity;
|
|
|
import com.nb.web.api.feign.IClinicEvalClient;
|
|
|
import com.nb.web.api.feign.IHospitalConfigClient;
|
|
|
import io.swagger.annotations.Api;
|
|
|
@@ -22,6 +22,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.LinkedList;
|
|
|
import java.util.List;
|
|
|
+import java.util.Optional;
|
|
|
|
|
|
/**
|
|
|
* @author lifang
|
|
|
@@ -76,8 +77,13 @@ public class EvalController {
|
|
|
|
|
|
@PostMapping("/config/{tenantId}")
|
|
|
@ApiOperation("获取评价信息配置项")
|
|
|
- @Log(title = "患者端获取评价信息配置项",userPlatform= UserPlatformEnum.APP_DOCTOR)
|
|
|
- public R config(@PathVariable("tenantId") String tenantId){
|
|
|
- return R.success(configClient.getEvalConfig(tenantId));
|
|
|
+ public R<BusHospitalConfigEntity> config(@PathVariable("tenantId") String tenantId){
|
|
|
+ return R.success(Optional.ofNullable(configClient.getEvalConfig(tenantId)).orElse(new BusHospitalConfigEntity()));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/batch")
|
|
|
+ @ApiOperation(value = "批量新增评价信息")
|
|
|
+ public R<Boolean> batchAdd(@RequestBody @Validated EvalBatchDTO evaluations) {
|
|
|
+ return R.success(clinicEvalClient.saveBatchEval(evaluations));
|
|
|
}
|
|
|
}
|