From c9c746b2badb989df0d9ba9c802c069a985a39f9 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Wed, 27 Aug 2025 09:00:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=86=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=9E=8B=E5=8F=B7=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/app/expert/admin/ExpertEntity.java | 1 + .../controller/MedicalRecordController.java | 8 ++++++ .../domain/UploadMobileModelForm.java | 23 ++++++++++++++++ .../service/MedicalRecordService.java | 27 +++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/UploadMobileModelForm.java diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/expert/admin/ExpertEntity.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/expert/admin/ExpertEntity.java index 91c10e9..83691f2 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/expert/admin/ExpertEntity.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/expert/admin/ExpertEntity.java @@ -31,6 +31,7 @@ public class ExpertEntity implements UserDetails, RequestUser { private Integer provId; private Integer countyId; private Integer cityId; + private String mobileModel; /** * security 权限串 diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/controller/MedicalRecordController.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/controller/MedicalRecordController.java index 2bf965d..76bae37 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/controller/MedicalRecordController.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/controller/MedicalRecordController.java @@ -5,6 +5,7 @@ import io.swagger.annotations.ApiOperation; import net.lab1024.sa.admin.constant.AdminSwaggerTagConst; import net.lab1024.sa.admin.module.app.medicalrecord.domain.*; import net.lab1024.sa.admin.module.app.medicalrecord.service.MedicalRecordService; +import net.lab1024.sa.common.common.annoation.NoNeedLogin; import net.lab1024.sa.common.common.domain.PageResult; import net.lab1024.sa.common.common.domain.ResponseDTO; import net.lab1024.sa.common.common.util.SmartRequestUtil; @@ -62,4 +63,11 @@ public class MedicalRecordController { return medicalRecordService.getMedicalRecordCount(form,expertId); } + + @ApiOperation(value = "上传手机型号") +// @NoNeedLogin + @PostMapping("/upload/mobileModel") + public ResponseDTO uploadMobileModel(@RequestBody @Validated() UploadMobileModelForm addForm) { + return medicalRecordService.uploadMobileModel(addForm); + } } diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/UploadMobileModelForm.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/UploadMobileModelForm.java new file mode 100644 index 0000000..f1e412b --- /dev/null +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/domain/UploadMobileModelForm.java @@ -0,0 +1,23 @@ +package net.lab1024.sa.admin.module.app.medicalrecord.domain; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import net.lab1024.sa.common.common.enumeration.DischargeStatusEnum; +import net.lab1024.sa.common.common.enumeration.GenderEnum; +import net.lab1024.sa.common.common.swagger.ApiModelPropertyEnum; +import net.lab1024.sa.common.common.validator.enumeration.CheckEnum; +import org.hibernate.validator.constraints.Length; +import org.hibernate.validator.constraints.Range; + +import javax.validation.Valid; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.time.LocalDateTime; +import java.util.List; + +@Data +public class UploadMobileModelForm { + @ApiModelProperty(value = "手机型号") + private String mod; + +} diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/service/MedicalRecordService.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/service/MedicalRecordService.java index 39e269b..ea2490a 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/service/MedicalRecordService.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/app/medicalrecord/service/MedicalRecordService.java @@ -5,7 +5,9 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import net.lab1024.sa.admin.module.app.expert.admin.ExpertEntity; import net.lab1024.sa.admin.module.app.expert.admin.ExpertSignVO; +import net.lab1024.sa.admin.module.app.expert.dao.ExpertDao; import net.lab1024.sa.admin.module.app.expert.dao.FxqSignDao; import net.lab1024.sa.admin.module.app.expert.domain.entity.FxqSignEntity; import net.lab1024.sa.admin.module.app.expert.service.ExpertFxqService; @@ -72,6 +74,9 @@ public class MedicalRecordService { @Autowired private ExpertSignService expertSignService; + @Autowired + private ExpertDao expertDao; + @Resource private FxqSignDao fxqSignDao; @@ -787,4 +792,26 @@ public class MedicalRecordService { return ResponseDTO.app_ok(caseCount); } + + // 上传手机型号 + @Transactional + public ResponseDTO uploadMobileModel(UploadMobileModelForm addForm){ + Long expertId = SmartRequestUtil.getRequestUserId(); +// Long expertId = 44L; + ExpertEntity expert = expertDao.getExpert(expertId); + if (expert == null) { + return ResponseDTO.app_ok(); + } + + if (Objects.equals(addForm.getMod(), "")){ + return ResponseDTO.app_ok(); + } + + // 修改手机型号 + expert.setMobileModel(addForm.getMod()); + expertDao.updateById(expert); + + return ResponseDTO.app_ok(); + } + }