diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/QhdDjq.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/QhdDjq.java new file mode 100644 index 0000000..b117ec1 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/QhdDjq.java @@ -0,0 +1,221 @@ +package com.lyms.hospitalapi.pojo; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Created by Administrator on 2017/7/11. + */ +public class QhdDjq { + + private Integer ID; //ID + + private String Pat_ID_CardNo; //身份这证号 + + private String Pat_PhoneNumber; //手机号码 + + private String Pat_CardNo; //健康卡号,社保卡号 + + private String TokenCard_No; //产检券号 + + private String TokenCard_Pwd; //消费密码 + + private Integer CardStatus; //1 正常 9作废 默认1 + + private String LMP_Date; //末次月经 + + private String Exp_Date; //有效期(最晚使用时间默认设置成末次月经+300天) + + private Integer Gravidity; //孕次 + + private Double CardBalance; //卡面金额 + + private Double CardAmont; //余额 + + private String PostHos; //办卡医院 + + private String PostDoc; //办卡医生 + + private String AreaFrom; //所属县区 + + private String ApplyInfo; //办卡原因 + + private String ApplyTime; //办卡日期 + + private String Remark; //备注 + + public QhdDjq(){} + + + public QhdDjq(Integer ID,String Pat_ID_CardNo,String Pat_PhoneNumber,String Pat_CardNo,String TokenCard_No,String TokenCard_Pwd, + Integer CardStatus,String LMP_Date,String Exp_Date,Integer Gravidity,Double CardBalance,Double CardAmont,String PostHos, + String PostDoc,String AreaFrom,String ApplyInfo,String ApplyTime,String Remark){ + + this.ID=ID; + this.Pat_ID_CardNo=Pat_ID_CardNo; + this.Pat_PhoneNumber=Pat_PhoneNumber; + this.Pat_CardNo=Pat_CardNo; + this.TokenCard_No=TokenCard_No; + this.TokenCard_Pwd=TokenCard_Pwd; + this.CardStatus=CardStatus; + this.LMP_Date=LMP_Date; + this.Exp_Date=Exp_Date; + this.Gravidity=Gravidity; + this.CardBalance=CardBalance; + this.CardAmont=CardAmont; + this.PostHos=PostHos; + this.PostDoc=PostDoc; + this.AreaFrom=AreaFrom; + this.ApplyInfo=ApplyInfo; + this.ApplyTime=ApplyTime; + this.Remark=Remark; + + } + + + + + public Integer getID() { + return ID; + } + + public void setID(Integer ID) { + this.ID = ID; + } + + public String getPat_ID_CardNo() { + return Pat_ID_CardNo; + } + + public void setPat_ID_CardNo(String pat_ID_CardNo) { + Pat_ID_CardNo = pat_ID_CardNo; + } + + public String getPat_PhoneNumber() { + return Pat_PhoneNumber; + } + + public void setPat_PhoneNumber(String pat_PhoneNumber) { + Pat_PhoneNumber = pat_PhoneNumber; + } + + public String getPat_CardNo() { + return Pat_CardNo; + } + + public void setPat_CardNo(String pat_CardNo) { + Pat_CardNo = pat_CardNo; + } + + public String getTokenCard_No() { + return TokenCard_No; + } + + public void setTokenCard_No(String tokenCard_No) { + TokenCard_No = tokenCard_No; + } + + public String getTokenCard_Pwd() { + return TokenCard_Pwd; + } + + public void setTokenCard_Pwd(String tokenCard_Pwd) { + TokenCard_Pwd = tokenCard_Pwd; + } + + public Integer getCardStatus() { + return CardStatus; + } + + public void setCardStatus(Integer cardStatus) { + CardStatus = cardStatus; + } + + public String getLMP_Date() { + return LMP_Date; + } + + public void setLMP_Date(String LMP_Date) { + this.LMP_Date = LMP_Date; + } + + public String getExp_Date() { + return Exp_Date; + } + + public void setExp_Date(String exp_Date) { + Exp_Date = exp_Date; + } + + public Integer getGravidity() { + return Gravidity; + } + + public void setGravidity(Integer gravidity) { + Gravidity = gravidity; + } + + public Double getCardBalance() { + return CardBalance; + } + + public void setCardBalance(Double cardBalance) { + CardBalance = cardBalance; + } + + public Double getCardAmont() { + return CardAmont; + } + + public void setCardAmont(Double cardAmont) { + CardAmont = cardAmont; + } + + public String getPostHos() { + return PostHos; + } + + public void setPostHos(String postHos) { + PostHos = postHos; + } + + public String getPostDoc() { + return PostDoc; + } + + public void setPostDoc(String postDoc) { + PostDoc = postDoc; + } + + public String getAreaFrom() { + return AreaFrom; + } + + public void setAreaFrom(String areaFrom) { + AreaFrom = areaFrom; + } + + public String getApplyInfo() { + return ApplyInfo; + } + + public void setApplyInfo(String applyInfo) { + ApplyInfo = applyInfo; + } + + public String getApplyTime() { + return ApplyTime; + } + + public void setApplyTime(String applyTime) { + ApplyTime = applyTime; + } + + public String getRemark() { + return Remark; + } + + public void setRemark(String remark) { + Remark = remark; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CouponPrintController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CouponPrintController.java index fafdc57..3a2c393 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CouponPrintController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CouponPrintController.java @@ -5,6 +5,7 @@ import java.util.Date; import javax.servlet.http.HttpServletRequest; +import com.lyms.hospitalapi.pojo.QhdDjq; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -70,4 +71,46 @@ public class CouponPrintController { } } + + /** + * 产检券打印触发后台操作(秦皇岛产检券) + * @param request + * @return + */ + @RequestMapping(method = RequestMethod.POST,value = "/QhdprintTrigger") + @ResponseBody + @TokenRequired + public BaseObjectResponse QhdprintTrigger(HttpServletRequest request){ + + 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"); + Integer ID=qhddjq.getID(); + String Pat_ID_CardNo=qhddjq.getPat_ID_CardNo(); + String Pat_PhoneNumber=qhddjq.getPat_PhoneNumber(); + String Pat_CardNo=qhddjq.getPat_CardNo(); + String TokenCard_No=qhddjq.getTokenCard_No(); + String TokenCard_Pwd=qhddjq.getTokenCard_Pwd(); + Integer CardStatus=qhddjq.getCardStatus(); + String LMP_Date=qhddjq.getLMP_Date(); + String Exp_Date=qhddjq.getExp_Date(); + Integer Gravidity=qhddjq.getGravidity(); + Double CardBalance=qhddjq.getCardBalance(); + Double CardAmont=qhddjq.getCardAmont(); + String PostHos=qhddjq.getPostHos(); + String PostDoc=qhddjq.getPostDoc(); + String AreaFrom=qhddjq.getAreaFrom(); + String ApplyInfo=qhddjq.getApplyInfo(); + String ApplyTime=qhddjq.getApplyTime(); + String Remark=qhddjq.getRemark(); + String result = HospitalCouponPrintUtils.getQhddjq(ID,Pat_ID_CardNo,Pat_PhoneNumber,Pat_CardNo,TokenCard_No,TokenCard_Pwd, + CardStatus,LMP_Date,Exp_Date,Gravidity,CardBalance,CardAmont,PostHos,PostDoc,AreaFrom,ApplyInfo,ApplyTime,Remark); + + if("0".equals(result)){ + return RespBuilder.buildErro(ResponseCode.SUCCESS); + }else{ + return RespBuilder.buildErro(ResponseCode.ERROR); + } + + } + + } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HospitalCouponPrintUtils.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HospitalCouponPrintUtils.java index ab9c8f2..c6b9be0 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HospitalCouponPrintUtils.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HospitalCouponPrintUtils.java @@ -91,4 +91,60 @@ public class HospitalCouponPrintUtils { } + + /** + * + * @param ID 自增 + * @param Pat_ID_CardNo 身份证号(必须填写) + * @param Pat_PhoneNumber 手机号码(必须填写手机号码) + * @param Pat_CardNo 健康卡、社保卡号(必须填写) + * @param TokenCard_No 产检卷号(印刷在产检卷上)(必须填写) + * @param TokenCard_Pwd 消费密码(不填写) + * @param CardStatus 1 正常 9作废 默认1(必须填写) + * @param LMP_Date 末次月经(必须填写) + * @param Exp_Date 有效期(最晚使用时间默认设置成末次月经+300天) + * @param Gravidity 孕次(必须填写) + * @param CardBalance 卡面金额(不填写) + * @param Serial_Number 序号(不填写) + * @param PostHos 产检券发放医院(必须填写) + * @param PostDoc 产检券打印医生(必须填写) + * @param AreaFrom 所属县区(必须填写) + * @param ApplyInfo (产检) + * @param ApplyTime 产检券打印时间 + * @param Remark 备注信息 + * @return + */ + public static String getQhddjq(Integer ID,String Pat_ID_CardNo,String Pat_PhoneNumber,String Pat_CardNo,String TokenCard_No,String TokenCard_Pwd, + Integer CardStatus,String LMP_Date,String Exp_Date,Integer Gravidity,Double CardBalance,Double CardAmont,String PostHos, + String PostDoc,String AreaFrom,String ApplyInfo,String ApplyTime,String Remark){ + + Map params = new HashMap<>(); + params.put("ID",ID.toString()); + params.put("Pat_ID_CardNo",Pat_ID_CardNo); + params.put("Pat_PhoneNumber",Pat_PhoneNumber); + params.put("Pat_CardNo",Pat_CardNo); + params.put("TokenCard_No",TokenCard_No); + params.put("TokenCard_Pwd",TokenCard_Pwd); + params.put("CardStatus",CardStatus.toString()); + params.put("LMP_Date",LMP_Date); + params.put("Exp_Date",Exp_Date); + params.put("Gravidity",Gravidity.toString()); + params.put("CardBalance",CardBalance.toString()); + params.put("CardAmont",CardAmont.toString()); + params.put("PostHos",PostHos); + params.put("PostDoc",PostDoc); + params.put("AreaFrom",AreaFrom); + params.put("ApplyInfo",ApplyInfo); + params.put("ApplyTime",ApplyTime); + params.put("Remark",Remark); + + + String result = HttpClientUtil.doPost(DJQ_URL, params, "UTF-8"); + System.out.println("result== "+result); + return result; + } + + + + }