Commit e33ef02608bc91ca1eb3a7d147f9cc9e6f50b2f3
1 parent
a350b2155c
Exists in
master
and in
6 other branches
update
Showing 7 changed files with 89 additions and 5 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/FolviteMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/FolviteQuery.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/FolviteRecordQuery.java
- platform-biz-service/src/main/resources/mainOrm/master/FolviteMapper.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FolviteController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/FolviteService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/FolviteMapper.java
View file @
e33ef02
... | ... | @@ -4,6 +4,7 @@ |
4 | 4 | import com.lyms.platform.pojo.FolviteRecordModel; |
5 | 5 | |
6 | 6 | import java.util.List; |
7 | +import java.util.Map; | |
7 | 8 | |
8 | 9 | |
9 | 10 | public interface FolviteMapper { |
... | ... | @@ -12,7 +13,12 @@ |
12 | 13 | * |
13 | 14 | * @return |
14 | 15 | */ |
15 | - List<FolviteRecordModel> queryOne(FolviteQuery query); | |
16 | + List<FolviteRecordModel> queryList(FolviteQuery query); | |
17 | + | |
18 | + | |
19 | + List<Map<String, Object>> queryListMap(FolviteQuery query); | |
20 | + | |
21 | + Integer queryListCount(FolviteQuery query); | |
16 | 22 | |
17 | 23 | /** |
18 | 24 | * 保存叶酸建档记录 |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/FolviteQuery.java
View file @
e33ef02
... | ... | @@ -11,6 +11,9 @@ |
11 | 11 | |
12 | 12 | private String id; |
13 | 13 | |
14 | + //查询号 | |
15 | + private String queryNo; | |
16 | + | |
14 | 17 | //就诊卡号 |
15 | 18 | private String vcCard; |
16 | 19 | |
... | ... | @@ -31,6 +34,14 @@ |
31 | 34 | |
32 | 35 | public String getWomanId() { |
33 | 36 | return womanId; |
37 | + } | |
38 | + | |
39 | + public String getQueryNo() { | |
40 | + return queryNo; | |
41 | + } | |
42 | + | |
43 | + public void setQueryNo(String queryNo) { | |
44 | + this.queryNo = queryNo; | |
34 | 45 | } |
35 | 46 | |
36 | 47 | public void setWomanId(String womanId) { |
platform-biz-service/src/main/java/com/lyms/platform/permission/model/FolviteRecordQuery.java
View file @
e33ef02
platform-biz-service/src/main/resources/mainOrm/master/FolviteMapper.xml
View file @
e33ef02
... | ... | @@ -42,7 +42,7 @@ |
42 | 42 | </resultMap> |
43 | 43 | |
44 | 44 | |
45 | - <select id="queryOne" parameterType="com.lyms.platform.permission.model.FolviteQuery" resultMap="folviteResultMap"> | |
45 | + <select id="queryList" parameterType="com.lyms.platform.permission.model.FolviteQuery" resultMap="folviteResultMap"> | |
46 | 46 | SELECT |
47 | 47 | id AS id, |
48 | 48 | NAME AS NAME, |
... | ... | @@ -83,6 +83,38 @@ |
83 | 83 | lyms_folvite_Info |
84 | 84 | <include refid="whereSql"/> |
85 | 85 | </select> |
86 | + | |
87 | + | |
88 | + <select id="queryListMap" parameterType="com.lyms.platform.permission.model.FolviteQuery" | |
89 | + resultType="map"> | |
90 | + SELECT | |
91 | + f.`name`,f.card_no,f.phone,p.receive_date,p.receive_number,p.receive_week,p.highrisk,p.provide_unit,f.habitation_address,f.habitation_area,f.habitation_city,f.habitation_country,f.habitation_province,p.`issuer` | |
92 | + FROM | |
93 | + lyms_folvite_provide AS p | |
94 | + LEFT JOIN | |
95 | + lyms_folvite_Info f ON p.folvite_id = f.id | |
96 | + <where> | |
97 | + 1=1 | |
98 | + <if test="queryNo !=null and queryNo != ''"> | |
99 | + and f.name =#{queryNo} | |
100 | + </if> | |
101 | + | |
102 | + | |
103 | + </where> | |
104 | + <include refid="orderAndLimit"/> | |
105 | + </select> | |
106 | + | |
107 | + | |
108 | + <select id="queryListCount" parameterType="com.lyms.platform.permission.model.FolviteQuery" | |
109 | + resultType="java.lang.Integer"> | |
110 | + SELECT | |
111 | + count(1) | |
112 | + FROM | |
113 | + lyms_folvite_provide AS p | |
114 | + LEFT JOIN | |
115 | + lyms_folvite_Info f ON p.folvite_id = f.id | |
116 | + </select> | |
117 | + | |
86 | 118 | |
87 | 119 | <select id="queryFolviteListCount" parameterType="com.lyms.platform.permission.model.FolviteQuery" |
88 | 120 | resultType="java.lang.Integer"> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FolviteController.java
View file @
e33ef02
... | ... | @@ -97,7 +97,17 @@ |
97 | 97 | return folviteService.queryOneProvide(id, getUserId(request)); |
98 | 98 | } |
99 | 99 | |
100 | - | |
100 | + /*** | |
101 | + * 孕次管理查询列表 | |
102 | + * | |
103 | + * @param queryNo | |
104 | + * @param isconceive | |
105 | + * @param startReceiveDate | |
106 | + * @param endReceiveDate | |
107 | + * @param startDrawTime | |
108 | + * @param endDrawTime | |
109 | + * @return | |
110 | + */ | |
101 | 111 | @RequestMapping(value = "queyrFolviteList", method = RequestMethod.GET) |
102 | 112 | @ResponseBody |
103 | 113 | @TokenRequired |
... | ... | @@ -124,6 +134,21 @@ |
124 | 134 | baseResponse.setData(list); |
125 | 135 | baseResponse.setPageInfo(query.getPageInfo()); |
126 | 136 | return baseResponse; |
137 | + } | |
138 | + | |
139 | + | |
140 | + @RequestMapping(value = "/queryFolviteRecord", method = RequestMethod.GET) | |
141 | + @ResponseBody | |
142 | + @TokenRequired | |
143 | + public BaseResponse queryFolviteRecord(@Param("queryNo") String queryNo) { | |
144 | + FolviteQuery query = new FolviteQuery(); | |
145 | + query.setQueryNo(queryNo); | |
146 | + | |
147 | + List<Map<String, Object>> maps = folviteService.recordList(query); | |
148 | + BaseListResponse response = new BaseListResponse(); | |
149 | + response.setPageInfo(query.getPageInfo()); | |
150 | + response.setData(maps); | |
151 | + return response; | |
127 | 152 | } |
128 | 153 | |
129 | 154 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/FolviteService.java
View file @
e33ef02
... | ... | @@ -51,6 +51,7 @@ |
51 | 51 | * @return |
52 | 52 | */ |
53 | 53 | BaseResponse queryOneProvide(String id, Integer userId); |
54 | + | |
54 | 55 | List<FolviteRecordModel> queryFolviteList(FolviteQuery folviteQuery); |
55 | 56 | |
56 | 57 | List<FolviteReceiveRecordModel> queryFolviteReceiveList(FolviteRecordQuery query); |
... | ... | @@ -58,7 +59,7 @@ |
58 | 59 | List<Map<String, Object>> list(FolviteRecordQuery folviteQuery); |
59 | 60 | |
60 | 61 | |
61 | - | |
62 | + List<Map<String, Object>> recordList(FolviteQuery folviteQuery); | |
62 | 63 | |
63 | 64 | |
64 | 65 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
View file @
e33ef02
... | ... | @@ -79,7 +79,7 @@ |
79 | 79 | //未结束孕辰 |
80 | 80 | folviteQuery.setIspregnancy(0); |
81 | 81 | folviteQuery.setHospitalId(hospitalId); |
82 | - List<FolviteRecordModel> recordModels = folviteMapper.queryOne(folviteQuery); | |
82 | + List<FolviteRecordModel> recordModels = folviteMapper.queryList(folviteQuery); | |
83 | 83 | Map<String, Object> data = new HashMap<>(); |
84 | 84 | String folviteId = null; |
85 | 85 | if (CollectionUtils.isNotEmpty(recordModels)) { |
... | ... | @@ -250,6 +250,14 @@ |
250 | 250 | datas.add(m); |
251 | 251 | } |
252 | 252 | return datas; |
253 | + } | |
254 | + | |
255 | + @Override | |
256 | + public List<Map<String, Object>> recordList(FolviteQuery folviteQuery) { | |
257 | + if (folviteQuery.getNeed() != null) { | |
258 | + folviteQuery.mysqlBuild(folviteMapper.queryListCount(folviteQuery) == null ? 0 : folviteMapper.queryListCount(folviteQuery)); | |
259 | + } | |
260 | + return folviteMapper.queryListMap(folviteQuery); | |
253 | 261 | } |
254 | 262 | |
255 | 263 | FolviteResult result(ResidentsArchiveModel archiveModel) { |