销售出库生成贷记单字段赋值
This commit is contained in:
ljw 2025-01-03 20:07:52 +08:00
parent ef9064e874
commit 58a1161cb8
2 changed files with 10 additions and 5 deletions

View File

@ -36,7 +36,7 @@ public class DebCredNewUnAuditValidator extends AbstractValidator {
}
}
BigDecimal decimal = BigDecimal.valueOf(Double.parseDouble(substringed));
if (decimal.compareTo(bigDecimal)!=0){
if (bigDecimal.compareTo(BigDecimal.ZERO) != 0 && decimal.compareTo(bigDecimal) != 0) {
this.addMessage(dataEntitie, "当前单不是最大单号,请从最大单号开始删除!!!");
}
}

View File

@ -112,6 +112,11 @@ public class DeliverNoticeNewAuditOp extends AbstractOperationServicePlugIn {
QFilter qFilter1 = new QFilter("number", QCP.equals, "JDJLX-0002");
DynamicObject Object = BusinessDataServiceHelper.loadSingle("yem_bd_debcredtype", "id,number,name", qFilter1.toArray());
debCredNote.set("yem_credittype", Object);
if (yem_es_salesorder!=null){
debCredNote.set("yem_accessories", yem_es_salesorder.getString("yem_accessories"));
debCredNote.set("yem_wholemachine", yem_es_salesorder.getString("yem_wholemachine"));
debCredNote.set("yem_sale_type",yem_es_salesorder.getString("yem_sale_type"));//出口
}
String debCredNoteNumber = debCredNote.getDynamicObjectType().getName();
OperationResult save = OperationServiceHelper.executeOperate("save", debCredNoteNumber, new DynamicObject[]{debCredNote}, OperateOption.create());
if (save.isSuccess()) {