111
This commit is contained in:
parent
1a44eedc8f
commit
dec2d80131
@ -28,6 +28,13 @@ public class AddTemplateTaskRequest {
|
||||
*/
|
||||
private List<signersData> signers;
|
||||
|
||||
/**
|
||||
* 通知,默认为0
|
||||
* 0:接口返回,不直接通知用户
|
||||
* 1:短信通知。如果选择1,则放心签会将签署链接通过短信的方式发送至签署方的手机当中
|
||||
*/
|
||||
private String notifyType = "0";
|
||||
|
||||
/**
|
||||
* 签署任务标题(长度最大值默认为50字符)
|
||||
*/
|
||||
|
||||
@ -4,10 +4,7 @@ import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordDetailVO;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.service.MedicalRecordService;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.CancelExamineForm;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.CaseMainDiagnoseForm;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.CaseplatformCaseQueryForm;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.CaseplatformCaseUpdateForm;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.form.*;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.CaseplatformCaseDetailVO;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.CaseplatformCaseVO;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.service.CaseplatformCaseService;
|
||||
@ -108,7 +105,20 @@ public class CaseplatformCaseController {
|
||||
@PutMapping("/caseplatformCase/mainDiagnose")
|
||||
@PreAuthorize("@saAuth.checkPermission('case-system:case:mainDiagnose')")
|
||||
public ResponseDTO<String> caseMainDiagnose(@RequestBody @Valid CaseMainDiagnoseForm form) {
|
||||
return caseplatformCaseService.caseMainDiagnose(form);
|
||||
}
|
||||
|
||||
return ResponseDTO.ok();
|
||||
@ApiOperation("人工肝治疗图片修改")
|
||||
@PutMapping("/caseplatformCase/dpmasImg")
|
||||
@PreAuthorize("@saAuth.checkPermission('case-system:case:checkPermission')")
|
||||
public ResponseDTO<String> caseDpmasImg(@RequestBody @Valid CaseDpmasImgForm form) {
|
||||
return caseplatformCaseService.caseDpmasImg(form);
|
||||
}
|
||||
|
||||
@ApiOperation("实验室检测图片修改")
|
||||
@PutMapping("/caseplatformCase/checkdataImg")
|
||||
@PreAuthorize("@saAuth.checkPermission('case-system:case:mainDiagnose')")
|
||||
public ResponseDTO<String> caseCheckdataImg(@RequestBody @Valid CaseCheckdataImgForm form) {
|
||||
return caseplatformCaseService.caseCheckdataImg(form);
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,4 +64,19 @@ public class CaseplatformCaseEntity {
|
||||
*/
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* 主要诊断
|
||||
*/
|
||||
private String mainDiagnose;
|
||||
|
||||
/**
|
||||
* 患者病因
|
||||
*/
|
||||
private String diseaseCause;
|
||||
|
||||
/**
|
||||
* 诱因
|
||||
*/
|
||||
private String seductionReason;
|
||||
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package net.lab1024.sa.admin.module.business.caseplatformcase.domain.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class CaseCheckdataImgForm {
|
||||
@ApiModelProperty(value = "病例", required = true)
|
||||
@NotNull(message = "病例 不能为空")
|
||||
private String caseId;
|
||||
|
||||
@ApiModelProperty(value = "检测图片", required = true)
|
||||
@NotNull(message = "检测图片 不能为空")
|
||||
private String checkImg;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package net.lab1024.sa.admin.module.business.caseplatformcase.domain.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class CaseDpmasImgForm {
|
||||
@ApiModelProperty(value = "病例", required = true)
|
||||
@NotNull(message = "病例 不能为空")
|
||||
private String dmpsId;
|
||||
|
||||
@ApiModelProperty(value = "病例", required = true)
|
||||
@NotNull(message = "病例 不能为空")
|
||||
private String caseId;
|
||||
|
||||
@ApiModelProperty(value = "记录图片", required = true)
|
||||
@NotNull(message = "记录图片 不能为空")
|
||||
private String dpmasImg;
|
||||
}
|
||||
@ -7,7 +7,11 @@ import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class CaseMainDiagnoseForm {
|
||||
@ApiModelProperty(value = "出院诊断照片", required = true)
|
||||
@NotNull(message = "出院诊断照片 不能为空")
|
||||
private String mainDiagnoseImg;
|
||||
@ApiModelProperty(value = "病例", required = true)
|
||||
@NotNull(message = "病例 不能为空")
|
||||
private String caseId;
|
||||
|
||||
@ApiModelProperty(value = "出院诊断", required = true)
|
||||
@NotNull(message = "出院诊断 不能为空")
|
||||
private String mainDiagnose;
|
||||
}
|
||||
|
||||
@ -12,6 +12,13 @@ import net.lab1024.sa.admin.module.app.expert.admin.ExpertWhiteEntity;
|
||||
import net.lab1024.sa.admin.module.app.expert.dao.CasePlatformBankDao;
|
||||
import net.lab1024.sa.admin.module.app.expert.dao.ExpertWhiteEntityDao;
|
||||
import net.lab1024.sa.admin.module.app.expert.domain.entity.CasePlatformBankEntity;
|
||||
import net.lab1024.sa.admin.module.app.expert.domain.entity.FxqSignEntity;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.dao.MedicalRecorCheckDataDao;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.dao.MedicalRecorDao;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.dao.MedicalRecorDpmasDao;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordCheckdataEntity;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordDpmsEntity;
|
||||
import net.lab1024.sa.admin.module.app.medicalrecord.domain.MedicalRecordEntity;
|
||||
import net.lab1024.sa.admin.module.business.area.domain.vo.ProvVO;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.dao.CaseplatformCaseDao;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.entity.CaseplatformCaseEntity;
|
||||
@ -22,8 +29,12 @@ import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.EasyExcel
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcase.domain.vo.ExportExpertCaseExcelVo;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcaseabstrac.domain.vo.CaseplatformCaseAbstracVO;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcaseabstrac.service.CaseplatformCaseAbstracService;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasecheckdata.dao.CaseplatformCaseCheckdataDao;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasecheckdata.domain.entity.CaseplatformCaseCheckdataEntity;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasecheckdata.domain.vo.CaseplatformCaseCheckdataVO;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasecheckdata.service.CaseplatformCaseCheckdataService;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasedpms.dao.CaseplatformCaseDpmsDao;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasedpms.domain.entity.CaseplatformCaseDpmsEntity;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasedpms.domain.vo.CaseplatformCaseDpmsVO;
|
||||
import net.lab1024.sa.admin.module.business.caseplatformcasedpms.service.CaseplatformCaseDpmsService;
|
||||
import net.lab1024.sa.admin.module.system.login.domain.LoginEmployeeDetail;
|
||||
@ -80,6 +91,15 @@ public class CaseplatformCaseService {
|
||||
@Autowired
|
||||
private CasePlatformBankDao casePlatformBankDao;
|
||||
|
||||
@Autowired
|
||||
private MedicalRecorDpmasDao medicalRecorDpmasDao;
|
||||
|
||||
@Autowired
|
||||
private MedicalRecorCheckDataDao medicalRecorCheckDataDao;
|
||||
|
||||
@Autowired
|
||||
private MedicalRecorDao medicalRecorDao;
|
||||
|
||||
// 创建 ObjectMapper 实例(建议使用 Spring 注入或静态常量)
|
||||
private static final ObjectMapper objectMapper = new ObjectMapper();
|
||||
|
||||
@ -470,6 +490,81 @@ public class CaseplatformCaseService {
|
||||
*
|
||||
*/
|
||||
public ResponseDTO<String> caseMainDiagnose(CaseMainDiagnoseForm form) {
|
||||
LambdaQueryWrapper<MedicalRecordEntity> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(MedicalRecordEntity::getId,form.getCaseId());
|
||||
MedicalRecordEntity caseplatformCase = medicalRecorDao.selectOne(queryWrapper);
|
||||
if (caseplatformCase == null) {
|
||||
return ResponseDTO.userErrorParam("病例不存在");
|
||||
}
|
||||
|
||||
if (caseplatformCase.getStatus() == 1){
|
||||
return ResponseDTO.userErrorParam("已通过审核,不允许修改");
|
||||
}
|
||||
|
||||
if (!Objects.equals(caseplatformCase.getMainDiagnose(), form.getMainDiagnose())){
|
||||
caseplatformCase.setMainDiagnose(form.getMainDiagnose());
|
||||
medicalRecorDao.updateById(caseplatformCase);
|
||||
}
|
||||
|
||||
return ResponseDTO.ok();
|
||||
}
|
||||
|
||||
/**
|
||||
* 人工肝治疗图片修改
|
||||
*/
|
||||
public ResponseDTO<String> caseDpmasImg(CaseDpmasImgForm form) {
|
||||
LambdaQueryWrapper<MedicalRecordEntity> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(MedicalRecordEntity::getId,form.getCaseId());
|
||||
MedicalRecordEntity caseplatformCase = medicalRecorDao.selectOne(queryWrapper);
|
||||
if (caseplatformCase == null) {
|
||||
return ResponseDTO.userErrorParam("病例不存在");
|
||||
}
|
||||
|
||||
if (caseplatformCase.getStatus() == 1){
|
||||
return ResponseDTO.userErrorParam("已通过审核,不允许修改");
|
||||
}
|
||||
|
||||
// 获取人工肝治疗信息
|
||||
MedicalRecordDpmsEntity caseplatformCaseDpm = medicalRecorDpmasDao.selectById(form.getDmpsId());
|
||||
if (caseplatformCaseDpm == null) {
|
||||
return ResponseDTO.userErrorParam("病例不存在");
|
||||
}
|
||||
|
||||
if (!Objects.equals(caseplatformCaseDpm.getDpmasImg(), form.getDpmasImg())){
|
||||
caseplatformCaseDpm.setDpmasImg(form.getDpmasImg());
|
||||
medicalRecorDpmasDao.updateById(caseplatformCaseDpm);
|
||||
}
|
||||
|
||||
return ResponseDTO.ok();
|
||||
}
|
||||
|
||||
/**
|
||||
* 实验室检测图片修改
|
||||
*/
|
||||
public ResponseDTO<String> caseCheckdataImg(CaseCheckdataImgForm form) {
|
||||
LambdaQueryWrapper<MedicalRecordEntity> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(MedicalRecordEntity::getId,form.getCaseId());
|
||||
MedicalRecordEntity caseplatformCase = medicalRecorDao.selectOne(queryWrapper);
|
||||
if (caseplatformCase == null) {
|
||||
return ResponseDTO.userErrorParam("病例不存在");
|
||||
}
|
||||
|
||||
if (caseplatformCase.getStatus() == 1){
|
||||
return ResponseDTO.userErrorParam("已通过审核,不允许修改");
|
||||
}
|
||||
|
||||
// 获取实验室检测数据
|
||||
LambdaQueryWrapper<MedicalRecordCheckdataEntity> checkDataQueryWrapper = new LambdaQueryWrapper<>();
|
||||
checkDataQueryWrapper.eq(MedicalRecordCheckdataEntity::getId,form.getCaseId());
|
||||
MedicalRecordCheckdataEntity caseplatformCaseCheckdata = medicalRecorCheckDataDao.selectOne(checkDataQueryWrapper);
|
||||
if (caseplatformCaseCheckdata == null) {
|
||||
return ResponseDTO.userErrorParam("病例不存在");
|
||||
}
|
||||
|
||||
if (!Objects.equals(caseplatformCaseCheckdata.getCheckImg(), form.getCheckImg())){
|
||||
caseplatformCaseCheckdata.setCheckImg(form.getCheckImg());
|
||||
medicalRecorCheckDataDao.updateById(caseplatformCaseCheckdata);
|
||||
}
|
||||
|
||||
return ResponseDTO.ok();
|
||||
}
|
||||
|
||||
@ -142,7 +142,7 @@ public class CaseplatformCaseCheckdataEntity {
|
||||
/**
|
||||
* 图片
|
||||
*/
|
||||
private String img;
|
||||
private String checkImg;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user