|
@@ -945,8 +945,10 @@ public class TravelFinanConfirmCreateTask extends AbstractTask {
|
|
|
if(traveler != null) {
|
|
|
String entryEntityName = entry.getDynamicObjectType().getName();
|
|
|
// 获取员工信息
|
|
|
- DynamicObject userInfo = QueryServiceHelper.queryOne("bos_user", "number,entryentity.dpt,entryentity.orgstructure.fullname,entryentity.post.name",
|
|
|
- new QFilter(FinanceBillConfirmConstant.ID, QCP.equals, traveler.getLong(FinanceBillConfirmConstant.ID)).toArray());
|
|
|
+ DynamicObject userInfo = QueryServiceHelper.queryOne("bos_user", "number,entryentity.dpt,entryentity.orgstructure.fullname,entryentity.post.name",new QFilter[]{
|
|
|
+ new QFilter(FinanceBillConfirmConstant.ID, QCP.equals, traveler.getLong(FinanceBillConfirmConstant.ID)),
|
|
|
+ new QFilter("entryentity.ispartjob", QCP.equals, Boolean.FALSE),
|
|
|
+ });
|
|
|
long deptId = userInfo.getLong("entryentity.dpt");
|
|
|
DynamicObject orgRelation = BusinessDataServiceHelper.loadSingle("bos_org_orgrelation_dept", "fromorg", new QFilter("toorg", QCP.equals, deptId).toArray());
|
|
|
DynamicObject company = Objects.isNull(orgRelation)?null:orgRelation.getDynamicObject("fromorg");
|