修改心电保存方法新增保存科室 修改保存生产PDF 方法

This commit is contained in:
lxd 2024-12-27 17:24:42 +08:00
parent e1ffe5e780
commit 5454cba66e
2 changed files with 19 additions and 5 deletions

View File

@ -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();

View File

@ -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<Boolean> 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<PatientexamlistDO> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("examId",updateReqVO.getExamId());
updateWrapper.eq("regId",updateReqVO.getRegId());