md
This commit is contained in:
parent
ee31ebefec
commit
4a1be66503
@ -249,8 +249,8 @@ public class EmisSettleBillController extends BaseController
|
|||||||
public AjaxResult genWxPayFromWxApp(EmisSettleBill emisSettleBill)
|
public AjaxResult genWxPayFromWxApp(EmisSettleBill emisSettleBill)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
String qrPicUrl=emisSettleBillPayLogService.genWxPayFromWxApp(emisSettleBill.getSettleBillNo(),emisSettleBill.getOpenId());
|
Map<String,String> payObj=emisSettleBillPayLogService.genWxPayFromWxApp(emisSettleBill.getSettleBillNo(),emisSettleBill.getAppId(),emisSettleBill.getOpenId());
|
||||||
return AjaxResult.success("成功",qrPicUrl);
|
return AjaxResult.success("成功",payObj);
|
||||||
} catch (EmisBizError emisBizError) {
|
} catch (EmisBizError emisBizError) {
|
||||||
emisBizError.printStackTrace();
|
emisBizError.printStackTrace();
|
||||||
return AjaxResult.error(emisBizError.getMessage());
|
return AjaxResult.error(emisBizError.getMessage());
|
||||||
@ -261,9 +261,17 @@ public class EmisSettleBillController extends BaseController
|
|||||||
@PostMapping(value = "/sumbitWxPay")
|
@PostMapping(value = "/sumbitWxPay")
|
||||||
public AjaxResult sumbitWxPay(@RequestBody EmisSettleBill emisSettleBill)
|
public AjaxResult sumbitWxPay(@RequestBody EmisSettleBill emisSettleBill)
|
||||||
{
|
{
|
||||||
String customerCode=emisSettleBill.getCustomerCode();
|
// String customerCode=emisSettleBill.getCustomerCode();
|
||||||
emisSettleBill.setCustomerCode(customerCode);
|
// emisSettleBill.setCustomerCode(customerCode);
|
||||||
return AjaxResult.success("123");
|
// return AjaxResult.success("123");
|
||||||
|
|
||||||
|
try {
|
||||||
|
Map<String,String> payObj=emisSettleBillPayLogService.genWxPayFromWxApp(emisSettleBill.getSettleBillNo(),emisSettleBill.getAppId(),emisSettleBill.getOpenId());
|
||||||
|
return AjaxResult.success("成功",payObj);
|
||||||
|
} catch (EmisBizError emisBizError) {
|
||||||
|
emisBizError.printStackTrace();
|
||||||
|
return AjaxResult.error(emisBizError.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -195,6 +195,8 @@ public class EmisSettleBill extends BaseEntity
|
|||||||
private String qrCodePayPicUrl;
|
private String qrCodePayPicUrl;
|
||||||
// 支付人openId
|
// 支付人openId
|
||||||
private String openId;
|
private String openId;
|
||||||
|
// appId
|
||||||
|
private String appId;
|
||||||
|
|
||||||
List<EmisSettleSubBill> subBillList;
|
List<EmisSettleSubBill> subBillList;
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
package com.xdadan.erp.emis.service;
|
package com.xdadan.erp.emis.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import com.xdadan.erp.common.core.domain.AjaxResult;
|
import com.xdadan.erp.common.core.domain.AjaxResult;
|
||||||
import com.xdadan.erp.emis.domain.EmisSettleBillPayLog;
|
import com.xdadan.erp.emis.domain.EmisSettleBillPayLog;
|
||||||
@ -94,7 +95,7 @@ public interface IEmisSettleBillPayLogService
|
|||||||
* @return
|
* @return
|
||||||
* @throws EmisBizError
|
* @throws EmisBizError
|
||||||
*/
|
*/
|
||||||
public String genWxPayFromWxApp(String settleBillNo,String appId,String openId) throws EmisBizError;
|
public Map<String,String> genWxPayFromWxApp(String settleBillNo, String appId, String openId) throws EmisBizError;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -12,11 +12,9 @@ package com.xdadan.erp.emis.service.impl;
|
|||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
|
import cn.hutool.crypto.SignUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.xdadan.erp.common.core.domain.AjaxResult;
|
import com.xdadan.erp.common.core.domain.AjaxResult;
|
||||||
@ -236,7 +234,7 @@ public class EmisSettleBillPayLogServiceImpl implements IEmisSettleBillPayLogSer
|
|||||||
* @throws EmisBizError
|
* @throws EmisBizError
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String genWxPayFromWxApp(String settleBillNo,String appId,String openId) throws EmisBizError {
|
public Map<String, String> genWxPayFromWxApp(String settleBillNo,String appId,String openId) throws EmisBizError {
|
||||||
|
|
||||||
EmisSettleBill emisSettleBill=emisSettleBillMapper.selectSettleBillBySettleBillNo(settleBillNo);
|
EmisSettleBill emisSettleBill=emisSettleBillMapper.selectSettleBillBySettleBillNo(settleBillNo);
|
||||||
|
|
||||||
@ -280,14 +278,11 @@ public class EmisSettleBillPayLogServiceImpl implements IEmisSettleBillPayLogSer
|
|||||||
log.info("支付代码生成==>{}",JSONObject.toJSONString(res));
|
log.info("支付代码生成==>{}",JSONObject.toJSONString(res));
|
||||||
emisSettleBillPayLogUpd.setResponseExtra(JSON.toJSONString(res));
|
emisSettleBillPayLogUpd.setResponseExtra(JSON.toJSONString(res));
|
||||||
if(res.isSuccess()){
|
if(res.isSuccess()){
|
||||||
String prepayId=((Map)res.getData().get("credential")).get("prepay_id").toString();
|
|
||||||
emisSettleBillPayLogUpd.setCredential(JSON.toJSONString(res.getData().get("credential")));
|
emisSettleBillPayLogUpd.setCredential(JSON.toJSONString(res.getData().get("credential")));
|
||||||
|
|
||||||
emisSettleBillPayLogUpd.setStatus(10);
|
emisSettleBillPayLogUpd.setStatus(10);
|
||||||
emisSettleBillPayLogUpd.setStatusDesc("支付中");
|
emisSettleBillPayLogUpd.setStatusDesc("支付中");
|
||||||
emisSettleBillPayLogMapper.updateEmisSettleBillPayLog(emisSettleBillPayLogUpd);
|
emisSettleBillPayLogMapper.updateEmisSettleBillPayLog(emisSettleBillPayLogUpd);
|
||||||
|
return (Map)res.getData().get("credential");
|
||||||
return prepayId;
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
emisSettleBillPayLogUpd.setStatus(40);
|
emisSettleBillPayLogUpd.setStatus(40);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user