add:品类
This commit is contained in:
13
wms_pro/hd/.idea/sonarlint/issuestore/0/1/0133ebeb5b54aed369d35ab277528534ef73f401
generated
Normal file
13
wms_pro/hd/.idea/sonarlint/issuestore/0/1/0133ebeb5b54aed369d35ab277528534ef73f401
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
t java:S116"ZRename this field "measure_unit_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116#"TRename this field "unit_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>٧<EFBFBD><D9A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116("TRename this field "unit_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>︣<EFBFBD><EFB8A3><EFBFBD><EFBFBD><EFBFBD>
|
||||
m java:S116-"XRename this field "qty_precision" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
l java:S1162"RRename this field "is_used" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
i java:S1167"TRename this field "create_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
p java:S116<"VRename this field "create_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116A"VRename this field "create_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ه<><D987><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116F"TRename this field "update_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116K"VRename this field "update_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S116P"VRename this field "update_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
f java:S116U"QRename this field "ext_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
|
||||
9
wms_pro/hd/.idea/sonarlint/issuestore/0/9/094339bed4ba4403f9b0c60c75ade3f6aa5e96bd
generated
Normal file
9
wms_pro/hd/.idea/sonarlint/issuestore/0/9/094339bed4ba4403f9b0c60c75ade3f6aa5e96bd
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
Q
|
||||
java:S3740#"/Provide the parametrized type for this generic.(ُ<><D98F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8Ȑ<38><C890><EFBFBD>1
|
||||
L
|
||||
java:S3740-"/Provide the parametrized type for this generic.(<28><><EFBFBD><EFBFBD>8ɐ<38><C990><EFBFBD>1
|
||||
Q
|
||||
java:S37404"/Provide the parametrized type for this generic.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8ɐ<38><C990><EFBFBD>1
|
||||
k java:S117#"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ُ<><D98F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
e java:S117;"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD>h
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/0/b/0b7d19b44eabe0d51a7ebb8a0badcbec8bf1236c
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/0/b/0b7d19b44eabe0d51a7ebb8a0badcbec8bf1236c
generated
Normal file
11
wms_pro/hd/.idea/sonarlint/issuestore/0/c/0c6792b66c9573faf6f7f102bb584f282187174b
generated
Normal file
11
wms_pro/hd/.idea/sonarlint/issuestore/0/c/0c6792b66c9573faf6f7f102bb584f282187174b
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
|
||||
u java:S116%"[Rename this field "local_table_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116*"VRename this field "api_address" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>ԛ<EFBFBD><D49B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116/"TRename this field "sync_type" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
t java:S1164"ZRename this field "external_system" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>Ĥ<EFBFBD><C4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
q java:S1169"WRename this field "mapping_json" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>Ύ<EFBFBD><CE8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
s java:S116>"YRename this field "last_update_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116C"[Rename this field "last_update_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>Ȯ<EFBFBD>
|
||||
u java:S116H"[Rename this field "last_update_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>Λ<EFBFBD><CE9B><EFBFBD><EFBFBD><EFBFBD>
|
||||
B
|
||||
java:S1948N"&Make "dtos" transient or serializable.(<28><><EFBFBD>d8<64><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
3
wms_pro/hd/.idea/sonarlint/issuestore/0/f/0f9efa8480b10f9adaa49898a79423f2ab0f6c1f
generated
Normal file
3
wms_pro/hd/.idea/sonarlint/issuestore/0/f/0f9efa8480b10f9adaa49898a79423f2ab0f6c1f
generated
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
E
|
||||
java:S3740/"/Provide the parametrized type for this generic.(<28><><EFBFBD><EFBFBD>
|
||||
2
wms_pro/hd/.idea/sonarlint/issuestore/1/0/10e40d67bd7d0818c5483704f020703d1bef8378
generated
Normal file
2
wms_pro/hd/.idea/sonarlint/issuestore/1/0/10e40d67bd7d0818c5483704f020703d1bef8378
generated
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
N java:S106."9Replace this use of System.out or System.err by a logger.(<28><><EFBFBD><EFBFBD>
|
||||
28
wms_pro/hd/.idea/sonarlint/issuestore/1/3/13dcb74adf880fa445de696c0054cd586cf8b27a
generated
Normal file
28
wms_pro/hd/.idea/sonarlint/issuestore/1/3/13dcb74adf880fa445de696c0054cd586cf8b27a
generated
Normal file
@@ -0,0 +1,28 @@
|
||||
|
||||
q java:S116"WRename this field "product_area" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116 "VRename this field "material_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ä<><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
r java:S116$"XRename this field "material_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
r java:S116("XRename this field "material_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
m java:S116,"XRename this field "material_spec" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
n java:S1160"YRename this field "material_model" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>Ղ<EFBFBD>
|
||||
q java:S1164"WRename this field "english_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
q java:S1168"WRename this field "base_unit_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116<"YRename this field "assist_unit_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
s java:S116@"YRename this field "approve_fileno" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
m java:S116D"SRename this field "print_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116H"[Rename this field "material_type_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(縂<>
|
||||
p java:S116L"VRename this field "len_unit_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116\"YRename this field "weight_unit_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>С<EFBFBD>
|
||||
q java:S116`"WRename this field "gross_weight" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
o java:S116d"URename this field "net_weight" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116h"YRename this field "cubage_unit_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
i java:S116p"TRename this field "create_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
p java:S116t"VRename this field "create_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116x"VRename this field "create_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ه<><D987><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116|"TRename this field "update_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
q java:S116<18>"VRename this field "update_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
l java:S116<18>"VRename this field "update_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
m java:S116<18>"WRename this field "is_used_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
m java:S116<18>"RRename this field "is_used" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
j java:S116<18>"TRename this field "is_delete" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
g java:S116<18>"QRename this field "ext_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/1/5/15440390b143518a793fd475726cbb96e5d1efa0
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/1/5/15440390b143518a793fd475726cbb96e5d1efa0
generated
Normal file
24
wms_pro/hd/.idea/sonarlint/issuestore/1/b/1bd0fad6108c13d02e39735b623b7af835725dc9
generated
Normal file
24
wms_pro/hd/.idea/sonarlint/issuestore/1/b/1bd0fad6108c13d02e39735b623b7af835725dc9
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
v java:S116!"\Rename this field "storagevehicle_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
r java:S116&"^Rename this field "storagevehicle_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD>@
|
||||
s java:S116+"^Rename this field "storagevehicle_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ƀ<><C680>
|
||||
h java:S1160"SRename this field "one_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>ѩ
|
||||
m java:S1165"SRename this field "two_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
i java:S116:"TRename this field "rfid_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ӎ<><D38D>
|
||||
i java:S116?"TRename this field "create_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
p java:S116D"VRename this field "create_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116I"VRename this field "create_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ه<><D987><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116N"TRename this field "update_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116S"VRename this field "update_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S116X"VRename this field "update_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
l java:S116^"RRename this field "is_used" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
s java:S116c"^Rename this field "storagevehicle_type" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
l java:S116h"XRename this field "vehicle_width" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD>d
|
||||
m java:S116n"YRename this field "vehicle_weight" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD>j
|
||||
q java:S116t"WRename this field "vehicle_long" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
m java:S116y"YRename this field "vehicle_height" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD>I
|
||||
t java:S116~"ZRename this field "overstruct_type" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ћ<><D19B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
q java:S116<18>"[Rename this field "occupystruct_qty" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(پׅ
|
||||
g java:S116<18>"QRename this field "ext_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
|
||||
A
|
||||
java:S1128"+Remove this unused import 'java.util.Date'.(<28><><EFBFBD><EFBFBD>
|
||||
4
wms_pro/hd/.idea/sonarlint/issuestore/2/a/2ad3fe4ba54e76946b9064e2e10aa26f43f04b61
generated
Normal file
4
wms_pro/hd/.idea/sonarlint/issuestore/2/a/2ad3fe4ba54e76946b9064e2e10aa26f43f04b61
generated
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
Q
|
||||
java:S3740"/Provide the parametrized type for this generic.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
k java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/3/8/3828de74f3f9d1252984dd2c3524e61bc6632160
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/3/8/3828de74f3f9d1252984dd2c3524e61bc6632160
generated
Normal file
4
wms_pro/hd/.idea/sonarlint/issuestore/3/9/393731eb48daaa1a5f73e039a1985a2f2e7261dd
generated
Normal file
4
wms_pro/hd/.idea/sonarlint/issuestore/3/9/393731eb48daaa1a5f73e039a1985a2f2e7261dd
generated
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
y java:S116"dRename this field "storagevehicle_code_begin" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
| java:S116"bRename this field "storagevehicle_code_end" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
s java:S116"^Rename this field "storagevehicle_type" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
4
wms_pro/hd/.idea/sonarlint/issuestore/4/0/400fbf00a1743bc1972994d7dffce150f50044f7
generated
Normal file
4
wms_pro/hd/.idea/sonarlint/issuestore/4/0/400fbf00a1743bc1972994d7dffce150f50044f7
generated
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
u java:S116"[Rename this field "local_table_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD>
|
||||
java:S1128"dRemove this unused import 'org.nl.wms.base_manage.field_mapping.service.dao.BmExternalFieldMapping'.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/4/8/484515574155d74e2c0fb2f642d010e81da02c12
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/4/8/484515574155d74e2c0fb2f642d010e81da02c12
generated
Normal file
3
wms_pro/hd/.idea/sonarlint/issuestore/4/9/491288c6a971edd368823e6e6d6a676827d0d7b8
generated
Normal file
3
wms_pro/hd/.idea/sonarlint/issuestore/4/9/491288c6a971edd368823e6e6d6a676827d0d7b8
generated
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
k java:S117I"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S117N"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>Ђ<EFBFBD><D082><EFBFBD><EFBFBD><EFBFBD>
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/4/c/4c8cfb9f6e3870061053a6e1c2ed8f7913178d04
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/4/c/4c8cfb9f6e3870061053a6e1c2ed8f7913178d04
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/4/f/4fc9e6b89767bdae6bb64ea2eb8bdc73585e739c
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/4/f/4fc9e6b89767bdae6bb64ea2eb8bdc73585e739c
generated
Normal file
2
wms_pro/hd/.idea/sonarlint/issuestore/5/7/57797c323a45bc67208d3507e8b58517d306782a
generated
Normal file
2
wms_pro/hd/.idea/sonarlint/issuestore/5/7/57797c323a45bc67208d3507e8b58517d306782a
generated
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
u java:S116"[Rename this field "local_table_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/5/c/5cf8db646567d767805c9e2c9d75f48bf84445e6
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/5/c/5cf8db646567d767805c9e2c9d75f48bf84445e6
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/5/e/5e792c3d58824a1b5f4e3d3d409be838f13c2ea8
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/5/e/5e792c3d58824a1b5f4e3d3d409be838f13c2ea8
generated
Normal file
32
wms_pro/hd/.idea/sonarlint/issuestore/6/0/600228c110448d16e5738c74733e1807e77f1b53
generated
Normal file
32
wms_pro/hd/.idea/sonarlint/issuestore/6/0/600228c110448d16e5738c74733e1807e77f1b53
generated
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
E
|
||||
java:S37400"/Provide the parametrized type for this generic.(<28><><EFBFBD><EFBFBD>
|
||||
o
|
||||
java:S11927"TDefine a constant instead of duplicating this literal "storagevehicle_code" 3 times.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S117."QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>۟<EFBFBD><DB9F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
g java:S117<18>"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
x
|
||||
java:S1488<18>"\Immediately return this expression instead of assigning it to the temporary variable "list".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
java:S1488<18>"\Immediately return this expression instead of assigning it to the temporary variable "json".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
] java:S125("<This block of commented-out lines of code should be removed.(ެ<><DEAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
Z
|
||||
java:S1854>"8Remove this useless assignment to local variable "code".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
Z
|
||||
java:S1854A"8Remove this useless assignment to local variable "code".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
Z
|
||||
java:S1854D"8Remove this useless assignment to local variable "code".(<28>ܽ<EFBFBD><DCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
U
|
||||
java:S1854G"8Remove this useless assignment to local variable "code".(Ç<><C387>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
U
|
||||
java:S1854J"8Remove this useless assignment to local variable "code".(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
Z
|
||||
java:S1854M"8Remove this useless assignment to local variable "code".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
F
|
||||
java:S1481;")Remove this unused "code" local variable.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
< java:S131<""Add a default case to this switch.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
X java:S125U"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
X java:S125e"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
= java:S131<18>""Add a default case to this switch.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Y java:S125<18>"<This block of commented-out lines of code should be removed.(<28><><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
^ java:S125<18>"<This block of commented-out lines of code should be removed.(Ĵה<C4B4><D794><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
2
wms_pro/hd/.idea/sonarlint/issuestore/6/3/6380d92563f750329b625bda0586fc4ba3b71943
generated
Normal file
2
wms_pro/hd/.idea/sonarlint/issuestore/6/3/6380d92563f750329b625bda0586fc4ba3b71943
generated
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
r java:S117A"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>̘<EFBFBD><CC98><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
14
wms_pro/hd/.idea/sonarlint/issuestore/6/5/659d014d87cf2cb817ac8aa861692dafad6985ad
generated
Normal file
14
wms_pro/hd/.idea/sonarlint/issuestore/6/5/659d014d87cf2cb817ac8aa861692dafad6985ad
generated
Normal file
@@ -0,0 +1,14 @@
|
||||
|
||||
J
|
||||
java:S3740I"/Provide the parametrized type for this generic.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
`
|
||||
java:S1192,"JDefine a constant instead of duplicating this literal "cust_code" 3 times.(<28>ڋ<EFBFBD>
|
||||
f java:S117,"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>ڋ<EFBFBD>
|
||||
k java:S117O"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S117T"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
f java:S117Y"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
k java:S117Z"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n
|
||||
java:S3252P"LUse static access with "cn.hutool.core.text.CharSequenceUtil" for "isEmpty".(ē<><C493><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
n
|
||||
java:S3252U"LUse static access with "cn.hutool.core.text.CharSequenceUtil" for "isEmpty".(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<><38><EFBFBD><EFBFBD><EFBFBD>1
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/6/a/6a0eb843818d8343bd44f2eb6fb96a2a17ad511d
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/6/a/6a0eb843818d8343bd44f2eb6fb96a2a17ad511d
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/6/b/6b42b2e9bd0103ce4b84ace62d3bb90c20fcbc63
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/6/b/6b42b2e9bd0103ce4b84ace62d3bb90c20fcbc63
generated
Normal file
2
wms_pro/hd/.idea/sonarlint/issuestore/7/9/796d922b8f48974be99c1f691627d6ead93d3114
generated
Normal file
2
wms_pro/hd/.idea/sonarlint/issuestore/7/9/796d922b8f48974be99c1f691627d6ead93d3114
generated
Normal file
@@ -0,0 +1,2 @@
|
||||
|
||||
k java:S117""QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/8/5/85dbedfade54927efe168608601c3aefd87bec15
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/8/5/85dbedfade54927efe168608601c3aefd87bec15
generated
Normal file
3
wms_pro/hd/.idea/sonarlint/issuestore/8/9/89eeb13258719f34694cb541337f127c3bcaeda1
generated
Normal file
3
wms_pro/hd/.idea/sonarlint/issuestore/8/9/89eeb13258719f34694cb541337f127c3bcaeda1
generated
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
G
|
||||
java:S1602B",Remove useless curly braces around statement(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
24
wms_pro/hd/.idea/sonarlint/issuestore/8/c/8c15afe3f84fae04db4771870c3d8152dc6112b7
generated
Normal file
24
wms_pro/hd/.idea/sonarlint/issuestore/8/c/8c15afe3f84fae04db4771870c3d8152dc6112b7
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
g java:S116"RRename this field "cust_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
i java:S116""TRename this field "cust_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>̓<EFBFBD>
|
||||
n java:S116'"TRename this field "cust_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>꒛<EFBFBD><EA929B><EFBFBD><EFBFBD><EFBFBD>
|
||||
j java:S116,"URename this field "jurid_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
k java:S1161"QRename this field "tax_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S1166"VRename this field "register_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>ԝ<EFBFBD><D49D><EFBFBD><EFBFBD><EFBFBD>
|
||||
s java:S116;"YRename this field "manage_lice_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(҆<><D286><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116@"YRename this field "busi_char_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ҽ<><D2BD>
|
||||
l java:S116E"RRename this field "area_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ٔ<><D994><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
m java:S116J"SRename this field "zip_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><EFBFBD><EEB995><EFBFBD><EFBFBD><EFBFBD>
|
||||
l java:S116O"WRename this field "corp_tele_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>ʿ
|
||||
q java:S116T"WRename this field "corp_address" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
i java:S116Y"TRename this field "create_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
p java:S116^"VRename this field "create_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116c"VRename this field "create_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ه<><D987><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116h"TRename this field "update_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116m"VRename this field "update_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S116r"VRename this field "update_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
l java:S116w"WRename this field "is_used_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
g java:S116|"RRename this field "is_used" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
o java:S116<18>"TRename this field "is_delete" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(у<><D183><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
g java:S116<18>"QRename this field "ext_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
|
||||
i java:S116<18>"SRename this field "class_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/8/d/8d5ad7519a7c25dad5b9ac989ab15bddd38c1744
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/8/d/8d5ad7519a7c25dad5b9ac989ab15bddd38c1744
generated
Normal file
5
wms_pro/hd/.idea/sonarlint/issuestore/9/0/9019fde59766868f22fd17bff1ddac61f4908ef3
generated
Normal file
5
wms_pro/hd/.idea/sonarlint/issuestore/9/0/9019fde59766868f22fd17bff1ddac61f4908ef3
generated
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
k java:S117]"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
f java:S117a"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>쁵
|
||||
d
|
||||
java:S3252b"OUse static access with "cn.hutool.core.text.CharSequenceUtil" for "isNotBlank".(<28><><EFBFBD>q
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/9/6/962216bab28ad31a04e330ae84fc8491b73be9eb
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/9/6/962216bab28ad31a04e330ae84fc8491b73be9eb
generated
Normal file
5
wms_pro/hd/.idea/sonarlint/issuestore/9/d/9de12ba5bf4d57379fd943ac5f598bff5f7e9b09
generated
Normal file
5
wms_pro/hd/.idea/sonarlint/issuestore/9/d/9de12ba5bf4d57379fd943ac5f598bff5f7e9b09
generated
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
J
|
||||
java:S3740T"/Provide the parametrized type for this generic.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
G
|
||||
java:S1602K",Remove useless curly braces around statement(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/a/4/a47ce58066d26fa89d378900d3c7057e934eea66
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/a/4/a47ce58066d26fa89d378900d3c7057e934eea66
generated
Normal file
3
wms_pro/hd/.idea/sonarlint/issuestore/a/7/a7241c86cb8a37ed0ceeb0177d553b8d09139e0f
generated
Normal file
3
wms_pro/hd/.idea/sonarlint/issuestore/a/7/a7241c86cb8a37ed0ceeb0177d553b8d09139e0f
generated
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
<EFBFBD>
|
||||
java:S11864"<22>Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(<28><><EFBFBD><EFBFBD>
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/a/8/a8ae509ac1fa3c77b43dddd6cf62c4d5b1bda604
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/a/8/a8ae509ac1fa3c77b43dddd6cf62c4d5b1bda604
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/b/0/b0de42f7cfd8eba26add38c170ecd5ad35938d74
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/b/0/b0de42f7cfd8eba26add38c170ecd5ad35938d74
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/c/f/cfb3b9e8e5934039226c5f151fead52f255d3821
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/c/f/cfb3b9e8e5934039226c5f151fead52f255d3821
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/d/f/df8b3befbd76ade64ad578e8f836ebe7dc24a98f
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/d/f/df8b3befbd76ade64ad578e8f836ebe7dc24a98f
generated
Normal file
28
wms_pro/hd/.idea/sonarlint/issuestore/e/4/e4862e0547db5b758eaf94b49e5b6e4f938c0b99
generated
Normal file
28
wms_pro/hd/.idea/sonarlint/issuestore/e/4/e4862e0547db5b758eaf94b49e5b6e4f938c0b99
generated
Normal file
@@ -0,0 +1,28 @@
|
||||
|
||||
l java:S116"RRename this field "supp_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
h java:S116"TRename this field "supp_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD>A
|
||||
n java:S116#"TRename this field "supp_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
j java:S116("URename this field "jurid_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
k java:S116-"QRename this field "tax_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S1162"VRename this field "register_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>ԝ<EFBFBD><D49D><EFBFBD><EFBFBD><EFBFBD>
|
||||
s java:S1167"YRename this field "manage_lice_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(҆<><D286><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116<"YRename this field "busi_char_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ҽ<><D2BD>
|
||||
l java:S116A"RRename this field "area_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ٔ<><D994><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
m java:S116F"SRename this field "zip_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><EFBFBD><EEB995><EFBFBD><EFBFBD><EFBFBD>
|
||||
l java:S116K"WRename this field "corp_tele_no" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>ʿ
|
||||
q java:S116P"WRename this field "corp_address" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
i java:S116U"TRename this field "create_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
p java:S116Z"VRename this field "create_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116_"VRename this field "create_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ه<><D987><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116d"TRename this field "update_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
p java:S116i"VRename this field "update_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S116n"VRename this field "update_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
l java:S116s"WRename this field "is_used_time" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
g java:S116x"RRename this field "is_used" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
n java:S116}"TRename this field "is_delete" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(у<><D183><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
g java:S116<18>"QRename this field "ext_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
|
||||
s java:S116<18>"XRename this field "barcode_print" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>Ä<EFBFBD><C384><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
n java:S116<18>"SRename this field "class_id" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S116<18>"URename this field "class_code" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
k java:S116<18>"URename this field "class_name" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD>
|
||||
l java:S116<18>"VRename this field "honour_days" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>Ѝ
|
||||
0
wms_pro/hd/.idea/sonarlint/issuestore/e/6/e64c9e811d5217de8ee62ae956801ac875abef29
generated
Normal file
0
wms_pro/hd/.idea/sonarlint/issuestore/e/6/e64c9e811d5217de8ee62ae956801ac875abef29
generated
Normal file
6
wms_pro/hd/.idea/sonarlint/issuestore/e/7/e70f0441bebe61574c00213f32c632aa2897c910
generated
Normal file
6
wms_pro/hd/.idea/sonarlint/issuestore/e/7/e70f0441bebe61574c00213f32c632aa2897c910
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
k java:S117'"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><>ǎ<EFBFBD><C78E><EFBFBD><EFBFBD><EFBFBD>
|
||||
k java:S117("QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><EFBFBD><EF849A><EFBFBD><EFBFBD><EFBFBD>
|
||||
f java:S117)"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ײ<><D7B2>
|
||||
k java:S117*"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
f java:S117+"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ī
|
||||
86
wms_pro/hd/.idea/sonarlint/issuestore/index.pb
generated
86
wms_pro/hd/.idea/sonarlint/issuestore/index.pb
generated
@@ -40,4 +40,88 @@ _nladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/dto/M
|
||||
<EFBFBD>
|
||||
]nladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/dto/MappingDto.java,e/4/e4d40d63f40ac834a65cd47f2b9ab2436efb39d1
|
||||
<EFBFBD>
|
||||
ynladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/dao/mapper/xml/BmExternalFieldMappingMapper.xml,8/5/8579f2942008652ebd59f8eed6fafca608a42516
|
||||
ynladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/dao/mapper/xml/BmExternalFieldMappingMapper.xml,8/5/8579f2942008652ebd59f8eed6fafca608a42516
|
||||
_
|
||||
/nladmin-system/src/main/java/org/nl/AppRun.java,1/0/10e40d67bd7d0818c5483704f020703d1bef8378
|
||||
I
|
||||
nladmin-system/.gitignore,e/6/e64c9e811d5217de8ee62ae956801ac875abef29
|
||||
<EFBFBD>
|
||||
\nladmin-system/src/main/java/org/nl/wms/base_manage/material/service/IBmMaterialService.java,9/6/962216bab28ad31a04e330ae84fc8491b73be9eb
|
||||
<EFBFBD>
|
||||
dnladmin-system/src/main/java/org/nl/wms/base_manage/material/service/impl/BmMaterialServiceImpl.java,a/7/a7241c86cb8a37ed0ceeb0177d553b8d09139e0f
|
||||
<EFBFBD>
|
||||
Xnladmin-system/src/main/java/org/nl/wms/base_manage/material/service/dao/BmMaterial.java,1/3/13dcb74adf880fa445de696c0054cd586cf8b27a
|
||||
<EFBFBD>
|
||||
rnladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/controller/BmExternalFieldMappingController.java,4/9/491288c6a971edd368823e6e6d6a676827d0d7b8
|
||||
<EFBFBD>
|
||||
[nladmin-system/src/main/java/org/nl/wms/base_manage/material/service/dto/MaterialQuery.java,4/0/400fbf00a1743bc1972994d7dffce150f50044f7
|
||||
<EFBFBD>
|
||||
hnladmin-system/src/main/java/org/nl/wms/base_manage/material/service/dao/mapper/xml/BmMaterialMapper.xml,0/b/0b7d19b44eabe0d51a7ebb8a0badcbec8bf1236c
|
||||
<EFBFBD>
|
||||
enladmin-system/src/main/java/org/nl/wms/base_manage/material/service/dao/mapper/BmMaterialMapper.java,a/4/a47ce58066d26fa89d378900d3c7057e934eea66
|
||||
<EFBFBD>
|
||||
mnladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/IBmExternalFieldMappingService.java,6/3/6380d92563f750329b625bda0586fc4ba3b71943
|
||||
<EFBFBD>
|
||||
unladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/impl/BmExternalFieldMappingServiceImpl.java,9/0/9019fde59766868f22fd17bff1ddac61f4908ef3
|
||||
<EFBFBD>
|
||||
vnladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/dao/mapper/BmExternalFieldMappingMapper.java,3/8/3828de74f3f9d1252984dd2c3524e61bc6632160
|
||||
<EFBFBD>
|
||||
inladmin-system/src/main/java/org/nl/wms/base_manage/field_mapping/service/dao/BmExternalFieldMapping.java,0/c/0c6792b66c9573faf6f7f102bb584f282187174b
|
||||
<EFBFBD>
|
||||
anladmin-system/src/main/java/org/nl/wms/base_manage/material/controller/BmMaterialController.java,8/9/89eeb13258719f34694cb541337f127c3bcaeda1
|
||||
<EFBFBD>
|
||||
enladmin-system/src/main/java/org/nl/wms/base_manage/supplier/service/dao/mapper/BmSupplierMapper.java,8/5/85dbedfade54927efe168608601c3aefd87bec15
|
||||
<EFBFBD>
|
||||
Xnladmin-system/src/main/java/org/nl/wms/base_manage/supplier/service/dao/BmSupplier.java,e/4/e4862e0547db5b758eaf94b49e5b6e4f938c0b99
|
||||
<EFBFBD>
|
||||
[nladmin-system/src/main/java/org/nl/wms/base_manage/supplier/service/dto/SupplierQuery.java,5/7/57797c323a45bc67208d3507e8b58517d306782a
|
||||
<EFBFBD>
|
||||
\nladmin-system/src/main/java/org/nl/wms/base_manage/supplier/service/IBmSupplierService.java,d/f/df8b3befbd76ade64ad578e8f836ebe7dc24a98f
|
||||
<EFBFBD>
|
||||
hnladmin-system/src/main/java/org/nl/wms/base_manage/supplier/service/dao/mapper/xml/BmSupplierMapper.xml,c/f/cfb3b9e8e5934039226c5f151fead52f255d3821
|
||||
<EFBFBD>
|
||||
anladmin-system/src/main/java/org/nl/wms/base_manage/supplier/controller/BmSupplierController.java,6/a/6a0eb843818d8343bd44f2eb6fb96a2a17ad511d
|
||||
<EFBFBD>
|
||||
[nladmin-system/src/main/java/org/nl/wms/base_manage/customer/service/dto/CustomerQuery.java,6/b/6b42b2e9bd0103ce4b84ace62d3bb90c20fcbc63
|
||||
<EFBFBD>
|
||||
dnladmin-system/src/main/java/org/nl/wms/base_manage/customer/service/impl/BmCustomerServiceImpl.java,6/5/659d014d87cf2cb817ac8aa861692dafad6985ad
|
||||
<EFBFBD>
|
||||
\nladmin-system/src/main/java/org/nl/wms/base_manage/customer/service/IBmCustomerService.java,5/e/5e792c3d58824a1b5f4e3d3d409be838f13c2ea8
|
||||
<EFBFBD>
|
||||
anladmin-system/src/main/java/org/nl/wms/base_manage/customer/controller/BmCustomerController.java,9/d/9de12ba5bf4d57379fd943ac5f598bff5f7e9b09
|
||||
<EFBFBD>
|
||||
hnladmin-system/src/main/java/org/nl/wms/base_manage/customer/service/dao/mapper/xml/BmCustomerMapper.xml,4/8/484515574155d74e2c0fb2f642d010e81da02c12
|
||||
<EFBFBD>
|
||||
enladmin-system/src/main/java/org/nl/wms/base_manage/customer/service/dao/mapper/BmCustomerMapper.java,b/0/b0de42f7cfd8eba26add38c170ecd5ad35938d74
|
||||
<EFBFBD>
|
||||
Xnladmin-system/src/main/java/org/nl/wms/base_manage/customer/service/dao/BmCustomer.java,8/c/8c15afe3f84fae04db4771870c3d8152dc6112b7
|
||||
<EFBFBD>
|
||||
^nladmin-system/src/main/java/org/nl/wms/base_manage/measure/service/IBmMeasureUnitService.java,8/d/8d5ad7519a7c25dad5b9ac989ab15bddd38c1744
|
||||
<EFBFBD>
|
||||
Vnladmin-system/src/main/java/org/nl/wms/base_manage/measure/service/dto/UnitQuery.java,a/8/a8ae509ac1fa3c77b43dddd6cf62c4d5b1bda604
|
||||
<EFBFBD>
|
||||
jnladmin-system/src/main/java/org/nl/wms/base_manage/measure/service/dao/mapper/xml/BmMeasureUnitMapper.xml,5/c/5cf8db646567d767805c9e2c9d75f48bf84445e6
|
||||
<EFBFBD>
|
||||
gnladmin-system/src/main/java/org/nl/wms/base_manage/measure/service/dao/mapper/BmMeasureUnitMapper.java,1/5/15440390b143518a793fd475726cbb96e5d1efa0
|
||||
<EFBFBD>
|
||||
Znladmin-system/src/main/java/org/nl/wms/base_manage/measure/service/dao/BmMeasureUnit.java,0/1/0133ebeb5b54aed369d35ab277528534ef73f401
|
||||
<EFBFBD>
|
||||
fnladmin-system/src/main/java/org/nl/wms/base_manage/measure/service/impl/BmMeasureUnitServiceImpl.java,e/7/e70f0441bebe61574c00213f32c632aa2897c910
|
||||
<EFBFBD>
|
||||
cnladmin-system/src/main/java/org/nl/wms/base_manage/measure/controller/BmMeasureunitController.java,0/f/0f9efa8480b10f9adaa49898a79423f2ab0f6c1f
|
||||
<EFBFBD>
|
||||
fnladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/impl/BmVehicleInfoServiceImpl.java,6/0/600228c110448d16e5738c74733e1807e77f1b53
|
||||
<EFBFBD>
|
||||
^nladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/IBmVehicleInfoService.java,0/9/094339bed4ba4403f9b0c60c75ade3f6aa5e96bd
|
||||
<EFBFBD>
|
||||
gnladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/BmVehicleInfoMapper.java,2/a/2ad3fe4ba54e76946b9064e2e10aa26f43f04b61
|
||||
<EFBFBD>
|
||||
Znladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/BmVehicleInfo.java,1/b/1bd0fad6108c13d02e39735b623b7af835725dc9
|
||||
<EFBFBD>
|
||||
Ynladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dto/VehicleQuery.java,3/9/393731eb48daaa1a5f73e039a1985a2f2e7261dd
|
||||
<EFBFBD>
|
||||
jnladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/service/dao/mapper/xml/BmVehicleInfoMapper.xml,4/c/4c8cfb9f6e3870061053a6e1c2ed8f7913178d04
|
||||
<EFBFBD>
|
||||
dnladmin-system/src/main/java/org/nl/wms/base_manage/supplier/service/impl/BmSupplierServiceImpl.java,4/f/4fc9e6b89767bdae6bb64ea2eb8bdc73585e739c
|
||||
<EFBFBD>
|
||||
cnladmin-system/src/main/java/org/nl/wms/base_manage/vehicle/controller/BmVehicleInfoController.java,7/9/796d922b8f48974be99c1f691627d6ead93d3114
|
||||
0
wms_pro/hd/logPath_IS_UNDEFINED/2024-03-11.0.log
Normal file
0
wms_pro/hd/logPath_IS_UNDEFINED/2024-03-11.0.log
Normal file
@@ -0,0 +1,124 @@
|
||||
|
||||
package org.nl.wms.base_manage.class_standard.controller;
|
||||
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.nl.common.TableDataInfo;
|
||||
import org.nl.common.utils.RedissonUtils;
|
||||
import org.nl.wms.base_manage.class_standard.service.IBmClassStandardService;
|
||||
import org.nl.wms.base_manage.class_standard.service.dao.BmClassStandard;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author zhouz
|
||||
* @date 2021-12-07
|
||||
**/
|
||||
@RestController
|
||||
@RequiredArgsConstructor
|
||||
@RequestMapping("/api/bmClassStandard")
|
||||
@Slf4j
|
||||
public class BmClassStandardController {
|
||||
|
||||
@Autowired
|
||||
private IBmClassStandardService classStandardService;
|
||||
|
||||
@GetMapping
|
||||
public ResponseEntity<Object> queryList(@RequestParam Map whereJson) {
|
||||
return new ResponseEntity<>(TableDataInfo.build(classStandardService.dropdownList(whereJson)), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
public ResponseEntity<Object> create(@Validated @RequestBody JSONObject form) {
|
||||
classStandardService.create(form);
|
||||
return new ResponseEntity<>(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
public ResponseEntity<Object> update(@Validated @RequestBody JSONObject form) {
|
||||
classStandardService.updateForm(form);
|
||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||
}
|
||||
|
||||
@DeleteMapping
|
||||
public ResponseEntity<Object> delete(@RequestBody String[] ids) {
|
||||
classStandardService.deleteAll(ids);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("/loadClass")
|
||||
public ResponseEntity<Object> query(@RequestParam Map whereJson) {
|
||||
return new ResponseEntity<>(TableDataInfo.build(classStandardService.loadClass(whereJson)), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("/getClass")
|
||||
public ResponseEntity<Object> queryClassBycode(@RequestParam Map whereJson) {
|
||||
return new ResponseEntity<>(TableDataInfo.build(classStandardService.queryClassBycode(whereJson)), HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/queryClassById")
|
||||
public ResponseEntity<Object> queryClassById(@RequestParam Map whereJson) {
|
||||
return new ResponseEntity<>(TableDataInfo.build(classStandardService.queryClassById(whereJson)), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("/getClassTable")
|
||||
public ResponseEntity<Object> queryClassTable(@RequestParam Map whereJson, Pageable page) {
|
||||
return new ResponseEntity<>(classStandardService.queryClassTable(whereJson, page), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/superior")
|
||||
public ResponseEntity<Object> getSuperior(@RequestBody String id) {
|
||||
BmClassStandard classStandard = classStandardService.getById(id);
|
||||
JSONArray maters = classStandardService.getSuperior(classStandard, new JSONArray());
|
||||
return new ResponseEntity<>(classStandardService.buildTree(maters), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/superior2")
|
||||
public ResponseEntity<Object> getSuperior2(@RequestBody String param) {
|
||||
JSONArray arr = JSONArray.parseArray(param);
|
||||
JSONObject parse = arr.getJSONObject(0);
|
||||
String id = parse.getString("id");
|
||||
if (StringUtils.isEmpty(id)) {
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
BmClassStandard classStandard = classStandardService.getById(id);
|
||||
JSONArray maters = classStandardService.getSuperiorLimit(classStandard, new JSONArray(), parse.getString("parent_id"));
|
||||
return new ResponseEntity<>(classStandardService.buildTree(maters), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("/getType")
|
||||
public ResponseEntity<Object> getType(@RequestParam Map whereJson) {
|
||||
String type_id = MapUtil.getStr(whereJson, "type_id");
|
||||
int level = MapUtil.getInt(whereJson, "level");
|
||||
return new ResponseEntity<>(classStandardService.getType(type_id, level), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("/getClassName")
|
||||
public ResponseEntity<Object> getClassName() {
|
||||
return new ResponseEntity<>(classStandardService.getClassName(), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/excelImport")
|
||||
public ResponseEntity<Object> excelImport(@RequestParam("file") MultipartFile file, HttpServletRequest request, HttpServletResponse response) {
|
||||
RedissonUtils.lock(() -> {
|
||||
classStandardService.excelImport(file, request, response);
|
||||
}, "基础分类导入", null);
|
||||
return new ResponseEntity<>(HttpStatus.OK);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package org.nl.wms.base_manage.class_standard.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import org.nl.wms.base_manage.class_standard.service.dao.BmClassStandard;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 基础数据分类标准表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author generator
|
||||
* @since 2023-05-05
|
||||
*/
|
||||
public interface IBmClassStandardService extends IService<BmClassStandard> {
|
||||
|
||||
/**
|
||||
* 物料类型下拉选
|
||||
* @param json
|
||||
* @return
|
||||
*/
|
||||
List<Map> dropdownList(Map json);
|
||||
|
||||
/**
|
||||
* 家在物料列表
|
||||
* @param whereJson
|
||||
*/
|
||||
List<Map> loadClass(Map whereJson);
|
||||
|
||||
|
||||
List<Map> queryClassBycode(Map whereJson);
|
||||
|
||||
List<Map> queryClassById(Map whereJson);
|
||||
|
||||
|
||||
/**
|
||||
* 创建
|
||||
* @param form
|
||||
* @return
|
||||
*/
|
||||
String create(JSONObject form);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param form
|
||||
* @return
|
||||
*/
|
||||
String updateForm(JSONObject form);
|
||||
|
||||
/**
|
||||
* 删除当前及子集
|
||||
* @param ids
|
||||
*/
|
||||
void deleteAll(String[] ids);
|
||||
|
||||
/**
|
||||
* c查询子集
|
||||
* @param class_id
|
||||
* @return
|
||||
*/
|
||||
List<String> getChildIdStr(String class_id);
|
||||
|
||||
Set<String> getAllChildIdSet(String class_idStr);
|
||||
|
||||
void excelImport(MultipartFile file, HttpServletRequest request, HttpServletResponse response) throws IOException;
|
||||
|
||||
JSONObject queryClassTable(Map whereJson, Pageable page);
|
||||
|
||||
JSONArray getSuperior(BmClassStandard classStandard, JSONArray objects);
|
||||
|
||||
JSONObject buildTree(JSONArray maters);
|
||||
|
||||
JSONArray getSuperiorLimit(BmClassStandard classStandard, JSONArray objects, String parent_id);
|
||||
|
||||
BmClassStandard getType(String type_id, int level);
|
||||
|
||||
JSONArray getClassName();
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
package org.nl.wms.base_manage.class_standard.service.dao;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 基础数据分类标准表
|
||||
* </p>
|
||||
*
|
||||
* @author generator
|
||||
* @since 2023-05-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("bm_class_standard")
|
||||
public class BmClassStandard implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 分类标识
|
||||
*/
|
||||
@TableId(value = "class_id")
|
||||
private String class_id;
|
||||
|
||||
/**
|
||||
* 分类编码
|
||||
*/
|
||||
private String class_code;
|
||||
|
||||
/**
|
||||
* 分类长编码
|
||||
*/
|
||||
private String long_class_code;
|
||||
|
||||
/**
|
||||
* 分类名称
|
||||
*/
|
||||
private String class_name;
|
||||
|
||||
/**
|
||||
* 分类简要描述
|
||||
*/
|
||||
private String class_desc;
|
||||
|
||||
/**
|
||||
* 上级分类标识
|
||||
*/
|
||||
private String parent_class_id;
|
||||
|
||||
/**
|
||||
* 子部门数目
|
||||
*/
|
||||
private Integer sub_count;
|
||||
|
||||
/**
|
||||
* 是否叶子
|
||||
*/
|
||||
private Boolean is_leaf;
|
||||
|
||||
/**
|
||||
* 是否可修改
|
||||
*/
|
||||
private Boolean is_modify;
|
||||
|
||||
/**
|
||||
* 级别
|
||||
*/
|
||||
private String class_level;
|
||||
|
||||
/**
|
||||
* 外部标识
|
||||
*/
|
||||
private String ext_id;
|
||||
|
||||
/**
|
||||
* 外部上级标识
|
||||
*/
|
||||
private String ext_parent_id;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
private String create_id;
|
||||
|
||||
/**
|
||||
* 创建人姓名
|
||||
*/
|
||||
private String create_name;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private String create_time;
|
||||
|
||||
/**
|
||||
* 修改人
|
||||
*/
|
||||
private String update_id;
|
||||
|
||||
/**
|
||||
* 修改人姓名
|
||||
*/
|
||||
private String update_name;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
private String update_time;
|
||||
|
||||
private Boolean is_delete;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package org.nl.wms.base_manage.class_standard.service.dao.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.nl.wms.base_manage.class_standard.service.dao.BmClassStandard;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description TODO
|
||||
* @Author Gengby
|
||||
* @Date 2024/3/11
|
||||
*/
|
||||
public interface BmClassStandardMapper extends BaseMapper<BmClassStandard> {
|
||||
List<String> getChildIdStr(String class_id);
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.nl.wms.base_manage.class_standard.service.dao.mapper.BmClassStandardMapper">
|
||||
|
||||
<select id="getChildIdStr" resultType="java.lang.String">
|
||||
select DISTINCT class_id
|
||||
from (
|
||||
select t1.class_id,
|
||||
if(find_in_set(parent_class_id, @pids) > 0, @pids := concat(@pids, ',', class_id), 0) as ischild
|
||||
from (
|
||||
select class_id, parent_class_id
|
||||
from md_pb_classstandard t
|
||||
where t.is_delete = '0'
|
||||
order by class_code
|
||||
) t1,
|
||||
(select @pids := #{class_id}) t2
|
||||
) t3
|
||||
where ischild != 0
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,121 @@
|
||||
package org.nl.wms.base_manage.class_standard.service.dto;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 基础数据分类标准表
|
||||
* </p>
|
||||
*
|
||||
* @author generator
|
||||
* @since 2023-05-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("bm_class_standard")
|
||||
public class BmClassStandardTree implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 分类标识
|
||||
*/
|
||||
@TableId(value = "class_id")
|
||||
private String class_id;
|
||||
|
||||
/**
|
||||
* 分类编码
|
||||
*/
|
||||
private String class_code;
|
||||
|
||||
/**
|
||||
* 分类长编码
|
||||
*/
|
||||
private String long_class_code;
|
||||
|
||||
/**
|
||||
* 分类名称
|
||||
*/
|
||||
private String class_name;
|
||||
|
||||
/**
|
||||
* 分类简要描述
|
||||
*/
|
||||
private String class_desc;
|
||||
|
||||
/**
|
||||
* 上级分类标识
|
||||
*/
|
||||
private String parent_class_id;
|
||||
|
||||
/**
|
||||
* 子部门数目
|
||||
*/
|
||||
private Integer sub_count;
|
||||
|
||||
/**
|
||||
* 是否叶子
|
||||
*/
|
||||
private Boolean is_leaf;
|
||||
|
||||
/**
|
||||
* 是否可修改
|
||||
*/
|
||||
private Boolean is_modify;
|
||||
|
||||
/**
|
||||
* 级别
|
||||
*/
|
||||
private String class_level;
|
||||
|
||||
/**
|
||||
* 外部标识
|
||||
*/
|
||||
private String ext_id;
|
||||
|
||||
/**
|
||||
* 外部上级标识
|
||||
*/
|
||||
private String ext_parent_id;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
private String create_id;
|
||||
|
||||
/**
|
||||
* 创建人姓名
|
||||
*/
|
||||
private String create_name;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private String create_time;
|
||||
|
||||
/**
|
||||
* 修改人
|
||||
*/
|
||||
private String update_id;
|
||||
|
||||
/**
|
||||
* 修改人姓名
|
||||
*/
|
||||
private String update_name;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
private String update_time;
|
||||
|
||||
|
||||
private List<BmClassStandardTree> itemClassstrandard;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,518 @@
|
||||
package org.nl.wms.base_manage.class_standard.service.impl;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.poi.excel.ExcelReader;
|
||||
import cn.hutool.poi.excel.ExcelUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.sun.istack.internal.NotNull;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.nl.common.domain.exception.BadRequestException;
|
||||
import org.nl.common.utils.CopyUtil;
|
||||
import org.nl.common.utils.IdUtil;
|
||||
import org.nl.common.utils.SecurityUtils;
|
||||
import org.nl.wms.base_manage.class_standard.service.IBmClassStandardService;
|
||||
import org.nl.wms.base_manage.class_standard.service.dao.BmClassStandard;
|
||||
import org.nl.wms.base_manage.class_standard.service.dao.mapper.BmClassStandardMapper;
|
||||
import org.nl.wms.base_manage.class_standard.service.dto.BmClassStandardTree;
|
||||
import org.nl.wms.base_manage.material.service.IBmMaterialService;
|
||||
import org.nl.wms.base_manage.material.service.dao.BmMaterial;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 基础数据分类标准表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author generator
|
||||
* @since 2023-05-05
|
||||
*/
|
||||
@Service
|
||||
public class BmClassStandardServiceImpl extends ServiceImpl<BmClassStandardMapper, BmClassStandard> implements IBmClassStandardService {
|
||||
|
||||
@Autowired
|
||||
private IBmMaterialService materialService;
|
||||
|
||||
@Override
|
||||
public List<Map> dropdownList(Map whereJson) {
|
||||
Assert.notNull(whereJson, "参数不能为空");
|
||||
QueryWrapper<BmClassStandard> query = new QueryWrapper<BmClassStandard>()
|
||||
.eq("parent_class_id", "0")
|
||||
.eq("is_delete", false);
|
||||
if (whereJson.get("class_code") != null) {
|
||||
query.eq("class_code", whereJson.get("class_code"));
|
||||
}
|
||||
return getMaps(this.listMaps(query));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map> loadClass(Map whereJson) {
|
||||
List<Map<String, Object>> list = this.listMaps(new QueryWrapper<BmClassStandard>()
|
||||
.eq("is_delete", false)
|
||||
.eq("parent_class_id", whereJson.get("pid") == null ? "0" : whereJson.get("pid")));
|
||||
List<Map> result = getMaps(list);
|
||||
return result;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private List<Map> getMaps(List<Map<String, Object>> list) {
|
||||
List<Map> result = new ArrayList<>();
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
Map<String, Object> item = list.get(i);
|
||||
if ((int) item.get("sub_count") > 0) {
|
||||
item.put("hasChildren", true);
|
||||
item.put("leaf", false);
|
||||
} else {
|
||||
item.put("hasChildren", false);
|
||||
item.put("leaf", true);
|
||||
}
|
||||
item.put("id", item.get("class_id"));
|
||||
item.put("label", item.get("class_name"));
|
||||
item.put("create_user_name", item.get("create_name"));
|
||||
item.put("update_user_name", item.get("update_name"));
|
||||
result.add(item);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<Map> queryClassBycode(Map whereJson) {
|
||||
BmClassStandard classstandard = null;
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("parent_class_code"))) {
|
||||
classstandard = this.getOne(new QueryWrapper<BmClassStandard>().eq("class_code", whereJson.get("parent_class_code")));
|
||||
if (classstandard == null) {
|
||||
throw new BadRequestException("请输入正确的父节点编号!");
|
||||
}
|
||||
}
|
||||
QueryWrapper<BmClassStandard> query = new QueryWrapper<BmClassStandard>().eq("is_delete", false);
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("class_code"))) {
|
||||
query.in("class_code", whereJson.get("class_code"));
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("parent_class_code")) && !whereJson.get("parent_class_code").equals("0")) {
|
||||
query.eq("class_id", classstandard.getClass_id());
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("parent_class_code")) || whereJson.get("parent_class_code").equals("0")) {
|
||||
query.eq("parent_class_id", "0").or().isNull("parent_class_id");
|
||||
}
|
||||
return getMaps(this.listMaps(query));
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<Map> queryClassById(Map whereJson) {
|
||||
QueryWrapper<BmClassStandard> query = new QueryWrapper<>();
|
||||
query.eq("1", "1");
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("material_id"))) {
|
||||
BmMaterial one = materialService.getOne(new QueryWrapper<BmMaterial>().eq("material_id", whereJson.get("material_id")));
|
||||
whereJson.put("class_idStr", one.getMaterial_type_id());
|
||||
}
|
||||
query.eq("1", "1");
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("material_id"))) {
|
||||
BmMaterial one = materialService.getOne(new QueryWrapper<BmMaterial>().eq("material_id", whereJson.get("material_id")));
|
||||
if (null != one) {
|
||||
whereJson.put("class_idStr", one.getMaterial_type_id());
|
||||
}
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("whereStr"))) {
|
||||
query.last((String) whereJson.get("whereStr"));
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("parent_class_id"))) {
|
||||
query.eq("parent_class_id", whereJson.get("parent_class_id"));
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("class_idStr"))) {
|
||||
query.in("class_id", whereJson.get("class_idStr"));
|
||||
if (ObjectUtil.isNotEmpty(whereJson.get("class_idStr"))) {
|
||||
query.last("and class_id in (" + whereJson.get("class_idStr") + ")");
|
||||
}
|
||||
}
|
||||
List<Map<String, Object>> list = this.listMaps(query);
|
||||
return getMaps(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public String create(JSONObject form) {
|
||||
BmClassStandard one = this.getOne(new QueryWrapper<BmClassStandard>().eq("class_code", form.getString("class_code")));
|
||||
if (one != null) {
|
||||
throw new BadRequestException(form.getString("class_code") + "存在相同的基础类别编号");
|
||||
}
|
||||
BmClassStandard classstandard = form.toJavaObject(BmClassStandard.class);
|
||||
classstandard.setClass_id(IdUtil.getStringId());
|
||||
classstandard.setCreate_id(SecurityUtils.getCurrentUserId());
|
||||
classstandard.setCreate_name(SecurityUtils.getCurrentNickName());
|
||||
classstandard.setCreate_time(DateUtil.now());
|
||||
classstandard.setIs_leaf(true);
|
||||
classstandard.setClass_level(Math.ceil(classstandard.getClass_code().length() / 2.0) + "");
|
||||
classstandard.setSub_count(0);
|
||||
classstandard.setLong_class_code(classstandard.getClass_code());
|
||||
this.save(classstandard);
|
||||
///更新节点
|
||||
if (classstandard.getParent_class_id() != null) {
|
||||
updateSubCnt(classstandard.getParent_class_id());
|
||||
}
|
||||
return classstandard.getClass_id();
|
||||
}
|
||||
|
||||
public void updateSubCnt(String class_id) {
|
||||
if (!StringUtils.isEmpty(class_id) && !class_id.equals("0")) {
|
||||
BmClassStandard one = this.getOne(new QueryWrapper<BmClassStandard>().eq("class_id", class_id).eq("is_delete", false));
|
||||
if (one == null) {
|
||||
throw new BadRequestException(class_id + "没有对应分类数据");
|
||||
}
|
||||
int count = this.count(new QueryWrapper<BmClassStandard>()
|
||||
.eq("parent_class_id", class_id));
|
||||
|
||||
one.setSub_count(count);
|
||||
one.setIs_leaf(count > 0 ? false : true);
|
||||
this.updateById(one);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public String updateForm(JSONObject form) {
|
||||
checkParam(form);
|
||||
BmClassStandard dto = form.toJavaObject(BmClassStandard.class);
|
||||
dto.setUpdate_time(DateUtil.now());
|
||||
dto.setUpdate_id(SecurityUtils.getCurrentUserId());
|
||||
dto.setUpdate_name(SecurityUtils.getCurrentNickName());
|
||||
this.updateById(dto);
|
||||
|
||||
//更新父节点中子节点数目
|
||||
String oldPid = this.getOne(new QueryWrapper<BmClassStandard>().eq("class_id", form.getString("class_id"))).getParent_class_id();
|
||||
updateSubCnt(oldPid);
|
||||
updateSubCnt(form.getString("parent_class_id"));
|
||||
return null;
|
||||
}
|
||||
|
||||
private void checkParam(JSONObject form) {
|
||||
Assert.notNull(form, "参数不能为空");
|
||||
BmClassStandard onebyid = this.getOne(new QueryWrapper<BmClassStandard>().eq("class_id", form.getString("class_id")));
|
||||
if (onebyid == null) {
|
||||
throw new BadRequestException(form.getString("class_id") + "被删除或无权限,操作失败!");
|
||||
}
|
||||
if (form.getString("parent_class_id") != null && form.getString("class_id").equals(form.getString("parent_class_id"))) {
|
||||
throw new BadRequestException("上级不能为自己");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteAll(String[] ids) {
|
||||
final String TOP_PARENT_ID = "0";
|
||||
if (ids == null || ids.length == 0) {
|
||||
return;
|
||||
}
|
||||
List<BmClassStandardTree> list = CopyUtil.copyList(this.list(), BmClassStandardTree.class);
|
||||
Map<String, List<BmClassStandardTree>> collect = list.stream().collect(Collectors.groupingBy(BmClassStandardTree::getParent_class_id));
|
||||
|
||||
Set<String> removeCollect = new HashSet<>();
|
||||
for (String id : ids) {
|
||||
removeCollect.add(id);
|
||||
List<BmClassStandardTree> top_parent = collect.remove(id);
|
||||
if (!CollectionUtils.isEmpty(top_parent)) {
|
||||
this.getChildTree(top_parent, collect, removeCollect);
|
||||
}
|
||||
}
|
||||
if (!CollectionUtils.isEmpty(removeCollect)) {
|
||||
this.update(new UpdateWrapper<BmClassStandard>()
|
||||
.set("is_delete", true)
|
||||
.set("update_id", SecurityUtils.getCurrentUserId())
|
||||
.set("update_name", SecurityUtils.getCurrentNickName()).set("update_time", DateUtil.now()).in("class_id", removeCollect));
|
||||
}
|
||||
}
|
||||
|
||||
private List<BmClassStandardTree> getChildTree(List<BmClassStandardTree> top_parent, Map<String, List<BmClassStandardTree>> collect, Set<String> removeCollect) {
|
||||
removeCollect.addAll(top_parent.stream().map(BmClassStandardTree::getClass_id).collect(Collectors.toList()));
|
||||
|
||||
if (CollectionUtils.isEmpty(collect)) {
|
||||
return top_parent;
|
||||
}
|
||||
for (BmClassStandardTree parent : top_parent) {
|
||||
List<BmClassStandardTree> child = collect.remove(parent.getClass_id());
|
||||
if (CollectionUtils.isEmpty(child)) {
|
||||
continue;
|
||||
}
|
||||
List<BmClassStandardTree> childMenuTree = getChildTree(child, collect, removeCollect);
|
||||
if (!CollectionUtils.isEmpty(childMenuTree)) {
|
||||
parent.setItemClassstrandard(childMenuTree);
|
||||
}
|
||||
}
|
||||
return top_parent;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<String> getChildIdStr(String class_id) {
|
||||
if (StringUtils.isEmpty(class_id)) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
return this.baseMapper.getChildIdStr(class_id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONArray getSuperior(BmClassStandard classStandard, JSONArray ja) {
|
||||
if (StrUtil.isEmpty(classStandard.getParent_class_id()) || classStandard.getParent_class_id().equals("0")) {
|
||||
LambdaQueryWrapper<BmClassStandard> lqw = new LambdaQueryWrapper<>();
|
||||
lqw.eq(BmClassStandard::getIs_delete, "0")
|
||||
.and(q -> q.eq(BmClassStandard::getParent_class_id, "0")
|
||||
.or().isNull(BmClassStandard::getParent_class_id));
|
||||
List<BmClassStandard> bmClassStandards = this.baseMapper.selectList(lqw);
|
||||
|
||||
for (int m = 0; m < bmClassStandards.size(); m++) {
|
||||
BmClassStandard bmClassStandard = bmClassStandards.get(m);
|
||||
ja.add(bmClassStandard);
|
||||
}
|
||||
return ja;
|
||||
}
|
||||
LambdaQueryWrapper<BmClassStandard> queryWrapper = new LambdaQueryWrapper<BmClassStandard>().eq(BmClassStandard::getParent_class_id, classStandard.getParent_class_id());
|
||||
List<BmClassStandard> bmClassStandards = this.baseMapper.selectList(queryWrapper);
|
||||
for (int n = 0; n < bmClassStandards.size(); n++) {
|
||||
BmClassStandard bmClassStandard = bmClassStandards.get(n);
|
||||
ja.add(bmClassStandard);
|
||||
}
|
||||
BmClassStandard bmClassStandard = this.baseMapper.selectById(classStandard.getParent_class_id());
|
||||
return getSuperior(bmClassStandard, ja);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getAllChildIdSet(String class_idStr) {
|
||||
List<BmClassStandard> class_ids = this.list(new QueryWrapper<BmClassStandard>().in("class_id", class_idStr));
|
||||
Set<String> set = new HashSet<>();
|
||||
set.add(class_idStr);
|
||||
for (BmClassStandard classstandard : class_ids) {
|
||||
set.addAll(this.getChildIdStr(classstandard.getClass_id()));
|
||||
}
|
||||
return set;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void excelImport(MultipartFile file, HttpServletRequest request, HttpServletResponse response) throws IOException {
|
||||
InputStream inputStream = file.getInputStream();
|
||||
ExcelReader excelReader = ExcelUtil.getReader(inputStream);
|
||||
List<List<Object>> read = excelReader.read();
|
||||
|
||||
Map<String, String> errorMap = new HashMap();
|
||||
for (int i = 1; i < read.size(); i++) {
|
||||
List<Object> list = read.get(i);
|
||||
if (ObjectUtil.isEmpty(list)) {
|
||||
continue;
|
||||
}
|
||||
if (ObjectUtil.isEmpty(list.get(0))) {
|
||||
errorMap.put("第" + (i + 1) + "行:", "分类编码为空!");
|
||||
continue;
|
||||
}
|
||||
String class_code = String.valueOf(list.get(0));
|
||||
BmClassStandard one = this.getOne(new QueryWrapper<BmClassStandard>().eq("class_code", class_code).eq("is_delete", false));
|
||||
if (one != null) {
|
||||
errorMap.put("第" + (i + 1) + "行:", "存在相同的分类编码:" + class_code);
|
||||
continue;
|
||||
} else {
|
||||
one = new BmClassStandard();
|
||||
}
|
||||
|
||||
String class_name = (String) list.get(1);
|
||||
if (ObjectUtil.isEmpty(class_name)) {
|
||||
errorMap.put("第" + (i + 1) + "行:", "分类名称为空!");
|
||||
continue;
|
||||
}
|
||||
String class_desc = (String) list.get(2);
|
||||
if (StrUtil.isNotEmpty(class_desc)) {
|
||||
one.setClass_desc(class_desc);
|
||||
}
|
||||
|
||||
one.setClass_id(IdUtil.getStringId());
|
||||
one.setClass_code(class_code);
|
||||
one.setClass_name(class_name);
|
||||
one.setCreate_id(SecurityUtils.getCurrentUserId());
|
||||
one.setCreate_name(SecurityUtils.getCurrentNickName());
|
||||
one.setCreate_time(DateUtil.now());
|
||||
one.setIs_leaf(true);
|
||||
one.setSub_count(0);
|
||||
|
||||
if (ObjectUtil.isNotEmpty(list.get(3))) {
|
||||
String pareant_class_code = String.valueOf(list.get(3));
|
||||
///更新节点
|
||||
if (StrUtil.isNotEmpty(pareant_class_code)) {
|
||||
BmClassStandard parent_one = this.getOne(new QueryWrapper<BmClassStandard>().eq("class_code", pareant_class_code).eq("is_delete", false));
|
||||
if (ObjectUtil.isEmpty(parent_one)) {
|
||||
errorMap.put("第" + (i + 1) + "行:", "父节点对应的编码:" + pareant_class_code + "不存在!");
|
||||
} else {
|
||||
one.setParent_class_id(parent_one.getClass_id());
|
||||
this.save(one);
|
||||
updateSubCnt(parent_one.getParent_class_id());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!CollectionUtils.isEmpty(errorMap)) {
|
||||
throw new BadRequestException(JSON.toJSONString(errorMap));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject queryClassTable(Map whereJson, Pageable page) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject buildTree(JSONArray ja) {
|
||||
Set<JSONObject> trees = new LinkedHashSet<>();
|
||||
Set<JSONObject> maters = new LinkedHashSet<>();
|
||||
List<String> mater_name = new LinkedList<>();
|
||||
for (int i = 0; i < ja.size(); i++) {
|
||||
JSONObject jo = ja.getJSONObject(i);
|
||||
mater_name.add(jo.getString("class_name"));
|
||||
}
|
||||
boolean isChild;
|
||||
for (int m = 0; m < ja.size(); m++) {
|
||||
JSONObject jo1 = ja.getJSONObject(m);
|
||||
isChild = false;
|
||||
if (jo1.getString("parent_class_id").equals("0") || StrUtil.isEmpty(jo1.getString("parent_class_id"))) {
|
||||
jo1.put("id", jo1.getString("class_id"));
|
||||
jo1.put("label", jo1.getString("class_name"));
|
||||
if (jo1.getInteger("sub_count") > 0) {
|
||||
jo1.put("hasChildren", true);
|
||||
jo1.put("leaf", false);
|
||||
} else {
|
||||
jo1.put("hasChildren", false);
|
||||
jo1.put("leaf", true);
|
||||
}
|
||||
trees.add(jo1);
|
||||
}
|
||||
for (int n = 0; n < ja.size(); n++) {
|
||||
JSONObject jo2 = ja.getJSONObject(n);
|
||||
if (!jo2.getString("class_id").equals("0") && jo1.getString("class_id").equals(jo2.getString("parent_class_id"))) {
|
||||
isChild = true;
|
||||
if (jo1.getJSONArray("children") == null) {
|
||||
jo1.put("children", new JSONArray());
|
||||
}
|
||||
JSONArray child_ja = jo1.getJSONArray("children");
|
||||
jo2.put("id", jo2.getString("class_id"));
|
||||
jo2.put("label", jo2.getString("class_name"));
|
||||
if (jo2.getInteger("sub_count") > 0) {
|
||||
jo2.put("hasChildren", true);
|
||||
jo2.put("leaf", false);
|
||||
} else {
|
||||
jo2.put("hasChildren", false);
|
||||
jo2.put("leaf", true);
|
||||
}
|
||||
child_ja.add(jo2);
|
||||
}
|
||||
}
|
||||
if (isChild) {
|
||||
jo1.put("id", jo1.getString("class_id"));
|
||||
jo1.put("label", jo1.getString("class_name"));
|
||||
if (jo1.getInteger("sub_count") > 0) {
|
||||
jo1.put("hasChildren", true);
|
||||
jo1.put("leaf", false);
|
||||
} else {
|
||||
jo1.put("hasChildren", false);
|
||||
jo1.put("leaf", true);
|
||||
}
|
||||
maters.add(jo1);
|
||||
} else if (!jo1.getString("class_id").equals("0") && !mater_name.contains(jo1.getString("material_type_name"))) {
|
||||
jo1.put("id", jo1.getString("class_id"));
|
||||
jo1.put("label", jo1.getString("class_name"));
|
||||
if (jo1.getInteger("sub_count") > 0) {
|
||||
jo1.put("hasChildren", true);
|
||||
jo1.put("leaf", false);
|
||||
} else {
|
||||
jo1.put("hasChildren", false);
|
||||
jo1.put("leaf", true);
|
||||
}
|
||||
maters.add(jo1);
|
||||
}
|
||||
}
|
||||
if (maters.size() == 0) {
|
||||
maters = trees;
|
||||
}
|
||||
JSONObject jo = new JSONObject();
|
||||
jo.put("totalElements", ja.size());
|
||||
jo.put("content", maters.size() == 0 ? ja : trees);
|
||||
return jo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONArray getSuperiorLimit(BmClassStandard classStandard, JSONArray ja, String parent_id) {
|
||||
if (StrUtil.isEmpty(classStandard.getParent_class_id()) || classStandard.getParent_class_id().equals("0")) {
|
||||
LambdaQueryWrapper<BmClassStandard> lqw = new LambdaQueryWrapper<>();
|
||||
lqw.eq(BmClassStandard::getIs_delete, "0")
|
||||
.and(q -> q.eq(BmClassStandard::getParent_class_id, "0")
|
||||
.or().isNull(BmClassStandard::getParent_class_id));
|
||||
List<BmClassStandard> bmClassStandards = this.baseMapper.selectList(lqw);
|
||||
|
||||
for (int m = 0; m < bmClassStandards.size(); m++) {
|
||||
BmClassStandard bmClassStandard = bmClassStandards.get(m);
|
||||
ja.add(bmClassStandard);
|
||||
}
|
||||
return ja;
|
||||
}
|
||||
LambdaQueryWrapper<BmClassStandard> queryWrapper = new LambdaQueryWrapper<BmClassStandard>().eq(BmClassStandard::getParent_class_id, classStandard.getParent_class_id());
|
||||
List<BmClassStandard> bmClassStandards = this.baseMapper.selectList(queryWrapper);
|
||||
for (int n = 0; n < bmClassStandards.size(); n++) {
|
||||
BmClassStandard bmClassStandard = bmClassStandards.get(n);
|
||||
ja.add(bmClassStandard);
|
||||
}
|
||||
LambdaQueryWrapper<BmClassStandard> lambdaQueryWrapper = new LambdaQueryWrapper<BmClassStandard>().eq(BmClassStandard::getClass_id, classStandard.getParent_class_id());
|
||||
BmClassStandard bmClassStandard = this.baseMapper.selectOne(lambdaQueryWrapper);
|
||||
if (bmClassStandard.getClass_id().equals(parent_id)) {
|
||||
ja.add(bmClassStandard);
|
||||
return ja;
|
||||
}
|
||||
return getSuperiorLimit(bmClassStandard, ja, parent_id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BmClassStandard getType(String type_id, int level) {
|
||||
BmClassStandard bmClassStandard = this.baseMapper.selectById(type_id);
|
||||
if (ObjectUtil.isEmpty(bmClassStandard)) {
|
||||
return null;
|
||||
}
|
||||
String class_code = bmClassStandard.getClass_code();
|
||||
if (class_code.length() / 2 == level) {
|
||||
return bmClassStandard;
|
||||
} else {
|
||||
return getType(bmClassStandard.getParent_class_id(), level);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONArray getClassName() {
|
||||
LambdaQueryWrapper<BmClassStandard> lqw = new LambdaQueryWrapper<>();
|
||||
lqw.eq(BmClassStandard::getIs_delete, "0")
|
||||
.and(q -> q.eq(BmClassStandard::getParent_class_id, "0")
|
||||
.or().isNull(BmClassStandard::getParent_class_id));
|
||||
List<BmClassStandard> bmClassStandards = this.baseMapper.selectList(lqw);
|
||||
JSONArray res = new JSONArray();
|
||||
for (int i = 0; i < bmClassStandards.size(); i++) {
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("label", bmClassStandards.get(i).getClass_name());
|
||||
jsonObject.put("value", bmClassStandards.get(i).getClass_code());
|
||||
res.add(jsonObject);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user