diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java index d09e100cd..f139cbbec 100644 --- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java +++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java @@ -182,14 +182,16 @@ public class HttpUtils { * @throws IOException 如果发生I/O错误 */ public static String sendPost(String url, String json) throws IOException { - URL obj = new URL(url); + URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); // 默认设置POST方法 con.setRequestMethod("POST"); con.setRequestProperty("Content-Type","application/json"); - - + con.setConnectTimeout(10000); // 连接超时时间,单位为毫秒 + con.setReadTimeout(10000); // 读取超时时间,单位为毫秒 + con.setRequestProperty("User-Agent", "Mozilla/5.0 (compatible; MyClient/1.0)"); + con.setRequestProperty("Connection", "keep-alive"); // 发送POST请求必须设置如下两行 con.setDoOutput(true); @@ -209,7 +211,7 @@ public class HttpUtils { response.append(responseLine.trim()); } } - + int responseCode = con.getResponseCode(); // 断开连接 con.disconnect(); diff --git a/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/controller/admin/ecganalysisparas/EcganalysisparasController.java b/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/controller/admin/ecganalysisparas/EcganalysisparasController.java index f2d3c9e41..e986485c8 100644 --- a/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/controller/admin/ecganalysisparas/EcganalysisparasController.java +++ b/yudao-module-tblist/yudao-module-tblist-biz/src/main/java/cn/iocoder/yudao/module/tblist/controller/admin/ecganalysisparas/EcganalysisparasController.java @@ -6,8 +6,10 @@ import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO; import cn.iocoder.yudao.module.infra.service.config.ConfigService; import cn.iocoder.yudao.module.system.dal.dataobject.doctor.DoctorDO; import cn.iocoder.yudao.module.system.dal.dataobject.org.OrgUnitDO; +import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.service.doctor.DoctorService; import cn.iocoder.yudao.module.system.service.org.OrgUnitService; +import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.module.tblist.dal.dataobject.patientexamlist.PatientexamlistDO; import cn.iocoder.yudao.module.tblist.dal.mysql.ecganalysisparas.EcganalysisparasMapper; import cn.iocoder.yudao.module.tblist.dal.mysql.patientexamlist.PatientexamlistMapper; @@ -38,6 +40,7 @@ import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*; +import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; import cn.iocoder.yudao.module.tblist.controller.admin.ecganalysisparas.vo.*; import cn.iocoder.yudao.module.tblist.dal.dataobject.ecganalysisparas.EcganalysisparasDO; @@ -54,6 +57,8 @@ import java.net.URLEncoder; @Validated public class EcganalysisparasController { + @Resource + private AdminUserService userService; @Resource private ConfigService configService; @Resource @@ -93,9 +98,16 @@ public class EcganalysisparasController { @PutMapping("/save") @Operation(summary = "保存心电分析数据") public CommonResult SaveEcganalysisparas(@Valid @RequestBody EcganalysisparasSaveReqVO updateReqVO) { + //获取当前登陆用户 + AdminUserDO user = userService.getUser(getLoginUserId()); + DoctorDO doctorDO = Service.getBydoctorID(user.getDoctorID()); LocalDateTime dateTime = LocalDateTime.parse(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); updateReqVO.setDoctorDiagTime(dateTime); + if(!doctorDO.getDepartmentName().isEmpty()) + { + updateReqVO.setDepartName(doctorDO.getDepartmentName()); + } ecganalysisparasService.updateEcganalysisparas(updateReqVO); return success(true); } @@ -145,7 +157,7 @@ public class EcganalysisparasController { if(!re.isEmpty()) { //获取配置项地址 - ConfigDO config = configService.getConfigByKey("url.ftpurl"); + ConfigDO config = configService.getConfigByKey("url.ecgpdf"); UpdateWrapper updateWrapper = new UpdateWrapper<>(); updateWrapper.eq("examId",updateReqVO.getExamId()); updateWrapper.eq("regId",updateReqVO.getRegId());