From 7ea2a2cfe922c9b2d5c09c737d10a7f1ab5b50d1 Mon Sep 17 00:00:00 2001 From: zhaoxiaohao <279049017@qq.com> Date: Mon, 01 Mar 2021 14:14:35 +0800 Subject: [PATCH] Merge branch 'dev1.1' into dev --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java | 55 ++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 34 insertions(+), 21 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java index 2daf614..7cf6c17 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java @@ -7,6 +7,8 @@ import com.kidgrow.common.model.SysUser; import com.kidgrow.common.service.impl.SuperServiceImpl; import com.kidgrow.common.utils.StringUtils; +import com.kidgrow.oprationcenter.feign.ProductOrderService; +import com.kidgrow.oprationcenter.model.ProductOrder; import com.kidgrow.usercenter.mapper.SysDepartmentMapper; import com.kidgrow.usercenter.mapper.SysHospitalMapper; import com.kidgrow.usercenter.mapper.SysOrganizationMapper; @@ -42,6 +44,8 @@ private SysRoleOrganizationServiceImpl SysRoleOrganizationServiceImpl; @Autowired private SysOrganizationMapper sysOrganizationMapper; + @Autowired + private ProductOrderService productOrderService; /** * 列表 * @param params @@ -67,6 +71,15 @@ return PageResult.<HospitalListVo>builder().data(null).code(0).count(page.getTotal()).build(); } List<HospitalListVo> list = baseMapper.findHospitalList(page, params); + for (HospitalListVo hospitalListVo : list) { + ProductOrder productOrder = new ProductOrder(); + productOrder.setHospitalId(hospitalListVo.getHospitalId()); + productOrder.setDepartmentId(hospitalListVo.getDepartmentId()); + ResultBody status = productOrderService.getStatus(productOrder); + if (status.getCode()==0) { + hospitalListVo.setOrderType(status.getData() instanceof Boolean ? ((Boolean) status.getData()) : null); + } + } return PageResult.<HospitalListVo>builder().data(list).code(0).count(page.getTotal()).build(); } @@ -157,30 +170,30 @@ //科室数据 SysDepartment sysDepartment=departmentMapper.selectById(departmentId); //医院数据 - SysHospital sysHospital = baseMapper.selectById(id); - if (sysHospital == null) { - return ResultBody.failed("医院数据不存在!"); - } + //SysHospital sysHospital = baseMapper.selectById(id); +// if (sysHospital == null) { +// return ResultBody.failed("医院数据不存在!"); +// } if (sysDepartment == null) { return ResultBody.failed("科室数据不存在!"); } //医院下的所有科室数据 - Map<String,Object> columnMap=new HashMap<String,Object>(); - columnMap.put("org_parent_id",sysHospital.getOrgId()); - columnMap.put("is_del",0); - columnMap.put("enabled",1); - List<SysOrganization> sysOrganizationList=sysOrganizationMapper.selectByMap(columnMap); - //如果这个医院下有多个科室,禁用只对当前科室有效,否则也要禁用医院 - if(sysOrganizationList.size()==1) - { - sysHospital.setIsDel(true); - baseMapper.updateById(sysHospital); - SysOrganization sysOrganizationH=sysOrganizationMapper.selectById(sysHospital.getOrgId()); - if (sysOrganizationH != null) { - sysOrganizationH.setIsDel(true); - sysOrganizationMapper.updateById(sysOrganizationH); - } - } +// Map<String,Object> columnMap=new HashMap<String,Object>(); +// columnMap.put("org_parent_id",sysHospital.getOrgId()); +// columnMap.put("is_del",0); +// columnMap.put("enabled",1); +// List<SysOrganization> sysOrganizationList=sysOrganizationMapper.selectByMap(columnMap); +// //如果这个医院下有多个科室,删除只对当前科室有效,否则也要删除医院 +// if(sysOrganizationList.size()==1) +// { +// sysHospital.setIsDel(true); +// baseMapper.updateById(sysHospital); +// SysOrganization sysOrganizationH=sysOrganizationMapper.selectById(sysHospital.getOrgId()); +// if (sysOrganizationH != null) { +// sysOrganizationH.setIsDel(true); +// sysOrganizationMapper.updateById(sysOrganizationH); +// } +// } sysDepartment.setIsDel(true); int j=departmentMapper.updateById(sysDepartment); //删除组织数据 @@ -189,7 +202,7 @@ sysOrganizationD.setIsDel(true); sysOrganizationMapper.updateById(sysOrganizationD); } - return (j>0) ? ResultBody.ok().data(sysHospital).msg("删除成功") : ResultBody.failed("删除失败"); + return (j>0) ? ResultBody.ok().data(sysDepartment).msg("科室删除成功") : ResultBody.failed("科室删除失败"); } /** -- Gitblit v1.8.0