Commit 73fad941410cd5aed73278d63f167684c23bf36b
1 parent
f20d89194c
Exists in
master
and in
6 other branches
秦皇岛代金券
Showing 3 changed files with 320 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/QhdDjq.java
View file @
73fad94
1 | +package com.lyms.hospitalapi.pojo; | |
2 | + | |
3 | +import java.text.SimpleDateFormat; | |
4 | +import java.util.Date; | |
5 | + | |
6 | +/** | |
7 | + * Created by Administrator on 2017/7/11. | |
8 | + */ | |
9 | +public class QhdDjq { | |
10 | + | |
11 | + private Integer ID; //ID | |
12 | + | |
13 | + private String Pat_ID_CardNo; //身份这证号 | |
14 | + | |
15 | + private String Pat_PhoneNumber; //手机号码 | |
16 | + | |
17 | + private String Pat_CardNo; //健康卡号,社保卡号 | |
18 | + | |
19 | + private String TokenCard_No; //产检券号 | |
20 | + | |
21 | + private String TokenCard_Pwd; //消费密码 | |
22 | + | |
23 | + private Integer CardStatus; //1 正常 9作废 默认1 | |
24 | + | |
25 | + private String LMP_Date; //末次月经 | |
26 | + | |
27 | + private String Exp_Date; //有效期(最晚使用时间默认设置成末次月经+300天) | |
28 | + | |
29 | + private Integer Gravidity; //孕次 | |
30 | + | |
31 | + private Double CardBalance; //卡面金额 | |
32 | + | |
33 | + private Double CardAmont; //余额 | |
34 | + | |
35 | + private String PostHos; //办卡医院 | |
36 | + | |
37 | + private String PostDoc; //办卡医生 | |
38 | + | |
39 | + private String AreaFrom; //所属县区 | |
40 | + | |
41 | + private String ApplyInfo; //办卡原因 | |
42 | + | |
43 | + private String ApplyTime; //办卡日期 | |
44 | + | |
45 | + private String Remark; //备注 | |
46 | + | |
47 | + public QhdDjq(){} | |
48 | + | |
49 | + | |
50 | + public QhdDjq(Integer ID,String Pat_ID_CardNo,String Pat_PhoneNumber,String Pat_CardNo,String TokenCard_No,String TokenCard_Pwd, | |
51 | + Integer CardStatus,String LMP_Date,String Exp_Date,Integer Gravidity,Double CardBalance,Double CardAmont,String PostHos, | |
52 | + String PostDoc,String AreaFrom,String ApplyInfo,String ApplyTime,String Remark){ | |
53 | + | |
54 | + this.ID=ID; | |
55 | + this.Pat_ID_CardNo=Pat_ID_CardNo; | |
56 | + this.Pat_PhoneNumber=Pat_PhoneNumber; | |
57 | + this.Pat_CardNo=Pat_CardNo; | |
58 | + this.TokenCard_No=TokenCard_No; | |
59 | + this.TokenCard_Pwd=TokenCard_Pwd; | |
60 | + this.CardStatus=CardStatus; | |
61 | + this.LMP_Date=LMP_Date; | |
62 | + this.Exp_Date=Exp_Date; | |
63 | + this.Gravidity=Gravidity; | |
64 | + this.CardBalance=CardBalance; | |
65 | + this.CardAmont=CardAmont; | |
66 | + this.PostHos=PostHos; | |
67 | + this.PostDoc=PostDoc; | |
68 | + this.AreaFrom=AreaFrom; | |
69 | + this.ApplyInfo=ApplyInfo; | |
70 | + this.ApplyTime=ApplyTime; | |
71 | + this.Remark=Remark; | |
72 | + | |
73 | + } | |
74 | + | |
75 | + | |
76 | + | |
77 | + | |
78 | + public Integer getID() { | |
79 | + return ID; | |
80 | + } | |
81 | + | |
82 | + public void setID(Integer ID) { | |
83 | + this.ID = ID; | |
84 | + } | |
85 | + | |
86 | + public String getPat_ID_CardNo() { | |
87 | + return Pat_ID_CardNo; | |
88 | + } | |
89 | + | |
90 | + public void setPat_ID_CardNo(String pat_ID_CardNo) { | |
91 | + Pat_ID_CardNo = pat_ID_CardNo; | |
92 | + } | |
93 | + | |
94 | + public String getPat_PhoneNumber() { | |
95 | + return Pat_PhoneNumber; | |
96 | + } | |
97 | + | |
98 | + public void setPat_PhoneNumber(String pat_PhoneNumber) { | |
99 | + Pat_PhoneNumber = pat_PhoneNumber; | |
100 | + } | |
101 | + | |
102 | + public String getPat_CardNo() { | |
103 | + return Pat_CardNo; | |
104 | + } | |
105 | + | |
106 | + public void setPat_CardNo(String pat_CardNo) { | |
107 | + Pat_CardNo = pat_CardNo; | |
108 | + } | |
109 | + | |
110 | + public String getTokenCard_No() { | |
111 | + return TokenCard_No; | |
112 | + } | |
113 | + | |
114 | + public void setTokenCard_No(String tokenCard_No) { | |
115 | + TokenCard_No = tokenCard_No; | |
116 | + } | |
117 | + | |
118 | + public String getTokenCard_Pwd() { | |
119 | + return TokenCard_Pwd; | |
120 | + } | |
121 | + | |
122 | + public void setTokenCard_Pwd(String tokenCard_Pwd) { | |
123 | + TokenCard_Pwd = tokenCard_Pwd; | |
124 | + } | |
125 | + | |
126 | + public Integer getCardStatus() { | |
127 | + return CardStatus; | |
128 | + } | |
129 | + | |
130 | + public void setCardStatus(Integer cardStatus) { | |
131 | + CardStatus = cardStatus; | |
132 | + } | |
133 | + | |
134 | + public String getLMP_Date() { | |
135 | + return LMP_Date; | |
136 | + } | |
137 | + | |
138 | + public void setLMP_Date(String LMP_Date) { | |
139 | + this.LMP_Date = LMP_Date; | |
140 | + } | |
141 | + | |
142 | + public String getExp_Date() { | |
143 | + return Exp_Date; | |
144 | + } | |
145 | + | |
146 | + public void setExp_Date(String exp_Date) { | |
147 | + Exp_Date = exp_Date; | |
148 | + } | |
149 | + | |
150 | + public Integer getGravidity() { | |
151 | + return Gravidity; | |
152 | + } | |
153 | + | |
154 | + public void setGravidity(Integer gravidity) { | |
155 | + Gravidity = gravidity; | |
156 | + } | |
157 | + | |
158 | + public Double getCardBalance() { | |
159 | + return CardBalance; | |
160 | + } | |
161 | + | |
162 | + public void setCardBalance(Double cardBalance) { | |
163 | + CardBalance = cardBalance; | |
164 | + } | |
165 | + | |
166 | + public Double getCardAmont() { | |
167 | + return CardAmont; | |
168 | + } | |
169 | + | |
170 | + public void setCardAmont(Double cardAmont) { | |
171 | + CardAmont = cardAmont; | |
172 | + } | |
173 | + | |
174 | + public String getPostHos() { | |
175 | + return PostHos; | |
176 | + } | |
177 | + | |
178 | + public void setPostHos(String postHos) { | |
179 | + PostHos = postHos; | |
180 | + } | |
181 | + | |
182 | + public String getPostDoc() { | |
183 | + return PostDoc; | |
184 | + } | |
185 | + | |
186 | + public void setPostDoc(String postDoc) { | |
187 | + PostDoc = postDoc; | |
188 | + } | |
189 | + | |
190 | + public String getAreaFrom() { | |
191 | + return AreaFrom; | |
192 | + } | |
193 | + | |
194 | + public void setAreaFrom(String areaFrom) { | |
195 | + AreaFrom = areaFrom; | |
196 | + } | |
197 | + | |
198 | + public String getApplyInfo() { | |
199 | + return ApplyInfo; | |
200 | + } | |
201 | + | |
202 | + public void setApplyInfo(String applyInfo) { | |
203 | + ApplyInfo = applyInfo; | |
204 | + } | |
205 | + | |
206 | + public String getApplyTime() { | |
207 | + return ApplyTime; | |
208 | + } | |
209 | + | |
210 | + public void setApplyTime(String applyTime) { | |
211 | + ApplyTime = applyTime; | |
212 | + } | |
213 | + | |
214 | + public String getRemark() { | |
215 | + return Remark; | |
216 | + } | |
217 | + | |
218 | + public void setRemark(String remark) { | |
219 | + Remark = remark; | |
220 | + } | |
221 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CouponPrintController.java
View file @
73fad94
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | |
6 | 6 | import javax.servlet.http.HttpServletRequest; |
7 | 7 | |
8 | +import com.lyms.hospitalapi.pojo.QhdDjq; | |
8 | 9 | import org.springframework.beans.factory.annotation.Autowired; |
9 | 10 | import org.springframework.stereotype.Controller; |
10 | 11 | import org.springframework.web.bind.annotation.RequestMapping; |
... | ... | @@ -69,6 +70,48 @@ |
69 | 70 | return RespBuilder.buildErro(ResponseCode.SUCCESS); |
70 | 71 | } |
71 | 72 | } |
73 | + | |
74 | + | |
75 | + /** | |
76 | + * 产检券打印触发后台操作(秦皇岛产检券) | |
77 | + * @param request | |
78 | + * @return | |
79 | + */ | |
80 | + @RequestMapping(method = RequestMethod.POST,value = "/QhdprintTrigger") | |
81 | + @ResponseBody | |
82 | + @TokenRequired | |
83 | + public BaseObjectResponse QhdprintTrigger(HttpServletRequest request){ | |
84 | + | |
85 | + QhdDjq qhddjq =new QhdDjq(1,"1","1","1","1","1",1,"2017-7-12","",1,1.0,1.0,"1","1","1","1","1","aa"); | |
86 | + Integer ID=qhddjq.getID(); | |
87 | + String Pat_ID_CardNo=qhddjq.getPat_ID_CardNo(); | |
88 | + String Pat_PhoneNumber=qhddjq.getPat_PhoneNumber(); | |
89 | + String Pat_CardNo=qhddjq.getPat_CardNo(); | |
90 | + String TokenCard_No=qhddjq.getTokenCard_No(); | |
91 | + String TokenCard_Pwd=qhddjq.getTokenCard_Pwd(); | |
92 | + Integer CardStatus=qhddjq.getCardStatus(); | |
93 | + String LMP_Date=qhddjq.getLMP_Date(); | |
94 | + String Exp_Date=qhddjq.getExp_Date(); | |
95 | + Integer Gravidity=qhddjq.getGravidity(); | |
96 | + Double CardBalance=qhddjq.getCardBalance(); | |
97 | + Double CardAmont=qhddjq.getCardAmont(); | |
98 | + String PostHos=qhddjq.getPostHos(); | |
99 | + String PostDoc=qhddjq.getPostDoc(); | |
100 | + String AreaFrom=qhddjq.getAreaFrom(); | |
101 | + String ApplyInfo=qhddjq.getApplyInfo(); | |
102 | + String ApplyTime=qhddjq.getApplyTime(); | |
103 | + String Remark=qhddjq.getRemark(); | |
104 | + String result = HospitalCouponPrintUtils.getQhddjq(ID,Pat_ID_CardNo,Pat_PhoneNumber,Pat_CardNo,TokenCard_No,TokenCard_Pwd, | |
105 | + CardStatus,LMP_Date,Exp_Date,Gravidity,CardBalance,CardAmont,PostHos,PostDoc,AreaFrom,ApplyInfo,ApplyTime,Remark); | |
106 | + | |
107 | + if("0".equals(result)){ | |
108 | + return RespBuilder.buildErro(ResponseCode.SUCCESS); | |
109 | + }else{ | |
110 | + return RespBuilder.buildErro(ResponseCode.ERROR); | |
111 | + } | |
112 | + | |
113 | + } | |
114 | + | |
72 | 115 | |
73 | 116 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HospitalCouponPrintUtils.java
View file @
73fad94
... | ... | @@ -91,5 +91,61 @@ |
91 | 91 | |
92 | 92 | } |
93 | 93 | |
94 | + | |
95 | + /** | |
96 | + * | |
97 | + * @param ID 自增 | |
98 | + * @param Pat_ID_CardNo 身份证号(必须填写) | |
99 | + * @param Pat_PhoneNumber 手机号码(必须填写手机号码) | |
100 | + * @param Pat_CardNo 健康卡、社保卡号(必须填写) | |
101 | + * @param TokenCard_No 产检卷号(印刷在产检卷上)(必须填写) | |
102 | + * @param TokenCard_Pwd 消费密码(不填写) | |
103 | + * @param CardStatus 1 正常 9作废 默认1(必须填写) | |
104 | + * @param LMP_Date 末次月经(必须填写) | |
105 | + * @param Exp_Date 有效期(最晚使用时间默认设置成末次月经+300天) | |
106 | + * @param Gravidity 孕次(必须填写) | |
107 | + * @param CardBalance 卡面金额(不填写) | |
108 | + * @param Serial_Number 序号(不填写) | |
109 | + * @param PostHos 产检券发放医院(必须填写) | |
110 | + * @param PostDoc 产检券打印医生(必须填写) | |
111 | + * @param AreaFrom 所属县区(必须填写) | |
112 | + * @param ApplyInfo (产检) | |
113 | + * @param ApplyTime 产检券打印时间 | |
114 | + * @param Remark 备注信息 | |
115 | + * @return | |
116 | + */ | |
117 | + public static String getQhddjq(Integer ID,String Pat_ID_CardNo,String Pat_PhoneNumber,String Pat_CardNo,String TokenCard_No,String TokenCard_Pwd, | |
118 | + Integer CardStatus,String LMP_Date,String Exp_Date,Integer Gravidity,Double CardBalance,Double CardAmont,String PostHos, | |
119 | + String PostDoc,String AreaFrom,String ApplyInfo,String ApplyTime,String Remark){ | |
120 | + | |
121 | + Map<String,String> params = new HashMap<>(); | |
122 | + params.put("ID",ID.toString()); | |
123 | + params.put("Pat_ID_CardNo",Pat_ID_CardNo); | |
124 | + params.put("Pat_PhoneNumber",Pat_PhoneNumber); | |
125 | + params.put("Pat_CardNo",Pat_CardNo); | |
126 | + params.put("TokenCard_No",TokenCard_No); | |
127 | + params.put("TokenCard_Pwd",TokenCard_Pwd); | |
128 | + params.put("CardStatus",CardStatus.toString()); | |
129 | + params.put("LMP_Date",LMP_Date); | |
130 | + params.put("Exp_Date",Exp_Date); | |
131 | + params.put("Gravidity",Gravidity.toString()); | |
132 | + params.put("CardBalance",CardBalance.toString()); | |
133 | + params.put("CardAmont",CardAmont.toString()); | |
134 | + params.put("PostHos",PostHos); | |
135 | + params.put("PostDoc",PostDoc); | |
136 | + params.put("AreaFrom",AreaFrom); | |
137 | + params.put("ApplyInfo",ApplyInfo); | |
138 | + params.put("ApplyTime",ApplyTime); | |
139 | + params.put("Remark",Remark); | |
140 | + | |
141 | + | |
142 | + String result = HttpClientUtil.doPost(DJQ_URL, params, "UTF-8"); | |
143 | + System.out.println("result== "+result); | |
144 | + return result; | |
145 | + } | |
146 | + | |
147 | + | |
148 | + | |
149 | + | |
94 | 150 | } |