Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-csf
Commits
bd58b118
Commit
bd58b118
authored
Jan 06, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
push
parent
b8053594
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
36 additions
and
15 deletions
+36
-15
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentServiceImpl.java
+13
-14
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/appointment/ApiAppointmentMaterialDto.java
+19
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/request/appointment/ApiAppointmentAddRequest.java
+4
-1
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentServiceImpl.java
View file @
bd58b118
...
@@ -25,6 +25,7 @@ import com.yd.csf.service.service.*;
...
@@ -25,6 +25,7 @@ import com.yd.csf.service.service.*;
import
com.yd.csf.service.utils.GSONUtil
;
import
com.yd.csf.service.utils.GSONUtil
;
import
com.yd.oss.feign.client.ApiMaterialFeignClient
;
import
com.yd.oss.feign.client.ApiMaterialFeignClient
;
import
com.yd.oss.feign.client.ApiRelObjectMaterialFeignClient
;
import
com.yd.oss.feign.client.ApiRelObjectMaterialFeignClient
;
import
com.yd.oss.feign.dto.ApiRelMaterialDto
;
import
com.yd.oss.feign.request.ApiMaterialListRequest
;
import
com.yd.oss.feign.request.ApiMaterialListRequest
;
import
com.yd.oss.feign.request.ApiRelObjectMaterialListAddRequest
;
import
com.yd.oss.feign.request.ApiRelObjectMaterialListAddRequest
;
import
com.yd.oss.feign.response.ApiMaterialListResponse
;
import
com.yd.oss.feign.response.ApiMaterialListResponse
;
...
@@ -116,9 +117,6 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
...
@@ -116,9 +117,6 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
private
ApiRelObjectMaterialFeignClient
apiRelObjectMaterialFeignClient
;
private
ApiRelObjectMaterialFeignClient
apiRelObjectMaterialFeignClient
;
@Autowired
@Autowired
private
ApiMaterialFeignClient
apiMaterialFeignClient
;
@Autowired
private
PolicyFollowService
policyFollowService
;
private
PolicyFollowService
policyFollowService
;
@Resource
@Resource
private
PolicyService
policyService
;
private
PolicyService
policyService
;
...
@@ -257,7 +255,7 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
...
@@ -257,7 +255,7 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
//新增健康问卷和预约对象关系绑定
//新增健康问卷和预约对象关系绑定
objectSaveJkQuestion
(
appointment
.
getAppointmentBizId
());
objectSaveJkQuestion
(
appointment
.
getAppointmentBizId
());
//新增对象材料关系信息
//新增对象材料关系信息
addRelObjectMaterialList
(
appointment
.
getAppointmentBizId
());
addRelObjectMaterialList
(
appointment
.
getAppointmentBizId
()
,
request
.
getMaterialDtoList
()
);
//预约编号和预约业务id更新到FNA表(提交待预约状态,预约信息的预约业务id和预约编号更新到Fna表的预约业务id和预约编号)
//预约编号和预约业务id更新到FNA表(提交待预约状态,预约信息的预约业务id和预约编号更新到Fna表的预约业务id和预约编号)
updateFnaBizIdAndNo
(
appointment
.
getFnaBizId
(),
appointment
.
getAppointmentBizId
(),
appointment
.
getAppointmentNo
());
updateFnaBizIdAndNo
(
appointment
.
getFnaBizId
(),
appointment
.
getAppointmentBizId
(),
appointment
.
getAppointmentNo
());
ApiAppointmentAddResponse
response
=
new
ApiAppointmentAddResponse
();
ApiAppointmentAddResponse
response
=
new
ApiAppointmentAddResponse
();
...
@@ -270,22 +268,23 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
...
@@ -270,22 +268,23 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
* @param appointmentBizId
* @param appointmentBizId
* @return
* @return
*/
*/
public
Result
addRelObjectMaterialList
(
String
appointmentBizId
)
{
public
Result
addRelObjectMaterialList
(
String
appointmentBizId
,
ApiMaterialListRequest
request
=
new
ApiMaterialListRequest
();
List
<
ApiAppointmentMaterialDto
>
dtoList
)
{
request
.
setObjectType
(
CommonEnum
.
UID_TYPE_APPOINTMENT
.
getCode
());
//列表查询-材料基础信息
Result
<
List
<
ApiMaterialListResponse
>>
result
=
apiMaterialFeignClient
.
list
(
request
);
List
<
String
>
materialBizIdList
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
result
.
getData
()))
{
materialBizIdList
=
result
.
getData
().
stream
().
map
(
ApiMaterialListResponse:
:
getMaterialBizId
).
collect
(
Collectors
.
toList
());
}
//添加-单个对象和材料列表关系信息
//添加-单个对象和材料列表关系信息
ApiRelObjectMaterialListAddRequest
addRequest
=
new
ApiRelObjectMaterialListAddRequest
();
ApiRelObjectMaterialListAddRequest
addRequest
=
new
ApiRelObjectMaterialListAddRequest
();
addRequest
.
setMaterialBizIdList
(
materialBizIdList
);
addRequest
.
setObjectBizId
(
appointmentBizId
);
addRequest
.
setObjectBizId
(
appointmentBizId
);
addRequest
.
setObjectName
(
CommonEnum
.
UID_TYPE_APPOINTMENT
.
getName
());
addRequest
.
setObjectName
(
CommonEnum
.
UID_TYPE_APPOINTMENT
.
getName
());
addRequest
.
setObjectTableName
(
CommonEnum
.
UID_TYPE_APPOINTMENT
.
getCode
());
addRequest
.
setObjectTableName
(
CommonEnum
.
UID_TYPE_APPOINTMENT
.
getCode
());
addRequest
.
setObjectType
(
CommonEnum
.
UID_TYPE_APPOINTMENT
.
getCode
());
addRequest
.
setObjectType
(
CommonEnum
.
UID_TYPE_APPOINTMENT
.
getCode
());
if
(!
CollectionUtils
.
isEmpty
(
dtoList
))
{
List
<
ApiRelMaterialDto
>
materialDtoList
=
dtoList
.
stream
().
map
(
d
->
{
ApiRelMaterialDto
materialDto
=
new
ApiRelMaterialDto
();
materialDto
.
setFileBizIdList
(
d
.
getFileBizIdList
());
materialDto
.
setMaterialBizId
(
d
.
getMaterialBizId
());
return
materialDto
;
}).
collect
(
Collectors
.
toList
());
addRequest
.
setMaterialDtoList
(
materialDtoList
);
}
apiRelObjectMaterialFeignClient
.
addRelObjectMaterialList
(
addRequest
);
apiRelObjectMaterialFeignClient
.
addRelObjectMaterialList
(
addRequest
);
return
Result
.
success
();
return
Result
.
success
();
}
}
...
...
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/appointment/ApiAppointmentMaterialDto.java
0 → 100644
View file @
bd58b118
package
com
.
yd
.
csf
.
feign
.
dto
.
appointment
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ApiAppointmentMaterialDto
{
/**
* 材料信息表唯一业务ID
*/
private
String
materialBizId
;
/**
* 文件元数据表唯一业务ID列表
*/
private
List
<
String
>
fileBizIdList
;
}
yd-csf-feign/src/main/java/com/yd/csf/feign/request/appointment/ApiAppointmentAddRequest.java
View file @
bd58b118
package
com
.
yd
.
csf
.
feign
.
request
.
appointment
;
package
com
.
yd
.
csf
.
feign
.
request
.
appointment
;
import
com.yd.csf.feign.dto.appointment.*
;
import
com.yd.csf.feign.dto.appointment.*
;
import
com.yd.question.feign.dto.ApiAnswerSessionsDto
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.Valid
;
import
javax.validation.Valid
;
...
@@ -47,5 +46,9 @@ public class ApiAppointmentAddRequest {
...
@@ -47,5 +46,9 @@ public class ApiAppointmentAddRequest {
*/
*/
private
ApiSecondHolderInfoDto
apiSecondHolderInfoDto
;
private
ApiSecondHolderInfoDto
apiSecondHolderInfoDto
;
/**
* 附件信息
*/
private
List
<
ApiAppointmentMaterialDto
>
materialDtoList
;
}
}
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