|
@@ -131,44 +131,44 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
protected void createBusTravelCheckBill(DynamicObject confirmBillInfo){
|
|
protected void createBusTravelCheckBill(DynamicObject confirmBillInfo){
|
|
// 根据部门秘书创建商旅对账单
|
|
// 根据部门秘书创建商旅对账单
|
|
confirmBillInfo = BusinessDataServiceHelper.loadSingle(confirmBillInfo.getPkValue(),confirmBillInfo.getDynamicObjectType().getName());
|
|
confirmBillInfo = BusinessDataServiceHelper.loadSingle(confirmBillInfo.getPkValue(),confirmBillInfo.getDynamicObjectType().getName());
|
|
- Set<Long> allDepSecretaryIds = new HashSet<>();
|
|
|
|
|
|
+ Set<Long> allSecretaryLeaderIds = new HashSet<>();
|
|
// 补助部门秘书
|
|
// 补助部门秘书
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.ENTITYID).stream()
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.ENTITYID).stream()
|
|
- .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_DEPSECRETARY) != null)
|
|
|
|
- .forEach(r -> allDepSecretaryIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_DEPSECRETARY).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
+ .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_USERLEADER) != null)
|
|
|
|
+ .forEach(r -> allSecretaryLeaderIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_USERLEADER).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_SL_ENTRY.ENTITYID).stream()
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_SL_ENTRY.ENTITYID).stream()
|
|
- .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_DEPSECRETARY) != null)
|
|
|
|
- .forEach(r -> allDepSecretaryIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_DEPSECRETARY).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
+ .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_USERLEADER) != null)
|
|
|
|
+ .forEach(r -> allSecretaryLeaderIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_USERLEADER).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_YC_ENTRY.ENTITYID).stream()
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_YC_ENTRY.ENTITYID).stream()
|
|
- .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_DEPSECRETARY) != null)
|
|
|
|
- .forEach(r -> allDepSecretaryIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_DEPSECRETARY).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
+ .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_USERLEADER) != null)
|
|
|
|
+ .forEach(r -> allSecretaryLeaderIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_USERLEADER).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_CB_ENTRY.ENTITYID).stream()
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_CB_ENTRY.ENTITYID).stream()
|
|
- .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_DEPSECRETARY) != null)
|
|
|
|
- .forEach(r -> allDepSecretaryIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_DEPSECRETARY).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
+ .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_USERLEADER) != null)
|
|
|
|
+ .forEach(r -> allSecretaryLeaderIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_USERLEADER).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_TG_ENTRY.ENTITYID).stream()
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_TG_ENTRY.ENTITYID).stream()
|
|
- .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_DEPSECRETARY) != null)
|
|
|
|
- .forEach(r -> allDepSecretaryIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_DEPSECRETARY).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
+ .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_USERLEADER) != null)
|
|
|
|
+ .forEach(r -> allSecretaryLeaderIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_USERLEADER).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.ENTITYID).stream()
|
|
confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.ENTITYID).stream()
|
|
- .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_DEPSECRETARY) != null)
|
|
|
|
- .forEach(r -> allDepSecretaryIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_DEPSECRETARY).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
+ .filter(r -> r.getDynamicObject(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_USERLEADER) != null)
|
|
|
|
+ .forEach(r -> allSecretaryLeaderIds.add(r.getDynamicObject(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_USERLEADER).getLong(FinanceBillConfirmConstant.ID)));
|
|
|
|
|
|
String checkMonth = confirmBillInfo.getString(FinanceBillConfirmConstant.NCKD_CHECKMONTH);
|
|
String checkMonth = confirmBillInfo.getString(FinanceBillConfirmConstant.NCKD_CHECKMONTH);
|
|
DynamicObject confirmBill = confirmBillInfo;
|
|
DynamicObject confirmBill = confirmBillInfo;
|
|
- allDepSecretaryIds.forEach(r -> createCheckBill(r, checkMonth,confirmBill));
|
|
|
|
|
|
+ allSecretaryLeaderIds.forEach(r -> createCheckBill(r, checkMonth,confirmBill));
|
|
}
|
|
}
|
|
|
|
|
|
- protected void createCheckBill(Long secretaryId, String checkMonth , DynamicObject confirmBillInfo){
|
|
|
|
|
|
+ protected void createCheckBill(Long secretaryLeaderId, String checkMonth , DynamicObject confirmBillInfo){
|
|
long confirmBillId = confirmBillInfo.getLong(FinanceBillConfirmConstant.ID);
|
|
long confirmBillId = confirmBillInfo.getLong(FinanceBillConfirmConstant.ID);
|
|
// 查询是否存在
|
|
// 查询是否存在
|
|
QFilter qFilter = new QFilter(BusTravelCheckBillConstant.NCKD_NCKD_SOURCEBILLID, QCP.equals,confirmBillId);
|
|
QFilter qFilter = new QFilter(BusTravelCheckBillConstant.NCKD_NCKD_SOURCEBILLID, QCP.equals,confirmBillId);
|
|
- qFilter.and(BusTravelCheckBillConstant.NCKD_DEPSECRETARY, QCP.equals, secretaryId);
|
|
|
|
|
|
+ qFilter.and(BusTravelCheckBillConstant.NCKD_UPAUDITOR, QCP.equals, secretaryLeaderId);
|
|
if(ORM.create().exists(BusTravelCheckBillConstant.ENTITYID, qFilter.toArray())){
|
|
if(ORM.create().exists(BusTravelCheckBillConstant.ENTITYID, qFilter.toArray())){
|
|
- logger.info("部门秘书【{}}】已存在商旅对账单【{}}】", secretaryId, checkMonth);
|
|
|
|
|
|
+ logger.info("部门领导【{}}】已存在商旅对账单【{}}】", secretaryLeaderId, checkMonth);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -177,7 +177,8 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
|
|
|
|
String number = CodeRuleServiceHelper.getNumber(BusTravelCheckBillConstant.ENTITYID, busCheckBill, null);
|
|
String number = CodeRuleServiceHelper.getNumber(BusTravelCheckBillConstant.ENTITYID, busCheckBill, null);
|
|
busCheckBill.set(BusTravelCheckBillConstant.KEY_BILLNO, number);
|
|
busCheckBill.set(BusTravelCheckBillConstant.KEY_BILLNO, number);
|
|
- busCheckBill.set(BusTravelCheckBillConstant.NCKD_DEPSECRETARY, secretaryId);
|
|
|
|
|
|
+ //busCheckBill.set(BusTravelCheckBillConstant.NCKD_DEPSECRETARY, secretaryId);
|
|
|
|
+ busCheckBill.set(BusTravelCheckBillConstant.NCKD_UPAUDITOR, secretaryLeaderId);
|
|
busCheckBill.set(BusTravelCheckBillConstant.NCKD_CHECKMONTH, checkMonth);
|
|
busCheckBill.set(BusTravelCheckBillConstant.NCKD_CHECKMONTH, checkMonth);
|
|
busCheckBill.set(BusTravelCheckBillConstant.NCKD_NCKD_SOURCEBILLID, confirmBillId);
|
|
busCheckBill.set(BusTravelCheckBillConstant.NCKD_NCKD_SOURCEBILLID, confirmBillId);
|
|
busCheckBill.set(BusTravelCheckBillConstant.KEY_BILLSTATUS,"A");
|
|
busCheckBill.set(BusTravelCheckBillConstant.KEY_BILLSTATUS,"A");
|
|
@@ -187,8 +188,8 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
DynamicObjectCollection checkBzEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.ENTITYID);
|
|
DynamicObjectCollection checkBzEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmBzEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmBzEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.ENTITYID);
|
|
for(DynamicObject confirmBzEntry : confirmBzEntryCol){
|
|
for(DynamicObject confirmBzEntry : confirmBzEntryCol){
|
|
- DynamicObject depSecretary = confirmBzEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_DEPSECRETARY);
|
|
|
|
- if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryId){
|
|
|
|
|
|
+ DynamicObject depSecretary = confirmBzEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_USERLEADER);
|
|
|
|
+ if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryLeaderId){
|
|
DynamicObject checkEntry = checkBzEntryCol.addNew();
|
|
DynamicObject checkEntry = checkBzEntryCol.addNew();
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_SRCENTRYID, confirmBzEntry.getPkValue());
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_BZ_ENTRY.NCKD_BZ_SRCENTRYID, confirmBzEntry.getPkValue());
|
|
DynamicObjectUtils.copy(confirmBzEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
DynamicObjectUtils.copy(confirmBzEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
@@ -198,8 +199,8 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
DynamicObjectCollection checkSlEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_SL_ENTRY.ENTITYID);
|
|
DynamicObjectCollection checkSlEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_SL_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmSlEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_SL_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmSlEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_SL_ENTRY.ENTITYID);
|
|
for(DynamicObject confirmSlEntry : confirmSlEntryCol){
|
|
for(DynamicObject confirmSlEntry : confirmSlEntryCol){
|
|
- DynamicObject depSecretary = confirmSlEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_DEPSECRETARY);
|
|
|
|
- if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryId){
|
|
|
|
|
|
+ DynamicObject depSecretary = confirmSlEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_USERLEADER);
|
|
|
|
+ if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryLeaderId){
|
|
DynamicObject checkEntry = checkSlEntryCol.addNew();
|
|
DynamicObject checkEntry = checkSlEntryCol.addNew();
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_SRCENTRYID, confirmSlEntry.getPkValue());
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_SL_ENTRY.NCKD_SL_SRCENTRYID, confirmSlEntry.getPkValue());
|
|
DynamicObjectUtils.copy(confirmSlEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
DynamicObjectUtils.copy(confirmSlEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
@@ -209,8 +210,8 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
DynamicObjectCollection checkYcEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_YC_ENTRY.ENTITYID);
|
|
DynamicObjectCollection checkYcEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_YC_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmYcEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_YC_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmYcEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_YC_ENTRY.ENTITYID);
|
|
for(DynamicObject confirmYcEntry : confirmYcEntryCol){
|
|
for(DynamicObject confirmYcEntry : confirmYcEntryCol){
|
|
- DynamicObject depSecretary = confirmYcEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_DEPSECRETARY);
|
|
|
|
- if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryId){
|
|
|
|
|
|
+ DynamicObject depSecretary = confirmYcEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_USERLEADER);
|
|
|
|
+ if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryLeaderId){
|
|
DynamicObject checkEntry = checkYcEntryCol.addNew();
|
|
DynamicObject checkEntry = checkYcEntryCol.addNew();
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_SRCENTRYID, confirmYcEntry.getPkValue());
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_YC_ENTRY.NCKD_YC_SRCENTRYID, confirmYcEntry.getPkValue());
|
|
DynamicObjectUtils.copy(confirmYcEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
DynamicObjectUtils.copy(confirmYcEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
@@ -220,8 +221,8 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
DynamicObjectCollection checkCbEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_CB_ENTRY.ENTITYID);
|
|
DynamicObjectCollection checkCbEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_CB_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmCbEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_CB_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmCbEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_CB_ENTRY.ENTITYID);
|
|
for(DynamicObject confirmCbEntry : confirmCbEntryCol){
|
|
for(DynamicObject confirmCbEntry : confirmCbEntryCol){
|
|
- DynamicObject depSecretary = confirmCbEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_DEPSECRETARY);
|
|
|
|
- if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryId){
|
|
|
|
|
|
+ DynamicObject depSecretary = confirmCbEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_USERLEADER);
|
|
|
|
+ if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryLeaderId){
|
|
DynamicObject checkEntry = checkCbEntryCol.addNew();
|
|
DynamicObject checkEntry = checkCbEntryCol.addNew();
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_SRCENTRYID, confirmCbEntry.getPkValue());
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_CB_ENTRY.NCKD_CB_SRCENTRYID, confirmCbEntry.getPkValue());
|
|
DynamicObjectUtils.copy(confirmCbEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
DynamicObjectUtils.copy(confirmCbEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
@@ -231,8 +232,8 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
DynamicObjectCollection checkTgEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_TG_ENTRY.ENTITYID);
|
|
DynamicObjectCollection checkTgEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_TG_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmTgEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_TG_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmTgEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_TG_ENTRY.ENTITYID);
|
|
for(DynamicObject confirmTgEntry : confirmTgEntryCol){
|
|
for(DynamicObject confirmTgEntry : confirmTgEntryCol){
|
|
- DynamicObject depSecretary = confirmTgEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_DEPSECRETARY);
|
|
|
|
- if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryId){
|
|
|
|
|
|
+ DynamicObject depSecretary = confirmTgEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_USERLEADER);
|
|
|
|
+ if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryLeaderId){
|
|
DynamicObject checkEntry = checkTgEntryCol.addNew();
|
|
DynamicObject checkEntry = checkTgEntryCol.addNew();
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_SRCENTRYID, confirmTgEntry.getPkValue());
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_TG_ENTRY.NCKD_TG_SRCENTRYID, confirmTgEntry.getPkValue());
|
|
DynamicObjectUtils.copy(confirmTgEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
DynamicObjectUtils.copy(confirmTgEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
@@ -242,8 +243,8 @@ public class FinanceBillConfirmOp extends AbstractOperationServicePlugIn {
|
|
DynamicObjectCollection checkZsEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.ENTITYID);
|
|
DynamicObjectCollection checkZsEntryCol = busCheckBill.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmZsEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.ENTITYID);
|
|
DynamicObjectCollection confirmZsEntryCol = confirmBillInfo.getDynamicObjectCollection(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.ENTITYID);
|
|
for(DynamicObject confirmZsEntry : confirmZsEntryCol){
|
|
for(DynamicObject confirmZsEntry : confirmZsEntryCol){
|
|
- DynamicObject depSecretary = confirmZsEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_DEPSECRETARY);
|
|
|
|
- if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryId){
|
|
|
|
|
|
+ DynamicObject depSecretary = confirmZsEntry.getDynamicObject(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_USERLEADER);
|
|
|
|
+ if(depSecretary != null && depSecretary.getLong(FinanceBillConfirmConstant.ID) == secretaryLeaderId){
|
|
DynamicObject checkEntry = checkZsEntryCol.addNew();
|
|
DynamicObject checkEntry = checkZsEntryCol.addNew();
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_SRCENTRYID, confirmZsEntry.getPkValue());
|
|
checkEntry.set(FinanceBillConfirmConstant.NCKD_ZS_ENTRY.NCKD_ZS_SRCENTRYID, confirmZsEntry.getPkValue());
|
|
DynamicObjectUtils.copy(confirmZsEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|
|
DynamicObjectUtils.copy(confirmZsEntry, checkEntry, BusTravelCheckBillConstant.COPY_IGNOREFILED);
|