From 7381f42dbec55951a0db5125d30886d1bdcad6a1 Mon Sep 17 00:00:00 2001 From: fhx <308050795@qq.com> Date: 星期五, 12 五月 2023 10:54:42 +0800 Subject: [PATCH] 1.日期工具新增方法 --- src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java b/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java index 712f351..4975d2b 100644 --- a/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java +++ b/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java @@ -10,7 +10,6 @@ import com.hx.util.StringUtils; import com.hx.util.mysql.aes.MysqlHexAesTool; -import javax.annotation.PostConstruct; import java.lang.reflect.Field; import java.util.*; import java.util.concurrent.ExecutorService; @@ -21,7 +20,7 @@ /** * 椤圭洰鍚姩灏辨墽琛屽悗灏辨墽琛岃鏂规硶 */ - @PostConstruct + //@PostConstruct 2022-06-17灞忔帀锛屾殏鏃剁敤涓嶄笂 public static void initData(String packPath, CommonService commonService){ //椤圭洰鍚姩鐨勬椂鍊欏~鍏� @@ -76,10 +75,14 @@ for(String fieldName:fieldData.getEncrypFields()){ selectField.append(","+fieldName); } + pageNum = pageNum*pageSize; + sqlSentence.sqlSentence("SELECT "+selectField.toString()+" FROM "+fieldData.getTableName()+" LIMIT "+pageNum+","+pageSize,values); List<Map<String,Object>> list = commonService.selectListMap(CommonMapper.class,sqlSentence); + boolean isUpdate = false; for (Map<String,Object> map:list){ + isUpdate = false; StringBuilder setField = new StringBuilder(); for (Map.Entry<String, Object> entry : map.entrySet()) { String mapKey = entry.getKey(); @@ -97,13 +100,16 @@ setField.append(","); } setField.append(mapKey+" = #{m."+mapKey+"}"); + isUpdate = true; } - values = map; - sqlSentence.sqlSentence("UPDATE "+fieldData.getTableName()+" SET "+setField.toString()+" WHERE "+fieldData.getId()+" = #{m."+fieldData.getId()+"}",values); + if(isUpdate){ + values = map; + sqlSentence.sqlSentence("UPDATE "+fieldData.getTableName()+" SET "+setField.toString()+" WHERE "+fieldData.getId()+" = #{m."+fieldData.getId()+"}",values); - if(commonService.updateSentence(sqlSentence)!=1){ - throw new ServiceException("鏇存柊瓒呰繃1鏉★紝鏇存柊澶辫触锛�"); + if(commonService.updateSentence(sqlSentence)!=1){ + throw new ServiceException("鏇存柊瓒呰繃1鏉★紝鏇存柊澶辫触锛�"); + } } } -- Gitblit v1.8.0