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
d42fab89
Commit
d42fab89
authored
Oct 10, 2025
by
zhangxingmin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev_zxm' into test
parents
5d63093d
d1901701
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
1 deletions
+32
-1
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentServiceImpl.java
+17
-0
yd-csf-feign/pom.xml
+5
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/request/appointment/ApiAppointmentAddRequest.java
+2
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/request/appointment/ApiAppointmentEditRequest.java
+3
-1
yd-csf-feign/src/main/java/com/yd/csf/feign/response/appointment/ApiAppointmentDetailResponse.java
+5
-0
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentServiceImpl.java
View file @
d42fab89
...
...
@@ -24,13 +24,16 @@ import com.yd.csf.service.model.ProductPlan;
import
com.yd.csf.service.service.FnaService
;
import
com.yd.csf.service.service.IAppointmentService
;
import
com.yd.question.feign.client.ApiQuestionnairesFeignClient
;
import
com.yd.question.feign.request.ApiAnswerSaveRequest
;
import
com.yd.question.feign.request.ApiObjectSaveRequest
;
import
com.yd.question.feign.response.ApiQuestionnairesDetailResponse
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
java.util.List
;
import
java.util.Objects
;
...
...
@@ -120,6 +123,10 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
Result
<
List
<
ApiAppointmentFileDto
>>
result6
=
apiAppointmentFileService
.
list
(
appointmentBizId
);
response
.
setApiAppointmentFileDtoList
(
result6
.
getData
());
response
.
setStatus
(!
Objects
.
isNull
(
result
.
getData
())
?
appointment
.
getStatus
()
:
null
);
//获取问卷详细信息-单个问卷详细信息
Result
<
ApiQuestionnairesDetailResponse
>
responseResult
=
apiQuestionnairesFeignClient
.
detail
(
"questionnaires_1001"
,
appointmentBizId
);
response
.
setQuestionnairesDetailResponse
(
responseResult
.
getData
());
return
Result
.
success
(
response
);
}
...
...
@@ -316,6 +323,16 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
//预约编号和预约业务id更新到FNA表(提交待预约状态,预约信息的预约业务id和预约编号更新到Fna表的预约业务id和预约编号)
updateFnaBizIdAndNo
(
appointment
.
getFnaBizId
(),
appointment
.
getAppointmentBizId
(),
appointment
.
getAppointmentNo
());
}
//远程调用-问卷-答题提交接口
if
(!
CollectionUtils
.
isEmpty
(
request
.
getAnswerSessionsDtoList
()))
{
ApiAnswerSaveRequest
answerSaveRequest
=
new
ApiAnswerSaveRequest
();
answerSaveRequest
.
setObjectBizId
(
appointment
.
getAppointmentBizId
());
answerSaveRequest
.
setQuestionnaireBizId
(
"questionnaires_1001"
);
answerSaveRequest
.
setAnswerSessionsDtoList
(
request
.
getAnswerSessionsDtoList
());
apiQuestionnairesFeignClient
.
answerSave
(
answerSaveRequest
);
}
return
Result
.
success
();
}
...
...
yd-csf-feign/pom.xml
View file @
d42fab89
...
...
@@ -31,5 +31,10 @@
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-annotations
</artifactId>
</dependency>
<dependency>
<groupId>
com.yd
</groupId>
<artifactId>
yd-question-feign
</artifactId>
<version>
${project.version}
</version>
</dependency>
</dependencies>
</project>
yd-csf-feign/src/main/java/com/yd/csf/feign/request/appointment/ApiAppointmentAddRequest.java
View file @
d42fab89
package
com
.
yd
.
csf
.
feign
.
request
.
appointment
;
import
com.yd.csf.feign.dto.appointment.*
;
import
com.yd.question.feign.dto.ApiAnswerSessionsDto
;
import
lombok.Data
;
import
java.util.List
;
...
...
@@ -40,4 +41,5 @@ public class ApiAppointmentAddRequest {
*/
private
ApiSecondHolderInfoDto
apiSecondHolderInfoDto
;
}
yd-csf-feign/src/main/java/com/yd/csf/feign/request/appointment/ApiAppointmentEditRequest.java
View file @
d42fab89
package
com
.
yd
.
csf
.
feign
.
request
.
appointment
;
import
com.yd.csf.feign.dto.appointment.*
;
import
com.yd.question.feign.dto.ApiAnswerSessionsDto
;
import
lombok.Data
;
import
java.util.List
;
...
...
@@ -42,7 +43,8 @@ public class ApiAppointmentEditRequest {
private
ApiSecondHolderInfoDto
apiSecondHolderInfoDto
;
/**
*
TODO 待定
*
健康信息 - 答题会话对象(实际回答问题的内容)集合,对象即ApiAnswerSessionsDto,一个对象一个问卷问题
*/
private
List
<
ApiAnswerSessionsDto
>
answerSessionsDtoList
;
}
yd-csf-feign/src/main/java/com/yd/csf/feign/response/appointment/ApiAppointmentDetailResponse.java
View file @
d42fab89
...
...
@@ -2,6 +2,7 @@ package com.yd.csf.feign.response.appointment;
import
com.yd.csf.feign.dto.appointment.*
;
import
com.yd.csf.feign.dto.appointmentfile.ApiAppointmentFileDto
;
import
com.yd.question.feign.response.ApiQuestionnairesDetailResponse
;
import
lombok.Data
;
import
java.util.List
;
...
...
@@ -54,4 +55,8 @@ public class ApiAppointmentDetailResponse {
*/
private
List
<
ApiAppointmentFileDto
>
apiAppointmentFileDtoList
;
/**
* 获取问卷详细信息-单个问卷详细信息
*/
private
ApiQuestionnairesDetailResponse
questionnairesDetailResponse
;
}
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