Skip to content

Commit 281afe7

Browse files
committed
1 代码整理
1 parent 3f5332a commit 281afe7

40 files changed

+891
-310
lines changed

common/src/main/java/pro/tools/data/decimal/Decimal.java

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public static void setDefaultMathContext(MathContext defaultMathContext) {
5050
* 便利生成方式,获取实例方法
5151
*
5252
* @param initValue
53+
*
5354
* @return
5455
*/
5556
public static Decimal instance(Object initValue) {
@@ -111,7 +112,9 @@ public MathContext getMathContext() {
111112
/**
112113
* 获取该数被除后的整数
113114
*
114-
* @param object 因数
115+
* @param object
116+
* 因数
117+
*
115118
* @return 结果
116119
*/
117120
public Decimal getDivGetInteger(Object object) {
@@ -121,7 +124,9 @@ public Decimal getDivGetInteger(Object object) {
121124
/**
122125
* 求余
123126
*
124-
* @param object 因数
127+
* @param object
128+
* 因数
129+
*
125130
* @return 结果
126131
*/
127132
public Decimal getRemainder(Object object) {
@@ -135,6 +140,7 @@ public Decimal getRemainder(Object object) {
135140
* 基本数值运算:加法
136141
*
137142
* @param object
143+
*
138144
* @return
139145
*/
140146
public Decimal add(Object object) {
@@ -146,6 +152,7 @@ public Decimal add(Object object) {
146152
* 减法
147153
*
148154
* @param object
155+
*
149156
* @return
150157
*/
151158
public Decimal sub(Object object) {
@@ -157,6 +164,7 @@ public Decimal sub(Object object) {
157164
* 乘法
158165
*
159166
* @param object
167+
*
160168
* @return
161169
*/
162170
public Decimal mul(Object object) {
@@ -168,6 +176,7 @@ public Decimal mul(Object object) {
168176
* 除法
169177
*
170178
* @param object
179+
*
171180
* @return
172181
*/
173182
public Decimal div(Object object) {
@@ -191,7 +200,9 @@ public Decimal abs() {
191200
/**
192201
* 幂运算
193202
*
194-
* @param n 幂数
203+
* @param n
204+
* 幂数
205+
*
195206
* @return 结果
196207
*/
197208
public Decimal pow(int n) {
@@ -202,7 +213,9 @@ public Decimal pow(int n) {
202213
/**
203214
* 开平方
204215
*
205-
* @param scale 精度
216+
* @param scale
217+
* 精度
218+
*
206219
* @return 结果
207220
*/
208221
public Decimal sqrt2(int scale) {
@@ -221,7 +234,9 @@ public Decimal sqrt2(int scale) {
221234
/**
222235
* 开N次方
223236
*
224-
* @param n 几次方
237+
* @param n
238+
* 几次方
239+
*
225240
* @return 结果
226241
*/
227242
public Decimal sqrtN(int n) {
@@ -293,7 +308,9 @@ public double doubleValue() {
293308
/**
294309
* 传入进度和舍入原则进行double
295310
*
296-
* @param scale 进度
311+
* @param scale
312+
* 进度
313+
*
297314
* @return 结果
298315
*/
299316
public double doubleValue(int scale) {
@@ -303,8 +320,11 @@ public double doubleValue(int scale) {
303320
/**
304321
* 传入进度和舍入原则进行double
305322
*
306-
* @param scale 进度
307-
* @param roundingMode 舍入原则
323+
* @param scale
324+
* 进度
325+
* @param roundingMode
326+
* 舍入原则
327+
*
308328
* @return 结果
309329
*/
310330
public double doubleValue(int scale, RoundingMode roundingMode) {

common/src/main/java/pro/tools/data/decimal/ToolDecimal.java

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,13 @@ private ToolDecimal() {
2525
/**
2626
* 自己实现的开平方
2727
*
28-
* @param number 数值
29-
* @param scale 精度
30-
* @param roundingMode 舍入方法
28+
* @param number
29+
* 数值
30+
* @param scale
31+
* 精度
32+
* @param roundingMode
33+
* 舍入方法
34+
*
3135
* @return 结果
3236
*/
3337
static BigDecimal sqrt(BigDecimal number, int scale, RoundingMode roundingMode) {
@@ -98,7 +102,9 @@ static BigDecimal sqrt(BigDecimal number, int scale, RoundingMode roundingMode)
98102
* <p>
99103
* 此方法返回零位的最高位(“最左侧”)前在指定的int值的二进制补码表示法,或32个1位的数量,如果该值为零。
100104
*
101-
* @param i 数字
105+
* @param i
106+
* 数字
107+
*
102108
* @return 结果
103109
*/
104110
public static int numberOfLeadingZeros(long i) {
@@ -134,7 +140,9 @@ public static int numberOfLeadingZeros(long i) {
134140
/**
135141
* 设置给DecimalFormat用的精度字符创
136142
*
137-
* @param scale 精度
143+
* @param scale
144+
* 精度
145+
*
138146
* @return 结果
139147
*/
140148
public static String scale2FormatStr(int scale) {
@@ -174,6 +182,7 @@ public static DecimalFormat scale2Format(final int scale, final RoundingMode rou
174182
/**
175183
* @param value
176184
* @param scale
185+
*
177186
* @return
178187
*/
179188
public static String number2Str(Double value, int scale) {
@@ -183,6 +192,7 @@ public static String number2Str(Double value, int scale) {
183192
/**
184193
* @param value
185194
* @param scale
195+
*
186196
* @return
187197
*/
188198
public static Double number2double(Double value, int scale) {

common/src/main/java/pro/tools/data/image/ToolBarCode.java

Lines changed: 58 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,16 @@ private ToolBarCode() {
3838
/**
3939
* 生成二维码
4040
*
41-
* @param content 条码文本内容
42-
* @param width 条码宽度
43-
* @param height 条码高度
44-
* @param fileType 文件类型,如png
45-
* @param savePath 保存路径
41+
* @param content
42+
* 条码文本内容
43+
* @param width
44+
* 条码宽度
45+
* @param height
46+
* 条码高度
47+
* @param fileType
48+
* 文件类型,如png
49+
* @param savePath
50+
* 保存路径
4651
*/
4752
@SuppressWarnings({"rawtypes", "unchecked", "deprecation"})
4853
@Deprecated
@@ -58,12 +63,18 @@ public static void encode(String content, int width, int height, String fileType
5863
/**
5964
* 生成带logo的二维码
6065
*
61-
* @param content 条码文本内容
62-
* @param width 条码宽度
63-
* @param height 条码高度
64-
* @param logoPath 条码中logo的路径
65-
* @param fileType 文件类型,如png
66-
* @param savePath 保存路径
66+
* @param content
67+
* 条码文本内容
68+
* @param width
69+
* 条码宽度
70+
* @param height
71+
* 条码高度
72+
* @param logoPath
73+
* 条码中logo的路径
74+
* @param fileType
75+
* 文件类型,如png
76+
* @param savePath
77+
* 保存路径
6778
*/
6879
public static void encodeLogo(String content, int width, int height, String logoPath, String fileType, String savePath) throws IOException {
6980
BitMatrix matrix = MatrixToImageWriterEx.createQRCode(content, width, height);
@@ -75,6 +86,7 @@ public static void encodeLogo(String content, int width, int height, String logo
7586
* 解码
7687
*
7788
* @param filePath
89+
*
7890
* @return
7991
*/
8092
@SuppressWarnings({"rawtypes", "unchecked"})
@@ -154,9 +166,13 @@ class MatrixToImageWriterEx {
154166
/**
155167
* 根据内容生成二维码数据
156168
*
157-
* @param content 二维码文字内容[为了信息安全性,一般都要先进行数据加密]
158-
* @param width 二维码照片宽度
159-
* @param height 二维码照片高度
169+
* @param content
170+
* 二维码文字内容[为了信息安全性,一般都要先进行数据加密]
171+
* @param width
172+
* 二维码照片宽度
173+
* @param height
174+
* 二维码照片高度
175+
*
160176
* @return
161177
*/
162178
public static BitMatrix createQRCode(String content, int width, int height) {
@@ -177,10 +193,15 @@ public static BitMatrix createQRCode(String content, int width, int height) {
177193
/**
178194
* 写入二维码、以及将照片logo写入二维码中
179195
*
180-
* @param matrix 要写入的二维码
181-
* @param format 二维码照片格式
182-
* @param imagePath 二维码照片保存路径
183-
* @param logoPath logo路径
196+
* @param matrix
197+
* 要写入的二维码
198+
* @param format
199+
* 二维码照片格式
200+
* @param imagePath
201+
* 二维码照片保存路径
202+
* @param logoPath
203+
* logo路径
204+
*
184205
* @throws IOException
185206
*/
186207
@SuppressWarnings({"deprecation"})
@@ -196,11 +217,17 @@ public static void writeToFile(BitMatrix matrix, String format, String imagePath
196217
/**
197218
* 写入二维码、以及将照片logo写入二维码中
198219
*
199-
* @param matrix 要写入的二维码
200-
* @param format 二维码照片格式
201-
* @param imagePath 二维码照片保存路径
202-
* @param logoPath logo路径
203-
* @param logoConfig logo配置对象
220+
* @param matrix
221+
* 要写入的二维码
222+
* @param format
223+
* 二维码照片格式
224+
* @param imagePath
225+
* 二维码照片保存路径
226+
* @param logoPath
227+
* logo路径
228+
* @param logoConfig
229+
* logo配置对象
230+
*
204231
* @throws IOException
205232
*/
206233
@SuppressWarnings({"deprecation"})
@@ -216,10 +243,14 @@ public static void writeToFile(BitMatrix matrix, String format, String imagePath
216243
/**
217244
* 将照片logo添加到二维码中间
218245
*
219-
* @param image 生成的二维码照片对象
220-
* @param imagePath 照片保存路径
221-
* @param logoPath logo照片路径
222-
* @param formate 照片格式
246+
* @param image
247+
* 生成的二维码照片对象
248+
* @param imagePath
249+
* 照片保存路径
250+
* @param logoPath
251+
* logo照片路径
252+
* @param formate
253+
* 照片格式
223254
*/
224255
public static void overlapImage(BufferedImage image, String formate, String imagePath, String logoPath, MatrixToLogoImageConfig logoConfig) throws IOException {
225256
BufferedImage logo = ImageIO.read(new File(logoPath));

common/src/main/java/pro/tools/data/image/ToolImageTailor.java

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,17 @@ private ToolImageTailor() {
2525
/**
2626
* 裁剪
2727
*
28-
* @param srcPath 源图片路径名称如:c:/1.jpg
29-
* @param savePath 剪切图片存放路径名称.如:c:/2.jpg
30-
* @param x 剪切点x坐标
28+
* @param srcPath
29+
* 源图片路径名称如:c:/1.jpg
30+
* @param savePath
31+
* 剪切图片存放路径名称.如:c:/2.jpg
32+
* @param x
33+
* 剪切点x坐标
3134
* @param y
32-
* @param width 剪切点大小
35+
* @param width
36+
* 剪切点大小
3337
* @param height
38+
*
3439
* @throws IOException
3540
*/
3641
public static void cut(String srcPath, String savePath, int x, int y, int width, int height) throws IOException {
@@ -52,26 +57,26 @@ public static void cut(String srcPath, String savePath, int x, int y, int width,
5257
) {
5358
/*
5459
* <p>iis:读取源.true:只向前搜索 </p>.将它标记为 ‘只向前搜索’。 此设置意味着包含在输入源中的图像将只按顺序读取,可能允许 reader 避免缓存包含与以前已经读取的图像关联的数据的那些输入部分。
55-
*/
60+
*/
5661
reader.setInput(iis, true);
5762

58-
/*
63+
/*
5964
* <p>描述如何对流进行解码的类<p>.用于指定如何在输入时从 Java Image I/O 框架的上下文中的流转换一幅图像或一组图像。用于特定图像格式的插件 将从其 ImageReader 实现的 getDefaultReadParam 方法中返回
60-
* ImageReadParam 的实例。
61-
*/
65+
* ImageReadParam 的实例。
66+
*/
6267
ImageReadParam param = reader.getDefaultReadParam();
6368

64-
/*
69+
/*
6570
* 图片裁剪区域。Rectangle 指定了坐标空间中的一个区域,通过 Rectangle 对象 的左上顶点的坐标(x,y)、宽度和高度可以定义这个区域。
66-
*/
71+
*/
6772
Rectangle rect = new Rectangle(x, y, width, height);
6873

6974
// 提供一个 BufferedImage,将其用作解码像素数据的目标。
7075
param.setSourceRegion(rect);
7176

72-
/*
77+
/*
7378
* 使用所提供的 ImageReadParam 读取通过索引 imageIndex 指定的对象,并将 它作为一个完整的 BufferedImage 返回。
74-
*/
79+
*/
7580
BufferedImage bi = reader.read(0, param);
7681

7782
// 保存新图片

0 commit comments

Comments
 (0)