Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
medical-server
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
aiming-medical
medical-server
Commits
97092e0a
提交
97092e0a
authored
4月 18, 2024
作者:
zhu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.develop
2.fix bug
上级
77dca853
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
101 行增加
和
2 行删除
+101
-2
SaTokenConfig.java
...in/java/com/xwd/hospital/server/config/SaTokenConfig.java
+1
-0
PictureDto.java
src/main/java/com/xwd/hospital/server/dto/PictureDto.java
+6
-0
ReportDto.java
src/main/java/com/xwd/hospital/server/dto/ReportDto.java
+3
-0
MedicalReportController.java
...com/xwd/hospital/server/rest/MedicalReportController.java
+16
-0
UserController.java
...ain/java/com/xwd/hospital/server/rest/UserController.java
+9
-0
MedicalReportService.java
...com/xwd/hospital/server/service/MedicalReportService.java
+2
-0
UserService.java
...ain/java/com/xwd/hospital/server/service/UserService.java
+2
-0
MedicalReportServiceImpl.java
...ospital/server/service/impl/MedicalReportServiceImpl.java
+36
-1
UserServiceImpl.java
...com/xwd/hospital/server/service/impl/UserServiceImpl.java
+21
-0
MedicalReportPictureVo.java
...va/com/xwd/hospital/server/vo/MedicalReportPictureVo.java
+2
-0
application-prod.yml
src/main/resources/application-prod.yml
+1
-1
MedicalReportPictureMapper.xml
src/main/resources/mappers/MedicalReportPictureMapper.xml
+2
-0
没有找到文件。
src/main/java/com/xwd/hospital/server/config/SaTokenConfig.java
浏览文件 @
97092e0a
...
...
@@ -40,6 +40,7 @@ public class SaTokenConfig implements WebMvcConfigurer {
.
excludePathPatterns
(
"/v1/system/user/register"
)
.
excludePathPatterns
(
"/v1/system/user/miniAppLogin"
)
.
excludePathPatterns
(
"/v1/system/user/miniAppRegister"
)
.
excludePathPatterns
(
"/v1/system/user/getUrlLink"
)
.
excludePathPatterns
(
"/v1/system/user/wxUpdate"
)
.
excludePathPatterns
(
"/v1/system/user/getPhoneNumber"
)
.
excludePathPatterns
(
"/v1/system/user/checkUserName"
)
...
...
src/main/java/com/xwd/hospital/server/dto/PictureDto.java
浏览文件 @
97092e0a
...
...
@@ -4,7 +4,13 @@ import lombok.Data;
@Data
public
class
PictureDto
{
private
Long
id
;
private
String
imageUrl
;
private
String
sourceFileUrl
;
private
String
pictureRemark
;
private
Long
isShowApp
;
}
src/main/java/com/xwd/hospital/server/dto/ReportDto.java
浏览文件 @
97092e0a
...
...
@@ -11,6 +11,7 @@ import java.util.List;
@Data
public
class
ReportDto
{
private
Long
id
;
/**
* 患者姓名
*/
...
...
@@ -66,6 +67,8 @@ public class ReportDto {
@Schema
(
description
=
"报告医生"
,
nullable
=
false
)
private
String
reportDoctor
;
private
String
doctorAsks
;
/**
* 报告时间
*/
...
...
src/main/java/com/xwd/hospital/server/rest/MedicalReportController.java
浏览文件 @
97092e0a
...
...
@@ -172,6 +172,22 @@ public class MedicalReportController extends BaseController<MedicalReportService
}
/**
* 修改影像报告
*
*/
@PostMapping
(
"/updateReport"
)
@Operation
(
summary
=
"修改影像报告"
)
public
ApiResponse
updateReport
(
@RequestBody
ReportDto
dto
,
@AuthUser
User
user
)
{
boolean
result
=
this
.
service
.
updateReport
(
dto
);
if
(
result
){
return
ApiResponse
.
ok
(
result
);
}
else
{
return
ApiResponse
.
fail
(
ApiCode
.
FAILED
.
getCode
(),
"身份证信息不正确"
);
}
}
/**
* 我的医嘱
*
...
...
src/main/java/com/xwd/hospital/server/rest/UserController.java
浏览文件 @
97092e0a
...
...
@@ -13,6 +13,8 @@ import java.io.OutputStream;
import
java.util.List
;
import
java.util.Arrays
;
import
cn.binarywang.wx.miniapp.bean.urllink.GenerateUrlLinkRequest
;
import
cn.binarywang.wx.miniapp.util.WxMaConfigHolder
;
import
cn.dev33.satoken.secure.SaSecureUtil
;
import
cn.dev33.satoken.stp.SaLoginModel
;
import
cn.dev33.satoken.stp.StpUtil
;
...
...
@@ -39,6 +41,7 @@ import jakarta.annotation.Resource;
import
jakarta.servlet.http.HttpServletResponse
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
me.chanjar.weixin.common.error.WxErrorException
;
import
org.springdoc.core.annotations.ParameterObject
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -422,4 +425,10 @@ public class UserController extends BaseController<UserService, User, UserParam>
this
.
service
.
createDoctorWorkTime
(
doctorId
);
return
ApiResponse
.
ok
(
null
);
}
@PostMapping
(
"/getUrlLink"
)
@Operation
(
summary
=
"getUrlLink"
)
public
ApiResponse
<
String
>
getUrlLink
()
{
return
ApiResponse
.
ok
(
this
.
service
.
getUrlLink
());
}
}
src/main/java/com/xwd/hospital/server/service/MedicalReportService.java
浏览文件 @
97092e0a
...
...
@@ -19,6 +19,8 @@ public interface MedicalReportService extends BaseService<MedicalReport> {
boolean
uploadReport
(
ReportDto
dto
);
boolean
updateReport
(
ReportDto
dto
);
MedicalReport
myDoctorAsk
();
IPage
<
DoctorAskDto
>
queryDoctorAskList
(
Page
page
,
String
state
);
...
...
src/main/java/com/xwd/hospital/server/service/UserService.java
浏览文件 @
97092e0a
...
...
@@ -95,4 +95,6 @@ public interface UserService extends BaseService<User> {
CaseAndReportCountDto
getUserCaseAndReportCount
(
Long
userInfoId
);
void
createDoctorWorkTime
(
Long
doctorId
);
String
getUrlLink
();
}
src/main/java/com/xwd/hospital/server/service/impl/MedicalReportServiceImpl.java
浏览文件 @
97092e0a
...
...
@@ -12,8 +12,10 @@ import java.io.Serializable;
import
java.util.List
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Objects
;
import
cn.dev33.satoken.stp.StpUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.IdcardUtil
;
...
...
@@ -133,7 +135,8 @@ public class MedicalReportServiceImpl extends ServiceImpl<MedicalReportMapper, M
picture
.
setMedicalReportId
(
medicalReport
.
getId
());
picture
.
setReportPicture
(
pictureDto
.
getImageUrl
());
picture
.
setSourceFileUrl
(
pictureDto
.
getSourceFileUrl
());
picture
.
setIsShowApp
(
dto
.
getIsShowApp
());
picture
.
setIsShowApp
(
pictureDto
.
getIsShowApp
());
picture
.
setPictureRemark
(
pictureDto
.
getPictureRemark
());
pictureList
.
add
(
picture
);
}
pictureService
.
saveBatch
(
pictureList
);
...
...
@@ -142,6 +145,38 @@ public class MedicalReportServiceImpl extends ServiceImpl<MedicalReportMapper, M
return
true
;
}
@Override
public
boolean
updateReport
(
ReportDto
dto
)
{
MedicalReport
report
=
this
.
getById
(
dto
.
getId
());
if
(
Objects
.
nonNull
(
report
)){
BeanUtil
.
copyProperties
(
dto
,
report
);
this
.
updateById
(
report
);
//处理图片
//删除原有的图片
pictureService
.
remove
(
Wrappers
.<
MedicalReportPicture
>
query
().
eq
(
"medical_report_id"
,
dto
.
getId
()));
//新增图片
if
(
null
!=
dto
.
getPictureList
()
&&
dto
.
getPictureList
().
size
()>
0
){
ArrayList
<
MedicalReportPicture
>
pictureList
=
new
ArrayList
<>();
for
(
PictureDto
pictureDto:
dto
.
getPictureList
())
{
MedicalReportPicture
picture
=
new
MedicalReportPicture
();
picture
.
setMedicalReportId
(
report
.
getId
());
picture
.
setReportPicture
(
pictureDto
.
getImageUrl
());
picture
.
setSourceFileUrl
(
pictureDto
.
getSourceFileUrl
());
picture
.
setIsShowApp
(
pictureDto
.
getIsShowApp
());
picture
.
setPictureRemark
(
pictureDto
.
getPictureRemark
());
pictureList
.
add
(
picture
);
}
pictureService
.
saveBatch
(
pictureList
);
}
}
return
true
;
}
@Override
public
MedicalReport
myDoctorAsk
()
{
//当前用户
...
...
src/main/java/com/xwd/hospital/server/service/impl/UserServiceImpl.java
浏览文件 @
97092e0a
...
...
@@ -19,6 +19,7 @@ import cn.binarywang.wx.miniapp.api.WxMaService;
import
cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
;
import
cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo
;
import
cn.binarywang.wx.miniapp.bean.WxMaUserInfo
;
import
cn.binarywang.wx.miniapp.bean.urllink.GenerateUrlLinkRequest
;
import
cn.binarywang.wx.miniapp.util.WxMaConfigHolder
;
import
cn.dev33.satoken.stp.StpUtil
;
import
cn.hutool.core.date.DateTime
;
...
...
@@ -35,6 +36,7 @@ import com.xwd.hospital.server.domain.*;
import
com.xwd.hospital.server.dto.*
;
import
com.xwd.hospital.server.enums.*
;
import
com.xwd.hospital.server.repository.MedicalReportMapper
;
import
com.xwd.hospital.server.rest.res.ApiResponse
;
import
com.xwd.hospital.server.rest.thirdPartReq.*
;
import
com.xwd.hospital.server.service.*
;
import
jakarta.annotation.Resource
;
...
...
@@ -1002,4 +1004,23 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
caseAndReportCountDto
.
setReportCount
(
medicalReportMapper
.
countByIdNo
(
userInfo
.
getIdNo
()));
return
caseAndReportCountDto
;
}
public
String
getUrlLink
()
{
wxMaService
.
switchover
(
doctorAppId
);
try
{
GenerateUrlLinkRequest
request
=
new
GenerateUrlLinkRequest
();
// request.setPath();
// request.setQuery();
String
urlLink
=
wxMaService
.
getLinkService
().
generateUrlLink
(
request
);
log
.
info
(
"获取到的urlLink {}"
,
urlLink
);
return
urlLink
;
}
catch
(
WxErrorException
e
)
{
log
.
error
(
e
.
getMessage
());
}
finally
{
//清理ThreadLocal
WxMaConfigHolder
.
remove
();
return
""
;
}
}
}
src/main/java/com/xwd/hospital/server/vo/MedicalReportPictureVo.java
浏览文件 @
97092e0a
...
...
@@ -12,5 +12,7 @@ public class MedicalReportPictureVo {
public
String
pictureRemark
;
public
String
sourceFileUrl
;
public
Integer
isShowApp
;
}
src/main/resources/application-prod.yml
浏览文件 @
97092e0a
...
...
@@ -2,7 +2,7 @@ spring:
application
:
name
:
aiming-hospital-server-dev
datasource
:
url
:
jdbc:mysql://1
72.17.0.16
:3306/hospital-server?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&failOverReadOnly=false&useSSL=false
url
:
jdbc:mysql://1
11.229.36.80
:3306/hospital-server?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&failOverReadOnly=false&useSSL=false
username
:
root
password
:
jgx2vgk0p!15
data
:
...
...
src/main/resources/mappers/MedicalReportPictureMapper.xml
浏览文件 @
97092e0a
...
...
@@ -41,6 +41,7 @@
select
id,
report_picture,
source_file_url,
picture_remark,
is_show_app
from pms_medical_report_picture
...
...
@@ -51,6 +52,7 @@
select
id,
report_picture,
source_file_url,
picture_remark,
is_show_app
from pms_medical_report_picture
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论