| | |
| | | |
| | | import cn.hutool.core.date.DateTime; |
| | | import cn.hutool.core.date.DateUnit; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.io.FileUtil; |
| | | import cn.hutool.extra.pinyin.PinyinUtil; |
| | | import cn.hutool.extra.qrcode.QrCodeUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ltkj.LtkjApplication; |
| | | import com.ltkj.common.core.redis.RedisCache; |
| | | import com.ltkj.common.utils.SecurityUtils; |
| | | import com.ltkj.common.utils.StringUtils; |
| | | import com.ltkj.framework.config.MatchUtils; |
| | | import com.ltkj.hosp.domain.DictHosp; |
| | | import com.ltkj.hosp.domain.TjCustomer; |
| | | import com.ltkj.hosp.domain.TjPackage; |
| | | import com.ltkj.hosp.domain.TjProject; |
| | | import com.ltkj.hosp.service.*; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.junit.Test; |
| | | import org.junit.runner.RunWith; |
| | | import org.openqa.selenium.By; |
| | | import org.openqa.selenium.Dimension; |
| | | import org.openqa.selenium.WebDriver; |
| | | import org.openqa.selenium.WebElement; |
| | | import org.openqa.selenium.chrome.ChromeDriver; |
| | | import org.openqa.selenium.chrome.ChromeOptions; |
| | | import org.openqa.selenium.support.ui.ExpectedConditions; |
| | | import org.openqa.selenium.support.ui.WebDriverWait; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.boot.autoconfigure.EnableAutoConfiguration; |
| | | import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; |
| | | import org.springframework.boot.test.context.SpringBootTest; |
| | | import org.springframework.data.redis.core.Cursor; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | import org.springframework.data.redis.core.ScanOptions; |
| | | import org.springframework.data.redis.core.StringRedisTemplate; |
| | | import org.springframework.test.context.junit4.SpringRunner; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.io.BufferedReader; |
| | | import java.io.InputStreamReader; |
| | | import java.math.BigDecimal; |
| | | import java.net.HttpURLConnection; |
| | | import java.net.URL; |
| | | import java.sql.Connection; |
| | | import java.sql.DriverManager; |
| | | import java.sql.SQLException; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.io.BufferedReader; |
| | | import java.io.InputStreamReader; |
| | | import java.net.HttpURLConnection; |
| | | import java.net.URL; |
| | | import java.util.Properties; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | import org.openqa.selenium.*; |
| | | import org.springframework.core.io.ClassPathResource; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.time.Duration; |
| | | |
| | | import static javafx.scene.input.ScrollEvent.VerticalTextScrollUnits.PAGES; |
| | | |
| | | /** |
| | | * @Author: 西安路泰科技有限公司/赵佳豪 |
| | |
| | | // public RedisTemplate<Object,Object> redisTemplate; |
| | | //// @Resource |
| | | // private StringRedisTemplate stringRedisTemplate; |
| | | @Resource |
| | | private IDictHospService dictHospService; |
| | | //@Resource |
| | | //private IDictHospService dictHospService; |
| | | @Value("${token.secret_key}") |
| | | private String secret; |
| | | @Test |
| | |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | |
| | | String s ="612129197611110029"; |
| | | |
| | | String ss ="13335337160"; |
| | | |
| | | boolean idCard = MatchUtils.isIdCard(s); |
| | | System.out.println(idCard); |
| | | try { |
| | | new zjhTest().chrome("1.png"); |
| | | } catch (IOException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | |
| | | |
| | | System.out.println(MatchUtils.isMobileNO(ss)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 执行生成 |
| | | * @param filePath 图片生成路径 |
| | | * @return 是否成功 |
| | | */ |
| | | private void chrome(String filePath) throws IOException { |
| | | System.setProperty("webdriver.chrome.driver", "D:\\tools\\chromedriver.exe"); |
| | | ChromeOptions options = new ChromeOptions(); |
| | | options.setBinary("D:\\tools\\124063440\\chrome.exe"); |
| | | options.addArguments("--headless"); // 启用无头模式 |
| | | options.addArguments("--disable-gpu"); // 禁用GPU加速 |
| | | options.addArguments("--no-sandbox"); // 禁用沙盒模式(可选,适用于某些Linux环境) |
| | | System.setProperty("webdriver.chrome.verboseLogging", "true"); |
| | | WebDriver driver = null; |
| | | try { |
| | | driver = new ChromeDriver(options); |
| | | driver.manage().window().setSize(new Dimension(600, 730)); |
| | | driver.get("www.baidu.com"); |
| | | WebDriverWait wait = new WebDriverWait(driver,10); |
| | | File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); |
| | | FileUtil.copyFile(screenshot, new File("D:\\"+filePath)); |
| | | }catch (Exception e){ |
| | | log.error("玩家信息异常 ->{}",String.valueOf(e)); |
| | | }finally { |
| | | if (driver != null) |
| | | driver.quit(); |
| | | } |
| | | } |
| | | |
| | | /** |