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 a3d5db0..cf474d1 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 @@ -43,6 +43,7 @@ public class CouponPrintController { @ResponseBody @TokenRequired public BaseObjectResponse printTrigger(HttpServletRequest request) { + System.out.println("hospitalId="+request.getParameter("hospitalId")+" ;patientUserId="+request.getParameter("patientUserId")); if(shanDong_DeZhou_fuYou_hopitalId.equals(request.getParameter("hospitalId"))){//山东德州妇幼 Patients patient = patientsService.findOnePatientById(request.getParameter("patientUserId")); String area = request.getParameter("area"); @@ -58,10 +59,11 @@ public class CouponPrintController { Integer CZZKL =100;//充值折扣率 Integer YE = KMJE;//余额 String result = HospitalCouponPrintUtils.getDZdjq(cardType, cardNum, sendReason, sendPersonName, patientUserName, DateUtil.getyyyy_MM_dd(new Date()),remark, JSFS, KMJE, XSJE, CZZKL, YE); - if("调用程序出错".equals(result)){ - return RespBuilder.buildErro(ResponseCode.ERROR); + System.out.println("result="+result); + if("0".equals(result)){ + return RespBuilder.buildErro(ResponseCode.SUCCESS); }else{ - return RespBuilder.buildErro(ResponseCode.SUCCESS); + return RespBuilder.buildErro(ResponseCode.ERROR); } }else{ return RespBuilder.buildErro(ResponseCode.SUCCESS); 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 0ca280f..ab9c8f2 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 @@ -10,6 +10,9 @@ import org.apache.http.util.EntityUtils; import com.lyms.platform.common.utils.PropertiesUtils; +import java.util.HashMap; +import java.util.Map; + /** * Created by Administrator on 2017/5/16. */ @@ -35,37 +38,56 @@ public class HospitalCouponPrintUtils { * @return */ public static String getDZdjq(String KLX,String KH,String FKYY,String FKR,String LKR,String FKSJ,String BZ,String JSFS,Integer KMJE,Integer XSJE,Integer CZZKL,Integer YE){ - String s2=null; - String result1=null; - try { - final String CONTENT_TYPE_TEXT_JSON = "text/json"; - DefaultHttpClient client = new DefaultHttpClient( - new PoolingClientConnectionManager()); - String url = DJQ_URL; - String js = "KLX=" + KLX + "&KH=" + KH + "&FKYY=" + FKYY + "&FKR=" + FKR + "&LKR=" + LKR + "&FKSJ=" + FKSJ+"&BZ="+BZ+"&JSFS="+JSFS+"&KMJE="+KMJE+"&XSJE="+XSJE+"&XSJE="+XSJE+"&CZZKL="+CZZKL+"&YE="+YE; - HttpPost httpPost = new HttpPost(url); - httpPost.setHeader("Content-Type", "application/text;charset=UTF-8"); - StringEntity se = new StringEntity(js); - se.setContentType(CONTENT_TYPE_TEXT_JSON); - httpPost.setEntity(se); - CloseableHttpResponse response2 = null; - response2 = client.execute(httpPost); - HttpEntity entity2 = null; - entity2 = response2.getEntity(); - s2= EntityUtils.toString(entity2, "UTF-8"); + Map params = new HashMap<>(); + params.put("KLX",KLX); + params.put("KH",KH); + params.put("FKYY",FKYY); + params.put("FKR",FKR); + params.put("LKR",LKR); + params.put("FKSJ",FKSJ); + params.put("BZ",BZ); + params.put("JSFS",JSFS); + params.put("KMJE",KMJE.toString()); + params.put("XSJE",XSJE.toString()); + params.put("CZZKL",CZZKL.toString()); + params.put("YE",YE.toString()); + String result = HttpClientUtil.doPost(DJQ_URL, params, "UTF-8"); + System.out.println("result== "+result); + return result; - }catch (Exception e){ - e.printStackTrace(); - } - if(s2!=null){ - result1="{\"success\":\"1\",\"message\":\"成功\"}"; - return result1; - }else { - result1="{\"success\":\"0\",\"message\":\"数据库插入失败\"}"; - return result1; - } +// String s2=null; +// String result1=null; +// try { +// final String CONTENT_TYPE_TEXT_JSON = "text/json"; +// DefaultHttpClient client = new DefaultHttpClient( +// new PoolingClientConnectionManager()); +// String url = DJQ_URL; +// String js = "KLX=" + KLX + "&KH=" + KH + "&FKYY=" + FKYY + "&FKR=" + FKR + "&LKR=" + LKR + "&FKSJ=" + FKSJ+"&BZ="+BZ+"&JSFS="+JSFS+"&KMJE="+KMJE+"&XSJE="+XSJE+"&XSJE="+XSJE+"&CZZKL="+CZZKL+"&YE="+YE; +// HttpPost httpPost = new HttpPost(url); +// httpPost.setHeader("Content-Type", "application/text;charset=UTF-8"); +// StringEntity se = new StringEntity(js); +// se.setContentType(CONTENT_TYPE_TEXT_JSON); +// httpPost.setEntity(se); +// CloseableHttpResponse response2 = null; +// response2 = client.execute(httpPost); +// HttpEntity entity2 = null; +// entity2 = response2.getEntity(); +// s2= EntityUtils.toString(entity2, "UTF-8"); +// +// +// +// }catch (Exception e){ +// e.printStackTrace(); +// } +// if(s2!=null){ +// result1="{\"success\":\"1\",\"message\":\"成功\"}"; +// return result1; +// }else { +// result1="{\"success\":\"0\",\"message\":\"数据库插入失败\"}"; +// return result1; +// } }