辅助检查及体格检查接口提交,初步诊断接口提交
parent
0c25972db4
commit
362d33d93d
@ -0,0 +1,12 @@
|
|||||||
|
package com.supervision.vo.ask;
|
||||||
|
|
||||||
|
import com.supervision.model.DiagnosisPrimary;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
public class DiagnosisPrimaryVO extends DiagnosisPrimary {
|
||||||
|
|
||||||
|
private String primaryDiseaseName;
|
||||||
|
}
|
@ -0,0 +1,49 @@
|
|||||||
|
package com.supervision.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.supervision.model.DiagnosisPrimary;
|
||||||
|
import com.supervision.model.Disease;
|
||||||
|
import com.supervision.service.AskPrimaryService;
|
||||||
|
import com.supervision.vo.ask.DiagnosisPrimaryVO;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Api(tags = "初步诊断")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("askPrimary")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class AskPrimaryController {
|
||||||
|
|
||||||
|
private final AskPrimaryService askPrimaryService;
|
||||||
|
|
||||||
|
@ApiOperation("查询初步诊断列表")
|
||||||
|
@GetMapping("queryAskPrimaryList")
|
||||||
|
public List<DiagnosisPrimaryVO> queryAskPrimaryList(String processId){
|
||||||
|
return askPrimaryService.queryAskPrimaryList(processId);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("获取初步诊断可选的下拉列表")
|
||||||
|
@GetMapping("queryPrimaryCanChooseList")
|
||||||
|
public List<Disease> queryPrimaryCanChooseList(){
|
||||||
|
return askPrimaryService.queryPrimaryCanChooseList();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("保存初步诊断")
|
||||||
|
@GetMapping("savePrimary")
|
||||||
|
public void savePrimary(@RequestBody DiagnosisPrimary reqVO){
|
||||||
|
askPrimaryService.savePrimary(reqVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("删除初步诊断")
|
||||||
|
@GetMapping("deletePrimary")
|
||||||
|
public void deletePrimary(String id){
|
||||||
|
askPrimaryService.deletePrimary(id);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package com.supervision.service;
|
||||||
|
|
||||||
|
import com.supervision.model.DiagnosisPrimary;
|
||||||
|
import com.supervision.model.Disease;
|
||||||
|
import com.supervision.vo.ask.DiagnosisPrimaryVO;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface AskPrimaryService {
|
||||||
|
|
||||||
|
List<DiagnosisPrimaryVO> queryAskPrimaryList(String processId);
|
||||||
|
|
||||||
|
List<Disease> queryPrimaryCanChooseList();
|
||||||
|
|
||||||
|
void savePrimary(DiagnosisPrimary reqVO);
|
||||||
|
|
||||||
|
void deletePrimary(String id);
|
||||||
|
}
|
@ -0,0 +1,43 @@
|
|||||||
|
package com.supervision.service.impl;
|
||||||
|
|
||||||
|
import com.supervision.model.DiagnosisPrimary;
|
||||||
|
import com.supervision.model.Disease;
|
||||||
|
import com.supervision.service.AskPrimaryService;
|
||||||
|
import com.supervision.service.DiagnosisPrimaryService;
|
||||||
|
import com.supervision.service.DiseaseService;
|
||||||
|
import com.supervision.util.UserUtil;
|
||||||
|
import com.supervision.vo.ask.DiagnosisPrimaryVO;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class AskPrimaryServiceImpl implements AskPrimaryService {
|
||||||
|
|
||||||
|
private final DiagnosisPrimaryService diagnosisPrimaryService;
|
||||||
|
|
||||||
|
private final DiseaseService diseaseService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DiagnosisPrimaryVO> queryAskPrimaryList(String processId) {
|
||||||
|
return diagnosisPrimaryService.queryAskPrimaryList(processId);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Disease> queryPrimaryCanChooseList() {
|
||||||
|
return diseaseService.list();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void savePrimary(DiagnosisPrimary reqVO) {
|
||||||
|
reqVO.setCreateUserId(UserUtil.getUser().getId());
|
||||||
|
diagnosisPrimaryService.save(reqVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deletePrimary(String id) {
|
||||||
|
diagnosisPrimaryService.lambdaUpdate().set(DiagnosisPrimary::getDeleteFlag,1).eq(DiagnosisPrimary::getId,id).update();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue