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 955ad70..7c44669 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 @@ -218,6 +218,15 @@ public class CouponPrintController extends BaseController{ return objectResponse; } + /** + * 判断秦皇岛是否存在优惠劵 + */ + if (HospitalCouponPrintUtils.isExistCoupon(code)) + { + return RespBuilder.buildErro(ResponseCode.COUPON_IS_USERD); + } + + PatientsQuery patientsQuery = new PatientsQuery(); patientsQuery.setPid(couponInfo.get("pId")); patientsQuery.setYn(YnEnums.YES.getId()); 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 90e2c30..9ba9489 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 @@ -62,39 +62,6 @@ public class HospitalCouponPrintUtils { String result = HttpClientUtil.doPost(DJQ_URL, params, "UTF-8"); System.out.println("result== "+result); return result; - -// 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; -// } - } @@ -109,4 +76,29 @@ public class HospitalCouponPrintUtils { System.out.println("result= "+result); return result; } + + + /** + * 是否存在优惠劵 + * @param code + * @return + */ + public static boolean isExistCoupon(String code){ + try { + Map param = new HashMap<>(); + param.put("code", code); + String result = com.lyms.platform.common.utils.HttpClientUtil.doGet("http://localhost:9090/his/queryCouponByCode", param, "utf-8",null); + System.out.println("result= "+result); + if ("0".equals(result)) + { + return true; + } + } + catch (Exception e) + { + return true; + } + return false; + + } }