|
@@ -1,5 +1,6 @@
|
|
|
package com.diagbot.facade.data;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.diagbot.dto.AnalyzeRunDTO;
|
|
@@ -38,6 +39,9 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
@Autowired
|
|
|
private BehospitalInfoFacade behospitalInfoFacade;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private AMedAbnormalInfoFacade aMedAbnormalInfoFacade;
|
|
|
+
|
|
|
@Autowired
|
|
|
private ReadProperties readProperties;
|
|
|
|
|
@@ -81,49 +85,55 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
* @return
|
|
|
*/
|
|
|
public RespDTO<Map<String, Object>> executeHomePageIng(AHomePageIngVO aHomePageIngVO){
|
|
|
- if(aHomePageIngVO.getHomePages()!=null && aHomePageIngVO.getHomePages().size()>0){
|
|
|
- //验证数据有效性
|
|
|
- for (AHomePageVO aHomePageVO:aHomePageIngVO.getHomePages()) {
|
|
|
- if("".equals(aHomePageVO.getHomePageId())) {
|
|
|
- return RespDTO.onError("请输入病案首页编号!");
|
|
|
- }else if(aHomePageVO.getHospitalId()==null){
|
|
|
- return RespDTO.onError("请输入医院编码!");
|
|
|
- }else if("".equals(aHomePageVO.getBehospitalCode())){
|
|
|
- return RespDTO.onError("请输入病人住院编码!");
|
|
|
- }
|
|
|
- //出院诊断
|
|
|
- if(aHomePageVO.getLeaveDiags()!=null && aHomePageVO.getLeaveDiags().size()>0){
|
|
|
- for (AHomeDiagnoseVO aHomeDiagnoseVO:aHomePageVO.getLeaveDiags()){
|
|
|
- if("".equals(aHomeDiagnoseVO.getHomePageId())) {
|
|
|
- return RespDTO.onError("出院诊断未输入病案首页编号!");
|
|
|
- }else if(aHomeDiagnoseVO.getHospitalId()==null){
|
|
|
- return RespDTO.onError("出院诊断未输入医院编码!");
|
|
|
- }else if("".equals(aHomeDiagnoseVO.getDiagnoseOrderNo())){
|
|
|
- return RespDTO.onError("出院诊断未输入顺序号!");
|
|
|
- }
|
|
|
+ try {
|
|
|
+ if(aHomePageIngVO.getHomePages()!=null && aHomePageIngVO.getHomePages().size()>0){
|
|
|
+ //验证数据有效性
|
|
|
+ for (AHomePageVO aHomePageVO:aHomePageIngVO.getHomePages()) {
|
|
|
+ if("".equals(aHomePageVO.getHomePageId())) {
|
|
|
+ return RespDTO.onError("请输入病案首页编号!");
|
|
|
+ }else if(aHomePageVO.getHospitalId()==null){
|
|
|
+ return RespDTO.onError("请输入医院编码!");
|
|
|
+ }else if("".equals(aHomePageVO.getBehospitalCode())){
|
|
|
+ return RespDTO.onError("请输入病人住院编码!");
|
|
|
}
|
|
|
- };
|
|
|
+ //出院诊断
|
|
|
+ if(aHomePageVO.getLeaveDiags()!=null && aHomePageVO.getLeaveDiags().size()>0){
|
|
|
+ for (AHomeDiagnoseVO aHomeDiagnoseVO:aHomePageVO.getLeaveDiags()){
|
|
|
+ if("".equals(aHomeDiagnoseVO.getHomePageId())) {
|
|
|
+ return RespDTO.onError("出院诊断未输入病案首页编号!");
|
|
|
+ }else if(aHomeDiagnoseVO.getHospitalId()==null){
|
|
|
+ return RespDTO.onError("出院诊断未输入医院编码!");
|
|
|
+ }else if("".equals(aHomeDiagnoseVO.getDiagnoseOrderNo())){
|
|
|
+ return RespDTO.onError("出院诊断未输入顺序号!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
|
|
|
- //住院手术
|
|
|
- if(aHomePageVO.getOperations()!=null && aHomePageVO.getOperations().size()>0){
|
|
|
- for (AHomeOperationVO aHomeOperationVO:aHomePageVO.getOperations()){
|
|
|
- if("".equals(aHomeOperationVO.getHomePageId())) {
|
|
|
- return RespDTO.onError("住院手术未输入病案首页编号!");
|
|
|
- }else if(aHomeOperationVO.getHospitalId()==null){
|
|
|
- return RespDTO.onError("住院手术未输入医院编码!");
|
|
|
- }else if("".equals(aHomeOperationVO.getOperationOrderNo())){
|
|
|
- return RespDTO.onError("住院手术未输入顺序号!");
|
|
|
+ //住院手术
|
|
|
+ if(aHomePageVO.getOperations()!=null && aHomePageVO.getOperations().size()>0){
|
|
|
+ for (AHomeOperationVO aHomeOperationVO:aHomePageVO.getOperations()){
|
|
|
+ if("".equals(aHomeOperationVO.getHomePageId())) {
|
|
|
+ return RespDTO.onError("住院手术未输入病案首页编号!");
|
|
|
+ }else if(aHomeOperationVO.getHospitalId()==null){
|
|
|
+ return RespDTO.onError("住院手术未输入医院编码!");
|
|
|
+ }else if("".equals(aHomeOperationVO.getOperationOrderNo())){
|
|
|
+ return RespDTO.onError("住院手术未输入顺序号!");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- //装载数据
|
|
|
- updateHomePageIng(aHomePageIngVO);
|
|
|
- //评分后返回结构体
|
|
|
- return homePageIng(aHomePageIngVO);
|
|
|
- }else{
|
|
|
- return RespDTO.onError("未接收到数据!");
|
|
|
+ //装载数据
|
|
|
+ updateHomePageIng(aHomePageIngVO);
|
|
|
+ //评分后返回结构体
|
|
|
+ return homePageIng(aHomePageIngVO);
|
|
|
+ }else{
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(aHomePageIngVO),"","未接收到数据!");
|
|
|
+ return RespDTO.onError("未接收到数据!");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(aHomePageIngVO),"",e.getMessage());
|
|
|
+ return RespDTO.onError(e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -132,19 +142,23 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
* @param aHomePageIngVO
|
|
|
*/
|
|
|
private void updateHomePageIng(AHomePageIngVO aHomePageIngVO){
|
|
|
- List<HomePage> homePageList=Lists.newArrayList();
|
|
|
- aHomePageIngVO.getHomePages().stream().forEach(s->{
|
|
|
- //初始化入参
|
|
|
- HomePage homePage=new HomePage();
|
|
|
- BeanUtil.copyProperties(s,homePage);
|
|
|
- homePage.setBirthday(DateUtil.parseDate(s.getBirthday()));
|
|
|
- homePageList.add(homePage);
|
|
|
+ try {
|
|
|
+ List<HomePage> homePageList=Lists.newArrayList();
|
|
|
+ aHomePageIngVO.getHomePages().stream().forEach(s->{
|
|
|
+ //初始化入参
|
|
|
+ HomePage homePage=new HomePage();
|
|
|
+ BeanUtil.copyProperties(s,homePage);
|
|
|
+ homePage.setBirthday(DateUtil.parseDate(s.getBirthday()));
|
|
|
+ homePageList.add(homePage);
|
|
|
|
|
|
- //初始化诊断和手术,并同步到数据库
|
|
|
- aHomeDiagnoseInfoFacade.executeHomeDiagnose(s.getLeaveDiags());//首页诊断
|
|
|
- aHomeOperationInfoFacade.executeHomeOperation(s.getOperations());//首页手术
|
|
|
- });
|
|
|
- execute(homePageList);
|
|
|
+ //初始化诊断和手术,并同步到数据库
|
|
|
+ aHomeDiagnoseInfoFacade.executeHomeDiagnose(s.getLeaveDiags());//首页诊断
|
|
|
+ aHomeOperationInfoFacade.executeHomeOperation(s.getOperations());//首页手术
|
|
|
+ });
|
|
|
+ execute(homePageList);
|
|
|
+ }catch (Exception e){
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(aHomePageIngVO),"",e.getMessage());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -153,46 +167,51 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
* @return
|
|
|
*/
|
|
|
private RespDTO<Map<String, Object>> homePageIng(AHomePageIngVO aHomePageIngVO){
|
|
|
- String behospitalCode =aHomePageIngVO.getHomePages().get(0).getBehospitalCode();
|
|
|
- Long hospitalId=aHomePageIngVO.getHomePages().get(0).getHospitalId();
|
|
|
- Long modeId=Long.valueOf("6");//病案首页默认为6
|
|
|
- if(aHomePageIngVO.getDockModeType().equals("0")){
|
|
|
- Map<String,Object> map=new HashMap<String,Object>();
|
|
|
- List<AHomePageDTO> homePageDtoList=BeanUtil.listCopyTo(aHomePageIngVO.getHomePages(),AHomePageDTO.class);
|
|
|
- map.put("homePages",homePageDtoList);
|
|
|
- return RespDTO.onSuc(map);
|
|
|
- }else if(aHomePageIngVO.getDockModeType().equals("1")){
|
|
|
- //页面模式
|
|
|
- String url=readProperties.getProcessQcUrl()+"?behospitalCode="+behospitalCode+"&hospitalId="+hospitalId+"&modeId="+modeId;
|
|
|
- Map<String,Object> map=new HashMap<String,Object>();
|
|
|
- map.put("url",url);
|
|
|
- return RespDTO.onSuc(map);
|
|
|
- }else if(aHomePageIngVO.getDockModeType().equals("2")){
|
|
|
- AnalyzeRunVO analyzeRunVO=new AnalyzeRunVO();
|
|
|
- analyzeRunVO.setBehospitalCode(behospitalCode);
|
|
|
- analyzeRunVO.setHospitalId(hospitalId);
|
|
|
- analyzeRunVO.setModeId(modeId);
|
|
|
- AnalyzeRunDTO analyzeRunDTO=behospitalInfoFacade.analyzeRun(analyzeRunVO);
|
|
|
- Map<String,Object> map=new HashMap<String,Object>();
|
|
|
- if(analyzeRunDTO.getMsgDTOList().size()>0){
|
|
|
- map.put("analyze",analyzeRunDTO.getMsgDTOList());
|
|
|
- }
|
|
|
- return RespDTO.onSuc(map);
|
|
|
- }else{
|
|
|
- //页面模式+接口引擎模式
|
|
|
- String url=readProperties.getProcessQcUrl()+"?behospitalCode="+behospitalCode+"&hospitalId="+hospitalId+"&modeId="+modeId;
|
|
|
-
|
|
|
- AnalyzeRunVO analyzeRunVO=new AnalyzeRunVO();
|
|
|
- analyzeRunVO.setBehospitalCode(behospitalCode);
|
|
|
- analyzeRunVO.setHospitalId(hospitalId);
|
|
|
- analyzeRunVO.setModeId(modeId);
|
|
|
- AnalyzeRunDTO analyzeRunDTO=behospitalInfoFacade.analyzeRun(analyzeRunVO);
|
|
|
- Map<String,Object> map=new HashMap<String,Object>();
|
|
|
- if(analyzeRunDTO.getMsgDTOList().size()>0){
|
|
|
+ try {
|
|
|
+ String behospitalCode =aHomePageIngVO.getHomePages().get(0).getBehospitalCode();
|
|
|
+ Long hospitalId=aHomePageIngVO.getHomePages().get(0).getHospitalId();
|
|
|
+ Long modeId=Long.valueOf("6");//病案首页默认为6
|
|
|
+ if(aHomePageIngVO.getDockModeType().equals("0")){
|
|
|
+ Map<String,Object> map=new HashMap<String,Object>();
|
|
|
+ List<AHomePageDTO> homePageDtoList=BeanUtil.listCopyTo(aHomePageIngVO.getHomePages(),AHomePageDTO.class);
|
|
|
+ map.put("homePages",homePageDtoList);
|
|
|
+ return RespDTO.onSuc(map);
|
|
|
+ }else if(aHomePageIngVO.getDockModeType().equals("1")){
|
|
|
+ //页面模式
|
|
|
+ String url=readProperties.getProcessQcUrl()+"?behospitalCode="+behospitalCode+"&hospitalId="+hospitalId+"&modeId="+modeId;
|
|
|
+ Map<String,Object> map=new HashMap<String,Object>();
|
|
|
map.put("url",url);
|
|
|
- map.put("analyze",analyzeRunDTO.getMsgDTOList());
|
|
|
+ return RespDTO.onSuc(map);
|
|
|
+ }else if(aHomePageIngVO.getDockModeType().equals("2")){
|
|
|
+ AnalyzeRunVO analyzeRunVO=new AnalyzeRunVO();
|
|
|
+ analyzeRunVO.setBehospitalCode(behospitalCode);
|
|
|
+ analyzeRunVO.setHospitalId(hospitalId);
|
|
|
+ analyzeRunVO.setModeId(modeId);
|
|
|
+ AnalyzeRunDTO analyzeRunDTO=behospitalInfoFacade.analyzeRun(analyzeRunVO);
|
|
|
+ Map<String,Object> map=new HashMap<String,Object>();
|
|
|
+ if(analyzeRunDTO.getMsgDTOList().size()>0){
|
|
|
+ map.put("analyze",analyzeRunDTO.getMsgDTOList());
|
|
|
+ }
|
|
|
+ return RespDTO.onSuc(map);
|
|
|
+ }else{
|
|
|
+ //页面模式+接口引擎模式
|
|
|
+ String url=readProperties.getProcessQcUrl()+"?behospitalCode="+behospitalCode+"&hospitalId="+hospitalId+"&modeId="+modeId;
|
|
|
+
|
|
|
+ AnalyzeRunVO analyzeRunVO=new AnalyzeRunVO();
|
|
|
+ analyzeRunVO.setBehospitalCode(behospitalCode);
|
|
|
+ analyzeRunVO.setHospitalId(hospitalId);
|
|
|
+ analyzeRunVO.setModeId(modeId);
|
|
|
+ AnalyzeRunDTO analyzeRunDTO=behospitalInfoFacade.analyzeRun(analyzeRunVO);
|
|
|
+ Map<String,Object> map=new HashMap<String,Object>();
|
|
|
+ if(analyzeRunDTO.getMsgDTOList().size()>0){
|
|
|
+ map.put("url",url);
|
|
|
+ map.put("analyze",analyzeRunDTO.getMsgDTOList());
|
|
|
+ }
|
|
|
+ return RespDTO.onSuc(map);
|
|
|
}
|
|
|
- return RespDTO.onSuc(map);
|
|
|
+ }catch (Exception e){
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(aHomePageIngVO),"",e.getMessage());
|
|
|
+ return RespDTO.onError(e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -203,34 +222,40 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
* @return
|
|
|
*/
|
|
|
public RespDTO<List<AHomePageDTO>> executeHomePage(List<AHomePageVO> list) {
|
|
|
- if(list!=null && list.size()>0){
|
|
|
- //循环验证数据有效性
|
|
|
- for (AHomePageVO aHomePageVO:list) {
|
|
|
- if("".equals(aHomePageVO.getHomePageId())) {
|
|
|
- return RespDTO.onError("请输入病案首页编号!");
|
|
|
- }else if(aHomePageVO.getHospitalId()==null){
|
|
|
- return RespDTO.onError("请输入医院编码!");
|
|
|
- }else if("".equals(aHomePageVO.getBehospitalCode())){
|
|
|
- return RespDTO.onError("请输入病人住院编码!");
|
|
|
+ try {
|
|
|
+ if(list!=null && list.size()>0){
|
|
|
+ //循环验证数据有效性
|
|
|
+ for (AHomePageVO aHomePageVO:list) {
|
|
|
+ if("".equals(aHomePageVO.getHomePageId())) {
|
|
|
+ return RespDTO.onError("请输入病案首页编号!");
|
|
|
+ }else if(aHomePageVO.getHospitalId()==null){
|
|
|
+ return RespDTO.onError("请输入医院编码!");
|
|
|
+ }else if("".equals(aHomePageVO.getBehospitalCode())){
|
|
|
+ return RespDTO.onError("请输入病人住院编码!");
|
|
|
+ }
|
|
|
}
|
|
|
+ //装载数据
|
|
|
+ List<HomePage> homePageList=Lists.newArrayList();
|
|
|
+ list.stream().forEach(s->{
|
|
|
+ //初始化入参
|
|
|
+ HomePage homePage=new HomePage();
|
|
|
+ BeanUtil.copyProperties(s,homePage);
|
|
|
+ homePage.setBirthday(DateUtil.parseDate(s.getBirthday()));
|
|
|
+ homePage.setBehospitalDate(DateUtil.parseDateTime(s.getBehospitalDate()));
|
|
|
+ homePage.setLeaveHospitalDate(DateUtil.parseDateTime(s.getLeaveHospitalDate()));
|
|
|
+ homePage.setQcDate(DateUtil.parseDateTime(s.getQcDate()));
|
|
|
+ homePageList.add(homePage);
|
|
|
+ });
|
|
|
+ execute(homePageList);
|
|
|
+ List<AHomePageDTO> homePageDtoList=BeanUtil.listCopyTo(list,AHomePageDTO.class);
|
|
|
+ return RespDTO.onSuc(homePageDtoList);
|
|
|
+ }else{
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(list),"","未接收到数据!");
|
|
|
+ return RespDTO.onError("未接收到数据!");
|
|
|
}
|
|
|
- //装载数据
|
|
|
- List<HomePage> homePageList=Lists.newArrayList();
|
|
|
- list.stream().forEach(s->{
|
|
|
- //初始化入参
|
|
|
- HomePage homePage=new HomePage();
|
|
|
- BeanUtil.copyProperties(s,homePage);
|
|
|
- homePage.setBirthday(DateUtil.parseDate(s.getBirthday()));
|
|
|
- homePage.setBehospitalDate(DateUtil.parseDateTime(s.getBehospitalDate()));
|
|
|
- homePage.setLeaveHospitalDate(DateUtil.parseDateTime(s.getLeaveHospitalDate()));
|
|
|
- homePage.setQcDate(DateUtil.parseDateTime(s.getQcDate()));
|
|
|
- homePageList.add(homePage);
|
|
|
- });
|
|
|
- execute(homePageList);
|
|
|
- List<AHomePageDTO> homePageDtoList=BeanUtil.listCopyTo(list,AHomePageDTO.class);
|
|
|
- return RespDTO.onSuc(homePageDtoList);
|
|
|
- }else{
|
|
|
- return RespDTO.onError("未接收到数据!");
|
|
|
+ }catch (Exception e){
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(list),"",e.getMessage());
|
|
|
+ return RespDTO.onError(e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -239,49 +264,58 @@ public class AHomePageFacade extends HomePageServiceImpl{
|
|
|
* @param homePageList
|
|
|
*/
|
|
|
public void execute(List<HomePage> homePageList){
|
|
|
- List<HomePage> addE = Lists.newLinkedList();
|
|
|
- List<HomePage> updateE = Lists.newLinkedList();
|
|
|
- if (homePageList != null && homePageList.size() > 0) {
|
|
|
- homePageList.stream().forEach(s -> {
|
|
|
- HomePage homePage = this.getOne(new QueryWrapper<HomePage>()
|
|
|
- .eq("home_page_id", s.getHomePageId())
|
|
|
- .eq("hospital_id", s.getHospitalId())
|
|
|
- .eq("behospital_code", s.getBehospitalCode()), false);
|
|
|
- if (homePage != null) {
|
|
|
- s.setGmtModified(new Date());
|
|
|
- updateE.add(s);
|
|
|
- } else {
|
|
|
- s.setGmtCreate(new Date());
|
|
|
- addE.add(s);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- if(addE.size()>0){
|
|
|
- homePageService.saveBatch(addE);
|
|
|
- }
|
|
|
- if(updateE.size()>0){
|
|
|
- homePageService.updateBatchByKey(updateE);
|
|
|
+ try {
|
|
|
+ List<HomePage> addE = Lists.newLinkedList();
|
|
|
+ List<HomePage> updateE = Lists.newLinkedList();
|
|
|
+ if (homePageList != null && homePageList.size() > 0) {
|
|
|
+ homePageList.stream().forEach(s -> {
|
|
|
+ HomePage homePage = this.getOne(new QueryWrapper<HomePage>()
|
|
|
+ .eq("home_page_id", s.getHomePageId())
|
|
|
+ .eq("hospital_id", s.getHospitalId())
|
|
|
+ .eq("behospital_code", s.getBehospitalCode()), false);
|
|
|
+ if (homePage != null) {
|
|
|
+ s.setGmtModified(new Date());
|
|
|
+ updateE.add(s);
|
|
|
+ } else {
|
|
|
+ s.setGmtCreate(new Date());
|
|
|
+ addE.add(s);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if(addE.size()>0){
|
|
|
+ homePageService.saveBatch(addE);
|
|
|
+ }
|
|
|
+ if(updateE.size()>0){
|
|
|
+ homePageService.updateBatchByKey(updateE);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(homePageList),"",e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public RespDTO deleteFlag(ADeleteFlagVO aDeleteFlagVO){
|
|
|
- //验证数据是否存在
|
|
|
- if(StringUtil.isNotBlank(aDeleteFlagVO.getHomePageId())) {
|
|
|
- return RespDTO.onError("请输入病案首页编号!");
|
|
|
- }else if(aDeleteFlagVO.getHospitalId()==null){
|
|
|
- return RespDTO.onError("请输入医院编码!");
|
|
|
- }else if(StringUtil.isNotBlank(aDeleteFlagVO.getBehospitalCode())){
|
|
|
- return RespDTO.onError("请输入病人住院编码!");
|
|
|
- }else {
|
|
|
- UpdateWrapper<HomePage> updateWrapper=new UpdateWrapper<>();
|
|
|
- updateWrapper.eq("home_page_id", aDeleteFlagVO.getHomePageId())
|
|
|
- .eq("hospital_id", aDeleteFlagVO.getHospitalId())
|
|
|
- .eq("operation_order_no", aDeleteFlagVO.getOperationOrderNo())
|
|
|
- .eq("is_deleted",IsDeleteEnum.N)
|
|
|
- .set("is_deleted",IsDeleteEnum.Y)
|
|
|
- .set("gmt_modified", DateUtil.now());
|
|
|
- Boolean flag=update(new HomePage(),updateWrapper);
|
|
|
- return RespDTO.onSuc(flag);
|
|
|
+ try {
|
|
|
+ //验证数据是否存在
|
|
|
+ if(StringUtil.isNotBlank(aDeleteFlagVO.getHomePageId())) {
|
|
|
+ return RespDTO.onError("请输入病案首页编号!");
|
|
|
+ }else if(aDeleteFlagVO.getHospitalId()==null){
|
|
|
+ return RespDTO.onError("请输入医院编码!");
|
|
|
+ }else if(StringUtil.isNotBlank(aDeleteFlagVO.getBehospitalCode())){
|
|
|
+ return RespDTO.onError("请输入病人住院编码!");
|
|
|
+ }else {
|
|
|
+ UpdateWrapper<HomePage> updateWrapper=new UpdateWrapper<>();
|
|
|
+ updateWrapper.eq("home_page_id", aDeleteFlagVO.getHomePageId())
|
|
|
+ .eq("hospital_id", aDeleteFlagVO.getHospitalId())
|
|
|
+ .eq("operation_order_no", aDeleteFlagVO.getOperationOrderNo())
|
|
|
+ .eq("is_deleted",IsDeleteEnum.N)
|
|
|
+ .set("is_deleted",IsDeleteEnum.Y)
|
|
|
+ .set("gmt_modified", DateUtil.now());
|
|
|
+ Boolean flag=update(new HomePage(),updateWrapper);
|
|
|
+ return RespDTO.onSuc(flag);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ aMedAbnormalInfoFacade.saveAbnormalInfo(JSON.toJSONString(aDeleteFlagVO),"",e.getMessage());
|
|
|
+ return RespDTO.onError(e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
}
|