| | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.beust.jcommander.internal.Lists; |
| | | import com.beust.jcommander.internal.Sets; |
| | | import com.product.common.collect.ListUtils; |
| | | import com.product.core.cache.DataPoolCacheImpl; |
| | |
| | | // 刷新code |
| | | StringBuilder sql = new StringBuilder(); |
| | | sql.append("update product_oa_directory "); |
| | | sql.append("set tricode=concat(replace(substring(tricode,1,locate(?,tricode)+length(?)),?,?),substring(tricode,locate(?,tricode)+length(?)+1)), "); |
| | | sql.append("tricode_parent=concat(replace(substring(tricode_parent,1,locate(?,tricode_parent)+length(?)),?,?),substring(tricode_parent,locate(?,tricode_parent)+length(?)+1)) "); |
| | | sql.append("set tricode=concat(?, SUBSTRING(tricode, LENGTH(?) + 1)), "); |
| | | sql.append("tricode_parent=concat(?, SUBSTRING(tricode_parent, LENGTH(?) + 1)) "); |
| | | sql.append("where tricode like ? "); |
| | | baseDao.executeUpdate(sql.toString(), new Object[]{originTricode, originTricode, originTricode, tricode, originTricode, originTricode, |
| | | originTricode, originTricode, originTricode, tricode, originTricode, originTricode, originTricode + "-%"}); |
| | | baseDao.executeUpdate(sql.toString(), new Object[]{tricode, originTricode, tricode, originTricode, originTricode + "-%"}); |
| | | // 刷新层级 |
| | | StringBuilder sb = new StringBuilder(); |
| | | sb.append("UPDATE product_oa_directory \n"); |