Compare commits

...

5 Commits

6 changed files with 74 additions and 0 deletions

View File

@ -31,6 +31,7 @@ public class ExpertEntity implements UserDetails, RequestUser {
private Integer provId;
private Integer countyId;
private Integer cityId;
private String mobileModel;
/**
* security 权限串

View File

@ -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<String> uploadMobileModel(@RequestBody @Validated() UploadMobileModelForm addForm) {
return medicalRecordService.uploadMobileModel(addForm);
}
}

View File

@ -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;
}

View File

@ -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,37 @@ public class MedicalRecordService {
return ResponseDTO.app_ok(caseCount);
}
// 上传手机型号
@Transactional
public ResponseDTO<String> uploadMobileModel(UploadMobileModelForm addForm){
try {
Long expertId = SmartRequestUtil.getRequestUserId();
ExpertEntity expert = expertDao.getExpert(expertId);
if (expert == null) {
return ResponseDTO.app_ok();
}
if (Objects.equals(addForm.getMod(), "")){
return ResponseDTO.app_ok();
}
// 修改手机型号
String mod = expert.getMobileModel();
if (!Objects.equals(mod, "") && mod != null){
if (mod.toLowerCase().contains(addForm.getMod().toLowerCase())) {
return ResponseDTO.app_ok();
}
}
mod = mod + " | " + addForm.getMod();
expert.setMobileModel(mod);
expertDao.updateById(expert);
return ResponseDTO.app_ok();
} catch (Exception e) {
return ResponseDTO.app_ok();
}
}
}

View File

@ -86,4 +86,7 @@ public class CaseplatformCaseVO {
@ApiModelProperty(value = "协议地址")
private String signLinkPc = "";
@ApiModelProperty(value = "手机型号")
private String mobileModel;
}

View File

@ -7,6 +7,7 @@
SELECT
t_caseplatform_case.*,t_caseplatform_user.uid,t_caseplatform_user.name userName,
t_caseplatform_expert.name expertName,
t_caseplatform_expert.mobile_model mobileModel,
(select name from t_area where id=t_caseplatform_expert.prov_id) expertProvName,
(select name from t_area where id=t_caseplatform_expert.city_id) expertCityName,
t_caseplatform_expert.hospital_name expertHospitalName,