From c42f62b32bac302a7ac9fcde7489f7c5fc6e11aa Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 06 十二月 2024 15:35:17 +0800 Subject: [PATCH] zjh20241205-3 --- ltkj-admin/src/test/java/zjhTest.java | 75 +++++++++++++++++++++++++------------ 1 files changed, 51 insertions(+), 24 deletions(-) diff --git a/ltkj-admin/src/test/java/zjhTest.java b/ltkj-admin/src/test/java/zjhTest.java index 8d4ac01..81e55b4 100644 --- a/ltkj-admin/src/test/java/zjhTest.java +++ b/ltkj-admin/src/test/java/zjhTest.java @@ -9,6 +9,7 @@ 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; @@ -33,6 +34,7 @@ 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; @@ -46,6 +48,8 @@ import java.net.HttpURLConnection; import java.net.URL; import java.util.Properties; +import java.util.regex.Matcher; +import java.util.regex.Pattern; /** * @Author: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃/璧典匠璞� @@ -59,8 +63,8 @@ // // @Autowired // private ITjGroupingProService groupingProService; -// @Autowired -// private ITjProjectService projectService; + @Autowired + private ITjProjectService projectService; // @Resource // private ITjCustomerService tjCustomerService; // @Resource @@ -86,6 +90,13 @@ private String secret; @Test public void test() { + + + List<TjProject> list = projectService.list(); + for (TjProject project : list) { + project.setProEngName(PinyinUtil.getFirstLetter(project.getProName(),"")); + projectService.updateById(project); + } /* // 鐢熸垚鎸囧畾url瀵瑰簲鐨勪簩缁寸爜鍒版枃浠讹紝瀹藉拰楂橀兘鏄�300鍍忕礌 @@ -122,38 +133,54 @@ public static void main(String[] args) { - // 鍒濆鏁版嵁搴撻厤缃� - String initialUrl = "jdbc:mysql://initial_host:3306/initial_db"; - String username = "user"; - String password = "pass"; - // 鏂版暟鎹簱閰嶇疆 - String newUrl = "jdbc:mysql://new_host:3306/new_db"; + String s ="612129197611110029"; - // 鏇存敼杩炴帴URL - String urlToUse = initialUrl; // 鍙互鏍规嵁闇�瑕佸垏鎹㈠埌newUrl + String ss ="13335337160"; - // 鍒涘缓鏁版嵁搴撹繛鎺ュ睘鎬� - Properties props = new Properties(); - props.setProperty("user", username); - props.setProperty("password", password); + boolean idCard = MatchUtils.isIdCard(s); + System.out.println(idCard); - try { - // 杩炴帴鍒版暟鎹簱 - Connection conn = DriverManager.getConnection(urlToUse, props); - // 浣跨敤conn杩涜鏁版嵁搴撴搷浣�... + System.out.println(MatchUtils.isMobileNO(ss)); - // 鍏抽棴杩炴帴 - conn.close(); - } catch (SQLException e) { - e.printStackTrace(); - } } + /** + * 灏嗙瀛﹁鏁版硶鏂囨湰杞崲鎴愬瓧绗︽枃鏈� + * @param number + * @return + */ + public static String translateToPlainStr(String number) { + + return getString(number); + } + + private static String getString(String number) { + if (null == number || number.trim().length() == 0) { + return number; + } + String regEx="^([\\+|-]?\\d+(.{0}|.\\d+))[Ee]{1}([\\+|-]?\\d+)$"; + // 缂栬瘧姝e垯琛ㄨ揪寮� + Pattern pattern = Pattern.compile(regEx); + // 蹇界暐澶у皬鍐欑殑鍐欐硶 + // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE); + Matcher matcher = pattern.matcher(number); + // 瀛楃涓叉槸鍚︿笌姝e垯琛ㄨ揪寮忕浉鍖归厤 + boolean rs = matcher.matches(); + // 鍒ゆ柇鏄惁涓哄瓧绗︿覆鐨勭瀛﹁鏁版硶 + if(rs){ + // 绉戝璁℃暟娉曡浆鏁板瓧 + BigDecimal originValue = new BigDecimal(number); + System.out.println("鎵嬫満鍙蜂负 ==> " + originValue.toPlainString()); + // 鏁板瓧杞瓧绗︿覆 + return originValue.toPlainString(); + } + return number; + } - public static void forwardUrl(String targetUrl, String forwardUrl) throws Exception { + public static void forwardUrl(String targetUrl, String forwardUrl) throws Exception { // 鍒涘缓URL瀵硅薄 URL url = new URL(forwardUrl); -- Gitblit v1.8.0