kongdeqiang
2023-06-13 8531b42899338d85618174c60af11b11d2d02a1b
修改
4个文件已修改
44 ■■■■■ 已修改文件
src/main/java/com/boying/common/SystemConfigProperties.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/controller/phone/TicketController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/service/TicketService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/service/impl/TicketServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/boying/common/SystemConfigProperties.java
@@ -63,6 +63,10 @@
    @Value("${ffpark.GETEINVOICEBYBIZCODE}")
    private String GETEINVOICEBYBIZCODE;
    @Value("${ffzf.ip}")
    private String ffzfIp;
    @Value("${ffzf.info}")
    private String info;
}
src/main/java/com/boying/controller/phone/TicketController.java
@@ -342,4 +342,16 @@
            return R.ok("请扫码缴费");
        }
    }
    /**
     * 测试对接
     * @param
     * @return R
     */
    @ApiOperation(value = "测试对接", notes = "测试对接")
    @GetMapping("/test" )
    public void test() {
        Ticket byId = ticketService.getById(13);
        ticketService.uploadInfo(byId);
    }
}
src/main/java/com/boying/service/TicketService.java
@@ -1,6 +1,7 @@
package com.boying.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.boying.common.R;
import com.boying.entity.Ticket;
/**
@@ -28,4 +29,6 @@
    int count6();
    double sumByPrice3();
    void uploadInfo(Ticket ticket);
}
src/main/java/com/boying/service/impl/TicketServiceImpl.java
@@ -1,15 +1,26 @@
package com.boying.service.impl;
import cn.hutool.http.HttpRequest;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.boying.common.R;
import com.boying.common.ReturnData;
import com.boying.common.SystemConfigProperties;
import com.boying.entity.Ticket;
import com.boying.mapper.TicketMapper;
import cn.hutool.core.date.DateUtil;
import com.boying.service.TicketService;
import com.boying.util.HTTPEntityUtil;
import com.google.gson.Gson;
import lombok.AllArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
@@ -23,6 +34,7 @@
@AllArgsConstructor
public class TicketServiceImpl extends ServiceImpl<TicketMapper, Ticket> implements TicketService {
    private final TicketMapper ticketMapper;
    private SystemConfigProperties systemConfigProperties;
    @Override
@@ -132,4 +144,17 @@
            return a;
        }
    }
    @Override
    public void uploadInfo(Ticket ticket) {
        String ffzfIp = systemConfigProperties.getFfzfIp();
        String info = systemConfigProperties.getInfo();
        Map<String, Object> map = new HashMap<>();;
        String jsonString = JSONUtil.toJsonStr(ticket);
        Gson gson = new Gson();
        map = gson.fromJson(jsonString, map.getClass());
        System.out.println(jsonString);
        RestTemplate restTemplate = new RestTemplate();
        ResponseEntity<R> entity = restTemplate.postForEntity(ffzfIp+info, HTTPEntityUtil.setEntity(map), R.class);
    }
}