Commit 73fad941410cd5aed73278d63f167684c23bf36b

Authored by gengxiaokai
1 parent f20d89194c

秦皇岛代金券

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 }