From c45ba41f54c6424a20198617ff4df7433bf9e9a9 Mon Sep 17 00:00:00 2001 From: houruijun <411269194@kidgrow.com> Date: Fri, 07 Aug 2020 18:39:59 +0800 Subject: [PATCH] 1.走查运营后台后,修改了页面所有显著错误和问题 2.修改运营后台 医院,充值,产品,套餐部分业务错误 3.增加首页数据接口 --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysHospitalServiceImpl.java | 67 ++++++++++++++++++++++++++------- 1 files changed, 52 insertions(+), 15 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 e9b5abd..d40fa17 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 @@ -3,11 +3,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.kidgrow.common.model.PageResult; import com.kidgrow.common.model.ResultBody; +import com.kidgrow.common.model.SysOrganization; import com.kidgrow.common.model.SysUser; import com.kidgrow.common.service.impl.SuperServiceImpl; import com.kidgrow.common.utils.StringUtils; import com.kidgrow.usercenter.mapper.SysDepartmentMapper; import com.kidgrow.usercenter.mapper.SysHospitalMapper; +import com.kidgrow.usercenter.mapper.SysOrganizationMapper; import com.kidgrow.usercenter.model.SysDepartment; import com.kidgrow.usercenter.model.SysHospital; import com.kidgrow.usercenter.service.ISysHospitalService; @@ -38,6 +40,8 @@ private SysDepartmentMapper departmentMapper; @Autowired private SysRoleOrganizationServiceImpl SysRoleOrganizationServiceImpl; + @Autowired + private SysOrganizationMapper sysOrganizationMapper; /** * 列表 * @param params @@ -108,10 +112,10 @@ SysHospital sysHospital = baseMapper.selectById(id); //医院下的所有数据 Map<String,Object> columnMap=new HashMap<String,Object>(); - columnMap.put("hospital_id",id); - columnMap.put("is_del",(boolean)false); - columnMap.put("enabled",!enabled); - List<SysDepartment> sysDepartmentList=departmentMapper.selectByMap(columnMap); + columnMap.put("is_del",0); + columnMap.put("enabled",(enabled)?0:1); + columnMap.put("org_parent_id",sysHospital.getOrgId()); + List<SysOrganization> sysOrganizationList=sysOrganizationMapper.selectByMap(columnMap); if (sysHospital == null) { return ResultBody.failed("医院数据不存在!"); } @@ -119,14 +123,24 @@ return ResultBody.failed("科室数据不存在!"); } //如果这个医院下有多个科室,禁用只对当前科室有效,否则也要禁用医院 - if(sysDepartmentList.size()==1) + if(sysOrganizationList.size()==1) { sysHospital.setEnabled(enabled); - int i =baseMapper.updateById(sysHospital); - //Log.info("修改医院状态为:{}",enabled+" "+i); + baseMapper.updateById(sysHospital); + SysOrganization sysOrganizationH=sysOrganizationMapper.selectById(sysHospital.getOrgId()); + if (sysOrganizationH != null) { + sysOrganizationH.setEnabled(enabled); + sysOrganizationMapper.updateById(sysOrganizationH); + } } sysDepartment.setEnabled(enabled); int j=departmentMapper.updateById(sysDepartment); + //更新组织数据 + SysOrganization sysOrganizationD=sysOrganizationMapper.selectById(sysDepartment.getOrgId()); + if (sysOrganizationD != null) { + sysOrganizationD.setEnabled(enabled); + sysOrganizationMapper.updateById(sysOrganizationD); + } return (j > 0) ? ResultBody.ok().data(sysHospital).msg("更新成功") : ResultBody.failed("更新失败"); } @@ -144,26 +158,38 @@ SysDepartment sysDepartment=departmentMapper.selectById(departmentId); //医院数据 SysHospital sysHospital = baseMapper.selectById(id); - //医院下的所有数据 - Map<String,Object> columnMap=new HashMap<String,Object>(); - columnMap.put("hospital_id",id); - List<SysDepartment> sysDepartmentList=departmentMapper.selectByMap(columnMap); 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(sysDepartmentList.size()==1) + if(sysOrganizationList.size()==1) { sysHospital.setIsDel(true); - int i =baseMapper.updateById(sysHospital); - //Log.info("修改医院状态为:{}",enabled+" "+i); + 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); - return (j > 0) ? ResultBody.ok().data(sysHospital).msg("删除成功") : ResultBody.failed("删除失败"); + //删除组织数据 + SysOrganization sysOrganizationD=sysOrganizationMapper.selectById(sysDepartment.getOrgId()); + if (sysOrganizationD != null) { + sysOrganizationD.setIsDel(true); + sysOrganizationMapper.updateById(sysOrganizationD); + } + return (j>0) ? ResultBody.ok().data(sysHospital).msg("删除成功") : ResultBody.failed("删除失败"); } /** @@ -194,4 +220,15 @@ return ResultBody.failed("修改数据有误!"); } } + + @Override + public ResultBody chartsUserDatas() { + //正式医院数据 + int hospitalCount=baseMapper.chartHospital(1); + //试用医院数据 + int tempHospitalCount=baseMapper.chartHospital(0); + //筛查医院 + int screenHospitalCount=baseMapper.chartHospital(11); + return null; + } } -- Gitblit v1.8.0