Commit d7a9242b1c25c0a615c39ade41a0bccda0a0701b
1 parent
f2579fbd86
Exists in
master
and in
1 other branch
设置产后医院
Showing 8 changed files with 471 additions and 32 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPostVisitHospitalModelDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PostVisitHospitalModelDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PostVisitHospitalService.java
- platform-common/src/main/java/com/lyms/platform/common/GAllMysql.java
- platform-dal/src/main/java/com/lyms/platform/pojo/PostVisitHospitalModel.java
- platform-dal/src/main/java/com/lyms/platform/query/PostVisitHospitalModelQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPostVisitHospitalModelDao.java
View file @
d7a9242
| 1 | +package com.lyms.platform.biz.dal; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 4 | +import com.lyms.platform.common.dao.operator.Page; | |
| 5 | +import com.lyms.platform.pojo.PostVisitHospitalModel; | |
| 6 | + | |
| 7 | +import java.util.List; | |
| 8 | + | |
| 9 | +public interface IPostVisitHospitalModelDao { | |
| 10 | + public PostVisitHospitalModel addPostVisitHospitalModel(PostVisitHospitalModel obj); | |
| 11 | + | |
| 12 | + public void updatePostVisitHospitalModel(PostVisitHospitalModel obj, String id); | |
| 13 | + | |
| 14 | + public void deletePostVisitHospitalModel(String id); | |
| 15 | + | |
| 16 | + public PostVisitHospitalModel getPostVisitHospitalModel(String id); | |
| 17 | + | |
| 18 | + public int queryPostVisitHospitalModelCount(MongoQuery query); | |
| 19 | + | |
| 20 | + public List<PostVisitHospitalModel> queryPostVisitHospitalModel(MongoQuery query); | |
| 21 | + | |
| 22 | + public Page<PostVisitHospitalModel> findPage(MongoQuery query); | |
| 23 | +} |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PostVisitHospitalModelDaoImpl.java
View file @
d7a9242
| 1 | +package com.lyms.platform.biz.dal.impl; | |
| 2 | + | |
| 3 | +import com.lyms.platform.biz.dal.IPostVisitHospitalModelDao; | |
| 4 | +import com.lyms.platform.common.dao.BaseMongoDAOImpl; | |
| 5 | +import com.lyms.platform.common.dao.operator.MongoCondition; | |
| 6 | +import com.lyms.platform.common.dao.operator.MongoOper; | |
| 7 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 8 | +import com.lyms.platform.common.dao.operator.Page; | |
| 9 | +import com.lyms.platform.pojo.PostVisitHospitalModel; | |
| 10 | +import org.springframework.stereotype.Repository; | |
| 11 | + | |
| 12 | +import java.util.List; | |
| 13 | + | |
| 14 | + | |
| 15 | +@Repository("postVisitHospitalModelDao") | |
| 16 | +public class PostVisitHospitalModelDaoImpl extends BaseMongoDAOImpl<PostVisitHospitalModel> implements IPostVisitHospitalModelDao { | |
| 17 | + public PostVisitHospitalModel addPostVisitHospitalModel(PostVisitHospitalModel obj) { | |
| 18 | + return save(obj); | |
| 19 | + } | |
| 20 | + | |
| 21 | + public void updatePostVisitHospitalModel(PostVisitHospitalModel obj, String id) { | |
| 22 | + update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), obj); | |
| 23 | + } | |
| 24 | + | |
| 25 | + public void deletePostVisitHospitalModel(String id) { | |
| 26 | + delete(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery()); | |
| 27 | + } | |
| 28 | + | |
| 29 | + public PostVisitHospitalModel getPostVisitHospitalModel(String id) { | |
| 30 | + return findById(id); | |
| 31 | + } | |
| 32 | + | |
| 33 | + public int queryPostVisitHospitalModelCount(MongoQuery query) { | |
| 34 | + return (int) count(query.convertToMongoQuery()); | |
| 35 | + } | |
| 36 | + | |
| 37 | + public List<PostVisitHospitalModel> queryPostVisitHospitalModel(MongoQuery query) { | |
| 38 | + return find(query.convertToMongoQuery()); | |
| 39 | + } | |
| 40 | + | |
| 41 | + public Page<PostVisitHospitalModel> findPage(MongoQuery query) { | |
| 42 | + return findPage(query.convertToMongoQuery()); | |
| 43 | + } | |
| 44 | +} |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PostVisitHospitalService.java
View file @
d7a9242
| 1 | +package com.lyms.platform.biz.service; | |
| 2 | + | |
| 3 | +import com.lyms.platform.biz.dal.IPostVisitHospitalModelDao; | |
| 4 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 5 | +import com.lyms.platform.pojo.PostVisitHospitalModel; | |
| 6 | +import com.lyms.platform.query.PostVisitHospitalModelQuery; | |
| 7 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 8 | +import org.springframework.stereotype.Service; | |
| 9 | + | |
| 10 | +import java.util.Date; | |
| 11 | +import java.util.List; | |
| 12 | + | |
| 13 | +@Service | |
| 14 | +public class PostVisitHospitalService { | |
| 15 | + @Autowired | |
| 16 | + private IPostVisitHospitalModelDao postVisitHospitalModelDao; | |
| 17 | + | |
| 18 | + public PostVisitHospitalModel addPostVisitHospitalModel(PostVisitHospitalModel obj) { | |
| 19 | + obj.setCreateDate(new Date()); | |
| 20 | + return postVisitHospitalModelDao.addPostVisitHospitalModel(obj); | |
| 21 | + } | |
| 22 | + | |
| 23 | + public void updatePostVisitHospitalModel(PostVisitHospitalModel obj) { | |
| 24 | + obj.setUpdateDate(new Date()); | |
| 25 | + postVisitHospitalModelDao.updatePostVisitHospitalModel(obj, obj.getId()); | |
| 26 | + } | |
| 27 | + | |
| 28 | + | |
| 29 | + public PostVisitHospitalModel getPostVisitHospitalModel(String id) { | |
| 30 | + return postVisitHospitalModelDao.getPostVisitHospitalModel(id); | |
| 31 | + } | |
| 32 | + | |
| 33 | + | |
| 34 | + public List<PostVisitHospitalModel> queryPostVisitHospitalModel(PostVisitHospitalModelQuery postQuery) { | |
| 35 | + MongoQuery query = postQuery.convertToQuery(); | |
| 36 | + return postVisitHospitalModelDao.queryPostVisitHospitalModel(query); | |
| 37 | + } | |
| 38 | + | |
| 39 | +} |
platform-common/src/main/java/com/lyms/platform/common/GAllMysql.java
View file @
d7a9242
| 1 | 1 | package com.lyms.platform.common; |
| 2 | 2 | |
| 3 | +import org.apache.commons.io.FileUtils; | |
| 4 | + | |
| 3 | 5 | import java.io.File; |
| 4 | 6 | import java.io.FilenameFilter; |
| 5 | 7 | import java.io.IOException; |
| 6 | 8 | |
| 7 | -import org.apache.commons.io.FileUtils; | |
| 8 | - | |
| 9 | 9 | /** |
| 10 | 10 | * Created by riecard on 15/3/26. |
| 11 | 11 | */ |
| 12 | 12 | public class GAllMysql { |
| 13 | 13 | private static final String packageStr = "com.lyms.biz.core"; |
| 14 | 14 | private static final String baseDir = "C:/pd/"; |
| 15 | - private static final String BASE_MONGO_DAO= "com.lyms.platform.common.dao"; | |
| 16 | - private static final String BASE_MONGO_DAO1= "com/lyms/platform/common/dao"; | |
| 15 | + private static final String BASE_MONGO_DAO= "com.lyms.platform.biz.dal"; | |
| 16 | + private static final String BASE_MONGO_DAO1= "com/lyms/platform/biz/dal"; | |
| 17 | + // private static final String BASE_MONGO_DAO= "com.lyms.platform.common.dao"; | |
| 18 | + // private static final String BASE_MONGO_DAO1= "com/lyms/platform/common/dao"; | |
| 17 | 19 | public static void main(String[] args) { |
| 18 | 20 | GAllMysql g = new GAllMysql(); |
| 19 | 21 | File file = new File(baseDir); |
platform-dal/src/main/java/com/lyms/platform/pojo/PostVisitHospitalModel.java
View file @
d7a9242
| 1 | +package com.lyms.platform.pojo; | |
| 2 | + | |
| 3 | +/** | |
| 4 | + * @auther yangfei | |
| 5 | + * @createTime 2018年07月17日 09时45分 | |
| 6 | + * @discription | |
| 7 | + */ | |
| 8 | + | |
| 9 | +import com.lyms.platform.common.result.BaseModel; | |
| 10 | +import org.springframework.data.mongodb.core.mapping.Document; | |
| 11 | + | |
| 12 | +import java.util.Date; | |
| 13 | +import java.util.List; | |
| 14 | + | |
| 15 | +/** | |
| 16 | + * 产后修养地配置 | |
| 17 | + */ | |
| 18 | +@Document(collection = "lyms_post_visit_hospital") | |
| 19 | +public class PostVisitHospitalModel extends BaseModel { | |
| 20 | + private String id; | |
| 21 | + /** | |
| 22 | + * 配置医院ID | |
| 23 | + */ | |
| 24 | + private String hosptialId; | |
| 25 | + /** | |
| 26 | + * 产后修养医院id | |
| 27 | + */ | |
| 28 | + private String postHosptial; | |
| 29 | + /** | |
| 30 | + * 地址id集合 | |
| 31 | + */ | |
| 32 | + private List<String> areaTiters; | |
| 33 | + /** | |
| 34 | + * 修改时间 | |
| 35 | + */ | |
| 36 | + private Date updateDate; | |
| 37 | + /** | |
| 38 | + * 修改人 | |
| 39 | + */ | |
| 40 | + private String updateUser; | |
| 41 | + | |
| 42 | + /** | |
| 43 | + * 创建时间 | |
| 44 | + */ | |
| 45 | + private Date createDate; | |
| 46 | + /** | |
| 47 | + * 创建人 | |
| 48 | + */ | |
| 49 | + private String createUser; | |
| 50 | + | |
| 51 | + public String getId() { | |
| 52 | + return id; | |
| 53 | + } | |
| 54 | + | |
| 55 | + public void setId(String id) { | |
| 56 | + this.id = id; | |
| 57 | + } | |
| 58 | + | |
| 59 | + public String getHosptialId() { | |
| 60 | + return hosptialId; | |
| 61 | + } | |
| 62 | + | |
| 63 | + public void setHosptialId(String hosptialId) { | |
| 64 | + this.hosptialId = hosptialId; | |
| 65 | + } | |
| 66 | + | |
| 67 | + public String getPostHosptial() { | |
| 68 | + return postHosptial; | |
| 69 | + } | |
| 70 | + | |
| 71 | + public void setPostHosptial(String postHosptial) { | |
| 72 | + this.postHosptial = postHosptial; | |
| 73 | + } | |
| 74 | + | |
| 75 | + public List<String> getAreaTiters() { | |
| 76 | + return areaTiters; | |
| 77 | + } | |
| 78 | + | |
| 79 | + public void setAreaTiters(List<String> areaTiters) { | |
| 80 | + this.areaTiters = areaTiters; | |
| 81 | + } | |
| 82 | + | |
| 83 | + public Date getUpdateDate() { | |
| 84 | + return updateDate; | |
| 85 | + } | |
| 86 | + | |
| 87 | + public void setUpdateDate(Date updateDate) { | |
| 88 | + this.updateDate = updateDate; | |
| 89 | + } | |
| 90 | + | |
| 91 | + public String getUpdateUser() { | |
| 92 | + return updateUser; | |
| 93 | + } | |
| 94 | + | |
| 95 | + public void setUpdateUser(String updateUser) { | |
| 96 | + this.updateUser = updateUser; | |
| 97 | + } | |
| 98 | + | |
| 99 | + public Date getCreateDate() { | |
| 100 | + return createDate; | |
| 101 | + } | |
| 102 | + | |
| 103 | + public void setCreateDate(Date createDate) { | |
| 104 | + this.createDate = createDate; | |
| 105 | + } | |
| 106 | + | |
| 107 | + public String getCreateUser() { | |
| 108 | + return createUser; | |
| 109 | + } | |
| 110 | + | |
| 111 | + public void setCreateUser(String createUser) { | |
| 112 | + this.createUser = createUser; | |
| 113 | + } | |
| 114 | +} |
platform-dal/src/main/java/com/lyms/platform/query/PostVisitHospitalModelQuery.java
View file @
d7a9242
| 1 | +package com.lyms.platform.query; | |
| 2 | + | |
| 3 | +/** | |
| 4 | + * @auther yangfei | |
| 5 | + * @createTime 2018年07月17日 09时45分 | |
| 6 | + * @discription | |
| 7 | + */ | |
| 8 | + | |
| 9 | +import com.lyms.platform.common.base.IConvertToNativeQuery; | |
| 10 | +import com.lyms.platform.common.dao.BaseQuery; | |
| 11 | +import com.lyms.platform.common.dao.operator.MongoCondition; | |
| 12 | +import com.lyms.platform.common.dao.operator.MongoOper; | |
| 13 | +import com.lyms.platform.common.dao.operator.MongoQuery; | |
| 14 | +import org.apache.commons.collections.CollectionUtils; | |
| 15 | + | |
| 16 | +import java.util.Date; | |
| 17 | +import java.util.List; | |
| 18 | + | |
| 19 | +/** | |
| 20 | + * 产后修养地配置 | |
| 21 | + */ | |
| 22 | +public class PostVisitHospitalModelQuery extends BaseQuery implements IConvertToNativeQuery { | |
| 23 | + private String id; | |
| 24 | + /** | |
| 25 | + * 配置医院ID | |
| 26 | + */ | |
| 27 | + private String hosptialId; | |
| 28 | + /** | |
| 29 | + * 产后修养医院id | |
| 30 | + */ | |
| 31 | + private String postHosptial; | |
| 32 | + /** | |
| 33 | + * 地址id集合 | |
| 34 | + */ | |
| 35 | + private List<String> areaTiters; | |
| 36 | + /** | |
| 37 | + * 修改时间 | |
| 38 | + */ | |
| 39 | + private Date updateDate; | |
| 40 | + /** | |
| 41 | + * 修改人 | |
| 42 | + */ | |
| 43 | + private String updateUser; | |
| 44 | + | |
| 45 | + /** | |
| 46 | + * 创建时间 | |
| 47 | + */ | |
| 48 | + private Date createDate; | |
| 49 | + /** | |
| 50 | + * 创建人 | |
| 51 | + */ | |
| 52 | + private String createUser; | |
| 53 | + | |
| 54 | + public String getId() { | |
| 55 | + return id; | |
| 56 | + } | |
| 57 | + | |
| 58 | + public void setId(String id) { | |
| 59 | + this.id = id; | |
| 60 | + } | |
| 61 | + | |
| 62 | + public String getHosptialId() { | |
| 63 | + return hosptialId; | |
| 64 | + } | |
| 65 | + | |
| 66 | + public void setHosptialId(String hosptialId) { | |
| 67 | + this.hosptialId = hosptialId; | |
| 68 | + } | |
| 69 | + | |
| 70 | + public String getPostHosptial() { | |
| 71 | + return postHosptial; | |
| 72 | + } | |
| 73 | + | |
| 74 | + public void setPostHosptial(String postHosptial) { | |
| 75 | + this.postHosptial = postHosptial; | |
| 76 | + } | |
| 77 | + | |
| 78 | + public List<String> getAreaTiters() { | |
| 79 | + return areaTiters; | |
| 80 | + } | |
| 81 | + | |
| 82 | + public void setAreaTiters(List<String> areaTiters) { | |
| 83 | + this.areaTiters = areaTiters; | |
| 84 | + } | |
| 85 | + | |
| 86 | + public Date getUpdateDate() { | |
| 87 | + return updateDate; | |
| 88 | + } | |
| 89 | + | |
| 90 | + public void setUpdateDate(Date updateDate) { | |
| 91 | + this.updateDate = updateDate; | |
| 92 | + } | |
| 93 | + | |
| 94 | + public String getUpdateUser() { | |
| 95 | + return updateUser; | |
| 96 | + } | |
| 97 | + | |
| 98 | + public void setUpdateUser(String updateUser) { | |
| 99 | + this.updateUser = updateUser; | |
| 100 | + } | |
| 101 | + | |
| 102 | + public Date getCreateDate() { | |
| 103 | + return createDate; | |
| 104 | + } | |
| 105 | + | |
| 106 | + public void setCreateDate(Date createDate) { | |
| 107 | + this.createDate = createDate; | |
| 108 | + } | |
| 109 | + | |
| 110 | + public String getCreateUser() { | |
| 111 | + return createUser; | |
| 112 | + } | |
| 113 | + | |
| 114 | + public void setCreateUser(String createUser) { | |
| 115 | + this.createUser = createUser; | |
| 116 | + } | |
| 117 | + | |
| 118 | + @Override | |
| 119 | + public MongoQuery convertToQuery() { | |
| 120 | + MongoCondition mongoCondition=MongoCondition.newInstance(); | |
| 121 | + if(null!=hosptialId){ | |
| 122 | + mongoCondition= mongoCondition.and("hosptialId",hosptialId, MongoOper.IS); | |
| 123 | + } | |
| 124 | + if(null!=id){ | |
| 125 | + mongoCondition= mongoCondition.and("id",id, MongoOper.IS); | |
| 126 | + } | |
| 127 | + if(null!=postHosptial){ | |
| 128 | + mongoCondition= mongoCondition.and("postHosptial",postHosptial, MongoOper.IS); | |
| 129 | + } | |
| 130 | + if(CollectionUtils.isNotEmpty(areaTiters)){ | |
| 131 | + mongoCondition= mongoCondition.and("areaTiters",areaTiters, MongoOper.IN); | |
| 132 | + } | |
| 133 | + | |
| 134 | + return mongoCondition.toMongoQuery(); | |
| 135 | + } | |
| 136 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ModularFunctionConfigController.java
View file @
d7a9242
| ... | ... | @@ -5,8 +5,11 @@ |
| 5 | 5 | import com.lyms.platform.common.base.BaseController; |
| 6 | 6 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 7 | 7 | import com.lyms.platform.common.result.BaseResponse; |
| 8 | +import com.lyms.platform.common.utils.StringUtils; | |
| 8 | 9 | import com.lyms.platform.operate.web.facade.ModularFunctionConfigFacde; |
| 9 | 10 | import com.lyms.platform.operate.web.request.ModularFunctionConfigRequest; |
| 11 | +import com.lyms.platform.pojo.PostVisitHospitalModel; | |
| 12 | +import com.lyms.platform.query.PostVisitHospitalModelQuery; | |
| 10 | 13 | import org.springframework.beans.factory.annotation.Autowired; |
| 11 | 14 | import org.springframework.stereotype.Controller; |
| 12 | 15 | import org.springframework.web.bind.annotation.*; |
| ... | ... | @@ -77,6 +80,38 @@ |
| 77 | 80 | @ResponseBody |
| 78 | 81 | public Map<String,String> queryHospitalSmsSendConfig(@RequestParam(required = false) String hospitalId) { |
| 79 | 82 | return modularFunctionConfigFacde.queryHospitalSmsSendConfig(hospitalId); |
| 83 | + } | |
| 84 | + | |
| 85 | + /** | |
| 86 | + * 配置产后医院 | |
| 87 | + * | |
| 88 | + * @param model | |
| 89 | + * @param request | |
| 90 | + * @return | |
| 91 | + */ | |
| 92 | + @RequestMapping(method = RequestMethod.POST, value = "/addPostVisitHospital") | |
| 93 | + @ResponseBody | |
| 94 | + @TokenRequired | |
| 95 | + public BaseResponse addPostVisitHospital(PostVisitHospitalModel model, | |
| 96 | + HttpServletRequest request) { | |
| 97 | + if(StringUtils.isNotEmpty(model.getId())){ | |
| 98 | + modularFunctionConfigFacde.updatePostVisitHospital(model, getUserId(request)); | |
| 99 | + } | |
| 100 | + return modularFunctionConfigFacde.addPostVisitHospital(model, getUserId(request)); | |
| 101 | + } | |
| 102 | + | |
| 103 | + | |
| 104 | + /** | |
| 105 | + * 查询当前医院的功能配置项 | |
| 106 | + * | |
| 107 | + * @return | |
| 108 | + */ | |
| 109 | + @RequestMapping(method = RequestMethod.GET, value = "/queryPostVisitHospital") | |
| 110 | + @ResponseBody | |
| 111 | + @TokenRequired | |
| 112 | + public BaseResponse queryPostVisitHospital(PostVisitHospitalModelQuery postVisitHospitalModelQuery, | |
| 113 | + HttpServletRequest request) { | |
| 114 | + return modularFunctionConfigFacde.queryPostVisitHospital(postVisitHospitalModelQuery,getUserId(request)); | |
| 80 | 115 | } |
| 81 | 116 | |
| 82 | 117 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ModularFunctionConfigFacde.java
View file @
d7a9242
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.biz.service.BasicConfigService; |
| 4 | 4 | import com.lyms.platform.biz.service.ModularFunctionConfigService; |
| 5 | +import com.lyms.platform.biz.service.PostVisitHospitalService; | |
| 5 | 6 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 6 | 7 | import com.lyms.platform.common.enums.OptActionEnums; |
| 7 | 8 | import com.lyms.platform.common.enums.YnEnums; |
| 8 | 9 | |
| ... | ... | @@ -15,7 +16,9 @@ |
| 15 | 16 | import com.lyms.platform.permission.model.OrganizationQuery; |
| 16 | 17 | import com.lyms.platform.permission.service.OrganizationService; |
| 17 | 18 | import com.lyms.platform.pojo.ModularFunctionConfigModel; |
| 19 | +import com.lyms.platform.pojo.PostVisitHospitalModel; | |
| 18 | 20 | import com.lyms.platform.query.ModularFunctionConfigQuery; |
| 21 | +import com.lyms.platform.query.PostVisitHospitalModelQuery; | |
| 19 | 22 | import org.apache.commons.collections.CollectionUtils; |
| 20 | 23 | import org.springframework.beans.factory.annotation.Autowired; |
| 21 | 24 | import org.springframework.stereotype.Component; |
| ... | ... | @@ -42,6 +45,8 @@ |
| 42 | 45 | @Autowired |
| 43 | 46 | private BasicConfigService basicConfigService; |
| 44 | 47 | @Autowired |
| 48 | + private PostVisitHospitalService postVisitHospitalService; | |
| 49 | + @Autowired | |
| 45 | 50 | private OrganizationService organizationService; |
| 46 | 51 | |
| 47 | 52 | /** |
| ... | ... | @@ -64,7 +69,7 @@ |
| 64 | 69 | if (CollectionUtils.isEmpty(modularFunctionConfigModels)) { |
| 65 | 70 | ModularFunctionConfigModel modularFunctionConfigModel = new ModularFunctionConfigModel(); |
| 66 | 71 | modularFunctionConfigModel.setHospitalId(String.valueOf(organization.getId())); |
| 67 | - System.out.println("正在开通医院高危模块功能:"+organization.getId()); | |
| 72 | + System.out.println("正在开通医院高危模块功能:" + organization.getId()); | |
| 68 | 73 | List<Map<String, Object>> configs = new ArrayList<>(); |
| 69 | 74 | Map<String, Object> conMap = new HashMap(); |
| 70 | 75 | conMap.put("type", "1"); |
| 71 | 76 | |
| 72 | 77 | |
| 73 | 78 | |
| ... | ... | @@ -78,26 +83,26 @@ |
| 78 | 83 | modularFunctionConfigModel.setConfigs(configs); |
| 79 | 84 | modularFunctionConfigModel.setId(String.valueOf(organization.getId())); |
| 80 | 85 | modularFunctionConfigServcie.saveDiagnoseConfig(modularFunctionConfigModel); |
| 81 | - }else{ | |
| 82 | - System.out.println("进入修改医院配置:"+organization.getId()); | |
| 86 | + } else { | |
| 87 | + System.out.println("进入修改医院配置:" + organization.getId()); | |
| 83 | 88 | ModularFunctionConfigModel modularFunctionConfigModel = modularFunctionConfigModels.get(0); |
| 84 | 89 | List<Map<String, Object>> configs = modularFunctionConfigModel.getConfigs(); |
| 85 | 90 | boolean isAdd = true; |
| 86 | - for(Map<String, Object> map:configs){ | |
| 87 | - if("2".equals(map.get("type"))){ | |
| 91 | + for (Map<String, Object> map : configs) { | |
| 92 | + if ("2".equals(map.get("type"))) { | |
| 88 | 93 | isAdd = false; |
| 89 | 94 | break; |
| 90 | 95 | } |
| 91 | 96 | } |
| 92 | - if(isAdd){ | |
| 93 | - System.out.println(organization.getId()+"开通儿童高危配置"); | |
| 97 | + if (isAdd) { | |
| 98 | + System.out.println(organization.getId() + "开通儿童高危配置"); | |
| 94 | 99 | Map<String, Object> conMap1 = new HashMap(); |
| 95 | 100 | conMap1.put("type", "2"); |
| 96 | 101 | conMap1.put("value", "2"); |
| 97 | 102 | modularFunctionConfigModel.getConfigs().add(conMap1); |
| 98 | 103 | modularFunctionConfigServcie.updateDiagnoseConfig(modularFunctionConfigModel); |
| 99 | - }else{ | |
| 100 | - System.out.println(organization.getId()+"已经配置儿童高危跳过"); | |
| 104 | + } else { | |
| 105 | + System.out.println(organization.getId() + "已经配置儿童高危跳过"); | |
| 101 | 106 | } |
| 102 | 107 | } |
| 103 | 108 | } |
| 104 | 109 | |
| 105 | 110 | |
| 106 | 111 | |
| 107 | 112 | |
| 108 | 113 | |
| 109 | 114 | |
| 110 | 115 | |
| 111 | 116 | |
| ... | ... | @@ -146,41 +151,82 @@ |
| 146 | 151 | return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有数据"); |
| 147 | 152 | } |
| 148 | 153 | |
| 149 | - public Map<String,String> queryHospitalSmsSendConfig(String hospitalId) { | |
| 150 | - Map<String,String> map = new HashMap<>(); | |
| 154 | + public Map<String, String> queryHospitalSmsSendConfig(String hospitalId) { | |
| 155 | + Map<String, String> map = new HashMap<>(); | |
| 151 | 156 | ModularFunctionConfigQuery diagnoseConfigQuery = new ModularFunctionConfigQuery(); |
| 152 | - if(StringUtils.isNotEmpty(hospitalId)) | |
| 153 | - { | |
| 157 | + if (StringUtils.isNotEmpty(hospitalId)) { | |
| 154 | 158 | diagnoseConfigQuery.setHospitalId(hospitalId); |
| 155 | 159 | } |
| 156 | 160 | |
| 157 | 161 | try { |
| 158 | 162 | List<ModularFunctionConfigModel> configModels = modularFunctionConfigServcie.queryDiagnoseConfigs(diagnoseConfigQuery); |
| 159 | - if (CollectionUtils.isNotEmpty(configModels)) | |
| 160 | - { | |
| 161 | - for (ModularFunctionConfigModel model : configModels) | |
| 162 | - { | |
| 163 | + if (CollectionUtils.isNotEmpty(configModels)) { | |
| 164 | + for (ModularFunctionConfigModel model : configModels) { | |
| 163 | 165 | List<Map<String, Object>> list = model.getConfigs(); |
| 164 | - if (CollectionUtils.isNotEmpty(list)) | |
| 165 | - { | |
| 166 | - for (Map<String, Object> config : list) | |
| 167 | - { | |
| 166 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 167 | + for (Map<String, Object> config : list) { | |
| 168 | 168 | //是否推送发送失败后补发短信 |
| 169 | - if ("10".equals(String.valueOf(config.get("type")))) | |
| 170 | - { | |
| 169 | + if ("10".equals(String.valueOf(config.get("type")))) { | |
| 171 | 170 | String isOpen = "2".equals(String.valueOf(config.get("value"))) ? "true" : "false"; |
| 172 | - map.put(model.getHospitalId(),isOpen); | |
| 171 | + map.put(model.getHospitalId(), isOpen); | |
| 173 | 172 | } |
| 174 | 173 | } |
| 175 | 174 | } |
| 176 | 175 | } |
| 177 | 176 | } |
| 177 | + } catch (Exception e) { | |
| 178 | + ExceptionUtils.catchException(e, "queryHospitalSmsSendConfig error."); | |
| 178 | 179 | } |
| 179 | - catch (Exception e) | |
| 180 | - { | |
| 181 | - ExceptionUtils.catchException(e,"queryHospitalSmsSendConfig error."); | |
| 182 | - } | |
| 183 | 180 | return map; |
| 181 | + } | |
| 182 | + | |
| 183 | + public BaseResponse addPostVisitHospital(PostVisitHospitalModel model, Integer userId) { | |
| 184 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 185 | + | |
| 186 | + PostVisitHospitalModelQuery postQuery = new PostVisitHospitalModelQuery(); | |
| 187 | + postQuery.setPostHosptial(model.getPostHosptial()); | |
| 188 | + postQuery.setHosptialId(hospitalId); | |
| 189 | + try { | |
| 190 | + List<PostVisitHospitalModel> postVisitHospitalModels = postVisitHospitalService.queryPostVisitHospitalModel(postQuery); | |
| 191 | + if (CollectionUtils.isEmpty(postVisitHospitalModels)) { | |
| 192 | + model.setHosptialId(hospitalId); | |
| 193 | + model.setCreateUser(String.valueOf(userId)); | |
| 194 | + postVisitHospitalService.addPostVisitHospitalModel(model); | |
| 195 | + } else { | |
| 196 | + PostVisitHospitalModel oldPostModel = postVisitHospitalModels.get(0); | |
| 197 | + model.setId(oldPostModel.getId()); | |
| 198 | + updatePostVisitHospital(model, userId); | |
| 199 | + } | |
| 200 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); | |
| 201 | + } catch (Exception e) { | |
| 202 | + e.printStackTrace(); | |
| 203 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SYSTEM_ERROR).setErrormsg(ErrorCodeConstants.SYSTEM_ERROR_DESCRIPTION); | |
| 204 | + } | |
| 205 | + } | |
| 206 | + | |
| 207 | + public BaseResponse updatePostVisitHospital(PostVisitHospitalModel model, Integer userId) { | |
| 208 | + try { | |
| 209 | + PostVisitHospitalModel oldPostModel = postVisitHospitalService.getPostVisitHospitalModel(model.getId()); | |
| 210 | + oldPostModel.setAreaTiters(model.getAreaTiters()); | |
| 211 | + oldPostModel.setUpdateUser(String.valueOf(userId)); | |
| 212 | + postVisitHospitalService.updatePostVisitHospitalModel(oldPostModel); | |
| 213 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); | |
| 214 | + | |
| 215 | + }catch (Exception e){ | |
| 216 | + e.printStackTrace(); | |
| 217 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SYSTEM_ERROR).setErrormsg(ErrorCodeConstants.SYSTEM_ERROR_DESCRIPTION); | |
| 218 | + } | |
| 219 | + } | |
| 220 | + | |
| 221 | + public BaseResponse queryPostVisitHospital(PostVisitHospitalModelQuery postQuery, Integer userId) { | |
| 222 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 223 | + postQuery.setHosptialId(hospitalId); | |
| 224 | + | |
| 225 | + List<PostVisitHospitalModel> postVisitHospitalModels = postVisitHospitalService.queryPostVisitHospitalModel(postQuery); | |
| 226 | + if (CollectionUtils.isNotEmpty(postVisitHospitalModels)) { | |
| 227 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(postVisitHospitalModels); | |
| 228 | + } | |
| 229 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有数据"); | |
| 184 | 230 | } |
| 185 | 231 | } |