|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public JsApiPayComResData comPay(String desc, String outTradeNo,int totalFee, String openid,Long companyId){ | 
|---|
|  |  |  | JsApiPayComResData result=null; | 
|---|
|  |  |  | //boolean flag=false; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | JsApiPayBusiness jsApiPayBusiness = new JsApiPayBusiness(); | 
|---|
|  |  |  | // TODO 企业付款 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | BusParameterSettings mchID = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.WECHARPAY_MCHID, companyId); | 
|---|
|  |  |  | BusParameterSettings appId = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.MINIPROGRAM_APPID, companyId); | 
|---|
|  |  |  | BusParameterSettings paySecret = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.WECHARPAY_SECRET, companyId); | 
|---|
|  |  |  | JsApiPayComReqData jsApiPayComReqData=new JsApiPayComReqData(mchID.getParamValue(),paySecret.getParamValue(),"","",0,"","",""); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | BusParameterSettings certLocalPath = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.WECHARPAY_CERTLOCAL_PATH, companyId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | JsApiPayComReqData jsApiPayComReqData=new JsApiPayComReqData(mchID.getParamValue(), | 
|---|
|  |  |  | appId.getParamValue(), | 
|---|
|  |  |  | paySecret.getParamValue(), | 
|---|
|  |  |  | desc,outTradeNo,totalFee,openid,"NO_CHECK",""); | 
|---|
|  |  |  | JsApiPayComService jsApiPayComService=new JsApiPayComService(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | HttpsRequest2 request2= (HttpsRequest2) jsApiPayComService.getServiceRequest(); | 
|---|
|  |  |  | request2.setCertLocalPath(certLocalPath.getParamValue()); | 
|---|
|  |  |  | request2.setMchId(mchID.getParamValue()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | result = jsApiPayBusiness.payComOrder(jsApiPayComService, jsApiPayComReqData); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | LogUtil.info("#提现,企业付款到个人---result:{}",result); | 
|---|
|  |  |  | if (result.getResult_code().equals("SUCCESS")) { | 
|---|
|  |  |  | return result; | 
|---|