From 0f5c10fd8cbef988ce122e0f30b883ab7ac71f17 Mon Sep 17 00:00:00 2001 From: linbenlei <572833793@qq.com> Date: Wed, 3 Feb 2021 09:11:44 +0800 Subject: [PATCH] fix: 文字替换 --- platform/src/main/java/com/jflyfox/modules/front/template/TemplateService.java | 53 ++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 17 deletions(-) diff --git a/platform/src/main/java/com/jflyfox/modules/front/template/TemplateService.java b/platform/src/main/java/com/jflyfox/modules/front/template/TemplateService.java index 2a8185a..49b479f 100644 --- a/platform/src/main/java/com/jflyfox/modules/front/template/TemplateService.java +++ b/platform/src/main/java/com/jflyfox/modules/front/template/TemplateService.java @@ -217,9 +217,9 @@ public class TemplateService extends BaseService { */ public List rollPicture(String folderKey, Integer siteId) { TbFolder folder = TbFolder.dao.findFirstByWhere("where `key` = ? and site_id = ?", folderKey, siteId); - if(folder==null){ + if (folder == null) { return null; - }else { + } else { return service.getRollPicture(folder.getId()); } } @@ -291,30 +291,49 @@ public class TemplateService extends BaseService { // 推荐文章列表 Page demands = BDemand.dao.paginate(new Paginator(pageNo, pageSize), "select * ", fromSql); List list = demands.getList(); - Map map =new HashMap<>(); - map.put("TRUCK","车运"); - map.put("SHIP","船运"); - map.put("TRUCK_AND_SHIP","车船联运"); - - Map stMap =new HashMap<>(); - stMap.put("PUBLISH","已发布"); - stMap.put("RECEIVE","已接受"); - stMap.put("REJECT","已拒绝"); - stMap.put("GOING","进行中"); - stMap.put("FINISH","已结束"); + Map map = new HashMap<>(); + map.put("TRUCK", "车运"); + map.put("SHIP", "船运"); + map.put("TRUCK_AND_SHIP", "车船联运"); + + Map stMap = new HashMap<>(); + stMap.put("PUBLISH", "已发布"); + stMap.put("RECEIVE", "已接受"); + stMap.put("REJECT", "已拒绝"); + stMap.put("GOING", "进行中"); + stMap.put("FINISH", "已结束"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - for (BDemand demand : list){ + for (BDemand demand : list) { String type = (String) demand.getAttrs().get("type"); demand.setTYPE(map.get(type)); - String status = (String)demand.getAttrs().get("status"); + String status = (String) demand.getAttrs().get("status"); demand.setSTATUS(stMap.get(status)); - Date date = (Date)demand.getAttrs().get("created_date"); + Date date = (Date) demand.getAttrs().get("created_date"); Calendar cal = Calendar.getInstance(); cal.setTime(date); - cal.add(Calendar.HOUR,-8); + cal.add(Calendar.HOUR, -8); date = cal.getTime(); String strDate = formatter.format(date); demand.setCREATED_DATE(strDate); + String userName = (String) demand.getAttrs().get("user_name"); + int length = userName.length(); + if (length < 2) { + //一个字,不处理 + } else if (length == 2) { + String a = userName.substring(0, 1); + String b = "*"; + demand.setUSER_NAME(a + b); + } else if (length == 3) { + String a = userName.substring(0, 1); + String b = "*"; + String c = userName.substring(2, 3); + demand.setUSER_NAME(a + b + c); + } else { + String a = userName.substring(0, 1); + String b = "***"; + String c = userName.substring(length-1,length); + demand.setUSER_NAME(a + b + c); + } } return demands; -- libgit2 0.21.2