Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
hphy
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
向怀芳
hphy
Commits
4a9a15b9
Commit
4a9a15b9
authored
Jul 05, 2022
by
fshenye
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1. 预约时添加就诊卡限制
2. 科室医生信息添加可预约门诊信息
parent
fdf3a64d
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
27 additions
and
13 deletions
+27
-13
AppointmentController.java
.../sict/theme/hphy/controller/mp/AppointmentController.java
+12
-10
HpDeptInfoServiceImpl.java
...c/sict/theme/hphy/service/impl/HpDeptInfoServiceImpl.java
+8
-3
DeptDoctorsVO.java
...main/java/cn/sh/stc/sict/theme/hphy/vo/DeptDoctorsVO.java
+2
-0
WanDaConstant.java
...main/java/cn/sh/stc/sict/theme/hphy/wd/WanDaConstant.java
+5
-0
No files found.
smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hphy/controller/mp/AppointmentController.java
View file @
4a9a15b9
...
@@ -3,7 +3,6 @@ package cn.sh.stc.sict.theme.hphy.controller.mp;
...
@@ -3,7 +3,6 @@ package cn.sh.stc.sict.theme.hphy.controller.mp;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.net.Ipv4Util
;
import
cn.hutool.core.util.IdcardUtil
;
import
cn.hutool.core.util.IdcardUtil
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.json.JSONUtil
;
import
cn.hutool.json.JSONUtil
;
...
@@ -18,13 +17,10 @@ import cn.sh.stc.sict.theme.hphy.service.*;
...
@@ -18,13 +17,10 @@ import cn.sh.stc.sict.theme.hphy.service.*;
import
cn.sh.stc.sict.theme.hphy.wd.*
;
import
cn.sh.stc.sict.theme.hphy.wd.*
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
io.netty.util.internal.MacAddressUtil
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
ma.glasnost.orika.MapperFactory
;
import
ma.glasnost.orika.impl.DefaultMapperFactory
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
/**
/**
...
@@ -71,15 +67,21 @@ public class AppointmentController {
...
@@ -71,15 +67,21 @@ public class AppointmentController {
if
(
StrUtil
.
isBlank
(
order
.
getScheduleId
())
||
StrUtil
.
isBlank
(
order
.
getNumSourceId
()))
{
if
(
StrUtil
.
isBlank
(
order
.
getScheduleId
())
||
StrUtil
.
isBlank
(
order
.
getNumSourceId
()))
{
return
new
R
().
error
(
"预约排班号源信息不可为空!"
);
return
new
R
().
error
(
"预约排班号源信息不可为空!"
);
}
}
//
HpHosInfo hos = hosInfoService.getById(order.getHosOrgCode());
HpHosInfo
hos
=
hosInfoService
.
getById
(
order
.
getHosOrgCode
());
//
if (null == hos) {
if
(
null
==
hos
)
{
//
return new R().error("未找到医院信息!");
return
new
R
().
error
(
"未找到医院信息!"
);
//
}
}
HphyPatientBase
patient
=
hphyPatientBaseService
.
getByOpenId
(
current
.
getOpenId
());
HphyPatientBase
patient
=
hphyPatientBaseService
.
getByOpenId
(
current
.
getOpenId
());
if
(
null
==
patient
)
{
if
(
null
==
patient
)
{
return
new
R
().
error
(
"未找到患者信息!"
);
return
new
R
().
error
(
"未找到患者信息!"
);
}
}
if
(
WanDaConstant
.
ORDER_TYPE_OUTP
.
equals
(
order
.
getOrderType
())){
boolean
isNullCard
=
(
StrUtil
.
isBlank
(
order
.
getMediCardId
())
||
StrUtil
.
isBlank
(
order
.
getMediCardType
()))
&&
StrUtil
.
isBlank
(
patient
.
getMediCardId
())
||
StrUtil
.
isBlank
(
patient
.
getMediCardType
());
// 有卡预约时检查就诊卡信息
if
(
WanDaConstant
.
ORDER_MODEL_1
.
equals
(
hos
.
getOrderMode
())
&&
isNullCard
)
{
return
new
R
().
error
(
"请补充患者就诊卡信息!"
);
}
if
(
WanDaConstant
.
ORDER_TYPE_OUTP
.
equals
(
order
.
getOrderType
()))
{
HpDocInfo
docInfo
=
hpDocInfoService
.
getById
(
order
.
getDoctorId
());
HpDocInfo
docInfo
=
hpDocInfoService
.
getById
(
order
.
getDoctorId
());
if
(
null
==
docInfo
)
{
if
(
null
==
docInfo
)
{
return
new
R
().
error
(
"未找到医生信息!"
);
return
new
R
().
error
(
"未找到医生信息!"
);
...
@@ -92,7 +94,7 @@ public class AppointmentController {
...
@@ -92,7 +94,7 @@ public class AppointmentController {
app
.
setHosOrgName
(
docInfo
.
getHosName
());
app
.
setHosOrgName
(
docInfo
.
getHosName
());
app
.
setDeptName
(
docInfo
.
getDeptName
());
app
.
setDeptName
(
docInfo
.
getDeptName
());
app
.
setResourceName
(
docInfo
.
getResourceName
());
app
.
setResourceName
(
docInfo
.
getResourceName
());
}
else
{
}
else
{
HpDeptInfo
deptInfo
=
hpDeptInfoService
.
getById
(
order
.
getDeptId
());
HpDeptInfo
deptInfo
=
hpDeptInfoService
.
getById
(
order
.
getDeptId
());
if
(
null
==
deptInfo
)
{
if
(
null
==
deptInfo
)
{
return
new
R
().
error
(
"未找到门诊信息!"
);
return
new
R
().
error
(
"未找到门诊信息!"
);
...
...
smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hphy/service/impl/HpDeptInfoServiceImpl.java
View file @
4a9a15b9
...
@@ -10,7 +10,7 @@ import cn.sh.stc.sict.theme.hphy.model.HpHosInfo;
...
@@ -10,7 +10,7 @@ import cn.sh.stc.sict.theme.hphy.model.HpHosInfo;
import
cn.sh.stc.sict.theme.hphy.service.HpDeptInfoService
;
import
cn.sh.stc.sict.theme.hphy.service.HpDeptInfoService
;
import
cn.sh.stc.sict.theme.hphy.vo.DeptDoctorsVO
;
import
cn.sh.stc.sict.theme.hphy.vo.DeptDoctorsVO
;
import
cn.sh.stc.sict.theme.hphy.wd.DeptInfo
;
import
cn.sh.stc.sict.theme.hphy.wd.DeptInfo
;
import
cn.sh.stc.sict.theme.hphy.wd.
Doc
tInfo
;
import
cn.sh.stc.sict.theme.hphy.wd.
OutPa
tInfo
;
import
cn.sh.stc.sict.theme.hphy.wd.WanDaHttpUtil
;
import
cn.sh.stc.sict.theme.hphy.wd.WanDaHttpUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
...
@@ -62,9 +62,14 @@ public class HpDeptInfoServiceImpl extends ServiceImpl<HpDeptInfoMapper, HpDeptI
...
@@ -62,9 +62,14 @@ public class HpDeptInfoServiceImpl extends ServiceImpl<HpDeptInfoMapper, HpDeptI
List
<
HpDocInfo
>
doctors
=
hpDocInfoMapper
.
selectList
(
docWrapper
);
List
<
HpDocInfo
>
doctors
=
hpDocInfoMapper
.
selectList
(
docWrapper
);
// 查询可预约医生信息
// 查询可预约医生信息
// DeptInfo info = new DeptInfo();
// List<DoctInfo> resourceDoctInfo = WanDaHttpUtil.getResourceDoctInfo(info);
DeptInfo
info
=
new
DeptInfo
();
DeptInfo
info
=
new
DeptInfo
();
List
<
DoctInfo
>
resourceDoctInfo
=
WanDaHttpUtil
.
getResourceDoctInfo
(
info
);
info
.
setHosOrgCode
(
deptInfo
.
getHosOrgCode
());
info
.
setOneDeptCode
(
deptInfo
.
getOneDeptCode
());
info
.
setDeptCode
(
deptInfo
.
getDeptCode
());
List
<
OutPatInfo
>
resourceOutPatInfo
=
WanDaHttpUtil
.
getResourceOutPatInfo
(
info
);
return
new
DeptDoctorsVO
(
hosInfo
,
deptInfo
,
doctors
);
return
new
DeptDoctorsVO
(
hosInfo
,
deptInfo
,
resourceOutPatInfo
,
doctors
);
}
}
}
}
smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hphy/vo/DeptDoctorsVO.java
View file @
4a9a15b9
...
@@ -3,6 +3,7 @@ package cn.sh.stc.sict.theme.hphy.vo;
...
@@ -3,6 +3,7 @@ package cn.sh.stc.sict.theme.hphy.vo;
import
cn.sh.stc.sict.theme.hphy.model.HpDeptInfo
;
import
cn.sh.stc.sict.theme.hphy.model.HpDeptInfo
;
import
cn.sh.stc.sict.theme.hphy.model.HpDocInfo
;
import
cn.sh.stc.sict.theme.hphy.model.HpDocInfo
;
import
cn.sh.stc.sict.theme.hphy.model.HpHosInfo
;
import
cn.sh.stc.sict.theme.hphy.model.HpHosInfo
;
import
cn.sh.stc.sict.theme.hphy.wd.OutPatInfo
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -20,5 +21,6 @@ import java.util.List;
...
@@ -20,5 +21,6 @@ import java.util.List;
public
class
DeptDoctorsVO
{
public
class
DeptDoctorsVO
{
private
HpHosInfo
hosInfo
;
private
HpHosInfo
hosInfo
;
private
HpDeptInfo
deptInfo
;
private
HpDeptInfo
deptInfo
;
private
List
<
OutPatInfo
>
resourceOutPatInfoList
;
private
List
<
HpDocInfo
>
doctors
;
private
List
<
HpDocInfo
>
doctors
;
}
}
smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hphy/wd/WanDaConstant.java
View file @
4a9a15b9
...
@@ -40,4 +40,9 @@ public class WanDaConstant {
...
@@ -40,4 +40,9 @@ public class WanDaConstant {
public
static
final
String
PATIENT_TYPE_NORMAL
=
"1"
;
public
static
final
String
PATIENT_TYPE_NORMAL
=
"1"
;
public
static
final
String
CANCELOBJ_PATIENT
=
"1"
;
public
static
final
String
CANCELOBJ_PATIENT
=
"1"
;
/**
* 医院预约方式:有卡预约
*/
public
static
final
String
ORDER_MODEL_1
=
"1"
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment