Commit 93a832b517f667e3f094e956feeef47e5d9a0ff6

Authored by jiangjiazhi
1 parent 9f82f2be11

c

Showing 19 changed files with 756 additions and 536 deletions

platform-common/src/main/java/com/lyms/platform/common/utils/Assert.java View file @ 93a832b
  1 +package com.lyms.platform.common.utils;
  2 +
  3 +import com.lyms.platform.common.exception.BusinessException;
  4 +
  5 +/**
  6 + * 添加类的一句话简单描述。
  7 + * <p>
  8 + * 详细描述
  9 + * <p>
  10 + * 示例代码
  11 + *
  12 + * <pre>
  13 + * </pre>
  14 + *
  15 + * @author In_Home
  16 + * @version BME V100R001 2016-3-21
  17 + * @since BME V100R001C40B104
  18 + */
  19 +public class Assert {
  20 +
  21 + public static void notNull(Object object, String message) {
  22 + if (object == null) {
  23 + throw new BusinessException();
  24 + }
  25 + }
  26 +}
platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java View file @ 93a832b
  1 +package com.lyms.platform.common.utils;
  2 +
  3 +/**
  4 + * 添加类的一句话简单描述。
  5 + * <p>
  6 + * 详细描述
  7 + * <p>
  8 + * 示例代码
  9 + *
  10 + * <pre>
  11 + * </pre>
  12 + *
  13 + * @author In_Home
  14 + * @version BME V100R001 2016-3-21
  15 + * @since BME V100R001C40B104
  16 + */
  17 +public final class StringUtils {
  18 +
  19 + public static Object isEmpty(Object obj, Object defaultVal) {
  20 + if (null == obj) {
  21 + return defaultVal;
  22 + }
  23 + return obj;
  24 + }
  25 +}
platform-dal/src/main/java/com/lyms/platform/pojo/BabyVisitModel.java View file @ 93a832b
... ... @@ -22,23 +22,25 @@
22 22 * @version BME V100R001 2016-3-19
23 23 * @since BME V100R001C40B104
24 24 */
25   -@Document(collection="lyms_babyvisit")
26   -public class BabyVisitModel extends BaseModel
27   -{
  25 +@Document(collection = "lyms_babyvisit")
  26 +public class BabyVisitModel extends BaseModel {
28 27 /**
29 28 *
30 29 */
31 30 private static final long serialVersionUID = 1L;
32   -
  31 +
33 32 /**
34 33 * 母亲的id
35 34 */
36 35 @Field("parentid")
37 36 private String parentId;
  37 +
38 38 @Id
39 39 private String id;
  40 +
40 41 // 名称
41 42 private String name;
  43 +
42 44 // 编号
43 45 private String sNumber;
44 46  
... ... @@ -55,7 +57,7 @@
55 57  
56 58 private String fphone;
57 59  
58   - private String fbirth;
  60 + private Date fbirth;
59 61  
60 62 // 母亲信息
61 63 private String mname;
62 64  
... ... @@ -250,11 +252,11 @@
250 252 this.fphone = fphone;
251 253 }
252 254  
253   - public String getFbirth() {
  255 + public Date getFbirth() {
254 256 return fbirth;
255 257 }
256 258  
257   - public void setFbirth(String fbirth) {
  259 + public void setFbirth(Date fbirth) {
258 260 this.fbirth = fbirth;
259 261 }
260 262  
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java View file @ 93a832b
... ... @@ -17,14 +17,12 @@
17 17 */
18 18 public class BabyModelQuery extends BaseQuery implements IConvertToNativeQuery {
19 19  
20   -
21   -
22 20 private String id;
23   -
  21 +
24 22 /**
25 23 * 关键字
26 24 */
27   - private String keyword;
  25 + private String keyword;
28 26  
29 27 /**
30 28 * 母亲的id
... ... @@ -51,6 +49,16 @@
51 49 */
52 50 private int visitstatus = -1;
53 51  
  52 + private int yn;
  53 +
  54 + public int getYn() {
  55 + return yn;
  56 + }
  57 +
  58 + public void setYn(int yn) {
  59 + this.yn = yn;
  60 + }
  61 +
54 62 public String getId() {
55 63 return id;
56 64 }
... ... @@ -67,7 +75,6 @@
67 75 this.parentId = parentId;
68 76 }
69 77  
70   -
71 78 public String getKeyword() {
72 79 return keyword;
73 80 }
74 81  
75 82  
76 83  
... ... @@ -112,25 +119,22 @@
112 119 public MongoQuery convertToQuery() {
113 120 MongoCondition condition = MongoCondition.newInstance();
114 121 boolean isAddStart = Boolean.FALSE;
115   -
116   - if(-1!=visitstatus){
117   - condition=condition.and("visitstatus", visitstatus, MongoOper.IS);
  122 +
  123 + if (-1 != visitstatus) {
  124 + condition = condition.and("visitstatus", visitstatus, MongoOper.IS);
118 125 }
119   - if(null!=id){
120   - condition=condition.and("id", id, MongoOper.IS);
  126 + if (null != id) {
  127 + condition = condition.and("id", id, MongoOper.IS);
121 128 }
122   - /* if(null!=keyword){
123   - if(null!=keyword){
124   - MongoCondition con1= MongoCondition.newInstance("phone", keyword, MongoOper.LIKE);
125   - MongoCondition con = MongoCondition.newInstance("name", keyword, MongoOper.LIKE);
126   - condition = condition.orCondition(new MongoCondition[]{con1,con});
127   - }
128   - }*/
129   -
130   - if(null!=parentId){
131   - condition=condition.and("parentId", parentId, MongoOper.IS);
  129 + /*
  130 + * if(null!=keyword){ if(null!=keyword){ MongoCondition con1= MongoCondition.newInstance("phone", keyword, MongoOper.LIKE); MongoCondition con
  131 + * = MongoCondition.newInstance("name", keyword, MongoOper.LIKE); condition = condition.orCondition(new MongoCondition[]{con1,con}); } }
  132 + */
  133 +
  134 + if (null != parentId) {
  135 + condition = condition.and("parentId", parentId, MongoOper.IS);
132 136 }
133   -
  137 +
134 138 Criteria c = null;
135 139 if (null != birthStart) {
136 140 c = Criteria.where("birth").gte(birthStart);
... ... @@ -139,7 +143,7 @@
139 143  
140 144 if (null != birthEnd) {
141 145 if (isAddStart) {
142   - c=c.lte(birthEnd);
  146 + c = c.lte(birthEnd);
143 147 } else {
144 148 c = Criteria.where("birth").lte(birthEnd);
145 149 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java View file @ 93a832b
... ... @@ -4,7 +4,6 @@
4 4  
5 5 import org.springframework.beans.factory.annotation.Autowired;
6 6 import org.springframework.stereotype.Controller;
7   -import org.springframework.web.bind.annotation.PathVariable;
8 7 import org.springframework.web.bind.annotation.RequestMapping;
9 8 import org.springframework.web.bind.annotation.RequestMethod;
10 9 import org.springframework.web.bind.annotation.RequestParam;
... ... @@ -14,7 +13,6 @@
14 13 import com.lyms.platform.common.result.BaseResponse;
15 14 import com.lyms.platform.operate.web.facade.PuerperaManagerFacade;
16 15 import com.lyms.platform.operate.web.request.PuerperaManagerQueryRequest;
17   -import com.lyms.platform.operate.web.request.PuerperaManagerUpdateRequest;
18 16  
19 17 /**
20 18 * 产妇管理接口
... ... @@ -65,11 +63,11 @@
65 63 *
66 64 * @return 返回结果
67 65 */
68   - @RequestMapping(value = "/puerperamanage/{id}", method = RequestMethod.PUT)
69   - @ResponseBody
70   - public BaseResponse updatePuerperaManager(@PathVariable("id") String id,@Valid PuerperaManagerUpdateRequest puerperaManagerUpdateRequest) {
71   - puerperaManagerUpdateRequest.setId(id);
72   - return puerperaManagerFacade.updateOnePuerperaData(puerperaManagerUpdateRequest);
73   - }
  66 + /*
  67 + * @RequestMapping(value = "/puerperamanage/{id}", method = RequestMethod.PUT)
  68 + * @ResponseBody public BaseResponse updatePuerperaManager(@PathVariable("id") String id,@Valid PuerperaManagerUpdateRequest
  69 + * puerperaManagerUpdateRequest) { puerperaManagerUpdateRequest.setId(id); return
  70 + * puerperaManagerFacade.updateOnePuerperaData(puerperaManagerUpdateRequest); }
  71 + */
74 72 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/VisitController.java View file @ 93a832b
... ... @@ -2,12 +2,12 @@
2 2  
3 3 import javax.validation.Valid;
4 4  
  5 +import org.apache.commons.lang.StringUtils;
5 6 import org.springframework.beans.factory.annotation.Autowired;
6 7 import org.springframework.stereotype.Controller;
7 8 import org.springframework.web.bind.annotation.PathVariable;
8 9 import org.springframework.web.bind.annotation.RequestMapping;
9 10 import org.springframework.web.bind.annotation.RequestMethod;
10   -import org.springframework.web.bind.annotation.RequestParam;
11 11 import org.springframework.web.bind.annotation.ResponseBody;
12 12  
13 13 import com.lyms.platform.common.constants.ErrorCodeConstants;
... ... @@ -15,6 +15,7 @@
15 15 import com.lyms.platform.common.result.BaseResponse;
16 16 import com.lyms.platform.operate.web.facade.VisitFacade;
17 17 import com.lyms.platform.operate.web.request.BabyVisitAddRequest;
  18 +import com.lyms.platform.operate.web.request.PuerperaVisitQueryRequest;
18 19 import com.lyms.platform.operate.web.request.VisitAddRequest;
19 20  
20 21 /**
21 22  
22 23  
23 24  
24 25  
25 26  
26 27  
27 28  
28 29  
29 30  
30 31  
31 32  
32 33  
33 34  
34 35  
35 36  
36 37  
37 38  
38 39  
39 40  
... ... @@ -23,77 +24,107 @@
23 24 * @author Administrator
24 25 */
25 26 @Controller
26   -public class VisitController extends RestController{
27   -
  27 +public class VisitController extends RestController {
  28 +
28 29 @Autowired
29 30 private VisitFacade visitFacade;
30 31  
31 32 /**
32 33 * 根据身份证获取产妇信息
33 34 *
34   - * @param cardno 身份证号码
35   - *
  35 + * @param cardno
  36 + * 身份证号码
36 37 * @return 返回结果
37 38 */
38 39 @RequestMapping(value = "/visitpuerpera", method = RequestMethod.GET)
39 40 @ResponseBody
40   - public BaseObjectResponse findOneByCardNo(@RequestParam("cardno")String cardno) {
41   - return visitFacade.findOneByCardNo(cardno);
  41 + public BaseObjectResponse findOneByCardNo(PuerperaVisitQueryRequest puerperaVisitQueryRequest) {
  42 + // 身份证号不为空的情况
  43 + if (StringUtils.isNotEmpty(puerperaVisitQueryRequest.getCardNo())) {
  44 + // 根据身份证号码去查询
  45 + return visitFacade.findOneByCardNo(puerperaVisitQueryRequest.getCardNo());
  46 + } else if (StringUtils.isNotEmpty(puerperaVisitQueryRequest.getId())) {
  47 + // 根据产妇的id去查询
  48 + return visitFacade.findOneById(puerperaVisitQueryRequest.getId());
  49 + }
  50 + return new BaseObjectResponse().setErrormsg("参数错误,cardno/id 不能都为空").setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
42 51 }
43 52  
44 53 /**
45   - * 增加访视记录
  54 + * 增加产妇访视记录
46 55 *
47   - * @param visitAddRequest 访视记录请求
48   - *
  56 + * @param visitAddRequest
  57 + * 访视记录请求
49 58 * @return 返回结果
50 59 */
51 60 @ResponseBody
52 61 @RequestMapping(value = "/visitpuerpera", method = RequestMethod.POST)
53   - public BaseResponse addOneVisit(@Valid VisitAddRequest visitAddRequest) {
  62 + public BaseResponse addOneVisit(@Valid
  63 + VisitAddRequest visitAddRequest) {
54 64 return visitFacade.addOneVisit(visitAddRequest);
55 65 }
56   -
  66 +
57 67 /**
58   - *
59 68 * 增加一条小孩的访视记录
60 69 *
61   - * @param babyVisitAddRequest 小孩的访视记录请求
62   - *
  70 + * @param babyVisitAddRequest
  71 + * 小孩的访视记录请求
63 72 * @return 返回结果
64 73 */
65 74 @ResponseBody
66 75 @RequestMapping(value = "/visitbaby", method = RequestMethod.POST)
67   - public BaseResponse addOneBabyVisit(@Valid BabyVisitAddRequest babyVisitAddRequest){
  76 + public BaseResponse addOneBabyVisit(@Valid
  77 + BabyVisitAddRequest babyVisitAddRequest) {
68 78 return visitFacade.addOneBabyVisit(babyVisitAddRequest);
69 79 }
70   -
  80 +
71 81 /**
72   - *
73 82 * 根据产妇身份证号获取小孩的访视信息
74 83 *
75   - * @param cardno 产妇身份证号码
76   - *
  84 + * @param PuerperaVisitQueryRequest
  85 + * 访视记录查询
77 86 * @return
78 87 */
79 88 @RequestMapping(value = "/visitbaby", method = RequestMethod.GET)
80 89 @ResponseBody
81   - public BaseObjectResponse findOneBabyByCardNo(@RequestParam("cardno")String cardno) {
82   - return visitFacade.findBabyVisitByMotherCardNo(cardno);
  90 + public BaseObjectResponse findOneBabyByCardNo(PuerperaVisitQueryRequest puerperaVisitQueryRequest) {
  91 + // 根据产妇的身份证号码查询小孩的记录
  92 + if (StringUtils.isNotEmpty(puerperaVisitQueryRequest.getCardNo())) {
  93 + return visitFacade.findBabyVisitByMotherCardNo(puerperaVisitQueryRequest.getCardNo());
  94 + // 根据小孩的id去获取访视记录
  95 + } else if (StringUtils.isNotEmpty(puerperaVisitQueryRequest.getId())) {
  96 + return visitFacade.findBabyVisitByBabyId(puerperaVisitQueryRequest.getId());
  97 + }
  98 + return new BaseObjectResponse().setErrormsg("参数错误,cardno/id 不能都为空").setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
83 99 }
84   -
  100 +
85 101 /**
  102 + * 修改一条小孩访视记录
86 103 *
87   - * 修改一条访视记录
  104 + * @param id
  105 + * 访视记录
  106 + * @return 操作结果
  107 + */
  108 + @RequestMapping(value = "/visitbaby/{id}", method = RequestMethod.PUT)
  109 + @ResponseBody
  110 + public BaseResponse updateOneBabyVisit(@PathVariable("id")
  111 + String id, BabyVisitAddRequest babyVisitAddRequest) {
  112 + babyVisitAddRequest.setId(id);
  113 + return visitFacade.addOrUpdateBabyAndVisit(babyVisitAddRequest);
  114 + }
  115 +
  116 + /**
  117 + * 修改一条产妇访视记录
88 118 *
89   - * @param id 访视记录
90   - *
  119 + * @param id
  120 + * 访视记录
91 121 * @return 操作结果
92 122 */
93   - @RequestMapping(value="/visitbaby/{id}",method=RequestMethod.PUT)
  123 + @RequestMapping(value = "/visitpuerpera/{id}", method = RequestMethod.PUT)
94 124 @ResponseBody
95   - public BaseResponse updateOneBabyVisit(@PathVariable("id")String id){
96   - return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  125 + public BaseResponse updateOnePuerperaVisit(@PathVariable("id")
  126 + String id, VisitAddRequest visitAddRequest) {
  127 + return visitFacade.addOneVisit(visitAddRequest);
97 128 }
98 129 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyManagerFacade.java View file @ 93a832b
... ... @@ -25,103 +25,101 @@
25 25  
26 26 @Component
27 27 public class BabyManagerFacade {
28   -
29   -
  28 +
30 29 @Autowired
31 30 private PuerperaService puerperaService;
  31 +
32 32 @Autowired
33 33 private BabyService babyService;
34   -
35   -
36   -
  34 +
37 35 /**
38 36 * 根据条件查询符合条件的新生儿
39 37 *
40 38 * @param babyManagerRequest
41 39 * @return
42 40 */
43   - public BaseListResponse findBabyList(BabyManagerQueryRequest babyManagerRequest){
44   -
45   - BabyModelQuery babyQuery = new BabyModelQuery();
  41 + public BaseListResponse findBabyList(BabyManagerQueryRequest babyManagerRequest) {
  42 +
  43 + BabyModelQuery babyQuery = new BabyModelQuery();
46 44 babyQuery.setBirthEnd(babyManagerRequest.getdEnd());
47 45 babyQuery.setBirthStart(babyManagerRequest.getdStart());
48 46 babyQuery.setVisitstatus(babyManagerRequest.getVisitstatus());
49 47 babyQuery.setPage(babyManagerRequest.getPage());
50 48 babyQuery.setLimit(babyManagerRequest.getLimit());
51   -
  49 + babyQuery.setYn(YnEnums.YES.getId());
52 50 List<BabyResult> data = new ArrayList<BabyResult>();
53   - //根据关键字先查询产妇信息
54   - if(StringUtils.isNotEmpty(babyManagerRequest.getKeyword())){
  51 + // 根据关键字先查询产妇信息
  52 + if (StringUtils.isNotEmpty(babyManagerRequest.getKeyword())) {
55 53 PuerperaModelQuery puerperaQuery = new PuerperaModelQuery();
56 54 puerperaQuery.setKeyword(babyManagerRequest.getKeyword());
57   - //符合关键字的产妇列表
  55 + // 符合关键字的产妇列表
58 56 List<PuerperaModel> puerList = puerperaService.queryPuerpera(puerperaQuery);
59   -
60   - if(CollectionUtils.isNotEmpty(puerList)){
61   - for(PuerperaModel model:puerList){
  57 +
  58 + if (CollectionUtils.isNotEmpty(puerList)) {
  59 + for (PuerperaModel model : puerList) {
62 60 babyQuery.setParentId(model.getId());
63   - List<BabyModel> babies= babyService.queryBabyWithQuery(babyQuery);
64   - if(CollectionUtils.isNotEmpty(babies)){
65   - for(BabyModel baby:babies){
  61 + List<BabyModel> babies = babyService.queryBabyWithQuery(babyQuery);
  62 + if (CollectionUtils.isNotEmpty(babies)) {
  63 + for (BabyModel baby : babies) {
66 64 data.add(buildResult(baby, model));
67 65 }
68 66 }
69 67 }
70 68 }
71   - }else{
  69 + } else {
72 70 babyQuery.setNeed("y");
73   - List<BabyModel> babies= babyService.queryBabyWithQuery(babyQuery);
74   - if(CollectionUtils.isNotEmpty(babies)){
75   - for(BabyModel baby:babies){
  71 + List<BabyModel> babies = babyService.queryBabyWithQuery(babyQuery);
  72 + if (CollectionUtils.isNotEmpty(babies)) {
  73 + for (BabyModel baby : babies) {
76 74 data.add(buildResult(baby, puerperaService.findOnePuerperaById(baby.getParentId())));
77 75 }
78 76 }
79 77 }
80   -
  78 +
81 79 return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(data);
82 80 }
83   -
  81 +
84 82 /**
85 83 * 删除一条新生儿数据
86 84 *
87   - * @param id 新生儿id
88   - *
  85 + * @param id
  86 + * 新生儿id
89 87 * @return 返回结果
90 88 */
91   - public BaseResponse deleteOneBabyById(String id){
92   - BabyModel obj = new BabyModel();
  89 + public BaseResponse deleteOneBabyById(String id) {
  90 + BabyModel obj = new BabyModel();
93 91 obj.setYn(YnEnums.NO.getId());
94 92 obj.setId(id);
95 93 babyService.updateOneBaby(obj, id);
96 94 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
97 95 }
98   -
99   - public BaseResponse updateOneBaby(BabyManagerUpdateRequest babyManagerUpdateRequest){
  96 +
  97 + public BaseResponse updateOneBaby(BabyManagerUpdateRequest babyManagerUpdateRequest) {
100 98 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
101 99 }
102   -
  100 +
103 101 /**
104   - *
105 102 * 构建放回的数据
  103 + *
106 104 * @param baby
107 105 * @param puerModel
108 106 * @return
109 107 */
110   - public BabyResult buildResult(BabyModel baby,PuerperaModel puerModel){
  108 + public BabyResult buildResult(BabyModel baby, PuerperaModel puerModel) {
111 109 BabyResult babyResult = new BabyResult();
112   -
113   - //填充小孩信息
  110 +
  111 + // 填充小孩信息
114 112 babyResult.convertToResult(baby);
115 113 babyResult.setMotherName(puerModel.getName());
116 114 babyResult.setMotherPhone(puerModel.getPhone());
117   -// HashMap map = (HashMap)JsonUtil.str2Obj(puerModel.getAddress(), HashMap.class);
118   - //需要将数据库中的json结构地址解析出来
119   - HashMap<String,String> map = new HashMap<>();
  115 + // HashMap map = (HashMap)JsonUtil.str2Obj(puerModel.getAddress(), HashMap.class);
  116 + // 需要将数据库中的json结构地址解析出来
  117 + HashMap<String, String> map = new HashMap<>();
120 118 map.put("address", "测试地址");
121 119 babyResult.setAddress(map.get("address").toString());
122 120 babyResult.setParentId(puerModel.getId());
123   - //TODO 需要根据产妇模型上的社区id获取社区信息
124   - babyResult.setCommunity(StringUtils.isEmpty(puerModel.getCommunityId())?"":puerModel.getCommunityId());
  121 + // TODO 需要根据产妇模型上的社区id获取社区信息
  122 + babyResult.setCommunity(StringUtils.isEmpty(puerModel.getCommunityId()) ? "" : puerModel.getCommunityId());
125 123 return babyResult;
126 124 }
127 125 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PuerperaManagerFacade.java View file @ 93a832b
... ... @@ -22,33 +22,33 @@
22 22 * 产妇管理门面
23 23 *
24 24 * @author Administrator
25   - *
26 25 */
27 26 @Component
28 27 public class PuerperaManagerFacade {
29   -
  28 +
30 29 @Autowired
31 30 private PuerperaService puerperaService;
32   -
  31 +
33 32 /**
34 33 * 修改产妇信息
35 34 *
36   - * @param managerUpdateRequest 产妇信息修改请求
  35 + * @param managerUpdateRequest
  36 + * 产妇信息修改请求
37 37 * @return
38 38 */
39   - public BaseResponse updateOnePuerperaData (PuerperaManagerUpdateRequest managerUpdateRequest){
40   -
  39 + public BaseResponse updateOnePuerperaData(PuerperaManagerUpdateRequest managerUpdateRequest) {
  40 +
41 41 puerperaService.updatePuerpera(managerUpdateRequest.convertToDataModel());
42 42 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
43 43 }
44   -
  44 +
45 45 /**
46 46 * 获取符合条件的产妇数据
47 47 *
48 48 * @param managerRequest
49 49 * @return
50 50 */
51   - public BaseListResponse findPuerperaList(PuerperaManagerQueryRequest managerRequest){
  51 + public BaseListResponse findPuerperaList(PuerperaManagerQueryRequest managerRequest) {
52 52 PuerperaModelQuery puerperaQuery = new PuerperaModelQuery();
53 53 puerperaQuery.setLimit(managerRequest.getLimit());
54 54 puerperaQuery.setPage(managerRequest.getPage());
55 55  
56 56  
57 57  
58 58  
59 59  
60 60  
... ... @@ -57,33 +57,33 @@
57 57 puerperaQuery.setKeyword(managerRequest.getKeyword());
58 58 puerperaQuery.setCommunityId(managerRequest.getCommunityId());
59 59 puerperaQuery.setVisitstatus(managerRequest.getVisitstatus());
60   -
  60 + puerperaQuery.setYn(YnEnums.YES.getId());
61 61 // 调用service查询
62 62  
63 63 List<PuerperaModel> puerperaList = puerperaService.queryPuerpera(puerperaQuery);
64 64 List<PuerperaResult> data = new ArrayList<PuerperaResult>();
65   - if(CollectionUtils.isNotEmpty(puerperaList)){
66   -
67   - for(PuerperaModel model:puerperaList){
  65 + if (CollectionUtils.isNotEmpty(puerperaList)) {
  66 +
  67 + for (PuerperaModel model : puerperaList) {
68 68 PuerperaResult result = new PuerperaResult();
69 69 data.add(result.convertToResult(model));
70 70 }
71 71 }
72   -
  72 +
73 73 return new BaseListResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(data);
74 74 }
75   -
  75 +
76 76 /**
77   - * 删除一条产妇数据
  77 + * 删除一条产妇数据
78 78 *
79   - * @param id 产妇id
80   - *
81   - * @param softDel 是否是软删除 <code>true/false</code>
82   - *
  79 + * @param id
  80 + * 产妇id
  81 + * @param softDel
  82 + * 是否是软删除 <code>true/false</code>
83 83 * @return 处理结果
84 84 */
85   - public BaseResponse deleteOnePuerperaById(String id,boolean softDel){
86   - if(softDel){
  85 + public BaseResponse deleteOnePuerperaById(String id, boolean softDel) {
  86 + if (softDel) {
87 87 PuerperaModel obj = new PuerperaModel();
88 88 obj.setId(id);
89 89 obj.setYn(YnEnums.NO.getId());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VisitFacade.java View file @ 93a832b
... ... @@ -8,6 +8,7 @@
8 8 import org.springframework.beans.factory.annotation.Autowired;
9 9 import org.springframework.stereotype.Component;
10 10  
  11 +import com.lyms.platform.biz.service.BabyService;
11 12 import com.lyms.platform.biz.service.BabyVisitService;
12 13 import com.lyms.platform.biz.service.PuerperaService;
13 14 import com.lyms.platform.biz.service.VisitService;
14 15  
15 16  
16 17  
17 18  
18 19  
19 20  
20 21  
21 22  
22 23  
23 24  
24 25  
25 26  
26 27  
27 28  
28 29  
29 30  
30 31  
31 32  
32 33  
33 34  
34 35  
35 36  
36 37  
37 38  
38 39  
39 40  
40 41  
41 42  
42 43  
43 44  
44 45  
45 46  
46 47  
47 48  
48 49  
49 50  
50 51  
51 52  
52 53  
... ... @@ -17,154 +18,209 @@
17 18 import com.lyms.platform.common.result.BaseResponse;
18 19 import com.lyms.platform.operate.web.request.BabyVisitAddRequest;
19 20 import com.lyms.platform.operate.web.request.VisitAddRequest;
  21 +import com.lyms.platform.operate.web.request.VisitAddRequest.SimpleVisitPuerpera;
20 22 import com.lyms.platform.operate.web.result.BabyVisitResult;
21 23 import com.lyms.platform.operate.web.result.BabyVisitResult.BabyVisit;
22 24 import com.lyms.platform.operate.web.result.SimpleVisit;
23 25 import com.lyms.platform.operate.web.result.VisitResult;
  26 +import com.lyms.platform.pojo.BabyModel;
24 27 import com.lyms.platform.pojo.BabyVisitModel;
25 28 import com.lyms.platform.pojo.PuerperaModel;
26 29 import com.lyms.platform.pojo.VisitModel;
27 30 import com.lyms.platform.query.PuerperaModelQuery;
28 31 import com.lyms.platform.query.VisitQuery;
29 32  
30   -
31 33 /**
32 34 * 产后访视门面
33 35 *
34 36 * @author Administrator
35   - *
36 37 */
37 38 @Component
38 39 public class VisitFacade {
39   -
  40 +
40 41 @Autowired
41 42 private VisitService visitService;
42   -
  43 +
43 44 @Autowired
44 45 private PuerperaService puerperaService;
45   -
  46 +
46 47 @Autowired
47 48 private BabyVisitService babyVisitService;
48   -
  49 +
  50 + @Autowired
  51 + private BabyService babyService;
  52 +
49 53 /**
  54 + * 根据产妇id获取产妇的访视信息
  55 + *
  56 + * @param id
  57 + * @return
  58 + */
  59 + public BaseObjectResponse findOneById(String id) {
  60 + return doBiz(puerperaService.findOnePuerperaById(id));
  61 + }
  62 +
  63 + /**
50 64 * 根据产妇身份证号获取产妇访视记录
51 65 *
52   - * @param cardNo 身份证号
  66 + * @param cardNo
  67 + * 身份证号
53 68 * @return
54 69 */
55   - public BaseObjectResponse findOneByCardNo(String cardNo){
56   -
57   - PuerperaModel puerperaModel = findOnePuerperaByCardNo(cardNo);
58   - VisitResult data = new VisitResult();
59   - if(null!=puerperaModel){
  70 + public BaseObjectResponse findOneByCardNo(String cardNo) {
  71 + return doBiz(findOnePuerperaByCardNo(cardNo));
  72 + }
  73 +
  74 + /**
  75 + * 构建产妇的访视记录信息
  76 + *
  77 + * @param puerperaModel
  78 + * @return
  79 + */
  80 + private BaseObjectResponse doBiz(PuerperaModel puerperaModel) {
  81 + VisitResult data = new VisitResult();
  82 + if (null != puerperaModel) {
60 83 data.convertToResult(puerperaModel);
61 84 VisitQuery visitQuery = new VisitQuery();
62 85 visitQuery.setParentId(puerperaModel.getId());
63   - List<VisitModel> visits=visitService.queryVisit(visitQuery);
64   - List<SimpleVisit> dataList = new ArrayList<>();
65   - if(CollectionUtils.isNotEmpty(visits)){
66   - for(VisitModel visit:visits){
67   - dataList.add(new SimpleVisit().convertToResult(visit));
68   - }
  86 + List<VisitModel> visits = visitService.queryVisit(visitQuery);
  87 + List<SimpleVisit> dataList = new ArrayList<>();
  88 + if (CollectionUtils.isNotEmpty(visits)) {
  89 + for (VisitModel visit : visits) {
  90 + dataList.add(new SimpleVisit().convertToResult(visit));
  91 + }
69 92 }
70 93 data.setData(dataList);
71   - }
72   - else{
  94 + } else {
73 95 return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("没有相关的产妇信息.");
74 96 }
75 97 return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
76 98 }
77   -
  99 +
78 100 /**
79 101 * 根据身份证号码获取产妇信息
80 102 *
81   - * @param cardNo 身份证号码
82   - *
  103 + * @param cardNo
  104 + * 身份证号码
83 105 * @return 产妇信息
84 106 */
85 107 private PuerperaModel findOnePuerperaByCardNo(String cardNo) {
86   - PuerperaModelQuery query=new PuerperaModelQuery();
  108 + PuerperaModelQuery query = new PuerperaModelQuery();
87 109 query.setCardNo(cardNo);
88 110 query.setYn(YnEnums.YES.getId());
89   - //根据身份证号找到产妇信息
  111 + // 根据身份证号找到产妇信息
90 112 return puerperaService.findOnePuerperaByCardNo(query);
91 113 }
92   -
  114 +
93 115 /**
  116 + * 增加产妇访视记录
94 117 *
95   - * 增加访视记录
96   - *
97   - * @param visitRequest 访视
98   - *
  118 + * @param visitRequest
  119 + * 产妇访视记录请求
99 120 * @return 返回结果
100 121 */
101   - public BaseResponse addOneVisit(VisitAddRequest visitRequest){
102   - //获取患者id
103   - String parentId=visitRequest.getParentId();
104   - if(StringUtils.isNotEmpty(parentId)){
105   - PuerperaModelQuery puerperaQuery = new PuerperaModelQuery();
  122 + public BaseResponse addOneVisit(VisitAddRequest visitRequest) {
  123 + // 获取患者id
  124 + String parentId = visitRequest.getParentId();
  125 + if (StringUtils.isNotEmpty(parentId)) {
  126 + PuerperaModelQuery puerperaQuery = new PuerperaModelQuery();
106 127 puerperaQuery.setId(parentId);
107 128 PuerperaModel model;
108 129 List<PuerperaModel> puerList = puerperaService.queryPuerpera(puerperaQuery);
109   - if(CollectionUtils.isNotEmpty(puerList)){
  130 + if (CollectionUtils.isNotEmpty(puerList)) {
110 131 model = puerList.get(0);
111   - PuerperaModel destModel = visitRequest.getPuerpera();
112   - //和数据库里面的对象比较如果不等就表示有修改需存入到数据库中
113   - if(!destModel.equals(model)){
114   - puerperaService.updatePuerpera(visitRequest.getPuerpera());
  132 + SimpleVisitPuerpera destModel = visitRequest.getPuerpera();
  133 + SimpleVisitPuerpera srcModel = visitRequest.new SimpleVisitPuerpera(model);
  134 + // 和数据库里面的对象比较如果不等就表示有修改需存入到数据库中
  135 + if (!destModel.equals(srcModel)) {
  136 + puerperaService.updatePuerpera(visitRequest.getPuerpera().build());
115 137 }
  138 + // 如果为空表示新增
  139 + if (StringUtils.isEmpty(visitRequest.getRequestVisit().getId())) {
  140 + visitService.addVisit(visitRequest.getRequestVisit());
  141 + } else {
  142 + visitService.updateVisit(visitRequest.getRequestVisit());
  143 + }
  144 + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  145 + } else {
  146 + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("产妇信息不存在");
116 147 }
117   -
118   - visitService.addVisit(visitRequest.getRequestVisit());
119 148 }
120   -
121   - return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  149 + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("产妇id不能为空");
122 150 }
123   -
  151 +
124 152 /**
125   - *
126 153 * 增加一条小孩的访视记录
127   - *
128   - * @param babyVisitAddRequest
  154 + *
  155 + * @param babyVisitAddRequest
129 156 * @return
130 157 */
131   - public BaseResponse addOneBabyVisit( BabyVisitAddRequest babyVisitAddRequest){
132   -
  158 + public BaseResponse addOneBabyVisit(BabyVisitAddRequest babyVisitAddRequest) {
  159 +
133 160 babyVisitService.addOneBabyVisit(babyVisitAddRequest.convertToDataModel());
134   -
  161 +
135 162 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
136 163 }
137   -
  164 +
  165 + public BaseResponse addOrUpdateBabyAndVisit(BabyVisitAddRequest babyVisitAddRequest) {
  166 + // 访视记录id为空表示新增
  167 + if (StringUtils.isEmpty(babyVisitAddRequest.getId())) {
  168 + babyVisitService.addOneBabyVisit(babyVisitAddRequest.convertToDataModel());
  169 + } else {
  170 + babyVisitService.updateOneBabyVisit(babyVisitAddRequest.convertToDataModel(), babyVisitAddRequest.getId());
  171 + }
  172 +
  173 + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  174 + }
  175 +
138 176 /**
139   - *
140 177 * 根据产妇的身份证号码获取小孩的访视记录
141 178 *
142   - * @param cardNo 产妇身份证号码
143   - *
  179 + * @param cardNo
  180 + * 产妇身份证号码
144 181 */
145   - public BaseObjectResponse findBabyVisitByMotherCardNo(String cardNo){
146   - //根据身份证号获取到产妇信息
147   - PuerperaModel puerperaModel = findOnePuerperaByCardNo(cardNo);
148   - if(null==puerperaModel){
  182 + public BaseObjectResponse findBabyVisitByMotherCardNo(String cardNo) {
  183 + // 根据身份证号获取到产妇信息
  184 + PuerperaModel puerperaModel = findOnePuerperaByCardNo(cardNo);
  185 + if (null == puerperaModel) {
149 186 return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.DEPT_NOT_EXISTS).setErrormsg("产妇信息不存在");
150 187 }
151   - //根据产妇id查询该产妇下的小孩访视
152   - List<BabyVisitModel> babyVisits = babyVisitService.findAllVisitByParentId(puerperaModel.getId());
153   -
154   - //数据转换
  188 + return findBabyVisit(puerperaModel);
  189 + }
  190 +
  191 + private BaseObjectResponse findBabyVisit(PuerperaModel puerperaModel) {
  192 + // 根据产妇id查询该产妇下的小孩访视
  193 + List<BabyVisitModel> babyVisits = babyVisitService.findAllVisitByParentId(puerperaModel.getId());
  194 +
  195 + // 数据转换
155 196 BabyVisitResult babyVisitResult = new BabyVisitResult();
156   - List<BabyVisitResult.BabyVisit> data =new ArrayList<BabyVisitResult.BabyVisit>();
157   - for(BabyVisitModel visit:babyVisits){
  197 + List<BabyVisitResult.BabyVisit> data = new ArrayList<BabyVisitResult.BabyVisit>();
  198 + for (BabyVisitModel visit : babyVisits) {
158 199 BabyVisit babyVisit = babyVisitResult.new BabyVisit();
159   - //转换小孩的访视数据
  200 + // 转换小孩的访视数据
160 201 data.add(babyVisit.convertToResult(visit));
161 202 }
162   -
163   - //TODO 需要转换成具体的result对象
164   - //设置产妇的信息
  203 +
  204 + // TODO 需要转换成具体的result对象
  205 + // 设置产妇的信息
165 206 babyVisitResult.convertToResult(puerperaModel);
166 207 babyVisitResult.setData(data);
167 208 return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(babyVisitResult);
  209 + }
  210 +
  211 + /**
  212 + * 根据小孩id查询
  213 + *
  214 + * @param babyId
  215 + * @return
  216 + */
  217 + public BaseObjectResponse findBabyVisitByBabyId(String babyId) {
  218 + BabyModel babyModel = babyService.getOneBabyById(babyId);
  219 + if (null == babyModel) {
  220 + return new BaseObjectResponse().setErrormsg("找不到相关的新生儿数据");
  221 + }
  222 + PuerperaModel model = puerperaService.findOnePuerperaById(babyModel.getParentId());
  223 + return findBabyVisit(model);
168 224 }
169 225 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManagerQueryRequest.java View file @ 93a832b
... ... @@ -24,7 +24,6 @@
24 24 @FormParam
25 25 private String keyword;
26 26  
27   -
28 27 /**
29 28 * 访视状态
30 29 */
31 30  
32 31  
... ... @@ -34,17 +33,15 @@
34 33 /**
35 34 * 生日开始
36 35 */
37   - @FormParam
  36 + @FormParam("dstart")
38 37 private Date dStart;
39 38  
40 39 /**
41 40 * 生日结束
42 41 */
43   - @FormParam
  42 + @FormParam("dend")
44 43 private Date dEnd;
45 44  
46   -
47   -
48 45 public String getKeyword() {
49 46 return keyword;
50 47 }
... ... @@ -60,7 +57,7 @@
60 57 public void setVisitstatus(int visitstatus) {
61 58 this.visitstatus = visitstatus;
62 59 }
63   -
  60 +
64 61 public Date getdStart() {
65 62 return dStart;
66 63 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyVisitAddRequest.java View file @ 93a832b
... ... @@ -7,13 +7,15 @@
7 7 import com.lyms.platform.pojo.BabyVisitModel;
8 8  
9 9 @Form
10   -public class BabyVisitAddRequest implements IBasicRequestConvert<BabyVisitModel>{
  10 +public class BabyVisitAddRequest implements IBasicRequestConvert<BabyVisitModel> {
11 11 /**
12 12 * 母亲的id
13 13 */
14 14 private String parentId;
  15 +
15 16 // 名称
16 17 private String name;
  18 +
17 19 // 编号
18 20 private String sNumber;
19 21  
20 22  
21 23  
22 24  
23 25  
24 26  
25 27  
26 28  
27 29  
28 30  
29 31  
30 32  
31 33  
32 34  
33 35  
34 36  
35 37  
36 38  
37 39  
38 40  
39 41  
40 42  
41 43  
42 44  
43 45  
44 46  
45 47  
46 48  
47 49  
48 50  
49 51  
50 52  
51 53  
52 54  
53 55  
54 56  
55 57  
56 58  
57 59  
58 60  
59 61  
60 62  
61 63  
62 64  
63 65  
64 66  
65 67  
66 68  
67 69  
68 70  
69 71  
70 72  
71 73  
72 74  
73 75  
74 76  
75 77  
76 78  
77 79  
78 80  
79 81  
80 82  
81 83  
82 84  
83 85  
84 86  
85 87  
86 88  
87 89  
88 90  
89 91  
90 92  
91 93  
92 94  
93 95  
94 96  
95 97  
96 98  
97 99  
98 100  
99 101  
100 102  
101 103  
102 104  
103 105  
104 106  
105 107  
106 108  
107 109  
108 110  
109 111  
110 112  
111 113  
112 114  
113 115  
114 116  
115 117  
116 118  
117 119  
118 120  
119 121  
120 122  
121 123  
122 124  
123 125  
124 126  
125 127  
126 128  
127 129  
128 130  
129 131  
130 132  
131 133  
... ... @@ -168,683 +170,468 @@
168 170  
169 171 // 随访医生签名
170 172 private String doctorSign;
171   -
172   -
173   -
  173 +
  174 + // 访视记录id
  175 + private String id;
  176 +
  177 + public String getId() {
  178 + return id;
  179 + }
  180 +
  181 + public void setId(String id) {
  182 + this.id = id;
  183 + }
  184 +
174 185 public String getParentId() {
175 186 return parentId;
176 187 }
177 188  
178   -
179   -
180 189 public void setParentId(String parentId) {
181 190 this.parentId = parentId;
182 191 }
183 192  
184   -
185   -
186 193 public String getName() {
187 194 return name;
188 195 }
189 196  
190   -
191   -
192 197 public void setName(String name) {
193 198 this.name = name;
194 199 }
195 200  
196   -
197   -
198 201 public String getsNumber() {
199 202 return sNumber;
200 203 }
201 204  
202   -
203   -
204 205 public void setsNumber(String sNumber) {
205 206 this.sNumber = sNumber;
206 207 }
207 208  
208   -
209   -
210 209 public int getSex() {
211 210 return sex;
212 211 }
213 212  
214   -
215   -
216 213 public void setSex(int sex) {
217 214 this.sex = sex;
218 215 }
219 216  
220   -
221   -
222 217 public Date getBirth() {
223 218 return birth;
224 219 }
225 220  
226   -
227   -
228 221 public void setBirth(Date birth) {
229 222 this.birth = birth;
230 223 }
231 224  
232   -
233   -
234 225 public String getFname() {
235 226 return fname;
236 227 }
237 228  
238   -
239   -
240 229 public void setFname(String fname) {
241 230 this.fname = fname;
242 231 }
243 232  
244   -
245   -
246 233 public String getFjob() {
247 234 return fjob;
248 235 }
249 236  
250   -
251   -
252 237 public void setFjob(String fjob) {
253 238 this.fjob = fjob;
254 239 }
255 240  
256   -
257   -
258 241 public String getFphone() {
259 242 return fphone;
260 243 }
261 244  
262   -
263   -
264 245 public void setFphone(String fphone) {
265 246 this.fphone = fphone;
266 247 }
267 248  
268   -
269   -
270 249 public String getFbirth() {
271 250 return fbirth;
272 251 }
273 252  
274   -
275   -
276 253 public void setFbirth(String fbirth) {
277 254 this.fbirth = fbirth;
278 255 }
279 256  
280   -
281   -
282 257 public String getMname() {
283 258 return mname;
284 259 }
285 260  
286   -
287   -
288 261 public void setMname(String mname) {
289 262 this.mname = mname;
290 263 }
291 264  
292   -
293   -
294 265 public String getMjob() {
295 266 return mjob;
296 267 }
297 268  
298   -
299   -
300 269 public void setMjob(String mjob) {
301 270 this.mjob = mjob;
302 271 }
303 272  
304   -
305   -
306 273 public String getMphone() {
307 274 return mphone;
308 275 }
309 276  
310   -
311   -
312 277 public void setMphone(String mphone) {
313 278 this.mphone = mphone;
314 279 }
315 280  
316   -
317   -
318 281 public Date getMbirth() {
319 282 return mbirth;
320 283 }
321 284  
322   -
323   -
324 285 public void setMbirth(Date mbirth) {
325 286 this.mbirth = mbirth;
326 287 }
327 288  
328   -
329   -
330 289 public int getWeek() {
331 290 return week;
332 291 }
333 292  
334   -
335   -
336 293 public void setWeek(int week) {
337 294 this.week = week;
338 295 }
339 296  
340   -
341   -
342 297 public String getSickenInfo() {
343 298 return sickenInfo;
344 299 }
345 300  
346   -
347   -
348 301 public void setSickenInfo(String sickenInfo) {
349 302 this.sickenInfo = sickenInfo;
350 303 }
351 304  
352   -
353   -
354 305 public String getOrg() {
355 306 return org;
356 307 }
357 308  
358   -
359   -
360 309 public void setOrg(String org) {
361 310 this.org = org;
362 311 }
363 312  
364   -
365   -
366 313 public String getBirthSituation() {
367 314 return birthSituation;
368 315 }
369 316  
370   -
371   -
372 317 public void setBirthSituation(String birthSituation) {
373 318 this.birthSituation = birthSituation;
374 319 }
375 320  
376   -
377   -
378 321 public String getNeonatalAsphyxia() {
379 322 return neonatalAsphyxia;
380 323 }
381 324  
382   -
383   -
384 325 public void setNeonatalAsphyxia(String neonatalAsphyxia) {
385 326 this.neonatalAsphyxia = neonatalAsphyxia;
386 327 }
387 328  
388   -
389   -
390 329 public int getDeformity() {
391 330 return deformity;
392 331 }
393 332  
394   -
395   -
396 333 public void setDeformity(int deformity) {
397 334 this.deformity = deformity;
398 335 }
399 336  
400   -
401   -
402 337 public int getHearing() {
403 338 return hearing;
404 339 }
405 340  
406   -
407   -
408 341 public void setHearing(int hearing) {
409 342 this.hearing = hearing;
410 343 }
411 344  
412   -
413   -
414 345 public int getDisease() {
415 346 return disease;
416 347 }
417 348  
418   -
419   -
420 349 public void setDisease(int disease) {
421 350 this.disease = disease;
422 351 }
423 352  
424   -
425   -
426 353 public double getBirthWeight() {
427 354 return birthWeight;
428 355 }
429 356  
430   -
431   -
432 357 public void setBirthWeight(double birthWeight) {
433 358 this.birthWeight = birthWeight;
434 359 }
435 360  
436   -
437   -
438 361 public double getWeight() {
439 362 return weight;
440 363 }
441 364  
442   -
443   -
444 365 public void setWeight(double weight) {
445 366 this.weight = weight;
446 367 }
447 368  
448   -
449   -
450 369 public double getHeight() {
451 370 return height;
452 371 }
453 372  
454   -
455   -
456 373 public void setHeight(double height) {
457 374 this.height = height;
458 375 }
459 376  
460   -
461   -
462 377 public int getFeedType() {
463 378 return feedType;
464 379 }
465 380  
466   -
467   -
468 381 public void setFeedType(int feedType) {
469 382 this.feedType = feedType;
470 383 }
471 384  
472   -
473   -
474 385 public int getEatMilk() {
475 386 return eatMilk;
476 387 }
477 388  
478   -
479   -
480 389 public void setEatMilk(int eatMilk) {
481 390 this.eatMilk = eatMilk;
482 391 }
483 392  
484   -
485   -
486 393 public int getEatTime() {
487 394 return eatTime;
488 395 }
489 396  
490   -
491   -
492 397 public void setEatTime(int eatTime) {
493 398 this.eatTime = eatTime;
494 399 }
495 400  
496   -
497   -
498 401 public int getEmesis() {
499 402 return emesis;
500 403 }
501 404  
502   -
503   -
504 405 public void setEmesis(int emesis) {
505 406 this.emesis = emesis;
506 407 }
507 408  
508   -
509   -
510 409 public String getShit() {
511 410 return shit;
512 411 }
513 412  
514   -
515   -
516 413 public void setShit(String shit) {
517 414 this.shit = shit;
518 415 }
519 416  
520   -
521   -
522 417 public int getShitTimeOfDay() {
523 418 return shitTimeOfDay;
524 419 }
525 420  
526   -
527   -
528 421 public void setShitTimeOfDay(int shitTimeOfDay) {
529 422 this.shitTimeOfDay = shitTimeOfDay;
530 423 }
531 424  
532   -
533   -
534 425 public double getTemperature() {
535 426 return temperature;
536 427 }
537 428  
538   -
539   -
540 429 public void setTemperature(double temperature) {
541 430 this.temperature = temperature;
542 431 }
543 432  
544   -
545   -
546 433 public double getHeartRate() {
547 434 return heartRate;
548 435 }
549 436  
550   -
551   -
552 437 public void setHeartRate(double heartRate) {
553 438 this.heartRate = heartRate;
554 439 }
555 440  
556   -
557   -
558 441 public double getRespiratoryRate() {
559 442 return respiratoryRate;
560 443 }
561 444  
562   -
563   -
564 445 public void setRespiratoryRate(double respiratoryRate) {
565 446 this.respiratoryRate = respiratoryRate;
566 447 }
567 448  
568   -
569   -
570 449 public String getComplexion() {
571 450 return complexion;
572 451 }
573 452  
574   -
575   -
576 453 public void setComplexion(String complexion) {
577 454 this.complexion = complexion;
578 455 }
579 456  
580   -
581   -
582 457 public String getJaundiceParts() {
583 458 return JaundiceParts;
584 459 }
585 460  
586   -
587   -
588 461 public void setJaundiceParts(String jaundiceParts) {
589 462 JaundiceParts = jaundiceParts;
590 463 }
591 464  
592   -
593   -
594 465 public String getBregma() {
595 466 return bregma;
596 467 }
597 468  
598   -
599   -
600 469 public void setBregma(String bregma) {
601 470 this.bregma = bregma;
602 471 }
603 472  
604   -
605   -
606 473 public String getEye() {
607 474 return eye;
608 475 }
609 476  
610   -
611   -
612 477 public void setEye(String eye) {
613 478 this.eye = eye;
614 479 }
615 480  
616   -
617   -
618 481 public String getLimbsActivity() {
619 482 return LimbsActivity;
620 483 }
621 484  
622   -
623   -
624 485 public void setLimbsActivity(String limbsActivity) {
625 486 LimbsActivity = limbsActivity;
626 487 }
627 488  
628   -
629   -
630 489 public String getEarAppearance() {
631 490 return earAppearance;
632 491 }
633 492  
634   -
635   -
636 493 public void setEarAppearance(String earAppearance) {
637 494 this.earAppearance = earAppearance;
638 495 }
639 496  
640   -
641   -
642 497 public String getCervicalMass() {
643 498 return cervicalMass;
644 499 }
645 500  
646   -
647   -
648 501 public void setCervicalMass(String cervicalMass) {
649 502 this.cervicalMass = cervicalMass;
650 503 }
651 504  
652   -
653   -
654 505 public String getNose() {
655 506 return nose;
656 507 }
657 508  
658   -
659   -
660 509 public void setNose(String nose) {
661 510 this.nose = nose;
662 511 }
663 512  
664   -
665   -
666 513 public String getSkin() {
667 514 return skin;
668 515 }
669 516  
670   -
671   -
672 517 public void setSkin(String skin) {
673 518 this.skin = skin;
674 519 }
675 520  
676   -
677   -
678 521 public String getMouthCavity() {
679 522 return mouthCavity;
680 523 }
681 524  
682   -
683   -
684 525 public void setMouthCavity(String mouthCavity) {
685 526 this.mouthCavity = mouthCavity;
686 527 }
687 528  
688   -
689   -
690 529 public String getAnus() {
691 530 return anus;
692 531 }
693 532  
694   -
695   -
696 533 public void setAnus(String anus) {
697 534 this.anus = anus;
698 535 }
699 536  
700   -
701   -
702 537 public String getAuscultation() {
703 538 return auscultation;
704 539 }
705 540  
706   -
707   -
708 541 public void setAuscultation(String auscultation) {
709 542 this.auscultation = auscultation;
710 543 }
711 544  
712   -
713   -
714 545 public String getBreast() {
715 546 return breast;
716 547 }
717 548  
718   -
719   -
720 549 public void setBreast(String breast) {
721 550 this.breast = breast;
722 551 }
723 552  
724   -
725   -
726 553 public String getAbdominalPalpation() {
727 554 return abdominalPalpation;
728 555 }
729 556  
730   -
731   -
732 557 public void setAbdominalPalpation(String abdominalPalpation) {
733 558 this.abdominalPalpation = abdominalPalpation;
734 559 }
735 560  
736   -
737   -
738 561 public String getBackbone() {
739 562 return backbone;
740 563 }
741 564  
742   -
743   -
744 565 public void setBackbone(String backbone) {
745 566 this.backbone = backbone;
746 567 }
747 568  
748   -
749   -
750 569 public String getPudendum() {
751 570 return pudendum;
752 571 }
753 572  
754   -
755   -
756 573 public void setPudendum(String pudendum) {
757 574 this.pudendum = pudendum;
758 575 }
759 576  
760   -
761   -
762 577 public String getFunicle() {
763 578 return funicle;
764 579 }
765 580  
766   -
767   -
768 581 public void setFunicle(String funicle) {
769 582 this.funicle = funicle;
770 583 }
771 584  
772   -
773   -
774 585 public String getReferralAdvice() {
775 586 return referralAdvice;
776 587 }
777 588  
778   -
779   -
780 589 public void setReferralAdvice(String referralAdvice) {
781 590 this.referralAdvice = referralAdvice;
782 591 }
783 592  
784   -
785   -
786 593 public String getGuide() {
787 594 return guide;
788 595 }
789 596  
790   -
791   -
792 597 public void setGuide(String guide) {
793 598 this.guide = guide;
794 599 }
795 600  
796   -
797   -
798 601 public Date getCurrentVisit() {
799 602 return currentVisit;
800 603 }
801 604  
802   -
803   -
804 605 public void setCurrentVisit(Date currentVisit) {
805 606 this.currentVisit = currentVisit;
806 607 }
807 608  
808   -
809   -
810 609 public String getNextVisitAddr() {
811 610 return nextVisitAddr;
812 611 }
813 612  
814   -
815   -
816 613 public void setNextVisitAddr(String nextVisitAddr) {
817 614 this.nextVisitAddr = nextVisitAddr;
818 615 }
819 616  
820   -
821   -
822 617 public Date getNextVisitDate() {
823 618 return nextVisitDate;
824 619 }
825 620  
826   -
827   -
828 621 public void setNextVisitDate(Date nextVisitDate) {
829 622 this.nextVisitDate = nextVisitDate;
830 623 }
831 624  
832   -
833   -
834 625 public String getDoctorSign() {
835 626 return doctorSign;
836 627 }
837 628  
838   -
839   -
840 629 public void setDoctorSign(String doctorSign) {
841 630 this.doctorSign = doctorSign;
842 631 }
843 632  
844   -
845   -
846   - public BabyVisitModel convertToDataModel(){
847   - BabyVisitModel babyVisitModel = new BabyVisitModel();
  633 + public BabyVisitModel convertToDataModel() {
  634 + BabyVisitModel babyVisitModel = new BabyVisitModel();
848 635 babyVisitModel.setAbdominalPalpation(abdominalPalpation);
849 636 babyVisitModel.setAnus(anus);
850 637 babyVisitModel.setAuscultation(auscultation);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigUpdateRequest.java View file @ 93a832b
... ... @@ -8,27 +8,35 @@
8 8 @Form
9 9 public class BasicConfigUpdateRequest {
10 10 private String id;
  11 +
11 12 @FormParam
12   - @NotEmpty(message="name不能为空.")
  13 + @NotEmpty(message = "name不能为空.")
13 14 private String name;
  15 +
14 16 @FormParam
15   - @NotEmpty(message="code不能为空.")
  17 + @NotEmpty(message = "code不能为空.")
16 18 private String code;
  19 +
17 20 public String getId() {
18 21 return id;
19 22 }
  23 +
20 24 public void setId(String id) {
21 25 this.id = id;
22 26 }
  27 +
23 28 public String getName() {
24 29 return name;
25 30 }
  31 +
26 32 public void setName(String name) {
27 33 this.name = name;
28 34 }
  35 +
29 36 public String getCode() {
30 37 return code;
31 38 }
  39 +
32 40 public void setCode(String code) {
33 41 this.code = code;
34 42 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PuerperaManagerQueryRequest.java View file @ 93a832b
... ... @@ -27,7 +27,7 @@
27 27 /**
28 28 * 社区名称
29 29 */
30   - @FormParam
  30 + @FormParam("communityid")
31 31 private String communityId;
32 32  
33 33 /**
34 34  
35 35  
... ... @@ -39,15 +39,14 @@
39 39 /**
40 40 * 分娩日期开始
41 41 */
42   - @FormParam
  42 + @FormParam("duedatestart")
43 43 private Date dueDateStart;
44 44  
45 45 /**
46 46 * 分娩日期结束
47 47 */
48   - @FormParam
  48 + @FormParam("duedateend")
49 49 private Date dueDateEnd;
50   -
51 50  
52 51 public String getCommunityId() {
53 52 return communityId;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PuerperaManagerUpdateRequest.java View file @ 93a832b
... ... @@ -3,9 +3,11 @@
3 3 import java.util.Map;
4 4  
5 5 import com.lyms.platform.common.base.IBasicRequestConvert;
  6 +import com.lyms.platform.common.core.annotation.form.FormParam;
6 7 import com.lyms.platform.common.utils.DateUtil;
7 8 import com.lyms.platform.common.utils.JsonUtil;
8 9 import com.lyms.platform.pojo.PuerperaModel;
  10 +import com.lyms.platform.pojo.VisitModel;
9 11  
10 12 /**
11 13 * 产妇管理修改接口
... ... @@ -13,7 +15,7 @@
13 15 * @author Administrator
14 16 */
15 17 @SuppressWarnings("rawtypes")
16   -public class PuerperaManagerUpdateRequest implements IBasicRequestConvert<PuerperaModel> {
  18 +public class PuerperaManagerUpdateRequest implements IBasicRequestConvert<PuerperaModel> {
17 19  
18 20 // 产妇信息字段 start
19 21 /**
20 22  
21 23  
22 24  
23 25  
... ... @@ -25,15 +27,19 @@
25 27  
26 28 private int age;
27 29  
  30 + @FormParam
28 31 private String cardNo;
29 32  
  33 + @FormParam
30 34 private String dueDate;
31 35  
  36 + @FormParam
32 37 private String dueType;
33 38  
  39 + @FormParam
34 40 private String deliverOrg;
35 41  
36   -
  42 + @FormParam
37 43 private Map address;
38 44  
39 45 // 产妇信息字段 end
... ... @@ -365,6 +371,29 @@
365 371 model.setDueDate(DateUtil.parseYMD(dueDate));
366 372 model.setAddress(JsonUtil.obj2JsonString(address));
367 373 return model;
  374 + }
  375 +
  376 + public VisitModel convertToVisit() {
  377 + VisitModel visitModel = new VisitModel();
  378 + visitModel.setBp(JsonUtil.obj2JsonString(bp));
  379 + visitModel.setBreast(breast);
  380 + visitModel.setChecktime(checktime);
  381 + visitModel.setDays(days);
  382 + visitModel.setDoctorsign(doctorsign);
  383 + visitModel.setDue(due);
  384 + visitModel.setGuide(JsonUtil.obj2JsonString(guide));
  385 + visitModel.setHealth(health);
  386 + visitModel.setLochia(lochia);
  387 + visitModel.setMatrix(matrix);
  388 + visitModel.setMentality(mentality);
  389 + visitModel.setNextvisit(nextvisit);
  390 + visitModel.setNumOfLive(numOfLive);
  391 + visitModel.setOther(other);
  392 + visitModel.setReferral(JsonUtil.obj2JsonString(referral));
  393 + visitModel.setType(type);
  394 + visitModel.setWound(wound);
  395 + visitModel.setXinType(xinType);
  396 + return visitModel;
368 397 }
369 398 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PuerperaVisitQueryRequest.java View file @ 93a832b
  1 +package com.lyms.platform.operate.web.request;
  2 +
  3 +import com.lyms.platform.common.core.annotation.form.Form;
  4 +import com.lyms.platform.common.core.annotation.form.FormParam;
  5 +
  6 +/**
  7 + * 产妇访视查询对象
  8 + * <p>
  9 + * 详细描述
  10 + * <p>
  11 + * 示例代码
  12 + *
  13 + * <pre>
  14 + * </pre>
  15 + *
  16 + * @author In_Home
  17 + * @version BME V100R001 2016-3-21
  18 + * @since BME V100R001C40B104
  19 + */
  20 +@Form
  21 +public class PuerperaVisitQueryRequest {
  22 +
  23 + @FormParam("cardno")
  24 + private String cardNo;
  25 +
  26 + private String id;
  27 +
  28 + public String getCardNo() {
  29 + return cardNo;
  30 + }
  31 +
  32 + public void setCardNo(String cardNo) {
  33 + this.cardNo = cardNo;
  34 + }
  35 +
  36 + public String getId() {
  37 + return id;
  38 + }
  39 +
  40 + public void setId(String id) {
  41 + this.id = id;
  42 + }
  43 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/VisitAddRequest.java View file @ 93a832b
... ... @@ -3,6 +3,8 @@
3 3 import java.util.Date;
4 4 import java.util.Map;
5 5  
  6 +import com.lyms.platform.common.core.annotation.form.FormParam;
  7 +import com.lyms.platform.common.utils.DateUtil;
6 8 import com.lyms.platform.common.utils.JsonUtil;
7 9 import com.lyms.platform.pojo.PuerperaModel;
8 10 import com.lyms.platform.pojo.VisitModel;
9 11  
10 12  
11 13  
... ... @@ -34,21 +36,25 @@
34 36 /**
35 37 * 产妇身份证号码
36 38 */
  39 + @FormParam("cardno")
37 40 private String cardNo;
38 41  
39 42 /**
40 43 * 分娩日期
41 44 */
  45 + @FormParam("duedate")
42 46 private String dueDate;
43 47  
44 48 /**
45 49 * 分娩类型
46 50 */
  51 + @FormParam("duetype")
47 52 private String dueType;
48 53  
49 54 /**
50 55 * 助产机构
51 56 */
  57 + @FormParam("deliverorg")
52 58 private String deliverOrg;
53 59  
54 60 /**
... ... @@ -75,6 +81,7 @@
75 81 /**
76 82 * 心法接生
77 83 */
  84 + @FormParam("xintype")
78 85 private int xinType;
79 86  
80 87 /**
81 88  
82 89  
83 90  
... ... @@ -371,29 +378,29 @@
371 378 this.wound = wound;
372 379 }
373 380  
374   - public PuerperaModel getPuerpera() {
375   - PuerperaModel puerperaModel = new PuerperaModel();
376   -
  381 + public SimpleVisitPuerpera getPuerpera() {
  382 + SimpleVisitPuerpera puerperaModel = new SimpleVisitPuerpera();
  383 +
377 384 puerperaModel.setId(parentId);
378 385 puerperaModel.setName(name);
379 386 puerperaModel.setAge(age);
380   - puerperaModel.setCardNo(cardNo);
381   - puerperaModel.setDueDate(new Date());
  387 + puerperaModel.setCardno(cardNo);
  388 + puerperaModel.setDueDate(dueDate);
382 389 puerperaModel.setDeliverOrg(deliverOrg);
383 390 puerperaModel.setDueType(dueType);
384 391 puerperaModel.setAddress(JsonUtil.obj2JsonString(address));
385 392 return puerperaModel;
386 393 }
387   -
388   - public VisitModel getRequestVisit(){
389   - VisitModel visit = new VisitModel();
  394 +
  395 + public VisitModel getRequestVisit() {
  396 + VisitModel visit = new VisitModel();
390 397 try {
391 398 visit.setBp(JsonUtil.obj2JsonString(bp));
392 399 visit.setGuide(JsonUtil.obj2JsonString(guide));
393 400 visit.setReferral(JsonUtil.obj2JsonString(referral));
394 401 } catch (Exception e) {
395 402 }
396   -
  403 +
397 404 visit.setBreast(breast);
398 405 visit.setChecktime(checktime);
399 406 visit.setDays(days);
... ... @@ -411,6 +418,198 @@
411 418 visit.setXinType(xinType);
412 419 visit.setParentId(parentId);
413 420 return visit;
  421 + }
  422 +
  423 + /**
  424 + * 访视记录产妇信息
  425 + * <p>
  426 + * 详细描述
  427 + * <p>
  428 + * 示例代码
  429 + *
  430 + * <pre>
  431 + * </pre>
  432 + *
  433 + * @author In_Home
  434 + * @version BME V100R001 2016-3-21
  435 + * @since BME V100R001C40B104
  436 + */
  437 + public class SimpleVisitPuerpera {
  438 + private String id;
  439 +
  440 + private String name;
  441 +
  442 + private int age;
  443 +
  444 + private String cardno;
  445 +
  446 + private String dueDate;
  447 +
  448 + private String deliverOrg;
  449 +
  450 + private String dueType;
  451 +
  452 + private String address;
  453 +
  454 + public SimpleVisitPuerpera() {
  455 + }
  456 +
  457 + public SimpleVisitPuerpera(PuerperaModel model) {
  458 + id = model.getId();
  459 + name = model.getName();
  460 + age = model.getAge();
  461 + cardno = model.getCardNo();
  462 + dueDate = DateUtil.getyyyy_MM_dd(model.getDueDate());
  463 + deliverOrg = model.getDeliverOrg();
  464 + dueType = model.getDueType();
  465 + address = model.getAddress();
  466 + }
  467 +
  468 + public String getId() {
  469 + return id;
  470 + }
  471 +
  472 + public void setId(String id) {
  473 + this.id = id;
  474 + }
  475 +
  476 + public String getName() {
  477 + return name;
  478 + }
  479 +
  480 + public void setName(String name) {
  481 + this.name = name;
  482 + }
  483 +
  484 + public int getAge() {
  485 + return age;
  486 + }
  487 +
  488 + public void setAge(int age) {
  489 + this.age = age;
  490 + }
  491 +
  492 + public String getCardno() {
  493 + return cardno;
  494 + }
  495 +
  496 + public void setCardno(String cardno) {
  497 + this.cardno = cardno;
  498 + }
  499 +
  500 + public String getDueDate() {
  501 + return dueDate;
  502 + }
  503 +
  504 + public void setDueDate(String dueDate) {
  505 + this.dueDate = dueDate;
  506 + }
  507 +
  508 + public String getDeliverOrg() {
  509 + return deliverOrg;
  510 + }
  511 +
  512 + public void setDeliverOrg(String deliverOrg) {
  513 + this.deliverOrg = deliverOrg;
  514 + }
  515 +
  516 + public String getDueType() {
  517 + return dueType;
  518 + }
  519 +
  520 + public void setDueType(String dueType) {
  521 + this.dueType = dueType;
  522 + }
  523 +
  524 + public String getAddress() {
  525 + return address;
  526 + }
  527 +
  528 + public void setAddress(String address) {
  529 + this.address = address;
  530 + }
  531 +
  532 + public PuerperaModel build() {
  533 + PuerperaModel puerperaModel = new PuerperaModel();
  534 + puerperaModel.setId(parentId);
  535 + puerperaModel.setName(name);
  536 + puerperaModel.setAge(age);
  537 + puerperaModel.setCardNo(cardNo);
  538 + puerperaModel.setDueDate(new Date());
  539 + puerperaModel.setDeliverOrg(deliverOrg);
  540 + puerperaModel.setDueType(dueType);
  541 + puerperaModel.setAddress(JsonUtil.obj2JsonString(address));
  542 + return puerperaModel;
  543 + }
  544 +
  545 + @Override
  546 + public int hashCode() {
  547 + final int prime = 31;
  548 + int result = 1;
  549 + result = prime * result + ((address == null) ? 0 : address.hashCode());
  550 + result = prime * result + age;
  551 + result = prime * result + ((cardno == null) ? 0 : cardno.hashCode());
  552 + result = prime * result + ((deliverOrg == null) ? 0 : deliverOrg.hashCode());
  553 + result = prime * result + ((dueDate == null) ? 0 : dueDate.hashCode());
  554 + result = prime * result + ((dueType == null) ? 0 : dueType.hashCode());
  555 + result = prime * result + ((id == null) ? 0 : id.hashCode());
  556 + result = prime * result + ((name == null) ? 0 : name.hashCode());
  557 + return result;
  558 + }
  559 +
  560 + @Override
  561 + public boolean equals(Object obj) {
  562 + if (this == obj) return true;
  563 + if (obj == null) return false;
  564 + if (getClass() != obj.getClass()) return false;
  565 + SimpleVisitPuerpera other = (SimpleVisitPuerpera) obj;
  566 + if (address == null) {
  567 + if (other.address != null) return false;
  568 + } else if (!address.equals(other.address)) return false;
  569 + if (age != other.age) return false;
  570 + if (cardno == null) {
  571 + if (other.cardno != null) return false;
  572 + } else if (!cardno.equals(other.cardno)) return false;
  573 + if (deliverOrg == null) {
  574 + if (other.deliverOrg != null) return false;
  575 + } else if (!deliverOrg.equals(other.deliverOrg)) return false;
  576 + if (dueDate == null) {
  577 + if (other.dueDate != null) return false;
  578 + } else if (!dueDate.equals(other.dueDate)) return false;
  579 + if (dueType == null) {
  580 + if (other.dueType != null) return false;
  581 + } else if (!dueType.equals(other.dueType)) return false;
  582 + if (id == null) {
  583 + if (other.id != null) return false;
  584 + } else if (!id.equals(other.id)) return false;
  585 + if (name == null) {
  586 + if (other.name != null) return false;
  587 + } else if (!name.equals(other.name)) return false;
  588 + return true;
  589 + }
  590 + }
  591 +
  592 + public static void main(String[] args) {
  593 + SimpleVisitPuerpera puerpera = new VisitAddRequest().new SimpleVisitPuerpera();
  594 + puerpera.setAddress("天府2街");
  595 + puerpera.setAge(1);
  596 + puerpera.setCardno("500311932121545");
  597 + puerpera.setDeliverOrg("西财华西");
  598 + puerpera.setDueDate("2015-05-06");
  599 + puerpera.setDueType("剖腹");
  600 + puerpera.setId("11");
  601 + puerpera.setName("查房");
  602 +
  603 + PuerperaModel model = new PuerperaModel();
  604 + model.setAddress("天府2街");
  605 + model.setAge(1);
  606 + model.setCardNo("500311932121545");
  607 + model.setDeliverOrg("西财华西");
  608 + model.setDueDate(DateUtil.parseYMD("2015-05-07"));
  609 + model.setDueType("剖腹");
  610 + model.setId("11");
  611 + model.setName("查房1");
  612 + System.out.println(puerpera.equals(new VisitAddRequest().new SimpleVisitPuerpera(model)));
414 613 }
415 614 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyVisitResult.java View file @ 93a832b
1 1 package com.lyms.platform.operate.web.result;
2 2  
3   -import java.util.Date;
4 3 import java.util.List;
5 4  
6 5 import org.springframework.data.annotation.Id;
7 6  
8 7  
9 8  
10 9  
11 10  
12 11  
13 12  
14 13  
15 14  
16 15  
17 16  
18 17  
19 18  
20 19  
21 20  
22 21  
23 22  
24 23  
25 24  
... ... @@ -11,85 +10,80 @@
11 10 import com.lyms.platform.pojo.PuerperaModel;
12 11  
13 12 /**
14   - *
15 13 * 小孩访视记录的返回对象
16 14 *
17 15 * @author Administrator
18   - *
19 16 */
20   -public class BabyVisitResult implements IBasicResultConvert<BabyVisitResult,PuerperaModel>{
21   -
22   - //母亲的姓名
  17 +public class BabyVisitResult implements IBasicResultConvert<BabyVisitResult, PuerperaModel> {
  18 +
  19 + // 母亲的姓名
23 20 private String mName;
24   - //母亲的身份证号码
  21 +
  22 + // 母亲的身份证号码
25 23 private String mCardNo;
26   - //年龄
  24 +
  25 + // 年龄
27 26 private int age;
28   -
29   - //具体的访视记录
  27 +
  28 + // 产妇的id
  29 + private String parentId;
  30 +
  31 + // 具体的访视记录
30 32 private List<BabyVisit> data;
31   -
  33 +
  34 + public String getParentId() {
  35 + return parentId;
  36 + }
  37 +
  38 + public void setParentId(String parentId) {
  39 + this.parentId = parentId;
  40 + }
  41 +
32 42 public String getmName() {
33 43 return mName;
34 44 }
35 45  
36   -
37   -
38 46 public void setmName(String mName) {
39 47 this.mName = mName;
40 48 }
41 49  
42   -
43   -
44 50 public String getmCardNo() {
45 51 return mCardNo;
46 52 }
47 53  
48   -
49   -
50 54 public void setmCardNo(String mCardNo) {
51 55 this.mCardNo = mCardNo;
52 56 }
53 57  
54   -
55   -
56 58 public int getAge() {
57 59 return age;
58 60 }
59 61  
60   -
61   -
62 62 public void setAge(int age) {
63 63 this.age = age;
64 64 }
65 65  
66   -
67   -
68 66 public List<BabyVisit> getData() {
69 67 return data;
70 68 }
71 69  
72   -
73   -
74 70 public void setData(List<BabyVisit> data) {
75 71 this.data = data;
76 72 }
77 73  
78   -
79   -
80 74 /**
81   - *
82 75 * 小孩的访视记录
83 76 *
84 77 * @author Administrator
85   - *
86 78 */
87   - public class BabyVisit implements IBasicResultConvert<BabyVisit,BabyVisitModel>{
88   -
  79 + public class BabyVisit implements IBasicResultConvert<BabyVisit, BabyVisitModel> {
  80 +
89 81 @Id
90 82 private String id;
  83 +
91 84 // 名称
92 85 private String name;
  86 +
93 87 // 编号
94 88 private String sNumber;
95 89  
... ... @@ -115,7 +109,7 @@
115 109  
116 110 private String mphone;
117 111  
118   - private Date mbirth;
  112 + private String mbirth;
119 113  
120 114 private int week;
121 115  
... ... @@ -138,7 +132,7 @@
138 132 private int hearing;
139 133  
140 134 // 疾病筛查
141   - private int disease;
  135 + private String disease;
142 136  
143 137 // 出生体重
144 138 private double birthWeight;
... ... @@ -165,7 +159,7 @@
165 159 private String shit;
166 160  
167 161 // 大便次数
168   - private int shitTimeOfDay;
  162 + private int shitTimes;
169 163  
170 164 // 体温
171 165 private double temperature;
... ... @@ -189,7 +183,7 @@
189 183 private String eye;
190 184  
191 185 // 四肢活动度
192   - private String LimbsActivity;
  186 + private String limbsActivity;
193 187  
194 188 // 耳外观
195 189 private String earAppearance;
196 190  
... ... @@ -234,13 +228,13 @@
234 228 private String guide;
235 229  
236 230 // 本次访视时间
237   - private Date currentVisit;
  231 + private String currentVisit;
238 232  
239 233 // 下次随访地点
240 234 private String nextVisitAddr;
241 235  
242 236 // 下次访视时间
243   - private Date nextVisitDate;
  237 + private String nextVisitDate;
244 238  
245 239 // 随访医生签名
246 240 private String doctorSign;
247 241  
... ... @@ -341,11 +335,11 @@
341 335 this.mphone = mphone;
342 336 }
343 337  
344   - public Date getMbirth() {
  338 + public String getMbirth() {
345 339 return mbirth;
346 340 }
347 341  
348   - public void setMbirth(Date mbirth) {
  342 + public void setMbirth(String mbirth) {
349 343 this.mbirth = mbirth;
350 344 }
351 345  
352 346  
... ... @@ -405,11 +399,11 @@
405 399 this.hearing = hearing;
406 400 }
407 401  
408   - public int getDisease() {
  402 + public String getDisease() {
409 403 return disease;
410 404 }
411 405  
412   - public void setDisease(int disease) {
  406 + public void setDisease(String disease) {
413 407 this.disease = disease;
414 408 }
415 409  
416 410  
... ... @@ -477,12 +471,12 @@
477 471 this.shit = shit;
478 472 }
479 473  
480   - public int getShitTimeOfDay() {
481   - return shitTimeOfDay;
  474 + public int getShitTimes() {
  475 + return shitTimes;
482 476 }
483 477  
484   - public void setShitTimeOfDay(int shitTimeOfDay) {
485   - this.shitTimeOfDay = shitTimeOfDay;
  478 + public void setShitTimes(int shitTimes) {
  479 + this.shitTimes = shitTimes;
486 480 }
487 481  
488 482 public double getTemperature() {
489 483  
... ... @@ -542,11 +536,11 @@
542 536 }
543 537  
544 538 public String getLimbsActivity() {
545   - return LimbsActivity;
  539 + return limbsActivity;
546 540 }
547 541  
548 542 public void setLimbsActivity(String limbsActivity) {
549   - LimbsActivity = limbsActivity;
  543 + this.limbsActivity = limbsActivity;
550 544 }
551 545  
552 546 public String getEarAppearance() {
... ... @@ -661,14 +655,6 @@
661 655 this.guide = guide;
662 656 }
663 657  
664   - public Date getCurrentVisit() {
665   - return currentVisit;
666   - }
667   -
668   - public void setCurrentVisit(Date currentVisit) {
669   - this.currentVisit = currentVisit;
670   - }
671   -
672 658 public String getNextVisitAddr() {
673 659 return nextVisitAddr;
674 660 }
675 661  
... ... @@ -677,11 +663,19 @@
677 663 this.nextVisitAddr = nextVisitAddr;
678 664 }
679 665  
680   - public Date getNextVisitDate() {
  666 + public String getCurrentVisit() {
  667 + return currentVisit;
  668 + }
  669 +
  670 + public void setCurrentVisit(String currentVisit) {
  671 + this.currentVisit = currentVisit;
  672 + }
  673 +
  674 + public String getNextVisitDate() {
681 675 return nextVisitDate;
682 676 }
683 677  
684   - public void setNextVisitDate(Date nextVisitDate) {
  678 + public void setNextVisitDate(String nextVisitDate) {
685 679 this.nextVisitDate = nextVisitDate;
686 680 }
687 681  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PuerperaResult.java View file @ 93a832b
... ... @@ -9,74 +9,108 @@
9 9 * 产妇管理结果
10 10 *
11 11 * @author Administrator
12   - *
13 12 */
14 13 public class PuerperaResult {
15 14 private String id;
  15 +
16 16 private String name;
  17 +
17 18 private int age;
  19 +
18 20 private String dueDate;
19   - private String address;
  21 +
  22 + private String address;
  23 +
20 24 private String community;
  25 +
21 26 private String visit;
  27 +
22 28 private String phone;
  29 +
  30 + private int visitStatus;
  31 +
  32 + public int getVisitStatus() {
  33 + return visitStatus;
  34 + }
  35 +
  36 + public void setVisitStatus(int visitStatus) {
  37 + this.visitStatus = visitStatus;
  38 + }
  39 +
23 40 public String getId() {
24 41 return id;
25 42 }
  43 +
26 44 public void setId(String id) {
27 45 this.id = id;
28 46 }
  47 +
29 48 public String getName() {
30 49 return name;
31 50 }
  51 +
32 52 public void setName(String name) {
33 53 this.name = name;
34 54 }
  55 +
35 56 public int getAge() {
36 57 return age;
37 58 }
  59 +
38 60 public void setAge(int age) {
39 61 this.age = age;
40 62 }
  63 +
41 64 public String getDueDate() {
42 65 return dueDate;
43 66 }
  67 +
44 68 public void setDueDate(String dueDate) {
45 69 this.dueDate = dueDate;
46 70 }
  71 +
47 72 public String getAddress() {
48 73 return address;
49 74 }
  75 +
50 76 public void setAddress(String address) {
51 77 this.address = address;
52 78 }
  79 +
53 80 public String getCommunity() {
54 81 return community;
55 82 }
  83 +
56 84 public void setCommunity(String community) {
57 85 this.community = community;
58 86 }
  87 +
59 88 public String getVisit() {
60 89 return visit;
61 90 }
  91 +
62 92 public void setVisit(String visit) {
63 93 this.visit = visit;
64 94 }
65   -
  95 +
66 96 public String getPhone() {
67 97 return phone;
68 98 }
  99 +
69 100 public void setPhone(String phone) {
70 101 this.phone = phone;
71 102 }
72   - public PuerperaResult convertToResult(PuerperaModel model){
  103 +
  104 + public PuerperaResult convertToResult(PuerperaModel model) {
73 105 setAddress(model.getAddress());
74 106 setId(model.getId());
75 107 setDueDate(DateUtil.getyyyy_MM_dd(model.getDueDate()));
76   - setVisit(model.getIsVisit()==0 ?"未访视":"已访视");
77   - setCommunity(StringUtils.isEmpty(model.getCommunityId())?"未分配":model.getCommunityId());
  108 + setVisit(model.getIsVisit() == 0 ? "未访视" : "已访视");
  109 + setCommunity(StringUtils.isEmpty(model.getCommunityId()) ? "未分配" : model.getCommunityId());
78 110 setPhone(model.getPhone());
79 111 setAge(model.getAge());
  112 + setName(model.getName());
  113 + setVisitStatus(model.getIsVisit());
80 114 return this;
81 115 }
82 116 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/VisitResult.java View file @ 93a832b
... ... @@ -6,101 +6,90 @@
6 6 import com.lyms.platform.common.utils.DateUtil;
7 7 import com.lyms.platform.common.utils.JsonUtil;
8 8 import com.lyms.platform.pojo.PuerperaModel;
  9 +
9 10 @SuppressWarnings("rawtypes")
10 11 public class VisitResult {
11 12 private String name;
12   -
  13 +
13 14 private int age;
  15 +
14 16 private String cardNo;
  17 +
15 18 private String dueDate;
  19 +
16 20 private String dueType;
  21 +
17 22 private String deliverOrg;
18   -
  23 +
19 24 private Map address;
20   -
  25 +
21 26 private List<SimpleVisit> data;
22 27  
23   -
24 28 public String getName() {
25 29 return name;
26 30 }
27 31  
28   -
29 32 public void setName(String name) {
30 33 this.name = name;
31 34 }
32 35  
33   -
34 36 public int getAge() {
35 37 return age;
36 38 }
37 39  
38   -
39 40 public void setAge(int age) {
40 41 this.age = age;
41 42 }
42 43  
43   -
44 44 public String getCardNo() {
45 45 return cardNo;
46 46 }
47 47  
48   -
49 48 public void setCardNo(String cardNo) {
50 49 this.cardNo = cardNo;
51 50 }
52 51  
53   -
54 52 public String getDueDate() {
55 53 return dueDate;
56 54 }
57 55  
58   -
59 56 public void setDueDate(String dueDate) {
60 57 this.dueDate = dueDate;
61 58 }
62 59  
63   -
64 60 public String getDueType() {
65 61 return dueType;
66 62 }
67 63  
68   -
69 64 public void setDueType(String dueType) {
70 65 this.dueType = dueType;
71 66 }
72 67  
73   -
74 68 public String getDeliverOrg() {
75 69 return deliverOrg;
76 70 }
77 71  
78   -
79 72 public void setDeliverOrg(String deliverOrg) {
80 73 this.deliverOrg = deliverOrg;
81 74 }
82 75  
83   -
84 76 public Map getAddress() {
85 77 return address;
86 78 }
87 79  
88   -
89 80 public void setAddress(Map address) {
90 81 this.address = address;
91 82 }
92 83  
93   -
94 84 public List<SimpleVisit> getData() {
95 85 return data;
96 86 }
97 87  
98   -
99 88 public void setData(List<SimpleVisit> data) {
100 89 this.data = data;
101 90 }
102   -
103   - public void convertToResult(PuerperaModel model){
  91 +
  92 + public void convertToResult(PuerperaModel model) {
104 93 try {
105 94 setAddress(JsonUtil.str2Obj(model.getAddress(), Map.class));
106 95 } catch (Exception e) {
... ... @@ -110,6 +99,7 @@
110 99 setDeliverOrg(model.getDeliverOrg());
111 100 setDueDate(DateUtil.getyyyy_MM_dd(model.getDueDate()));
112 101 setDueType(model.getDueType());
  102 + setName(model.getName());
113 103 }
114 104 }