Commit d7a9242b1c25c0a615c39ade41a0bccda0a0701b
1 parent
f2579fbd86
Exists in
master
and in
6 other branches
设置产后医院
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 | } |