Commit ac7fdf5cf7fc37ff2bdb622610796a5cd431235b
Exists in
master
and in
8 other branches
Merge remote-tracking branch 'origin/master'
Showing 3 changed files
platform-common/src/main/java/com/lyms/platform/common/enums/DatePointEnums.java
View file @
ac7fdf5
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBookbuildingController.java
View file @
ac7fdf5
| ... | ... | @@ -106,7 +106,7 @@ |
| 106 | 106 | param.setVcCardNo(vcCardNo); |
| 107 | 107 | param.setHospitalId(hospitalId); |
| 108 | 108 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 109 | - return babyBookbuildingFacade.queryBabyBuildRecord(param,856); | |
| 109 | + return babyBookbuildingFacade.queryBabyBuildRecord(param,loginState.getId()); | |
| 110 | 110 | } |
| 111 | 111 | |
| 112 | 112 | |
| ... | ... | @@ -201,9 +201,10 @@ |
| 201 | 201 | */ |
| 202 | 202 | @RequestMapping(method = RequestMethod.POST, value = "/sendBabyGuildSms") |
| 203 | 203 | @ResponseBody |
| 204 | - public BaseResponse babyGuildSms(@Valid @RequestBody BabyGuideSmsequest request) { | |
| 205 | - | |
| 206 | - return babyBookbuildingFacade.sendBabyGuideSms(request); | |
| 204 | + @TokenRequired | |
| 205 | + public BaseResponse babyGuildSms(@Valid @RequestBody BabyGuideSmsequest param,HttpServletRequest request) { | |
| 206 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
| 207 | + return babyBookbuildingFacade.sendBabyGuideSms(param,loginState.getId()); | |
| 207 | 208 | } |
| 208 | 209 | |
| 209 | 210 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
ac7fdf5
| ... | ... | @@ -1286,13 +1286,25 @@ |
| 1286 | 1286 | } |
| 1287 | 1287 | |
| 1288 | 1288 | babyQuery.setDiagnose(request.getDiagnose()); |
| 1289 | - // babyQuery.setNextDateStart(DateUtil.parseYMD(request.getNextDateStart())); | |
| 1290 | -// babyQuery.setNextDateEnd(DateUtil.parseYMD(request.getNextDateEnd())); | |
| 1289 | + //预约时间 | |
| 1290 | + if (StringUtils.isNotEmpty(request.getNextDate())) | |
| 1291 | + { | |
| 1292 | + String nextDateStr = request.getNextDate(); | |
| 1293 | + String[] dates = nextDateStr.split(" - "); | |
| 1291 | 1294 | |
| 1295 | + babyQuery.setNextDateStart(DateUtil.parseYMD(dates[0])); | |
| 1296 | + babyQuery.setNextDateEnd(DateUtil.parseYMD(dates[1])); | |
| 1297 | + } | |
| 1292 | 1298 | |
| 1293 | -// babyQuery.setBirthStart(DateUtil.parseYMD(request.getBirthStart())); | |
| 1294 | -// babyQuery.setBirthEnd(DateUtil.parseYMD(request.getBirthEnd())); | |
| 1299 | + if (StringUtils.isNotEmpty(request.getBirth())) | |
| 1300 | + { | |
| 1301 | + String birthStr = request.getBirth(); | |
| 1302 | + String[] dates = birthStr.split(" - "); | |
| 1303 | + babyQuery.setBirthStart(DateUtil.parseYMD(dates[0])); | |
| 1304 | + babyQuery.setBirthEnd(DateUtil.parseYMD(dates[1])); | |
| 1305 | + } | |
| 1295 | 1306 | |
| 1307 | + | |
| 1296 | 1308 | if (request.getServiceType() != null && request.getServiceType() != 100) { |
| 1297 | 1309 | babyQuery.setServiceType(request.getServiceType()); |
| 1298 | 1310 | } |
| ... | ... | @@ -1321,7 +1333,68 @@ |
| 1321 | 1333 | * @param request |
| 1322 | 1334 | * @return |
| 1323 | 1335 | */ |
| 1324 | - public BaseResponse sendBabyGuideSms(BabyGuideSmsequest request) { | |
| 1336 | + public BaseResponse sendBabyGuideSms(BabyGuideSmsequest request,Integer userId) { | |
| 1337 | + String hospitalId = ""; | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + //得到当前登录的医院id | |
| 1341 | + if (userId != null) | |
| 1342 | + { | |
| 1343 | + Users dbuser = usersService.getUsers(userId); | |
| 1344 | + if (dbuser != null) { | |
| 1345 | + hospitalId = String.valueOf(dbuser.getOrgId()); | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + | |
| 1349 | + OrganizationQuery orgQuery = new OrganizationQuery(); | |
| 1350 | + orgQuery.setYn(YnEnums.YES.getId()); | |
| 1351 | + orgQuery.setId(Integer.parseInt(hospitalId)); | |
| 1352 | + List<Organization> list = organizationService.queryOrganization(orgQuery); | |
| 1353 | + boolean isRunning = false; | |
| 1354 | + if (CollectionUtils.isNotEmpty(list)) | |
| 1355 | + { | |
| 1356 | + Organization org = list.get(0); | |
| 1357 | + if (org != null) | |
| 1358 | + { | |
| 1359 | + Integer status = org.getStatus(); | |
| 1360 | + if (status != null && (status == HospitalStatusEnums.SYX.getId() || status == HospitalStatusEnums.ZSYX.getId())) | |
| 1361 | + { | |
| 1362 | + isRunning = true; | |
| 1363 | + } | |
| 1364 | + } | |
| 1365 | + } | |
| 1366 | + if (!isRunning) | |
| 1367 | + { | |
| 1368 | + BaseResponse objectResponse = new BaseResponse(); | |
| 1369 | + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 1370 | + objectResponse.setErrormsg("暂无发送权限"); | |
| 1371 | + return objectResponse; | |
| 1372 | + } | |
| 1373 | + | |
| 1374 | + SmsConfigQuery configQuery = new SmsConfigQuery(); | |
| 1375 | + configQuery.setYn(YnEnums.YES.getId()); | |
| 1376 | + configQuery.setHospitalId(hospitalId); | |
| 1377 | + //查询出对应医院配置 | |
| 1378 | + List<SmsConfigModel> configs = smsConfigService.querySmsConfig(configQuery); | |
| 1379 | + boolean isStart = false; | |
| 1380 | + if (CollectionUtils.isNotEmpty(configs)) | |
| 1381 | + { | |
| 1382 | + String serviceStr = configs.get(0).getSmsService(); | |
| 1383 | + if (StringUtils.isNotEmpty(serviceStr)) | |
| 1384 | + { | |
| 1385 | + isStart = isStartService(SmsServiceEnums.FWKT.getId(), serviceStr); | |
| 1386 | + } | |
| 1387 | + | |
| 1388 | + } | |
| 1389 | + if (!isStart) | |
| 1390 | + { | |
| 1391 | + BaseResponse objectResponse = new BaseResponse(); | |
| 1392 | + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 1393 | + objectResponse.setErrormsg("暂无发送权限"); | |
| 1394 | + return objectResponse; | |
| 1395 | + } | |
| 1396 | + | |
| 1397 | + | |
| 1325 | 1398 | MessageListRequest smsList = new MessageListRequest(); |
| 1326 | 1399 | List<MessageRequest> messages = new ArrayList<>(); |
| 1327 | 1400 |