|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter SOA开发源码分享:获取所有的item版本信息
* [: |4 [2 F |) Q
4 C6 q* z" v* f' L! o& k; g
0 G a. \6 i8 O0 h4 z2 P public static void getAllItemRevisionsOfItem(ModelObject[] item_list)0 X) d$ { j5 S. e, X/ @& Q; F
{! p+ I3 T! u: B3 u/ U+ M' ]
if(item_list == null) return;
, \: l) d# I9 i. K K! u9 o1 O, r. Z' P! L7 n
SimpleDateFormat format = 9 ]5 W# }% x, ^2 x- R
new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
/ T" m6 W2 u# G
% c( C) J9 i" U: C2 Q for (int ii = 0; ii < item_list.length; ii++)5 c( N- Q2 l; W; S3 Q
{
( ]& A$ k- T" m2 W System.out.println("\nItem Revision List\tLast Modified");
) C4 K8 p1 u6 O* C' G' N" a System.out.println("====================\t=============");( m( P- q: C; @9 Y% O1 G
! e1 B) h! l1 \
DataManagementService dm =
* A7 [0 ]0 @$ f$ P6 O! g4 H8 D$ G DataManagementService.getService(Session.geTConnection());* R8 s C( Z7 a- Z5 K5 v
/ d$ }8 o+ H" v9 C" C6 b String[] attributes = {"revision_list"};
( I: w+ b9 I4 V) o' ` dm.getProperties(item_list, attributes);; k* S9 e8 J* r& s3 [# t9 G
" B8 S$ ], L- ]) X# m
try* E: r, Q3 ], E
{' F! ]6 A5 X# G8 ^) f! i( \9 q
ModelObject[] rev_list = # k# `' \' m" |* s% _6 K4 }
((Item) item_list[ii]).get_displayable_revisions();
# q A! \) c2 x for (int kk = 0; kk < rev_list.length; kk++)
( i: [# I/ R' _7 I2 e; D" A {
3 o2 `- m; `) {) e6 |) Q: G; M String objectString =
' ?3 w6 R0 d! H* P2 } ((WorkspaceObject) rev_list[kk]).get_object_string();
9 X- D5 S/ {6 c" H- m Calendar lastModified =
; Q x5 U/ C& C ((POM_application_object) rev_list[kk]).get_last_mod_date();0 z6 J: V. c9 M& U l
System.out.println(objectString + "\t\t" + / N* V; x0 b& y8 H j
format.format(lastModified.getTime()));
& X Z1 d) Z4 D Z$ H4 M( W }) q* x2 b p7 _6 ^! ^
}3 n" J* T: ^5 Z( }8 [
catch (NotLoadedException e)) [ H5 L& ^7 B _* Y8 W- x$ b' z9 J
{
5 n5 q7 S$ ?1 h8 ~ System.out.println(e.getMessage());/ M0 n& O l3 `4 T( h
}* A8 a+ X+ e t+ W. A$ c$ e( k! f
}# O6 W: M% q& H8 T5 S4 Q% @) g
}% v' m, d' ~7 p0 g
|
|