youhua
This commit is contained in:
parent
82ec9a3155
commit
629f3b7f1c
|
@ -23,6 +23,7 @@ import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.bos.servicehelper.coderule.CodeRuleServiceHelper;
|
import kd.bos.servicehelper.coderule.CodeRuleServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.OperationServiceHelper;
|
import kd.bos.servicehelper.operation.OperationServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||||
|
import kd.bos.servicehelper.org.OrgUnitServiceHelper;
|
||||||
import kd.fi.gl.util.DateUtil;
|
import kd.fi.gl.util.DateUtil;
|
||||||
import kd.sdk.plugin.Plugin;
|
import kd.sdk.plugin.Plugin;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
@ -35,6 +36,7 @@ import java.time.YearMonth;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.time.format.DateTimeParseException;
|
import java.time.format.DateTimeParseException;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugin {
|
public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugin {
|
||||||
|
|
||||||
|
@ -59,8 +61,16 @@ public class EquipmentCardListPlugin extends AbstractListPlugin implements Plugi
|
||||||
strings.add(number) ;
|
strings.add(number) ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
QFilter filterOrgId = new QFilter("number", QCP.equals,"10006431");//中材矿山建设有限公司
|
||||||
|
DynamicObject adminOrg = BusinessDataServiceHelper.loadSingle("bos_org", "number,name,fullname", new QFilter[]{filterOrgId});
|
||||||
|
long orgId = adminOrg.getLong("id");
|
||||||
|
List<Long> orgIds = new ArrayList<>(1);
|
||||||
|
//orgIds.add(1692204547985902592L);
|
||||||
|
orgIds.add(orgId);
|
||||||
|
List<Long> subOrgIds = OrgUnitServiceHelper.getAllSubordinateOrgs(1L, orgIds, true);
|
||||||
|
Set<Long> orgSer = subOrgIds.stream().collect(Collectors.toSet());
|
||||||
QFilter qFilter = new QFilter("assetcat.number", QCP.in, strings);
|
QFilter qFilter = new QFilter("assetcat.number", QCP.in, strings);
|
||||||
qFilter.and(new QFilter("assetunit.fullname", QCP.like, "中材矿山")) ;
|
qFilter.and(new QFilter("assetunit.number", QCP.in, orgSer)) ;
|
||||||
DynamicObject[] realcards = BusinessDataServiceHelper.load("fa_asset_card", "zcgj_costcenter,headusedept,finentry,assetcat,number,assetname,model,realaccountdate," +
|
DynamicObject[] realcards = BusinessDataServiceHelper.load("fa_asset_card", "zcgj_costcenter,headusedept,finentry,assetcat,number,assetname,model,realaccountdate," +
|
||||||
"assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor,finentry.fin_originalval,finentry.fin_preresidualval,finentry.fin_depredamount,finentry.fin_preusingamount,finentry.fin_accumdepre,finentry.fin_networth", new QFilter[]{qFilter});
|
"assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor,finentry.fin_originalval,finentry.fin_preresidualval,finentry.fin_depredamount,finentry.fin_preusingamount,finentry.fin_accumdepre,finentry.fin_networth", new QFilter[]{qFilter});
|
||||||
log.info("同步的实物数量有"+realcards.length);
|
log.info("同步的实物数量有"+realcards.length);
|
||||||
|
|
|
@ -19,6 +19,7 @@ import kd.bos.servicehelper.QueryServiceHelper;
|
||||||
import kd.bos.servicehelper.coderule.CodeRuleServiceHelper;
|
import kd.bos.servicehelper.coderule.CodeRuleServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.OperationServiceHelper;
|
import kd.bos.servicehelper.operation.OperationServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||||
|
import kd.bos.servicehelper.org.OrgUnitServiceHelper;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
@ -27,6 +28,7 @@ import java.time.YearMonth;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.time.format.DateTimeParseException;
|
import java.time.format.DateTimeParseException;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -45,8 +47,16 @@ public class EquipmentCardTaskPlugin extends AbstractTask {
|
||||||
strings.add(number) ;
|
strings.add(number) ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
QFilter filterOrgId = new QFilter("number", QCP.equals,"10006431");//中材矿山建设有限公司
|
||||||
|
DynamicObject adminOrg = BusinessDataServiceHelper.loadSingle("bos_org", "number,name,fullname", new QFilter[]{filterOrgId});
|
||||||
|
long orgId = adminOrg.getLong("id");
|
||||||
|
List<Long> orgIds = new ArrayList<>(1);
|
||||||
|
//orgIds.add(1692204547985902592L);
|
||||||
|
orgIds.add(orgId);
|
||||||
|
List<Long> subOrgIds = OrgUnitServiceHelper.getAllSubordinateOrgs(1L, orgIds, true);
|
||||||
|
Set<Long> orgSer = subOrgIds.stream().collect(Collectors.toSet());
|
||||||
QFilter qFilter = new QFilter("assetcat.number", QCP.in, strings);
|
QFilter qFilter = new QFilter("assetcat.number", QCP.in, strings);
|
||||||
qFilter.and(new QFilter("assetunit.fullname", QCP.like, "中材矿山")) ;
|
qFilter.and(new QFilter("assetunit.number", QCP.in, orgSer)) ;
|
||||||
DynamicObject[] realcards = BusinessDataServiceHelper.load("fa_asset_card", "zcgj_costcenter,headusedept,finentry,assetcat,number,assetname,model,realaccountdate," +
|
DynamicObject[] realcards = BusinessDataServiceHelper.load("fa_asset_card", "zcgj_costcenter,headusedept,finentry,assetcat,number,assetname,model,realaccountdate," +
|
||||||
"assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor,finentry.fin_originalval,finentry.fin_preresidualval,finentry.fin_depredamount,finentry.fin_preusingamount,finentry.fin_accumdepre,finentry.fin_networth", new QFilter[]{qFilter});
|
"assetunit,supplier,zcgj_platenumber,unit,zcgj_manufacturer,zcgj_prodate,storeplace,creator,createtime,modifier,modifytime,auditdate,auditor,finentry.fin_originalval,finentry.fin_preresidualval,finentry.fin_depredamount,finentry.fin_preusingamount,finentry.fin_accumdepre,finentry.fin_networth", new QFilter[]{qFilter});
|
||||||
log.info("同步的实物数量有"+realcards.length);
|
log.info("同步的实物数量有"+realcards.length);
|
||||||
|
|
Loading…
Reference in New Issue