Commit fcb7ea8b688ba0926e460cf0ccdefe4496ee0703
1 parent
c58508002a
Exists in
master
and in
1 other branch
update
Showing 5 changed files with 39 additions and 42 deletions
- platform-biz-service/src/main/resources/mainOrm/master/FolviteReceiveMapper.xml
- platform-dal/src/main/java/com/lyms/platform/pojo/FolviteRecordModel.java
- 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/resources/mainOrm/master/FolviteReceiveMapper.xml
View file @
fcb7ea8
| ... | ... | @@ -72,15 +72,11 @@ |
| 72 | 72 | </select> |
| 73 | 73 | |
| 74 | 74 | <sql id="whereSql"> |
| 75 | - 1=1 | |
| 76 | 75 | <where> |
| 77 | - <if test="folviteId != null"> | |
| 78 | - and folviteId=#{folviteId} | |
| 76 | + 1=1 | |
| 77 | + <if test="folviteId != null and folviteId != ''"> | |
| 78 | + and folvite_id=#{folviteId} | |
| 79 | 79 | </if> |
| 80 | - <if test=""> | |
| 81 | - and id=#{id} | |
| 82 | - </if> | |
| 83 | - | |
| 84 | 80 | </where> |
| 85 | 81 | |
| 86 | 82 |
platform-dal/src/main/java/com/lyms/platform/pojo/FolviteRecordModel.java
View file @
fcb7ea8
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/FolviteController.java
View file @
fcb7ea8
| ... | ... | @@ -7,12 +7,14 @@ |
| 7 | 7 | import com.lyms.platform.permission.model.FolviteQuery; |
| 8 | 8 | import com.lyms.platform.pojo.FolviteReceiveRecordModel; |
| 9 | 9 | import com.lyms.platform.pojo.FolviteRecordModel; |
| 10 | +import org.apache.ibatis.annotations.Param; | |
| 10 | 11 | import org.springframework.beans.factory.annotation.Autowired; |
| 11 | 12 | import org.springframework.stereotype.Controller; |
| 12 | 13 | import org.springframework.web.bind.annotation.*; |
| 13 | 14 | |
| 14 | 15 | import javax.servlet.http.HttpServletRequest; |
| 15 | 16 | import javax.validation.Valid; |
| 17 | +import java.util.List; | |
| 16 | 18 | |
| 17 | 19 | /** |
| 18 | 20 | * 叶酸接口 |
| 19 | 21 | |
| ... | ... | @@ -94,10 +96,17 @@ |
| 94 | 96 | @RequestMapping(value = "queyrFolviteList", method = RequestMethod.GET) |
| 95 | 97 | @ResponseBody |
| 96 | 98 | @TokenRequired |
| 97 | - public BaseResponse queryFolviteList(@Valid @RequestBody FolviteQuery query) { | |
| 99 | + public BaseResponse queryFolviteList(@Param("cardNo") String cardNo, | |
| 100 | + @Param("womanId") String womanId) { | |
| 98 | 101 | |
| 99 | - | |
| 100 | - return null; | |
| 102 | + FolviteQuery query = new FolviteQuery(); | |
| 103 | + query.setCardNo(cardNo); | |
| 104 | + query.setWomanId(womanId); | |
| 105 | + query.setSort("created asc"); | |
| 106 | + List<FolviteRecordModel> recordModels = folviteService.queryFolviteList(query); | |
| 107 | + BaseResponse baseResponse = new BaseResponse(); | |
| 108 | + baseResponse.setObject(recordModels); | |
| 109 | + return baseResponse; | |
| 101 | 110 | } |
| 102 | 111 | |
| 103 | 112 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/FolviteService.java
View file @
fcb7ea8
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/FolviteServiceImpl.java
View file @
fcb7ea8
| ... | ... | @@ -76,7 +76,7 @@ |
| 76 | 76 | folviteQuery.setHospitalId(hospitalId); |
| 77 | 77 | List<FolviteRecordModel> recordModels = folviteMapper.queryOne(folviteQuery); |
| 78 | 78 | Map<String, Object> data = new HashMap<>(); |
| 79 | - String womanId = null; | |
| 79 | + String folviteId = null; | |
| 80 | 80 | if (CollectionUtils.isNotEmpty(recordModels)) { |
| 81 | 81 | FolviteRecordModel queryOne = recordModels.get(0); |
| 82 | 82 | if (null != queryOne) { |
| 83 | 83 | |
| 84 | 84 | |
| 85 | 85 | |
| 86 | 86 | |
| ... | ... | @@ -89,39 +89,30 @@ |
| 89 | 89 | data.put("address", CommonsHelper.getResidence(queryOne.getDomicileProvince(), queryOne.getDomicileCity(), |
| 90 | 90 | queryOne.getDomicileArea(), queryOne.getDomicileCountry(), queryOne.getDomicileAddress(), basicConfigService)); |
| 91 | 91 | flag = false; |
| 92 | - womanId = queryOne.getWomanId(); | |
| 92 | + folviteId = queryOne.getId(); | |
| 93 | 93 | } |
| 94 | 94 | } |
| 95 | - /* FolviteQuery queryFolvite = new FolviteQuery(); | |
| 96 | - queryFolvite.setWomanId(womanId); | |
| 97 | - queryFolvite.setCardNo(cardNo); | |
| 98 | - List<FolviteRecordModel> recordModel = queryFolviteList(queryFolvite); | |
| 99 | - List<List<Map<String, Object>>> list = new ArrayList(); | |
| 100 | - if (CollectionUtils.isNotEmpty(recordModel)) { | |
| 101 | - FolviteRecordQuery recordQuery = new FolviteRecordQuery(); | |
| 102 | - for (FolviteRecordModel folviteModel : recordModel) { | |
| 103 | - List<Map<String, Object>> listMap = new ArrayList<>(); | |
| 104 | - recordQuery.setFolviteId(folviteModel.getId()); | |
| 105 | - List<FolviteReceiveRecordModel> folviteRecordModels = queryFolviteReceiveList(recordQuery); | |
| 106 | - if (CollectionUtils.isNotEmpty(folviteRecordModels)) { | |
| 107 | - for (FolviteReceiveRecordModel folviteRecordModel : folviteRecordModels) { | |
| 108 | - Map<String, Object> recordMap = new HashMap<>(); | |
| 109 | - recordMap.put("drawCount", folviteRecordModel.getReceiveNumber()); | |
| 110 | - recordMap.put("drawTime", DateUtil.getyyyy_MM_dd(folviteRecordModel.getReceiveDate())); | |
| 111 | - recordMap.put("id", folviteRecordModel.getId()); | |
| 112 | - recordMap.put("other", folviteRecordModel.getIsconceive()); | |
| 113 | - if (folviteRecordModel.getIsconceive() == 0) { | |
| 114 | - recordMap.put("pregnancyType", "孕前"); | |
| 115 | - } else { | |
| 116 | - recordMap.put("pregnancyType", "孕" + folviteRecordModel.getReceiveWeek() + "周"); | |
| 117 | - } | |
| 118 | - listMap.add(recordMap); | |
| 119 | - } | |
| 95 | + FolviteRecordQuery recordQuery = new FolviteRecordQuery(); | |
| 96 | + recordQuery.setFolviteId(folviteId); | |
| 97 | + List<Map<String, Object>> listMap = new ArrayList<>(); | |
| 98 | + List<FolviteReceiveRecordModel> folviteRecordModels = queryFolviteReceiveList(recordQuery); | |
| 99 | + if (CollectionUtils.isNotEmpty(folviteRecordModels)) { | |
| 100 | + for (FolviteReceiveRecordModel folviteRecordModel : folviteRecordModels) { | |
| 101 | + Map<String, Object> recordMap = new HashMap<>(); | |
| 102 | + recordMap.put("drawCount", folviteRecordModel.getReceiveNumber()); | |
| 103 | + recordMap.put("drawTime", DateUtil.getyyyy_MM_dd(folviteRecordModel.getReceiveDate())); | |
| 104 | + recordMap.put("id", folviteRecordModel.getId()); | |
| 105 | + recordMap.put("other", folviteRecordModel.getIsconceive()); | |
| 106 | + if (folviteRecordModel.getIsconceive() == 0) { | |
| 107 | + recordMap.put("pregnancyType", "孕前"); | |
| 108 | + } else { | |
| 109 | + recordMap.put("pregnancyType", "孕" + folviteRecordModel.getReceiveWeek() + "周"); | |
| 120 | 110 | } |
| 121 | - list.add(listMap); | |
| 111 | + listMap.add(recordMap); | |
| 122 | 112 | } |
| 123 | - }*/ | |
| 113 | + } | |
| 124 | 114 | |
| 115 | + | |
| 125 | 116 | FolviteResult result = null; |
| 126 | 117 | if (flag) { |
| 127 | 118 | //如果为空查询孕妇档案 进行叶酸档案建档 回显孕妇档案数据回去 |
| ... | ... | @@ -139,7 +130,7 @@ |
| 139 | 130 | |
| 140 | 131 | BaseResponse responses = new BaseResponse(); |
| 141 | 132 | response.put("baseInfo", data); |
| 142 | - response.put("history", "历史记录"); | |
| 133 | + response.put("history", listMap); | |
| 143 | 134 | response.put("womanRecord", result); |
| 144 | 135 | responses.setObject(response); |
| 145 | 136 | return responses; |