FaLeaseContractExSubmitValidator.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package fi.fa.opplugin;
  2. import java.util.Iterator;
  3. import java.util.List;
  4. import java.util.Set;
  5. import kd.bos.dataentity.entity.DynamicObject;
  6. import kd.bos.entity.ExtendedDataEntity;
  7. import kd.bos.entity.validate.AbstractValidator;
  8. import kd.fi.fa.business.validator.lease.LeaseContractValidator;
  9. import kd.fi.fa.opplugin.lease.FaLeaseContractSubmitValidator;
  10. public class FaLeaseContractExSubmitValidator extends FaLeaseContractSubmitValidator {
  11. public FaLeaseContractExSubmitValidator() {
  12. }
  13. public Set<String> preparePropertys() {
  14. Set<String> propSet = super.preparePropertys();
  15. propSet.add("freeleasestartdate");
  16. propSet.add("isdeductible");
  17. propSet.add("deductinputtax");
  18. propSet.add("prepayrent");
  19. propSet.add("deinputtaxforpre");
  20. propSet.add("isexempt");
  21. propSet.add("initcost");
  22. propSet.add("payplanentryentity");
  23. propSet.add("rentnotax");
  24. propSet.add("tax");
  25. propSet.add("rent");
  26. return propSet;
  27. }
  28. @Override
  29. public void validate() {
  30. ExtendedDataEntity[] dataEntities = this.dataEntities;
  31. ExtendedDataEntity[] var2 = dataEntities;
  32. int var3 = dataEntities.length;
  33. for(int var4 = 0; var4 < var3; ++var4) {
  34. ExtendedDataEntity dataEntity = var2[var4];
  35. DynamicObject leaseContract = dataEntity.getDataEntity();
  36. List<String> errorInfoList = LeaseContractExValidator.validateContractForSubmit(leaseContract);
  37. Iterator var8 = errorInfoList.iterator();
  38. while(var8.hasNext()) {
  39. String errorInfo = (String)var8.next();
  40. this.addErrorMessage(dataEntity, errorInfo);
  41. }
  42. }
  43. }
  44. }