Commit db84fc5a5b8ddbf8a28b49bbbefd65534fb0a294

Authored by yangfei
1 parent e2fa36cb34

建档增加服务开通

Showing 1 changed file with 19 additions and 17 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java View file @ db84fc5
... ... @@ -157,7 +157,6 @@
157 157 String hospitalId = autoMatchFacade.getHospitalId(id);
158 158 List<Map<String, String>> serInfos = ps.getSerInfos();
159 159  
160   - List<PatientService> patientServiceList = new ArrayList<>();
161 160 for (Map<String, String> serInfo : serInfos) {
162 161 //先根据孕妇id和开通服务类型、开通医生进行查询,如果已经开通过则开通失败
163 162 PatientServiceQuery patientQuery = new PatientServiceQuery();
164 163  
165 164  
166 165  
167 166  
168 167  
169 168  
170 169  
171 170  
172 171  
173 172  
174 173  
175 174  
176 175  
... ... @@ -172,36 +171,39 @@
172 171 }
173 172  
174 173 Patients patients = patientsService.findOnePatientById(ps.getParentid());
  174 + PatientService pser = new PatientService();
  175 + pser.setCreateUser(ps.getCreateUser());
  176 + pser.setCreateDate(ps.getCreateDate());
  177 + pser.setParentid(ps.getParentid());
175 178 if (patients != null) {
176   - ps.setPid(patients.getPid());
  179 + pser.setPid(patients.getPid());
177 180 }
178   - ps.setId(UUID.randomUUID().toString().replace("-", ""));
  181 + pser.setId(UUID.randomUUID().toString().replace("-", ""));
179 182  
180   - ps.setHospitalId(hospitalId);
  183 + pser.setHospitalId(hospitalId);
181 184 //默认开通状态
182   - ps.setSerStatus(PatientSerEnums.SerStatusEnums.kt.getId());
  185 + pser.setSerStatus(PatientSerEnums.SerStatusEnums.kt.getId());
183 186 //服务类型
184   - ps.setSerType(Integer.parseInt(serInfo.get("serType")));
185   - if (serInfo.containsKey(serInfo.get("serDoct"))) {
186   - ps.setSerDoct(serInfo.get("serDoct"));
  187 + pser.setSerType(Integer.parseInt(serInfo.get("serType")));
  188 + if (serInfo.containsKey("serDoct")) {
  189 + pser.setSerDoct(serInfo.get("serDoct"));
187 190 }
188 191 //默认已经领取
189   - ps.setStatus(2);
  192 + pser.setStatus(2);
190 193 //默认待同步
191   - ps.setSynStatus(1);
  194 + pser.setSynStatus(1);
192 195 //领取时间
193   - ps.setReceiveDate(new Date());
  196 + pser.setReceiveDate(new Date());
194 197 //领取操作医生id
195   - ps.setReceiveUser(String.valueOf(id));
  198 + pser.setReceiveUser(String.valueOf(id));
196 199 //服务开通操作时间
197   - ps.setUpdateDate(new Date());
  200 + pser.setUpdateDate(new Date());
198 201 //服务开通操作人
199   - ps.setUpdateUser(String.valueOf(id));
200   - patientServiceService.addPatientService(ps);
  202 + pser.setUpdateUser(String.valueOf(id));
  203 + patientServiceService.addPatientService(pser);
201 204  
202   - operateLogFacade.addAddOptLog(id, Integer.valueOf(hospitalId), ps, OptActionEnums.ADD.getId(), "开通增值服务");
  205 + operateLogFacade.addAddOptLog(id, Integer.valueOf(hospitalId), pser, OptActionEnums.ADD.getId(), "开通增值服务");
203 206  
204   - patientServiceList.add(ps);
205 207 }
206 208  
207 209 BaseResponse baseResponse = new BaseResponse();