Commit 2664a284d0d78e7dd093b14f615de9971c330225

Authored by litao@lymsh.com
1 parent d63fabe1b7

init修改

Showing 10 changed files with 209 additions and 177 deletions

platform-biz-service/src/main/java/com/lyms/platform/permission/service/BabyEyeCheckService.java View file @ 2664a28
1   -package com.lyms.platform.permission.service;
2   -
3   -import com.lyms.platform.common.result.BaseObjectResponse;
4   -import com.lyms.platform.common.result.BaseResponse;
5   -import com.lyms.platform.pojo.BabyEyePatient;
6   -
7   -import java.util.Date;
8   -
9   -/**
10   - * Created by lt on 2017/8/5 0005
11   - */
12   -public interface BabyEyeCheckService {
13   - BaseObjectResponse init();
14   -
15   - BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient);
16   -
17   - BaseResponse info(String id);
18   -
19   - BaseResponse edit(String id);
20   -
21   - BaseResponse delete(String id);
22   -
23   - BaseResponse list(Integer userId, Date startDate, Date endDate, String doctor, String key, String currentMonth, String chechMonth);
24   -}
platform-biz-service/src/main/java/com/lyms/platform/permission/service/BabyEyePatientService.java View file @ 2664a28
1   -package com.lyms.platform.permission.service;
2   -
3   -import com.lyms.platform.common.result.BaseObjectResponse;
4   -import com.lyms.platform.common.result.BaseResponse;
5   -import com.lyms.platform.pojo.BabyEyePatient;
6   -
7   -/**
8   - * Created by lt on 2017/8/5 0005
9   - */
10   -public interface BabyEyePatientService {
11   - BaseObjectResponse init();
12   -
13   - BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient);
14   -
15   - BaseResponse info(String id);
16   -
17   - BaseResponse edit(String id);
18   -
19   - BaseResponse delete(String id);
20   -}
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/BabyEyeCheckServiceImpl.java View file @ 2664a28
1   -package com.lyms.platform.permission.service.impl;
2   -
3   -import com.lyms.platform.biz.service.BasicConfigService;
4   -import com.lyms.platform.common.enums.ServiceStatusEnums;
5   -import com.lyms.platform.common.enums.ServiceTypeEnums;
6   -import com.lyms.platform.common.enums.SexEnum;
7   -import com.lyms.platform.common.result.BaseObjectResponse;
8   -import com.lyms.platform.common.result.BaseResponse;
9   -import com.lyms.platform.common.result.RespBuilder;
10   -import com.lyms.platform.common.utils.EnumUtil;
11   -import com.lyms.platform.common.utils.SystemConfig;
12   -import com.lyms.platform.permission.dao.master.BabyEyeCheckMapper;
13   -import com.lyms.platform.permission.dao.master.BabyEyePatientMapper;
14   -import com.lyms.platform.permission.service.BabyEyeCheckService;
15   -import com.lyms.platform.permission.service.BabyEyePatientService;
16   -import com.lyms.platform.pojo.BabyEyeCheck;
17   -import com.lyms.platform.pojo.BabyEyePatient;
18   -import org.springframework.beans.factory.annotation.Autowired;
19   -import org.springframework.stereotype.Service;
20   -
21   -import java.util.Date;
22   -import java.util.List;
23   -import java.util.Map;
24   -
25   -/**
26   - * Created by lt on 2017/8/5 0005
27   - */
28   -@Service
29   -public class BabyEyeCheckServiceImpl implements BabyEyeCheckService {
30   - @Autowired
31   - private BabyEyeCheckMapper babyEyeCheckMapper;
32   -
33   - @Autowired
34   - private BasicConfigService basicConfigService;
35   -
36   - @Override
37   - public BaseObjectResponse init() {
38   - return null;
39   - }
40   -
41   - @Override
42   - public BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient) {
43   - return null;
44   - }
45   -
46   - @Override
47   - public BaseResponse info(String id) {
48   - return null;
49   - }
50   -
51   - @Override
52   - public BaseResponse edit(String id) {
53   - return null;
54   - }
55   -
56   - @Override
57   - public BaseResponse delete(String id) {
58   - return null;
59   - }
60   -
61   - @Override
62   - public BaseResponse list(Integer userId, Date startDate, Date endDate, String doctor, String key, String currentMonth, String chechMonth) {
63   - return null;
64   - }
65   -}
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/BabyEyePatientServiceImpl.java View file @ 2664a28
1   -package com.lyms.platform.permission.service.impl;
2   -
3   -import com.lyms.platform.biz.service.BasicConfigService;
4   -import com.lyms.platform.common.enums.ServiceStatusEnums;
5   -import com.lyms.platform.common.enums.ServiceTypeEnums;
6   -import com.lyms.platform.common.enums.SexEnum;
7   -import com.lyms.platform.common.result.BaseObjectResponse;
8   -import com.lyms.platform.common.result.BaseResponse;
9   -import com.lyms.platform.common.result.RespBuilder;
10   -import com.lyms.platform.common.utils.EnumUtil;
11   -import com.lyms.platform.common.utils.SystemConfig;
12   -import com.lyms.platform.permission.dao.master.BabyEyePatientMapper;
13   -import com.lyms.platform.permission.service.BabyEyePatientService;
14   -import com.lyms.platform.pojo.BabyEyePatient;
15   -import org.springframework.beans.factory.annotation.Autowired;
16   -import org.springframework.stereotype.Service;
17   -
18   -import java.util.List;
19   -import java.util.Map;
20   -
21   -/**
22   - * Created by lt on 2017/8/5 0005
23   - */
24   -@Service
25   -public class BabyEyePatientServiceImpl implements BabyEyePatientService {
26   - @Autowired
27   - private BabyEyePatientMapper babyEyePatientMapper;
28   -
29   - @Autowired
30   - private BasicConfigService basicConfigService;
31   -
32   - @Override
33   - public BaseObjectResponse init() {
34   - List<Map<String, Object>> sex = EnumUtil.toJson(SexEnum.class);
35   - List<Map<String, Object>> cardType = basicConfigService.getEnumByParentId(SystemConfig.CERTE_TYPE_ID); /** 证件类型 */
36   - List<Map<String, Object>> plevelType = basicConfigService.getEnumByParentId(SystemConfig.LEVEL_TYPE_ID); /** 文化程度 */
37   - List<Map<String, Object>> profession = basicConfigService.getEnumByParentId(SystemConfig.PROFESSION_TYPE_ID); /** 职业类别 */
38   - List<Map<String, Object>> serviceType = EnumUtil.toJson(ServiceTypeEnums.class); /** 服务类型 */
39   - List<Map<String, Object>> serviceStatus = EnumUtil.toJson(ServiceStatusEnums.class); /** 服务状态 */
40   - List<Map<String, Object>> nation = basicConfigService.getEnumByParentId(SystemConfig.NATION_TYPE_ID); /** 民族 */
41   - return RespBuilder.buildSuccess("sex", sex, "cardType", cardType, "plevelType", plevelType, "profession", profession, "serviceType", serviceType,
42   - "serviceStatus", serviceStatus, "nation", nation);
43   - }
44   -
45   - @Override
46   - public BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient) {
47   -// babyEyePatientMapper.
48   - return null;
49   - }
50   -
51   - @Override
52   - public BaseResponse info(String id) {
53   - return null;
54   - }
55   -
56   - @Override
57   - public BaseResponse edit(String id) {
58   - return RespBuilder.buildSuccess(babyEyePatientMapper.get(id));
59   - }
60   -
61   - @Override
62   - public BaseResponse delete(String id) {
63   - return null;
64   - }
65   -}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java View file @ 2664a28
... ... @@ -2,8 +2,6 @@
2 2  
3 3 import com.lyms.platform.common.base.BaseController;
4 4 import com.lyms.platform.common.result.BaseResponse;
5   -import com.lyms.platform.permission.service.BabyEyeCheckService;
6   -import com.lyms.platform.permission.service.BabyEyePatientService;
7 5 import com.lyms.platform.pojo.BabyEyePatient;
8 6 import org.springframework.beans.factory.annotation.Autowired;
9 7 import org.springframework.stereotype.Controller;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyePatientController.java View file @ 2664a28
... ... @@ -2,7 +2,7 @@
2 2  
3 3 import com.lyms.platform.common.base.BaseController;
4 4 import com.lyms.platform.common.result.BaseResponse;
5   -import com.lyms.platform.permission.service.BabyEyePatientService;
  5 +import com.lyms.platform.operate.web.service.BabyEyePatientService;
6 6 import com.lyms.platform.pojo.BabyEyePatient;
7 7 import org.springframework.beans.factory.annotation.Autowired;
8 8 import org.springframework.stereotype.Controller;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyeCheckService.java View file @ 2664a28
  1 +package com.lyms.platform.operate.web.service;
  2 +
  3 +import com.lyms.platform.common.result.BaseObjectResponse;
  4 +import com.lyms.platform.common.result.BaseResponse;
  5 +import com.lyms.platform.pojo.BabyEyePatient;
  6 +
  7 +import java.util.Date;
  8 +
  9 +/**
  10 + * Created by lt on 2017/8/5 0005
  11 + */
  12 +public interface BabyEyeCheckService {
  13 + BaseObjectResponse init();
  14 +
  15 + BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient);
  16 +
  17 + BaseResponse info(String id);
  18 +
  19 + BaseResponse edit(String id);
  20 +
  21 + BaseResponse delete(String id);
  22 +
  23 + BaseResponse list(Integer userId, Date startDate, Date endDate, String doctor, String key, String currentMonth, String chechMonth);
  24 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEyePatientService.java View file @ 2664a28
  1 +package com.lyms.platform.operate.web.service;
  2 +
  3 +import com.lyms.platform.common.result.BaseObjectResponse;
  4 +import com.lyms.platform.common.result.BaseResponse;
  5 +import com.lyms.platform.pojo.BabyEyePatient;
  6 +
  7 +/**
  8 + * Created by lt on 2017/8/5 0005
  9 + */
  10 +public interface BabyEyePatientService {
  11 + BaseObjectResponse init();
  12 +
  13 + BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient);
  14 +
  15 + BaseResponse info(String id);
  16 +
  17 + BaseResponse edit(String id);
  18 +
  19 + BaseResponse delete(String id);
  20 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java View file @ 2664a28
  1 +package com.lyms.platform.operate.web.service.impl;
  2 +
  3 +import com.lyms.platform.biz.service.BasicConfigService;
  4 +import com.lyms.platform.common.result.BaseObjectResponse;
  5 +import com.lyms.platform.common.result.BaseResponse;
  6 +import com.lyms.platform.operate.web.service.BabyEyeCheckService;
  7 +import com.lyms.platform.permission.dao.master.BabyEyeCheckMapper;
  8 +import com.lyms.platform.pojo.BabyEyePatient;
  9 +import org.springframework.beans.factory.annotation.Autowired;
  10 +import org.springframework.stereotype.Service;
  11 +
  12 +import java.util.Date;
  13 +
  14 +/**
  15 + * Created by lt on 2017/8/5 0005
  16 + */
  17 +@Service
  18 +public class BabyEyeCheckServiceImpl implements BabyEyeCheckService {
  19 + @Autowired
  20 + private BabyEyeCheckMapper babyEyeCheckMapper;
  21 +
  22 + @Autowired
  23 + private BasicConfigService basicConfigService;
  24 +
  25 + @Override
  26 + public BaseObjectResponse init() {
  27 + return null;
  28 + }
  29 +
  30 + @Override
  31 + public BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient) {
  32 + return null;
  33 + }
  34 +
  35 + @Override
  36 + public BaseResponse info(String id) {
  37 + return null;
  38 + }
  39 +
  40 + @Override
  41 + public BaseResponse edit(String id) {
  42 + return null;
  43 + }
  44 +
  45 + @Override
  46 + public BaseResponse delete(String id) {
  47 + return null;
  48 + }
  49 +
  50 + @Override
  51 + public BaseResponse list(Integer userId, Date startDate, Date endDate, String doctor, String key, String currentMonth, String chechMonth) {
  52 + return null;
  53 + }
  54 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyePatientServiceImpl.java View file @ 2664a28
  1 +package com.lyms.platform.operate.web.service.impl;
  2 +
  3 +import com.lyms.platform.biz.service.BasicConfigService;
  4 +import com.lyms.platform.common.enums.ServiceStatusEnums;
  5 +import com.lyms.platform.common.enums.ServiceTypeEnums;
  6 +import com.lyms.platform.common.enums.SexEnum;
  7 +import com.lyms.platform.common.result.BaseObjectResponse;
  8 +import com.lyms.platform.common.result.BaseResponse;
  9 +import com.lyms.platform.common.result.RespBuilder;
  10 +import com.lyms.platform.common.utils.*;
  11 +import com.lyms.platform.operate.web.facade.AutoMatchFacade;
  12 +import com.lyms.platform.operate.web.facade.BasicConfigFacade;
  13 +import com.lyms.platform.operate.web.result.BasicConfigResult;
  14 +import com.lyms.platform.operate.web.service.BabyEyePatientService;
  15 +import com.lyms.platform.permission.dao.master.BabyEyePatientMapper;
  16 +import com.lyms.platform.pojo.BabyEyePatient;
  17 +import com.lyms.platform.pojo.BabyModel;
  18 +import com.lyms.platform.pojo.NewbornVisit;
  19 +import org.apache.commons.collections.map.HashedMap;
  20 +import org.apache.struts.config.BaseConfig;
  21 +import org.springframework.beans.factory.annotation.Autowired;
  22 +import org.springframework.data.mongodb.core.MongoTemplate;
  23 +import org.springframework.data.mongodb.core.query.Criteria;
  24 +import org.springframework.data.mongodb.core.query.Query;
  25 +import org.springframework.data.mongodb.core.query.Update;
  26 +import org.springframework.stereotype.Service;
  27 +
  28 +import java.util.Date;
  29 +import java.util.List;
  30 +import java.util.Map;
  31 +
  32 +/**
  33 + * Created by lt on 2017/8/5 0005
  34 + */
  35 +@Service
  36 +public class BabyEyePatientServiceImpl implements BabyEyePatientService {
  37 + @Autowired
  38 + private BabyEyePatientMapper babyEyePatientMapper;
  39 +
  40 + @Autowired
  41 + private BasicConfigService basicConfigService;
  42 +
  43 + @Autowired
  44 + private AutoMatchFacade autoMatchFacade;
  45 +
  46 + @Autowired
  47 + private MongoTemplate mongoTemplate;
  48 +
  49 + @Autowired
  50 + private BasicConfigFacade basicConfigFacade;
  51 +
  52 + @Override
  53 + public BaseObjectResponse init() {
  54 + List<Map<String, Object>> sex = EnumUtil.toJson(SexEnum.class);
  55 + List<BasicConfigResult> pcerteTypeResult = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.CERTE_TYPE_ID); /** 证件类型 */
  56 + List<BasicConfigResult> plevelType = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.LEVEL_TYPE_ID);; /** 文化程度 */
  57 + List<BasicConfigResult> professionTypeResults = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.PROFESSION_TYPE_ID); /** 职业类别 */
  58 + List serviceType = ServiceTypeEnums.getServiceTypeList(); /** 服务类型 */
  59 + List serviceStatus = ServiceStatusEnums.getServiceStatusList(); /** 服务状态 */
  60 + List<Map<String, Object>> nation = basicConfigService.getEnumByParentId(SystemConfig.NATION_TYPE_ID); /** 民族 */
  61 + return RespBuilder.buildSuccess("sex", sex, "cardType", pcerteTypeResult, "plevelType", plevelType, "profession", professionTypeResults, "serviceType", serviceType,
  62 + "serviceStatus", serviceStatus, "nation", nation);
  63 + }
  64 +
  65 + @Override
  66 + public BaseResponse addOrUpdate(Integer userId, BabyEyePatient babyEyePatient) {
  67 + if(StringUtils.isEmpty(babyEyePatient.getId())) {
  68 + babyEyePatient.setCreated(new Date());
  69 + babyEyePatient.setYn("1");
  70 + babyEyePatient.setOperaterId(userId + "");
  71 + babyEyePatient.setHospitalId(autoMatchFacade.getHospitalId(userId));
  72 + BabyModel babyModel = mongoTemplate.findById(babyEyePatient.getBabyId(), BabyModel.class);
  73 + if(babyModel != null) {
  74 + babyEyePatient.setPid(babyModel.getPid());
  75 + }
  76 + mongoTemplate.save(babyEyePatient);
  77 + } else {
  78 + babyEyePatient.setOperaterId(userId.toString());
  79 + Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(babyEyePatient));
  80 + mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(babyEyePatient.getId())), update, NewbornVisit.class);
  81 + }
  82 + return RespBuilder.buildSuccess(babyEyePatient.getId());
  83 + }
  84 +
  85 + @Override
  86 + public BaseResponse info(String id) {
  87 + BabyEyePatient babyEyePatient = mongoTemplate.findById(id, BabyEyePatient.class);
  88 + Map<String, Object> restMap = new HashedMap();
  89 + if(babyEyePatient != null) {
  90 + restMap.put("name", babyEyePatient.getName());
  91 +// restMap.put("", babyEyePatient.);
  92 +// restMap.put("", babyEyePatient.);
  93 +// restMap.put("", babyEyePatient.);
  94 +// restMap.put("", babyEyePatient.);
  95 +// restMap.put("", babyEyePatient.);
  96 +// restMap.put("", babyEyePatient.);
  97 + }
  98 + return RespBuilder.buildSuccess(restMap);
  99 + }
  100 +
  101 + @Override
  102 + public BaseResponse edit(String id) {
  103 + return RespBuilder.buildSuccess(babyEyePatientMapper.get(id));
  104 + }
  105 +
  106 + @Override
  107 + public BaseResponse delete(String id) {
  108 + return null;
  109 + }
  110 +}