forked from kidgrow-microservices-platform

dougang
2020-11-14 ef31d1678d820175f47c3645704ddecf171265ae
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/AlipayServiceImpl.java
@@ -5,7 +5,6 @@
import com.alipay.api.request.AlipayTradePrecreateRequest;
import com.alipay.api.response.AlipayTradePrecreateResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kidgrow.common.utils.DateUtils;
import com.kidgrow.common.utils.QRCodeUtil;
import com.kidgrow.common.utils.StringUtils;
import com.kidgrow.oprationcenter.alipay.AlipayProperties;
@@ -18,6 +17,7 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -37,7 +37,7 @@
        model.setProductCode("FACE_TO_FACE_PAYMENT"); //销售产品码
        model.setOutTradeNo(saasClientPay.getOutTradeNo());                   //商户订单号
        model.setSubject(saasClientPay.getChildName()+"的支付");   //订单标题
        long l = Long.parseLong(saasClientPay.getPayPrice().toString()) / 100;
        double l = Double.parseDouble(saasClientPay.getPayPrice().toString()) / 100;
        model.setTotalAmount(l+"");  //订单总金额 单位为元
        AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest();
        request.setBizModel(model);
@@ -68,10 +68,11 @@
            List<SaasClientPay> list = saasClientPayService.list(queryWrapper);
            if(!list.isEmpty()){
                SaasClientPay saasClientPay = list.get(0);
                saasClientPay.setPayTime(DateUtils.parseDate(requestMap.get("time_end")));
                saasClientPay.setPayTime(new Date());
                saasClientPay.setPayStatus(2);
                saasClientPay.setPayMethod(1);
                saasClientPay.setTradeNo(requestMap.get("trade_no"));
                boolean b = saasClientPayService.saveOrUpdate(saasClientPay);
                boolean b = saasClientPayService.updateById(saasClientPay);
            }
            return "success";
        }else {