Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
0bf5ded6c9
|
@ -0,0 +1,29 @@
|
|||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package nc.bs.arap.actions;
|
||||
|
||||
public class GatheringbillSaveBatchBSAction extends BillInsertBatchBSAction {
|
||||
public GatheringbillSaveBatchBSAction() {
|
||||
this.validatorCode.add(5);
|
||||
this.validatorCode.add(15);
|
||||
this.validatorCode.add(29);
|
||||
this.validatorCode.add(19);
|
||||
this.validatorCode.add(26);
|
||||
this.validatorCode.add(8);
|
||||
this.validatorCode.add(24);
|
||||
this.validatorCode.add(28);
|
||||
this.validatorCode.add(44);
|
||||
this.validatorCode.add(46);
|
||||
this.validatorCode.add(31);
|
||||
this.validatorCode.add(36);
|
||||
this.validatorCode.add(23);
|
||||
this.validatorCode.add(49);
|
||||
this.validatorCode.add(57);
|
||||
this.validatorCode.add(59);
|
||||
this.validatorCode.add(62);
|
||||
this.validatorCode.add(76);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,85 @@
|
|||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package nc.bs.arap.validator;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.LinkedList;
|
||||
import nc.bs.uif2.validation.ValidationFailure;
|
||||
import nc.bs.uif2.validation.Validator;
|
||||
import nc.vo.arap.pub.BillEnumCollection.CommissionPayType;
|
||||
import nc.vo.arap.pub.BillEnumCollection.Direction;
|
||||
import nc.vo.ml.NCLangRes4VoTransl;
|
||||
import nc.vo.pub.AggregatedValueObject;
|
||||
import nc.vo.pub.CircularlyAccessibleValueObject;
|
||||
import nc.vo.pub.lang.UFBoolean;
|
||||
import nc.vo.pub.lang.UFDouble;
|
||||
|
||||
public class OriAmountNotNullValidator extends AbstractValidator implements Validator {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public OriAmountNotNullValidator() {
|
||||
}
|
||||
|
||||
public ValidationFailure validate(Object obj) {
|
||||
if (UFBoolean.FALSE.equals(this.checkObj(obj))) {
|
||||
return null;
|
||||
} else {
|
||||
LinkedList<CircularlyAccessibleValueObject> childrens = new LinkedList();
|
||||
|
||||
for(AggregatedValueObject aggvo : (AggregatedValueObject[])obj) {
|
||||
this.setObj(aggvo);
|
||||
childrens.addAll(Arrays.asList(aggvo.getChildrenVO()));
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
for(CircularlyAccessibleValueObject child : childrens) {
|
||||
if (null != child.getAttributeValue("direction") && !CommissionPayType.RefuseCommPay.VALUE.equals(child.getAttributeValue("commpaytype"))) {
|
||||
Object money = null;
|
||||
Object local_money = null;
|
||||
Object local_tax = null;
|
||||
if (Direction.CREDIT.VALUE.equals(child.getAttributeValue("direction"))) {
|
||||
local_tax = child.getAttributeValue("local_tax_cr");
|
||||
if (local_tax == null || ((UFDouble)local_tax).compareTo(UFDouble.ZERO_DBL) == 0) {
|
||||
money = child.getAttributeValue("money_cr");
|
||||
local_money = child.getAttributeValue("local_money_cr");
|
||||
if (money != null && ((UFDouble)money).compareTo(UFDouble.ZERO_DBL) != 0) {
|
||||
if (local_money == null || ((UFDouble)local_money).compareTo(UFDouble.ZERO_DBL) == 0) {
|
||||
sb.append(NCLangRes4VoTransl.getNCLangRes().getStrByID("2006v61020_0", "02006v61020-0097"));
|
||||
}
|
||||
} else if (local_money != null && ((UFDouble)local_money).compareTo(UFDouble.ZERO_DBL) != 0) {
|
||||
sb.append(NCLangRes4VoTransl.getNCLangRes().getStrByID("2006v61020_0", "02006v61020-0096"));
|
||||
} else {
|
||||
sb.append(NCLangRes4VoTransl.getNCLangRes().getStrByID("2006v61020_0", "02006v61020-0095"));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
local_tax = child.getAttributeValue("local_tax_de");
|
||||
if (local_tax == null || ((UFDouble)local_tax).compareTo(UFDouble.ZERO_DBL) == 0) {
|
||||
money = child.getAttributeValue("money_de");
|
||||
local_money = child.getAttributeValue("local_money_de");
|
||||
if (money != null && ((UFDouble)money).compareTo(UFDouble.ZERO_DBL) != 0) {
|
||||
if (local_money == null || ((UFDouble)local_money).compareTo(UFDouble.ZERO_DBL) == 0) {
|
||||
sb.append(NCLangRes4VoTransl.getNCLangRes().getStrByID("2006v61020_0", "02006v61020-0128"));
|
||||
}
|
||||
} else if (local_money != null && ((UFDouble)local_money).compareTo(UFDouble.ZERO_DBL) != 0) {
|
||||
sb.append(NCLangRes4VoTransl.getNCLangRes().getStrByID("2006v61020_0", "02006v61020-0099"));
|
||||
} else {
|
||||
sb.append(NCLangRes4VoTransl.getNCLangRes().getStrByID("2006v61020_0", "02006v61020-0098"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (sb.length() > 0) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return sb.length() > 0 ? new ValidationFailure(sb.toString()) : null;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue