优化支出合同结算提交校验逻辑
This commit is contained in:
		
							parent
							
								
									0548a3b2f8
								
							
						
					
					
						commit
						350e7bdd65
					
				| 
						 | 
				
			
			@ -66,7 +66,7 @@ public class OutContractSettleOpExt extends AbstractContractSettleOp {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public void onAddValidators(AddValidatorsEventArgs e) {
 | 
			
		||||
        boolean isUnaudit = false;
 | 
			
		||||
/*        boolean isUnaudit = false;
 | 
			
		||||
        List<AbstractValidator> validators = e.getValidators();
 | 
			
		||||
        Iterator var4 = validators.iterator();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -78,11 +78,11 @@ public class OutContractSettleOpExt extends AbstractContractSettleOp {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        if (!isUnaudit) {
 | 
			
		||||
//            e.getValidators().add(new OutContractSettleValidator());
 | 
			
		||||
            e.getValidators().add(new OutContractSettleValidator());
 | 
			
		||||
            e.getValidators().add(new CheckSettleReferBillUsedValidator());
 | 
			
		||||
            e.getValidators().add(new OutContractSettleTimeValidator());
 | 
			
		||||
            e.getValidators().add(new OutContractSettleReferValidator());
 | 
			
		||||
        }
 | 
			
		||||
        }*///二开注释掉的
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,12 +36,12 @@ public class OutContractSettlementOp extends OutContractSettleOpExt {
 | 
			
		|||
    @Override
 | 
			
		||||
    public void onAddValidators(AddValidatorsEventArgs e) {
 | 
			
		||||
        super.onAddValidators(e);
 | 
			
		||||
        List<AbstractValidator> validators = e.getValidators();
 | 
			
		||||
//        List<AbstractValidator> validators = e.getValidators();
 | 
			
		||||
        // 删除标品校验器
 | 
			
		||||
        validators.removeIf(validator -> validator instanceof OutContractSettleValidator);
 | 
			
		||||
//        validators.removeIf(validator -> validator instanceof OutContractSettleValidator);
 | 
			
		||||
 | 
			
		||||
        // 添加定制二开的校验器(位置放第一位,优先执行)
 | 
			
		||||
        validators.add(0, new OutContractSettlementValidator());
 | 
			
		||||
//        validators.add(0, new OutContractSettlementValidator());
 | 
			
		||||
 | 
			
		||||
        //提交时做合同清单操作
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue