From 11749eead9b9af19429862a22cbac9ee39d973be Mon Sep 17 00:00:00 2001 From: fangcheng Date: Wed, 17 May 2017 15:25:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=B7=E5=B7=9E=E5=A6=87=E5=B9=BC=E6=89=93?= =?UTF-8?q?=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/CouponPrintController.java | 70 ++++++++++++++++++++++ .../web/utils/HospitalCouponPrintUtils.java | 9 +-- .../src/main/resources/config.properties | 3 + 3 files changed, 74 insertions(+), 8 deletions(-) create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CouponPrintController.java 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 new file mode 100644 index 0000000..cd4cace --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CouponPrintController.java @@ -0,0 +1,70 @@ +package com.lyms.platform.operate.web.controller; + +import java.util.Date; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import com.lyms.platform.biz.service.PatientsService; +import com.lyms.platform.common.annotation.TokenRequired; +import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.common.result.RespBuilder; +import com.lyms.platform.common.result.ResponseCode; +import com.lyms.platform.common.utils.DateUtil; +import com.lyms.platform.common.utils.PropertiesUtils; +import com.lyms.platform.operate.web.utils.HospitalCouponPrintUtils; +import com.lyms.platform.pojo.Patients; + +@Controller +@RequestMapping("/couponPrint") +public class CouponPrintController { + + + @Autowired + private PatientsService patientsService; + + private static final String shanDong_DeZhou_fuYou_hopitalId = "1000000114"; + + public static final String shanDong_Dezhou_youHuiQuan_money_Number = PropertiesUtils.getPropertyValue("shanDong_Dezhou_youHuiQuan_money_Number"); + + + /** + * 产检券打印触发后台操作 + * @param userId + * @param hospitalId + * @return + */ + @RequestMapping(method = RequestMethod.POST,value = "/printTrigger") + @ResponseBody + @TokenRequired + public BaseObjectResponse printTrigger(HttpServletRequest request) { + if(shanDong_DeZhou_fuYou_hopitalId.equals(request.getParameter("hospitalId"))){//山东德州妇幼 + Patients patient = patientsService.findOnePatientById(request.getParameter("patientUserId")); + String cardType = request.getParameter("cardType"); + String sendPersonName = request.getParameter("sendPersonName"); + String patientUserName = patient.getUsername();//领卡人 + String cardNum = patient.getVcCardNo();//就诊卡号 + String sendReason = "孕产婴软件:"+patientUserName+", 孕检代金券";//发卡原因 + String remark = cardType + "代金券,产检代金券禁止其他使用";//备注 + String JSFS = "孕检代金券";//结算方式 + Integer KMJE = Integer.parseInt(shanDong_Dezhou_youHuiQuan_money_Number);//卡面金额 + Integer XSJE =0;// 销售金额 + 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); + }else{ + return RespBuilder.buildErro(ResponseCode.SUCCESS); + } + }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 be0bcff..c54d32c 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 @@ -1,21 +1,14 @@ package com.lyms.platform.operate.web.utils; -import com.lyms.platform.common.utils.PropertiesUtils; import org.apache.http.HttpEntity; -import org.apache.http.NameValuePair; -import org.apache.http.client.HttpClient; -import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.PoolingClientConnectionManager; -import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import com.lyms.platform.common.utils.PropertiesUtils; /** * Created by Administrator on 2017/5/16. diff --git a/platform-operate-api/src/main/resources/config.properties b/platform-operate-api/src/main/resources/config.properties index e859665..3f3ab42 100644 --- a/platform-operate-api/src/main/resources/config.properties +++ b/platform-operate-api/src/main/resources/config.properties @@ -8,6 +8,9 @@ djq_url= #区域平台访问短信中心的token center_token=e0c56363-00d6-42ee-bbe0-23c553583062 +#\u5C71\u4E1C\u5FB7\u5DDE\u4F18\u60E0\u5238\u91D1\u989D_shanDong dezhou youHuiQuan jinE +shanDong_Dezhou_youHuiQuan_money_Number=500 + #His系统版本 0:未使用,1:桓台,2:新乐,3:青龙县医院,4:秦皇岛妇幼,5:抚宁妇幼, 6: 德州妇幼 -- 1.8.3.1