|
@@ -33,12 +33,12 @@ public class DealOrgLongNameTask extends AbstractTask implements Plugin {
|
|
|
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
|
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
|
|
log.info(" ------- 开始执行批量修改组织长名称/长编码方法 ------- ");
|
|
log.info(" ------- 开始执行批量修改组织长名称/长编码方法 ------- ");
|
|
|
String selectProperties = "id,boid,number,name,structlongnumber,structnumber,nckd_longname,nckd_longnumber,bsed";
|
|
String selectProperties = "id,boid,number,name,structlongnumber,structnumber,nckd_longname,nckd_longnumber,bsed";
|
|
|
- //QFilter filter = new QFilter("number", QCP.equals, "010102181");
|
|
|
|
|
- DynamicObject[] orgDyns = new HRBaseServiceHelper(adminOrgDetail_entity).query(selectProperties, null);
|
|
|
|
|
|
|
+ QFilter filter = new QFilter("iscurrentversion", QCP.equals, "1");
|
|
|
|
|
+ DynamicObject[] orgDyns = new HRBaseServiceHelper(adminOrgDetail_entity).query(selectProperties, filter.toArray());
|
|
|
log.info(" ------- 批量更新条数 : {} ------", orgDyns.length);
|
|
log.info(" ------- 批量更新条数 : {} ------", orgDyns.length);
|
|
|
for (DynamicObject org : orgDyns) {
|
|
for (DynamicObject org : orgDyns) {
|
|
|
String structLongNumber = org.getString("structlongnumber");
|
|
String structLongNumber = org.getString("structlongnumber");
|
|
|
- Date bsed = org.getDate("bsed");
|
|
|
|
|
|
|
+ Date bsed = new Date();
|
|
|
Set structLongNumberSet = Arrays.stream(structLongNumber.split("!")).
|
|
Set structLongNumberSet = Arrays.stream(structLongNumber.split("!")).
|
|
|
collect(Collectors.toSet());
|
|
collect(Collectors.toSet());
|
|
|
Map<String, Map<String, String>> structMap = OrgUtils.getStructNumberMap(structLongNumberSet, bsed);
|
|
Map<String, Map<String, String>> structMap = OrgUtils.getStructNumberMap(structLongNumberSet, bsed);
|