Commit 87d8c869b516890bab94744d5909245e790a5b14

Authored by baohanddd

Merge remote-tracking branch 'origin/master'

Showing 20 changed files

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CommunityConfigService.java View file @ 87d8c86
... ... @@ -66,7 +66,7 @@
66 66 public List<CommunityConfig> queryCommunity(CommunityQuery communityQuery) {
67 67 MongoCondition mongoCondition = MongoCondition.newInstance();
68 68 if(null != communityQuery.getKeyword()) {
69   - mongoCondition.orCondition(new MongoCondition[]{new MongoCondition("name", communityQuery.getKeyword(), MongoOper.LIKE), new MongoCondition("gxxq", communityQuery.getKeyword(), MongoOper.LIKE)});
  69 + mongoCondition.orCondition(new MongoCondition[]{new MongoCondition("name", communityQuery.getKeyword(), MongoOper.LIKE), new MongoCondition("gxxq", communityQuery.getKeyword(), MongoOper.LIKE), new MongoCondition("parentId", communityQuery.getKeyword(), MongoOper.IS), new MongoCondition("id", communityQuery.getKeyword(), MongoOper.IS)});
70 70 }
71 71  
72 72 if(null == communityQuery.getId()) {
platform-biz-service/src/main/java/com/lyms/platform/permission/model/Users.java View file @ 87d8c86
... ... @@ -17,7 +17,7 @@
17 17 private Integer publishId;
18 18 private String publishName;
19 19 private Integer yn;
20   - private Integer enable;
  20 + private Integer enable; // 1启用 2禁用
21 21 private Date modified;
22 22 private Date created;
23 23 private String remarks;
platform-common/src/main/java/com/lyms/platform/common/constants/ErrorCodeConstants.java View file @ 87d8c86
... ... @@ -45,5 +45,7 @@
45 45  
46 46 //没有数据
47 47 public static final int NO_DATA=4200;
  48 + //不能删除
  49 + public static final int DONT_DELETE=4201;
48 50 }
platform-common/src/main/java/com/lyms/platform/common/utils/LoginUtil.java View file @ 87d8c86
... ... @@ -11,7 +11,7 @@
11 11  
12 12 public class LoginUtil {
13 13  
14   - public static Integer register(String phone, String token, String typeId) {
  14 + public static LoginContext register(String phone, String token, String typeId) {
15 15 HttpClient client = new HttpClient();
16 16 PostMethod post = new MessageUtil.UTF8PostMethod("http://passport.healthbaby.com.cn/v1/register.action");
17 17 NameValuePair[] data = {
... ... @@ -27,7 +27,7 @@
27 27 post.releaseConnection();
28 28 if(200 == statusCode) {
29 29 LoginContext loginState = JsonUtil.str2Obj(result, LoginContext.class);
30   - return loginState.getId();
  30 + return loginState;
31 31 }
32 32 } catch (Exception e) {
33 33 e.printStackTrace();
platform-dal/src/main/java/com/lyms/platform/pojo/CommunityConfig.java View file @ 87d8c86
... ... @@ -13,7 +13,7 @@
13 13 private String name;
14 14 private String parentId;
15 15 private Integer yn;
16   - private Integer type; //1 地名, 2
  16 + private Integer type; //1 地名, 2
17 17 private CommunityConfig parent;
18 18 private List<CommunityConfig> nodes;
19 19 private String gxxq; //管辖小区
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java View file @ 87d8c86
... ... @@ -184,9 +184,9 @@
184 184 condition = condition.orCondition(new MongoCondition[]{con1,con});
185 185 }
186 186 if(visitstatus!=-1){
187   - condition= condition.and("visitstatus", visitstatus, MongoOper.IS);
  187 + condition= condition.and("isVisit", visitstatus, MongoOper.IS);
188 188 }
189   - if(null!=communityId){
  189 + if(null!=communityId&&!"-1".equals(communityId)){
190 190 condition= condition.and("communityId", communityId, MongoOper.IS);
191 191 }
192 192 if(null!=id){
... ... @@ -198,6 +198,9 @@
198 198 }
199 199 if(null!=phone){
200 200 condition=condition.and("phone", phone, MongoOper.IS);
  201 + }
  202 + if(null!=name){
  203 + condition=condition.and("username", name, MongoOper.IS);
201 204 }
202 205 if(-1!=yn){
203 206 condition=condition.and("yn", yn, MongoOper.IS);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CommunityConfigController.java View file @ 87d8c86
... ... @@ -5,8 +5,13 @@
5 5 import javax.validation.Valid;
6 6  
7 7 import com.lyms.platform.biz.param.CommunityQuery;
  8 +import com.lyms.platform.biz.service.PatientsService;
8 9 import com.lyms.platform.common.annotation.TokenRequired;
  10 +import com.lyms.platform.operate.web.facade.PuerperaManagerFacade;
  11 +import com.lyms.platform.operate.web.request.PuerperaManagerQueryRequest;
9 12 import com.lyms.platform.operate.web.result.FrontEndResult;
  13 +import com.lyms.platform.pojo.Patients;
  14 +import com.lyms.platform.query.PatientsQuery;
10 15 import org.springframework.beans.factory.annotation.Autowired;
11 16 import org.springframework.stereotype.Controller;
12 17 import org.springframework.web.bind.annotation.PathVariable;
13 18  
... ... @@ -31,8 +36,9 @@
31 36 public class CommunityConfigController extends RestController {
32 37 @Autowired
33 38 private CommunityConfigService communityConfigService;
  39 + @Autowired
  40 + private PatientsService patientsService;
34 41  
35   -
36 42 // //新增小区
37 43 // @RequestMapping(value = "addCommunity", method = RequestMethod.POST)
38 44 // @ResponseBody
... ... @@ -81,7 +87,6 @@
81 87 CommunityConfig communityConfig = new CommunityConfig();
82 88 communityConfig.setId(id);
83 89 communityConfig.setGxxq("");
84   -
85 90 communityConfigService.updateArea(communityConfig);
86 91  
87 92 return new BaseResponse()
... ... @@ -134,6 +139,13 @@
134 139 @ResponseBody
135 140 @TokenRequired
136 141 public BaseResponse deleteArea(@PathVariable String id) {
  142 + PatientsQuery patientsQuery = new PatientsQuery();
  143 + patientsQuery.setCommunityId(id);
  144 + List<Patients > q = patientsService.queryPatient(patientsQuery);
  145 + if(0 < q.size()) {
  146 + return new BaseResponse().setErrorcode(ErrorCodeConstants.DONT_DELETE).setErrormsg("该社区下有产妇数据不能删除!");
  147 + }
  148 +
137 149 CommunityConfig communityConfig = new CommunityConfig();
138 150 communityConfig.setId(id);
139 151 communityConfigService.deleteArea(communityConfig);
... ... @@ -170,7 +182,7 @@
170 182 if(null != communityConfig.getParentId()) {
171 183 communityConfig.setParent(communityConfigService.queryAreaById(communityConfig.getParentId()));
172 184 } else {
173   - communityConfig.setParent(new CommunityConfig("0", "root"));
  185 +// communityConfig.setParent(new CommunityConfig("0", "root"));
174 186 }
175 187 }
176 188 return FrontEndResult.ini().setData(communityConfigList).setPageInfo(communityQuery.getPageInfo()).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java View file @ 87d8c86
... ... @@ -10,10 +10,7 @@
10 10 import com.lyms.platform.common.enums.YnEnums;
11 11 import com.lyms.platform.common.utils.ResultUtils;
12 12 import com.lyms.platform.operate.web.result.FrontEndResult;
13   -import com.lyms.platform.permission.model.Organization;
14   -import com.lyms.platform.permission.model.OrganizationQuery;
15   -import com.lyms.platform.permission.model.Regions;
16   -import com.lyms.platform.permission.model.Users;
  13 +import com.lyms.platform.permission.model.*;
17 14 import com.lyms.platform.permission.service.*;
18 15 import org.apache.commons.lang.StringUtils;
19 16 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -38,6 +35,8 @@
38 35 private OrganizationService organizationService;
39 36 @Autowired
40 37 private RegionsService regionsService;
  38 + @Autowired
  39 + private DepartmentsService departmentsService;
41 40  
42 41  
43 42 /**
... ... @@ -58,6 +57,24 @@
58 57 return;
59 58 }
60 59  
  60 + //机构有使用 不能删除
  61 + UsersQuery usersQuery = new UsersQuery();
  62 + usersQuery.setOrgId(organization.getId());
  63 + usersQuery.setYn(YnEnums.YES.getId());
  64 + if(0 < usersService.queryUsersCount(usersQuery)) {
  65 + ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.DONT_DELETE, "机构下有用户信息,不能删除!");
  66 + return;
  67 + }
  68 +
  69 + DepartmentsQuery departmentsQuery = new DepartmentsQuery();
  70 + departmentsQuery.setYn(YnEnums.YES.getId());
  71 + departmentsQuery.setOrgId(organization.getId());
  72 + if(0 < departmentsService.queryDepartmentsCount(departmentsQuery)) {
  73 + ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.DONT_DELETE, "机构下有部门信息,不能删除!");
  74 + return;
  75 + }
  76 +
  77 + //删除机构
61 78 organization.setYn(YnEnums.NO.getId());
62 79 organization.setModified(new Date());
63 80 organizationService.updateOrganization(organization);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ReferConfigController.java View file @ 87d8c86
... ... @@ -8,6 +8,7 @@
8 8 import com.lyms.platform.common.annotation.TokenRequired;
9 9 import com.lyms.platform.common.enums.YnEnums;
10 10 import com.lyms.platform.operate.web.result.FrontEndResult;
  11 +import org.apache.commons.lang.StringUtils;
11 12 import org.springframework.beans.factory.annotation.Autowired;
12 13 import org.springframework.stereotype.Controller;
13 14 import org.springframework.web.bind.annotation.PathVariable;
... ... @@ -52,7 +53,9 @@
52 53 public BaseResponse addRefer(@RequestBody @Valid ReferValue referValue) {
53 54 //添加前先设置项目代码, 标准代码
54 55  
55   -
  56 + if(StringUtils.isEmpty(referValue.getCharRefer())){
  57 + referValue.setCharRefer(null);
  58 + }
56 59  
57 60 referConfigService.addRefer(referValue);
58 61 return new BaseResponse()
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ 87d8c86
... ... @@ -84,7 +84,7 @@
84 84 //设置用户角色信息
85 85 for(Users user : users) {
86 86 user.setRoles(this.getUserRoles(user.getId()));
87   - user.setOrganization(organizationService.getOrganization(user.getId()));
  87 + user.setOrganization(organizationService.getOrganization(user.getOrgId()));
88 88 user.setDepartmentses(departmentsService.getDepartments(user.getDeptId()));
89 89 }
90 90  
... ... @@ -110,7 +110,7 @@
110 110 @RequestParam(value = "page", required = false) Integer page,
111 111 @RequestParam(value = "limit", required = false) Integer limit,
112 112 @RequestParam(value = "orgId", required = false) Integer orgId,
113   - @RequestParam(value = "ksId", required = false) Integer ksId) {
  113 + @RequestParam(value = "deptId", required = false) Integer deptId) {
114 114  
115 115 limit = limit == null ? 10 : limit;
116 116 page = page == null ? 1 : page;
... ... @@ -119,7 +119,7 @@
119 119 usersQuery.setNeed("true");
120 120 usersQuery.setSort("id desc");
121 121 usersQuery.setYn(YnEnums.YES.getId());
122   - usersQuery.setKsId(ksId);
  122 + usersQuery.setDeptId(deptId);
123 123 usersQuery.setKeyword(keyword);
124 124 usersQuery.setType(1);
125 125 usersQuery.setOrgId(orgId);
... ... @@ -133,7 +133,7 @@
133 133 //设置用户角色信息
134 134 for(Users user : users) {
135 135 user.setRoles(this.getUserRoles(user.getId()));
136   - user.setOrganization(organizationService.getOrganization(user.getId()));
  136 + user.setOrganization(organizationService.getOrganization(user.getOrgId()));
137 137 user.setDepartmentses(departmentsService.getDepartments(user.getDeptId()));
138 138 }
139 139  
140 140  
... ... @@ -216,12 +216,16 @@
216 216 UsersQuery usersQuery = new UsersQuery();
217 217 usersQuery.setPhone(phone);
218 218 usersQuery.setYn(YnEnums.YES.getId());
219   - int count = usersService.queryUsersCount(usersQuery);
220   - if(0 == count) {
  219 + List<Users> list = usersService.queryUsers(usersQuery);
  220 + if(0 == list.size()) {
221 221 ResultUtils.buildParameterErrorResultAndWrite(httpServletResponse, "该账户不存在");
222 222 return;
223 223 }
224 224  
  225 + if(list.get(0).getEnable().equals(2)) {
  226 + ResultUtils.buildParameterErrorResultAndWrite(httpServletResponse, "该账户已被禁用");
  227 + return;
  228 + }
225 229  
226 230 LoginContext loginContext = LoginUtil.sendVerCode(phone, typeId, token);
227 231 if(null != loginContext) {
228 232  
229 233  
... ... @@ -423,13 +427,14 @@
423 427 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
424 428  
425 429 //关联登录中心ID
426   - Integer loginCenterId = LoginUtil.register(phone, token, typeId);
427   - if(null == loginCenterId) {
428   - ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.SYSTEM_ERROR, "服务器内部错误");
  430 + LoginContext loginContext = LoginUtil.register(phone, token, typeId);
  431 + if(!loginContext.getErrorcode().equals(0)) {
  432 + ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.SYSTEM_ERROR, loginContext.getErrormsg());
429 433 return;
430 434 }
431   - users.setLogincenterId(loginCenterId);
  435 + users.setLogincenterId(loginContext.getId());
432 436  
  437 +
433 438 usersService.addUsers(users);
434 439  
435 440  
... ... @@ -504,7 +509,7 @@
504 509  
505 510 //准备添加数据
506 511 Users users = new Users();
507   - users.setType(1); //1管理员
  512 + users.setType(1); //1普通用户
508 513 users.setDeptId(deptId);
509 514 users.setOrgId(orgId);
510 515 users.setName(name);
511 516  
... ... @@ -522,12 +527,12 @@
522 527 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
523 528  
524 529 //关联登录中心ID
525   - Integer loginCenterId = LoginUtil.register(phone, token, typeId);
526   - if(null == loginCenterId) {
527   - ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.SYSTEM_ERROR, "服务器内部错误");
  530 + LoginContext loginContext = LoginUtil.register(phone, token, typeId);
  531 + if(!loginContext.getErrorcode().equals(0)) {
  532 + ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.SYSTEM_ERROR, loginContext.getErrormsg());
528 533 return;
529 534 }
530   - users.setLogincenterId(loginCenterId);
  535 + users.setLogincenterId(loginContext.getId());
531 536  
532 537 usersService.addUsers(users);
533 538  
... ... @@ -665,7 +670,9 @@
665 670 @RequestParam(value = "phone",required = false) String phone,
666 671 @RequestParam(value = "enable",required = false) Integer enable,
667 672 @RequestParam(value = "remarks",required = false) String remarks,
668   - @RequestParam(value = "roleIds",required = false) String roleIds) {
  673 + @RequestParam(value = "roleIds",required = false) String roleIds,
  674 + @RequestParam(value = "orgId",required = false) Integer orgId,
  675 + @RequestParam(value = "deptId",required = false) Integer deptId) {
669 676  
670 677  
671 678  
... ... @@ -695,6 +702,8 @@
695 702 users.setEnable(enable);
696 703 users.setRemarks(remarks);
697 704 users.setModified(new Date());
  705 + users.setDeptId(deptId);
  706 + users.setOrgId(orgId);
698 707 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
699 708 usersService.updateUsers(users);
700 709  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyManagerFacade.java View file @ 87d8c86
1 1 package com.lyms.platform.operate.web.facade;
2 2  
3   -import java.util.ArrayList;
4   -import java.util.HashMap;
5   -import java.util.List;
6   -import java.util.Map;
  3 +import java.util.*;
7 4  
8 5 import com.lyms.platform.biz.service.*;
9 6 import com.lyms.platform.common.utils.DateUtil;
10 7  
... ... @@ -54,8 +51,15 @@
54 51 PatientsQuery patientsQuery = new PatientsQuery();
55 52 patientsQuery.setType(2);
56 53 patientsQuery.setYn(YnEnums.YES.getId());
57   - patientsQuery.setBirthEnd(DateUtil.parseYMD(babyManagerRequest.getdEnd()));
  54 + Date date = DateUtil.parseYMD(babyManagerRequest.getdEnd());
  55 + if (null != date) {
  56 + long d = date.getTime() + 86398000;
  57 + date = new Date(d);
  58 + }
  59 + patientsQuery.setBirthEnd(date);
58 60 patientsQuery.setBirthStart(DateUtil.parseYMD(babyManagerRequest.getdStart()));
  61 + patientsQuery.setPhone(babyManagerRequest.getPhone());
  62 + patientsQuery.setName(babyManagerRequest.getName());
59 63 patientsQuery.setVisitstatus(babyManagerRequest.getVisitstatus());
60 64 patientsQuery.setPage(babyManagerRequest.getPage());
61 65 patientsQuery.setLimit(babyManagerRequest.getLimit());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java View file @ 87d8c86
... ... @@ -32,13 +32,29 @@
32 32 * @return 返回结果
33 33 */
34 34 public BaseListResponse findBasicConfigList(BasicConfigQueryRequest basicConfigQueryRequest) {
  35 +
35 36 BasicConfigQuery basicConfigQuery = new BasicConfigQuery();
36 37 basicConfigQuery.setNeed("1");
  38 +// basicConfigQuery.setId(basicConfigQueryRequest.getId());
  39 +// basicConfigQuery.setParentId(basicConfigQueryRequest.getParentId());
37 40 basicConfigQuery.setPage(basicConfigQueryRequest.getPage());
38 41 basicConfigQuery.setLimit(basicConfigQueryRequest.getLimit());
39 42 basicConfigQuery.setYn(YnEnums.YES.getId());
40 43 basicConfigQuery.setKeyword(basicConfigQueryRequest.getKeywords());
  44 + basicConfigQuery.setParentId(basicConfigQueryRequest.getId());
41 45 List<BasicConfig> data = basicConfigService.queryBasicConfig(basicConfigQuery);
  46 +
  47 + return new BaseListResponse().setData(buildResult(data)).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(basicConfigQuery.getPageInfo());
  48 + }
  49 +
  50 +/* public BaseListResponse findByParentId(String id){
  51 + BasicConfigQuery basicConfigQuery = new BasicConfigQuery();
  52 + basicConfigQuery.setParentId(id);
  53 + List<BasicConfig> data = basicConfigService.queryBasicConfig(basicConfigQuery);
  54 + return new BaseListResponse().setData(buildResult(data)).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  55 + }*/
  56 +
  57 + public List<BasicConfigResult> buildResult( List<BasicConfig> data){
42 58 List<BasicConfigResult> dataList = new ArrayList<>();
43 59 if (CollectionUtils.isNotEmpty(data)) {
44 60 for (BasicConfig basicConfig : data) {
45 61  
... ... @@ -47,13 +63,11 @@
47 63 dataList.add(basicConfigResult);
48 64 }
49 65 }
50   - basicConfigQueryRequest.setCount(basicConfigQuery.getCount());
51   - basicConfigQueryRequest.setLimit(basicConfigQuery.getLimit());
52   - basicConfigQueryRequest.setPage(basicConfigQuery.getPage());
53   - basicConfigQueryRequest.setLastPage(basicConfigQuery.getLastPage());
54   -
55   - return new BaseListResponse().setData(dataList).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  66 + return dataList;
56 67 }
  68 +
  69 +
  70 +
57 71  
58 72 /**
59 73 * 修改一条基础项配置
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ 87d8c86
... ... @@ -14,15 +14,14 @@
14 14 import com.lyms.platform.operate.web.result.PuerperaResult;
15 15 import com.lyms.platform.pojo.CommunityConfig;
16 16 import com.lyms.platform.pojo.Patients;
17   -import com.lyms.platform.pojo.PuerperaModel;
18 17 import com.lyms.platform.query.PatientsQuery;
19   -import com.lyms.platform.query.PuerperaModelQuery;
20 18 import org.apache.commons.collections.CollectionUtils;
21 19 import org.apache.commons.lang.StringUtils;
22 20 import org.springframework.beans.factory.annotation.Autowired;
23 21 import org.springframework.stereotype.Component;
24 22  
25 23 import java.util.ArrayList;
  24 +import java.util.Date;
26 25 import java.util.List;
27 26  
28 27 /**
29 28  
30 29  
31 30  
... ... @@ -43,23 +42,21 @@
43 42 * 修改产妇的社区
44 43 *
45 44 * @param puerperaMatcherCommunityRequest 修改产妇社区
46   - *
47 45 * @return
48 46 */
49   - public BaseResponse matchCommunity(PuerperaMatcherCommunityRequest puerperaMatcherCommunityRequest){
  47 + public BaseResponse matchCommunity(PuerperaMatcherCommunityRequest puerperaMatcherCommunityRequest) {
50 48 Patients puerperaModel = patientsService.findOnePatientById(puerperaMatcherCommunityRequest.getParentId());
51 49 Assert.notNull(puerperaModel, "产妇信息不存在");
52 50 puerperaModel.setCommunityId(puerperaMatcherCommunityRequest.getCommunityId());
53 51 patientsService.updatePatient(puerperaModel);
54 52 //TODO 产妇分配了社区,需要给对应的社区提示消息
55   - return new BaseResponse().setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS);
  53 + return new BaseResponse().setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS);
56 54 }
57 55  
58 56 /**
59 57 * 修改产妇信息
60 58 *
61   - * @param managerUpdateRequest
62   - * 产妇信息修改请求
  59 + * @param managerUpdateRequest 产妇信息修改请求
63 60 * @return
64 61 */
65 62 public BaseResponse updateOnePuerperaData(PuerperaManagerUpdateRequest managerUpdateRequest) {
... ... @@ -78,7 +75,14 @@
78 75 PatientsQuery puerperaQuery = new PatientsQuery();
79 76 puerperaQuery.setLimit(managerRequest.getLimit());
80 77 puerperaQuery.setPage(managerRequest.getPage());
81   - puerperaQuery.setDueDateEnd(DateUtil.parseYMD(managerRequest.getDueDateEnd()));
  78 + Date date = DateUtil.parseYMD(managerRequest.getDueDateEnd());
  79 + if (null != date) {
  80 + long d = date.getTime() + 86398000;
  81 + date = new Date(d);
  82 + }
  83 + puerperaQuery.setName(managerRequest.getName());
  84 + puerperaQuery.setPhone(managerRequest.getPhone());
  85 + puerperaQuery.setDueDateEnd(date);
82 86 puerperaQuery.setDueDateStart(DateUtil.parseYMD(managerRequest.getDueDateStart()));
83 87 puerperaQuery.setKeyword(managerRequest.getKeyword());
84 88 puerperaQuery.setCommunityId(managerRequest.getCommunityId());
85 89  
86 90  
... ... @@ -94,15 +98,15 @@
94 98  
95 99 for (Patients model : puerperaList) {
96 100 PuerperaResult result = new PuerperaResult();
97   - String comm="未分配";
98   - if(StringUtils.isNotEmpty(model.getCommunityId())){
  101 + String comm = "未分配";
  102 + if (StringUtils.isNotEmpty(model.getCommunityId())) {
99 103 CommunityConfig communityConfig = communityConfigService.queryAreaById(model.getCommunityId());
100   - if(null!=communityConfig){
101   - comm= communityConfig.getName();
  104 + if (null != communityConfig) {
  105 + comm = communityConfig.getName();
102 106 }
103 107 }
104   - String tips= visitFacade.getFindTips(model.getId());
105   - data.add(result.convertToResult(model,comm,tips));
  108 + String tips = visitFacade.getFindTips(model.getId());
  109 + data.add(result.convertToResult(model, comm, tips));
106 110 }
107 111 }
108 112  
... ... @@ -112,10 +116,8 @@
112 116 /**
113 117 * 删除一条产妇数据
114 118 *
115   - * @param id
116   - * 产妇id
117   - * @param softDel
118   - * 是否是软删除 <code>true/false</code>
  119 + * @param id 产妇id
  120 + * @param softDel 是否是软删除 <code>true/false</code>
119 121 * @return 处理结果
120 122 */
121 123 public BaseResponse deleteOnePuerperaById(String id, boolean softDel) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VisitFacade.java View file @ 87d8c86
... ... @@ -152,7 +152,7 @@
152 152 public BaseResponse addOneVisit(VisitAddRequest visitRequest) {
153 153 // 获取患者id
154 154 String parentId = visitRequest.getParentId();
155   - if (StringUtils.isNotEmpty(parentId)) {
  155 + if (StringUtils.isNotBlank(parentId)) {
156 156 Patients model;
157 157 PatientsQuery patientsQuery = new PatientsQuery();
158 158 patientsQuery.setId(parentId);
159 159  
160 160  
161 161  
... ... @@ -173,19 +173,25 @@
173 173 // parentId = puerperaService.addPuerpera(visitRequest.getPuerpera().build()).getId();
174 174 Patients patients = visitRequest.getPatients();
175 175 patients.setType(3);
  176 + patients.setYn(1);
  177 + patients.setId(null);
176 178 parentId = patientsService.addPatient(patients).getId();
177 179 }
178 180  
179 181 // 如果为空表示新增
180   - if (StringUtils.isEmpty(visitRequest.getRequestVisit().getId())) {
  182 + if (StringUtils.isBlank(visitRequest.getRequestVisit().getId())) {
181 183 VisitModel visitModel = visitRequest.getRequestVisit();
182   - if (StringUtils.isNotEmpty(parentId)) {
  184 + if (StringUtils.isNotBlank(parentId)) {
183 185 visitModel.setParentId(parentId);
184 186 }
185 187 visitService.addVisit(visitModel);
186 188 } else {
187 189 visitService.updateVisit(visitRequest.getRequestVisit());
188 190 }
  191 + Patients patients = new Patients();
  192 + patients.setId(parentId);
  193 + patients.setIsVisit(1);
  194 + patientsService.updatePatient(patients);
189 195 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
190 196 }
191 197  
... ... @@ -204,8 +210,10 @@
204 210  
205 211 public BaseResponse addOrUpdateBabyAndVisit(BabyVisitAddRequest babyVisitAddRequest) {
206 212 // 访视记录id为空表示新增
207   - if (StringUtils.isEmpty(babyVisitAddRequest.getId())) {
208   - babyVisitService.addOneBabyVisit(babyVisitAddRequest.convertToDataModel());
  213 + if (StringUtils.isBlank(babyVisitAddRequest.getId())) {
  214 + BabyVisitModel babyVisitModel = babyVisitAddRequest.convertToDataModel();
  215 + babyVisitModel.setId(null);
  216 + babyVisitService.addOneBabyVisit(babyVisitModel);
209 217 } else {
210 218 babyVisitService.updateOneBabyVisit(babyVisitAddRequest.convertToDataModel(), babyVisitAddRequest.getId());
211 219 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManagerQueryRequest.java View file @ 87d8c86
... ... @@ -23,7 +23,27 @@
23 23 */
24 24 @FormParam("keywords")
25 25 private String keyword;
  26 + @FormParam
  27 + private String phone;
  28 + @FormParam
  29 + private String name;
26 30  
  31 + public String getName() {
  32 + return name;
  33 + }
  34 +
  35 + public void setName(String name) {
  36 + this.name = name;
  37 + }
  38 +
  39 + public String getPhone() {
  40 + return phone;
  41 + }
  42 +
  43 + public void setPhone(String phone) {
  44 + this.phone = phone;
  45 + }
  46 +
27 47 /**
28 48 * 访视状态
29 49 */
... ... @@ -51,6 +71,10 @@
51 71 }
52 72  
53 73 public int getVisitstatus() {
  74 + //如果传的未访视就转成0
  75 + if(visitstatus==2){
  76 + visitstatus=0;
  77 + }
54 78 return visitstatus;
55 79 }
56 80  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigQueryRequest.java View file @ 87d8c86
... ... @@ -19,7 +19,29 @@
19 19  
20 20 @FormParam
21 21 private String keywords;
22   -
  22 + private String id;
  23 + private String parentId;
  24 +
  25 + public static long getSerialVersionUID() {
  26 + return serialVersionUID;
  27 + }
  28 +
  29 + public String getId() {
  30 + return id;
  31 + }
  32 +
  33 + public void setId(String id) {
  34 + this.id = id;
  35 + }
  36 +
  37 + public String getParentId() {
  38 + return parentId;
  39 + }
  40 +
  41 + public void setParentId(String parentId) {
  42 + this.parentId = parentId;
  43 + }
  44 +
23 45 public String getKeywords() {
24 46 return keywords;
25 47 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PuerperaManagerQueryRequest.java View file @ 87d8c86
1 1 package com.lyms.platform.operate.web.request;
2 2  
3   -import java.util.Date;
4   -
5 3 import com.lyms.platform.common.core.annotation.form.Form;
6 4 import com.lyms.platform.common.core.annotation.form.FormParam;
7 5  
8 6 /**
9 7 * 产妇管理请求
10   - *
  8 + *
11 9 * @author Administrator
12 10 */
13 11 @Form
14 12 public class PuerperaManagerQueryRequest extends BasePageQueryRequest {
15 13  
16 14 /**
17   - *
  15 + *
18 16 */
19 17 private static final long serialVersionUID = 1L;
20 18  
21 19  
... ... @@ -23,7 +21,27 @@
23 21 */
24 22 @FormParam("keywords")
25 23 private String keyword;
  24 + @FormParam
  25 + private String phone;
  26 + @FormParam
  27 + private String name;
26 28  
  29 + public String getName() {
  30 + return name;
  31 + }
  32 +
  33 + public void setName(String name) {
  34 + this.name = name;
  35 + }
  36 +
  37 + public String getPhone() {
  38 + return phone;
  39 + }
  40 +
  41 + public void setPhone(String phone) {
  42 + this.phone = phone;
  43 + }
  44 +
27 45 /**
28 46 * 社区名称
29 47 */
... ... @@ -65,6 +83,10 @@
65 83 }
66 84  
67 85 public int getVisitstatus() {
  86 + //如果传的未访视就转成0
  87 + if(visitstatus==2){
  88 + visitstatus=0;
  89 + }
68 90 return visitstatus;
69 91 }
70 92  
... ... @@ -77,7 +99,7 @@
77 99 }
78 100  
79 101 public void setDueDateStart(String dueDateStart) {
80   - this.dueDateStart =dueDateStart;
  102 + this.dueDateStart = dueDateStart;
81 103 }
82 104  
83 105 public String getDueDateEnd() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/VisitAddRequest.java View file @ 87d8c86
... ... @@ -129,7 +129,7 @@
129 129 /**
130 130 * 检查时间
131 131 */
132   - private String checktime;
  132 + private String checkTime;
133 133  
134 134 /**
135 135 * 分娩后的天数
... ... @@ -165,7 +165,7 @@
165 165 /**
166 166 * 下次访问时间
167 167 */
168   - private String nextvisit;
  168 + private String nextVisit;
169 169  
170 170 /**
171 171 * 其他
172 172  
... ... @@ -298,13 +298,7 @@
298 298 this.breast = breast;
299 299 }
300 300  
301   - public String getChecktime() {
302   - return checktime;
303   - }
304 301  
305   - public void setChecktime(String checktime) {
306   - this.checktime = checktime;
307   - }
308 302  
309 303 /* public String getDays() {
310 304 return days;*/
311 305  
312 306  
... ... @@ -370,14 +364,22 @@
370 364 this.mentality = mentality;
371 365 }
372 366  
373   - public String getNextvisit() {
374   - return nextvisit;
  367 + public String getCheckTime() {
  368 + return checkTime;
375 369 }
376 370  
377   - public void setNextvisit(String nextvisit) {
378   - this.nextvisit = nextvisit;
  371 + public void setCheckTime(String checkTime) {
  372 + this.checkTime = checkTime;
379 373 }
380 374  
  375 + public String getNextVisit() {
  376 + return nextVisit;
  377 + }
  378 +
  379 + public void setNextVisit(String nextVisit) {
  380 + this.nextVisit = nextVisit;
  381 + }
  382 +
381 383 public String getOther() {
382 384 return other;
383 385 }
384 386  
... ... @@ -514,15 +516,15 @@
514 516 }
515 517  
516 518 visit.setBreast(breast);
517   - visit.setChecktime(checktime);
518   - visit.setDays((DateUtil.getDays(DateUtil.parseYMD(dueDate), DateUtil.parseYMD(checktime)) + 1) + "");
  519 + visit.setChecktime(checkTime);
  520 + visit.setDays((DateUtil.getDays(DateUtil.parseYMD(dueDate), DateUtil.parseYMD(checkTime)) + 1) + "");
519 521 visit.setDoctorsign(doctorsign);
520 522 visit.setDue(due);
521 523 visit.setHealth(health);
522 524 visit.setLochia(lochia);
523 525 visit.setMatrix(matrix);
524 526 visit.setMentality(mentality);
525   - visit.setNextvisit(nextvisit);
  527 + visit.setNextvisit(nextVisit);
526 528 visit.setNumOfLive(numOfLive);
527 529 visit.setOther(other);
528 530  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/VisitResult.java View file @ 87d8c86
... ... @@ -13,7 +13,7 @@
13 13 public class VisitResult {
14 14 private String name;
15 15  
16   - private int age;
  16 + private String age;
17 17  
18 18 private String cardNo;
19 19  
... ... @@ -27,6 +27,8 @@
27 27  
28 28 private List<SimpleVisit> data;
29 29  
  30 + private String phone;
  31 +
30 32 private String id;
31 33  
32 34 public String getId() {
33 35  
... ... @@ -45,11 +47,11 @@
45 47 this.name = name;
46 48 }
47 49  
48   - public int getAge() {
  50 + public String getAge() {
49 51 return age;
50 52 }
51 53  
52   - public void setAge(int age) {
  54 + public void setAge(String age) {
53 55 this.age = age;
54 56 }
55 57  
56 58  
57 59  
58 60  
... ... @@ -101,16 +103,24 @@
101 103 this.data = data;
102 104 }
103 105  
  106 + public String getPhone() {
  107 + return phone;
  108 + }
104 109  
  110 + public void setPhone(String phone) {
  111 + this.phone = phone;
  112 + }
  113 +
105 114 public void convertToResult1(Patients model,Address address) {
106 115 try {
107 116 setAddress(address);
108 117 } catch (Exception e) {
109 118 }
110 119 try {
111   - setAge(model.getAge());
  120 + setAge(DateUtil.getyyyy_MM_dd(model.getBirth()));
112 121 }catch (Exception e){
113 122 }
  123 + setPhone(model.getPhone());
114 124 setId(model.getId());
115 125 // setCardNo(null==model.getCardNo()?"":model.getCardNo());
116 126 setCardNo(null==model.getPhone()?"":model.getPhone());
platform-operate-api/src/main/webapp/WEB-INF/web.xml View file @ 87d8c86
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor
3   - license agreements. See the NOTICE file distributed with this work for additional
4   - information regarding copyright ownership. The ASF licenses this file to
5   - you under the Apache License, Version 2.0 (the "License"); you may not use
6   - this file except in compliance with the License. You may obtain a copy of
7   - the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
8   - by applicable law or agreed to in writing, software distributed under the
9   - License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
10   - OF ANY KIND, either express or implied. See the License for the specific
  2 +<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor
  3 + license agreements. See the NOTICE file distributed with this work for additional
  4 + information regarding copyright ownership. The ASF licenses this file to
  5 + you under the Apache License, Version 2.0 (the "License"); you may not use
  6 + this file except in compliance with the License. You may obtain a copy of
  7 + the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
  8 + by applicable law or agreed to in writing, software distributed under the
  9 + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
  10 + OF ANY KIND, either express or implied. See the License for the specific
11 11 language governing permissions and limitations under the License. -->
12 12 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13   - version="2.5"
14   - xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  13 + version="2.5"
  14 + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
15 15  
16   -<!--
17   -<filter>
18   - <filter-name>CorsFilter</filter-name>
19   - <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
20   - <init-param>
21   - <param-name>cors.allowed.origins</param-name>
22   - <param-value>*</param-value>
23   - </init-param>
24   - <init-param>
25   - <param-name>cors.allowed.methods</param-name>
26   - <param-value>GET,POST,HEAD,OPTIONS,PUT,DELETE</param-value>
27   - </init-param>
28   - <init-param>
29   - <param-name>cors.allowed.headers</param-name>
30   - <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,authorization</param-value>
31   - </init-param>
32   - <init-param>
33   - <param-name>cors.exposed.headers</param-name>
34   - <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
35   - </init-param>
36   - <init-param>
37   - <param-name>cors.support.credentials</param-name>
38   - <param-value>true</param-value>
39   - </init-param>
40   - <init-param>
41   - <param-name>cors.preflight.maxage</param-name>
42   - <param-value>10</param-value>
43   - </init-param>
44   -</filter>
45   -<filter-mapping>
46   - <filter-name>CorsFilter</filter-name>
47   - <url-pattern>/*</url-pattern>
48   -</filter-mapping>
  16 + <!--
  17 + <filter>
  18 + <filter-name>CorsFilter</filter-name>
  19 + <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  20 + <init-param>
  21 + <param-name>cors.allowed.origins</param-name>
  22 + <param-value>*</param-value>
  23 + </init-param>
  24 + <init-param>
  25 + <param-name>cors.allowed.methods</param-name>
  26 + <param-value>GET,POST,HEAD,OPTIONS,PUT,DELETE</param-value>
  27 + </init-param>
  28 + <init-param>
  29 + <param-name>cors.allowed.headers</param-name>
  30 + <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,authorization</param-value>
  31 + </init-param>
  32 + <init-param>
  33 + <param-name>cors.exposed.headers</param-name>
  34 + <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
  35 + </init-param>
  36 + <init-param>
  37 + <param-name>cors.support.credentials</param-name>
  38 + <param-value>true</param-value>
  39 + </init-param>
  40 + <init-param>
  41 + <param-name>cors.preflight.maxage</param-name>
  42 + <param-value>10</param-value>
  43 + </init-param>
  44 + </filter>
  45 + <filter-mapping>
  46 + <filter-name>CorsFilter</filter-name>
  47 + <url-pattern>/*</url-pattern>
  48 + </filter-mapping>
49 49  
50   - -->
51   -<servlet-mapping>
52   - <servlet-name>default</servlet-name>
53   - <url-pattern>*.xml</url-pattern>
54   - </servlet-mapping>
  50 + -->
  51 + <servlet-mapping>
  52 + <servlet-name>default</servlet-name>
  53 + <url-pattern>*.xml</url-pattern>
  54 + </servlet-mapping>
55 55  
56 56  
57 57