Commit 86e8df3bd42b8b0eab6eb8c1d332e52f2d34924a

Authored by hujiaqi
1 parent 75fd384bea

原型又改了!建档管理

Showing 6 changed files with 60 additions and 74 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java View file @ 86e8df3
... ... @@ -9,6 +9,7 @@
9 9 import com.lyms.platform.operate.web.request.DischargeAbstractQueryRequest;
10 10 import com.lyms.platform.operate.web.request.DischargeAbstractSaveRequest;
11 11 import com.lyms.platform.operate.web.result.*;
  12 +import com.lyms.platform.permission.service.UsersService;
12 13 import com.lyms.platform.pojo.DischargeAbstractBabyModel;
13 14 import com.lyms.platform.pojo.DischargeAbstractMotherModel;
14 15 import com.lyms.platform.pojo.Patients;
... ... @@ -53,6 +54,9 @@
53 54 @Autowired
54 55 private AntenatalExaminationFacade antenatalExaminationFacade;
55 56  
  57 + @Autowired
  58 + private UsersService usersService;
  59 +
56 60 public DischargeAbstractSaveResult save(DischargeAbstractSaveRequest dischargeAbstractSaveRequest) {
57 61  
58 62 DischargeAbstractSaveResult dischargeAbstractSaveResult = new DischargeAbstractSaveResult();
... ... @@ -180,6 +184,11 @@
180 184 DischargeAbstractMotherQueryModel dischargeAbstractMotherQueryModel = new DischargeAbstractMotherQueryModel();
181 185 BeanUtils.copy(dischargeAbstractMotherModelList.get(0), dischargeAbstractMotherQueryModel);
182 186 dischargeAbstractMotherQueryModel.setLeaveHospitalDate(DateUtil.getyyyy_MM_dd(dischargeAbstractMotherModelList.get(0).getLeaveHospitalDate()));
  187 + try {
  188 + dischargeAbstractMotherQueryModel.setInputMan(usersService.getUsers(Integer.valueOf(dischargeAbstractMotherModelList.get(0).getInputMan())).getName());
  189 + } catch (Exception e) {
  190 + // 跳过
  191 + }
183 192 dischargeAbstractQueryResult.setDischargeAbstractMotherQueryModel(dischargeAbstractMotherQueryModel);
184 193  
185 194 // 查询孩子信息
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ 86e8df3
... ... @@ -768,7 +768,7 @@
768 768 usersQuery.setName(patientManagerRequest.getBookbuildingDoctor());
769 769 usersQuery.setYn(YnEnums.YES.getId());
770 770 List<Users> usersList = usersService.queryUsers(usersQuery);
771   - if(CollectionUtils.isNotEmpty(usersList)){
  771 + if (CollectionUtils.isNotEmpty(usersList)) {
772 772 List<String> bookbuildingDoctorList = new ArrayList<>();
773 773 for (Users users : usersList) {
774 774 bookbuildingDoctorList.add(users.getId().toString());
775 775  
776 776  
777 777  
... ... @@ -796,26 +796,24 @@
796 796 PatientManagerQueryModel patientManagerQueryModel = new PatientManagerQueryModel();
797 797 BeanUtils.copy(patients, patientManagerQueryModel);
798 798 patientManagerQueryModel.setAge(DateUtil.getAge(patients.getBirth()));
799   - switch (patients.getBuildType()) {
800   - case 0:
801   - patientManagerQueryModel.setServiceType("未分娩建档");
802   - break;
803   - case 1:
804   - patientManagerQueryModel.setServiceType("儿童建档时建档");
805   - break;
806   - case 2:
807   - patientManagerQueryModel.setServiceType("自动分娩类型");
808   - break;
809   - case 3:
810   - patientManagerQueryModel.setServiceType("转诊自动建档");
811   - break;
812   - default:
813   - patientManagerQueryModel.setServiceType("");
  799 + String dueWeek = "";
  800 + try {
  801 + if (patients.getBookbuildingDate().getTime() - patients.getDueDate().getTime() > 0 && patients.getBuildType() == 2) {
  802 + dueWeek = "已分娩";
  803 + } else {
  804 + int days = DateUtil.daysBetween(patients.getLastMenses(), patients.getBookbuildingDate());
  805 + String week = (days / 7) + "";
  806 + int day = (days % 7);
  807 + dueWeek = "孕" + week + "周" + (day > 0 ? "+" + day + "天" : "");
  808 + }
  809 + } catch (Exception e) {
  810 + // 什么都不干
814 811 }
  812 + patientManagerQueryModel.setBuildWeek(dueWeek);
815 813 patientManagerQueryModel.setBookbuildingDoctor(StringUtils.isEmpty(patients.getBookbuildingDoctor()) ? "" : usersService.getUsers(Integer.valueOf(patients.getBookbuildingDoctor())).getName());
816 814 patientManagerQueryModel.setBookbuildingDate(DateUtil.getyyyy_MM_dd(patients.getBookbuildingDate()));
  815 + patientManagerQueryModel.setAddress(CommonsHelper.getResidence(patients.getProvinceId(), patients.getCityId(), patients.getAreaId(), patients.getStreetId(), patients.getAddress(), basicConfigService));
817 816 patientManagerQueryModel.setAddressRegister(CommonsHelper.getResidence(patients.getProvinceRegisterId(), patients.getCityRegisterId(), patients.getAreaRegisterId(), patients.getStreetRegisterId(), patients.getAddressRegister(), basicConfigService));
818   - patientManagerQueryModel.setHusbandAddressRegister(CommonsHelper.getResidence(patients.getHprovinceRegisterId(), patients.getHcityRegisterId(), patients.getHareaRegisterId(), patients.getHstreetRegisterId(), patients.getHaddressRegister(), basicConfigService));
819 817 patientManagerQueryModelList.add(patientManagerQueryModel);
820 818 }
821 819 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java View file @ 86e8df3
... ... @@ -35,8 +35,6 @@
35 35 */
36 36 private String husbandPhone;
37 37  
38   - // TODO 高帆说条码号暂时先不管
39   -
40 38 /**
41 39 * @auther HuJiaqi
42 40 * @createTime 2016年12月21日 10时41分
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/NewBabyManagerRequest.java View file @ 86e8df3
... ... @@ -30,8 +30,6 @@
30 30  
31 31 private boolean isExcel;
32 32  
33   - // TODO 条码号暂时不管
34   -
35 33 private Integer operatorId;
36 34  
37 35 public boolean isExcel() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientManagerRequest.java View file @ 86e8df3
... ... @@ -34,7 +34,7 @@
34 34 private String provinceId;
35 35 private String cityId;
36 36 private String areaId;
37   -
  37 +
38 38 /**
39 39 * @auther HuJiaqi
40 40 * @createTime 2016年12月22日 11时12分
... ... @@ -55,8 +55,6 @@
55 55 * @discription 查询号
56 56 */
57 57 private String queryNo;
58   -
59   - // 条码号暂时不管
60 58  
61 59 public String getProvinceRegisterId() {
62 60 return provinceRegisterId;
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientManagerQueryModel.java View file @ 86e8df3
... ... @@ -13,69 +13,62 @@
13 13 * @discription 姓名
14 14 */
15 15 private String username;
16   -
  16 +
17 17 /**
18 18 * @auther HuJiaqi
19 19 * @createTime 2016年12月20日 14时42分
20 20 * @discription 年龄
21 21 */
22 22 private Integer age;
23   -
  23 +
24 24 /**
25 25 * @auther HuJiaqi
26   - * @createTime 2016年12月20日 14时42分
27   - * @discription 联系电话
  26 + * @createTime 2016年12月23日 09时54分
  27 + * @discription 建档孕周
28 28 */
29   - private String phone;
30   -
  29 + private String buildWeek;
  30 +
31 31 /**
32 32 * @auther HuJiaqi
33 33 * @createTime 2016年12月20日 14时42分
34   - * @discription 证件号码
  34 + * @discription 联系电话
35 35 */
36   - private String cardNo;
37   -
  36 + private String phone;
  37 +
38 38 /**
39 39 * @auther HuJiaqi
40 40 * @createTime 2016年12月20日 14时42分
41   - * @discription 户口所在地
  41 + * @discription 丈夫姓名
42 42 */
43   - private String addressRegister;
44   -
  43 + private String husbandName;
  44 +
45 45 /**
46 46 * @auther HuJiaqi
47 47 * @createTime 2016年12月20日 14时42分
48   - * @discription 丈夫姓名
  48 + * @discription 居住地
49 49 */
50   - private String husbandName;
51   -
  50 + private String address;
  51 +
52 52 /**
53 53 * @auther HuJiaqi
54 54 * @createTime 2016年12月20日 14时42分
55   - * @discription 丈夫户口所在地
  55 + * @discription 户口所在地
56 56 */
57   - private String husbandAddressRegister;
58   -
  57 + private String addressRegister;
  58 +
59 59 /**
60 60 * @auther HuJiaqi
61 61 * @createTime 2016年12月20日 14时43分
62 62 * @discription 建档时间
63 63 */
64 64 private String bookbuildingDate;
65   -
  65 +
66 66 /**
67 67 * @auther HuJiaqi
68 68 * @createTime 2016年12月20日 14时43分
69 69 * @discription 建档医生
70 70 */
71 71 private String bookbuildingDoctor;
72   -
73   - /**
74   - * @auther HuJiaqi
75   - * @createTime 2016年12月20日 14时43分
76   - * @discription 服务类型
77   - */
78   - private String serviceType;
79 72  
80 73 public String getUsername() {
81 74 return username;
... ... @@ -93,6 +86,14 @@
93 86 this.age = age;
94 87 }
95 88  
  89 + public String getBuildWeek() {
  90 + return buildWeek;
  91 + }
  92 +
  93 + public void setBuildWeek(String buildWeek) {
  94 + this.buildWeek = buildWeek;
  95 + }
  96 +
96 97 public String getPhone() {
97 98 return phone;
98 99 }
... ... @@ -101,14 +102,6 @@
101 102 this.phone = phone;
102 103 }
103 104  
104   - public String getCardNo() {
105   - return cardNo;
106   - }
107   -
108   - public void setCardNo(String cardNo) {
109   - this.cardNo = cardNo;
110   - }
111   -
112 105 public String getHusbandName() {
113 106 return husbandName;
114 107 }
... ... @@ -117,6 +110,14 @@
117 110 this.husbandName = husbandName;
118 111 }
119 112  
  113 + public String getAddress() {
  114 + return address;
  115 + }
  116 +
  117 + public void setAddress(String address) {
  118 + this.address = address;
  119 + }
  120 +
120 121 public String getAddressRegister() {
121 122 return addressRegister;
122 123 }
... ... @@ -125,14 +126,6 @@
125 126 this.addressRegister = addressRegister;
126 127 }
127 128  
128   - public String getHusbandAddressRegister() {
129   - return husbandAddressRegister;
130   - }
131   -
132   - public void setHusbandAddressRegister(String husbandAddressRegister) {
133   - this.husbandAddressRegister = husbandAddressRegister;
134   - }
135   -
136 129 public String getBookbuildingDate() {
137 130 return bookbuildingDate;
138 131 }
... ... @@ -147,14 +140,6 @@
147 140  
148 141 public void setBookbuildingDoctor(String bookbuildingDoctor) {
149 142 this.bookbuildingDoctor = bookbuildingDoctor;
150   - }
151   -
152   - public String getServiceType() {
153   - return serviceType;
154   - }
155   -
156   - public void setServiceType(String serviceType) {
157   - this.serviceType = serviceType;
158 143 }
159 144 }