Commit 34e796bea2cdc9524ded6ccc9750c64522f3e106
1 parent
5181170ea2
Exists in
master
and in
6 other branches
产后随访
Showing 6 changed files with 84 additions and 4 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MatDeliverFollowService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/MatdeliverFollowModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatdeliverFollowController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatdeliverFollowFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverFollowAddRequest.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MatDeliverFollowService.java
View file @
34e796b
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | } |
32 | 32 | |
33 | 33 | public List<MatdeliverFollowModel> query(MatDeliverFollowQuery deliverQuery){ |
34 | - return iMatdeliverFollowModelDao.queryMatdeliverFollowModel(deliverQuery.convertToQuery().addOrder(Sort.Direction.ASC, "updateDate")); | |
34 | + return iMatdeliverFollowModelDao.queryMatdeliverFollowModel(deliverQuery.convertToQuery().addOrder(Sort.Direction.ASC, "createDate")); | |
35 | 35 | } |
36 | 36 | public void deleteOne(String id){ |
37 | 37 | iMatdeliverFollowModelDao.deleteMatdeliverFollowModel(id); |
platform-dal/src/main/java/com/lyms/platform/pojo/MatdeliverFollowModel.java
View file @
34e796b
... | ... | @@ -184,6 +184,31 @@ |
184 | 184 | */ |
185 | 185 | private String updateUser; |
186 | 186 | |
187 | + /** | |
188 | + * 创建时间 | |
189 | + */ | |
190 | + private Date createDate; | |
191 | + /** | |
192 | + * 创建人 | |
193 | + */ | |
194 | + private String createUser; | |
195 | + | |
196 | + public Date getCreateDate() { | |
197 | + return createDate; | |
198 | + } | |
199 | + | |
200 | + public void setCreateDate(Date createDate) { | |
201 | + this.createDate = createDate; | |
202 | + } | |
203 | + | |
204 | + public String getCreateUser() { | |
205 | + return createUser; | |
206 | + } | |
207 | + | |
208 | + public void setCreateUser(String createUser) { | |
209 | + this.createUser = createUser; | |
210 | + } | |
211 | + | |
187 | 212 | public Date getUpdateDate() { |
188 | 213 | return updateDate; |
189 | 214 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatdeliverFollowController.java
View file @
34e796b
... | ... | @@ -77,6 +77,11 @@ |
77 | 77 | return matdeliverFollowFacade.findPostpartumFollowMakeList(pid, id, loginState.getId()); |
78 | 78 | } |
79 | 79 | |
80 | + /** | |
81 | + * 根据id查询分娩随访 | |
82 | + * @param id | |
83 | + * @return | |
84 | + */ | |
80 | 85 | @ResponseBody |
81 | 86 | @TokenRequired |
82 | 87 | @RequestMapping(value = "/{id}", method = RequestMethod.GET) |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatdeliverFollowFacade.java
View file @
34e796b
... | ... | @@ -3,6 +3,7 @@ |
3 | 3 | import com.lyms.platform.biz.service.MatDeliverFollowService; |
4 | 4 | import com.lyms.platform.biz.service.MatDeliverService; |
5 | 5 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
6 | +import com.lyms.platform.common.enums.OptActionEnums; | |
6 | 7 | import com.lyms.platform.common.enums.PostpartumFollowMakeEnums; |
7 | 8 | import com.lyms.platform.common.result.BaseListResponse; |
8 | 9 | import com.lyms.platform.common.result.BaseObjectResponse; |
... | ... | @@ -44,6 +45,10 @@ |
44 | 45 | private UsersService usersService; |
45 | 46 | @Autowired |
46 | 47 | private OrganizationService organizationService; |
48 | + @Autowired | |
49 | + private AutoMatchFacade autoMatchFacade; | |
50 | + @Autowired | |
51 | + private OperateLogFacade operateLogFacade; | |
47 | 52 | |
48 | 53 | public BaseResponse matdeliverFollowMakeInit(Integer id) { |
49 | 54 | Map map = new HashMap(); |
... | ... | @@ -91,7 +96,9 @@ |
91 | 96 | if (CollectionUtils.isNotEmpty(maternalDeliverList)) { |
92 | 97 | for (MatdeliverFollowModel md : maternalDeliverList) { |
93 | 98 | Map<String, String> map = new HashMap<>(); |
94 | - map.put("time", DateUtil.getyyyy_MM_dd(md.getVisitCreateDate()==null?md.getUpdateDate():md.getVisitCreateDate())); | |
99 | + // map.put("time", DateUtil.getyyyy_MM_dd(md.getVisitCreateDate()==null?md.getUpdateDate():md.getVisitCreateDate())); | |
100 | + //创建时间 | |
101 | + map.put("time", DateUtil.getyyyy_MM_dd(md.getCreateDate())); | |
95 | 102 | map.put("title", "访视记录"); |
96 | 103 | map.put("id", md.getId()); |
97 | 104 | map.put("hospitalId", md.getHospitalId()); |
98 | 105 | |
... | ... | @@ -145,11 +152,16 @@ |
145 | 152 | //有访视结果时,则就是已访视状态 |
146 | 153 | if(matDeliverFollowAddRequest.getVisitResult() != null){ |
147 | 154 | matDeliverFollowAddRequest.setVisitStatus(2); |
155 | + matDeliverFollowAddRequest.setVisitCreateUser(String.valueOf(userId)); | |
156 | + matDeliverFollowAddRequest.setVisitCreateDateStr(new Date()); | |
148 | 157 | } |
149 | 158 | |
150 | 159 | if (StringUtils.isNotEmpty(matDeliverFollowAddRequest.getId())) {//修改 |
151 | 160 | matDeliverFollowAddRequest.setMakeCreateUser(null); |
152 | 161 | matDeliverFollowAddRequest.setMakeCreateDate(null); |
162 | + | |
163 | + MatdeliverFollowModel before = matDeliverFollowService.getOneMatDeliverFollow(matDeliverFollowAddRequest.getId()); | |
164 | + | |
153 | 165 | //修改随访信息 |
154 | 166 | matDeliverFollowService.updateOne(matDeliverFollowAddRequest.convertToDataModel(), matDeliverFollowAddRequest.getId()); |
155 | 167 | |
156 | 168 | |
157 | 169 | |
... | ... | @@ -159,13 +171,21 @@ |
159 | 171 | //如果修改的是最后一次随访记录,则进行同步修改分娩记录里的随访信息 |
160 | 172 | if (matDeliverFollowAddRequest.getId().equals(maternalDeliverModel.getMatFollowId())) { |
161 | 173 | updateMaternalDeliver(matDeliverFollowAddRequest,maternalDeliverModel); |
162 | - baseResponse.setObject(matDeliverFollowAddRequest.getId()); | |
163 | 174 | } |
175 | + baseResponse.setObject(matDeliverFollowAddRequest.getId()); | |
176 | + | |
177 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
178 | + | |
179 | + operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospitalId), before, matDeliverFollowAddRequest.convertToDataModel(), OptActionEnums.UPDATE.getId(), "修复访视记录"); | |
180 | + | |
164 | 181 | } else {//新增随访记录,并同步更新分娩记录里的随访信息 |
165 | 182 | //预约操作信息 |
166 | 183 | matDeliverFollowAddRequest.setId(null); |
167 | 184 | matDeliverFollowAddRequest.setMakeCreateUser(String.valueOf(userId)); |
168 | 185 | matDeliverFollowAddRequest.setMakeCreateDate(new Date()); |
186 | + matDeliverFollowAddRequest.setCreateUser(String.valueOf(userId)); | |
187 | + matDeliverFollowAddRequest.setCreateDate(new Date()); | |
188 | + | |
169 | 189 | //新增随访记录 |
170 | 190 | MatdeliverFollowModel matdeliverFollowModel = matDeliverFollowService.addMatDeliverFollow(matDeliverFollowAddRequest.convertToDataModel()); |
171 | 191 | |
... | ... | @@ -179,6 +199,9 @@ |
179 | 199 | log.error("分娩记录随访没有找到随访记录,传入随访id:"+matDeliverFollowAddRequest.getDeliverId()); |
180 | 200 | } |
181 | 201 | baseResponse.setObject(matdeliverFollowModel.getId()); |
202 | + | |
203 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
204 | + operateLogFacade.addAddOptLog(userId, Integer.valueOf(hospitalId), matdeliverFollowModel, OptActionEnums.ADD.getId(), "新增访视记录"); | |
182 | 205 | } |
183 | 206 | |
184 | 207 | baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
... | ... | @@ -285,7 +308,7 @@ |
285 | 308 | } |
286 | 309 | } |
287 | 310 | |
288 | - //访视医生 | |
311 | + //访视操作员 | |
289 | 312 | if (StringUtils.isNotEmpty(matdeliverFollowResult.getVisitCreateUser())) { |
290 | 313 | try { |
291 | 314 | Users users = usersService.getUsers(Integer.parseInt(matdeliverFollowResult.getVisitCreateUser())); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
34e796b
... | ... | @@ -378,6 +378,8 @@ |
378 | 378 | patientsQuery.setProvinceId(riskPatientsQueryRequest.getProvinceRegisterId()); |
379 | 379 | patientsQuery.setCityId(riskPatientsQueryRequest.getCityRegisterId()); |
380 | 380 | patientsQuery.setStreetId(riskPatientsQueryRequest.getStreetRegisterId()); |
381 | + | |
382 | + | |
381 | 383 | List<String> hospitalList = null; |
382 | 384 | List<String> fmHospitalList = null; |
383 | 385 | //区域范围内孕妇 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverFollowAddRequest.java
View file @
34e796b
... | ... | @@ -194,6 +194,15 @@ |
194 | 194 | private String updateUser; |
195 | 195 | |
196 | 196 | /** |
197 | + * 创建时间 | |
198 | + */ | |
199 | + private Date createDate; | |
200 | + /** | |
201 | + * 创建人 | |
202 | + */ | |
203 | + private String createUser; | |
204 | + | |
205 | + /** | |
197 | 206 | * 具体转换实现 |
198 | 207 | * |
199 | 208 | * @return 转换后的model |
... | ... | @@ -217,6 +226,22 @@ |
217 | 226 | matdeliverFollowModel.setBp(bpMap); |
218 | 227 | } |
219 | 228 | return matdeliverFollowModel; |
229 | + } | |
230 | + | |
231 | + public Date getCreateDate() { | |
232 | + return createDate; | |
233 | + } | |
234 | + | |
235 | + public void setCreateDate(Date createDate) { | |
236 | + this.createDate = createDate; | |
237 | + } | |
238 | + | |
239 | + public String getCreateUser() { | |
240 | + return createUser; | |
241 | + } | |
242 | + | |
243 | + public void setCreateUser(String createUser) { | |
244 | + this.createUser = createUser; | |
220 | 245 | } |
221 | 246 | |
222 | 247 | public String getGuideSuggestMap() { |