1.订舱通知单删除行效验
2.装箱单锁定重量是否确认为空效验
This commit is contained in:
ljw 2024-11-04 19:02:38 +08:00
parent 6a5b99fdaa
commit cdb01c64e5
2 changed files with 21 additions and 8 deletions

View File

@ -355,18 +355,14 @@ public class EncaseMentEdit extends AbstractBillPlugIn implements Plugin, Before
DynamicObject user = BusinessDataServiceHelper.loadSingle(currentUserId, "bos_user"); DynamicObject user = BusinessDataServiceHelper.loadSingle(currentUserId, "bos_user");
String yemWeightconfirmed = (String) this.getModel().getValue("yem_weightconfirmed"); String yemWeightconfirmed = (String) this.getModel().getValue("yem_weightconfirmed");
if ("statusconvertpjqr".equals(operateKey)) { if ("statusconvertpjqr".equals(operateKey)) {
dataEntity.set("yem_completionstatuspj", "B"); dataEntity.set("yem_completionstatuspj", "B");
dataEntity.set("yem_affirmmanpj", user); dataEntity.set("yem_affirmmanpj", user);
dataEntity.set("yem_affirmdatepj", new Date()); dataEntity.set("yem_affirmdatepj", new Date());
} }
if (!yemWeightconfirmed.isEmpty()) { if (!yemWeightconfirmed.isEmpty()&&"statusconvertqrzj".equals(operateKey)) {
if ("statusconvertqrzj".equals(operateKey)) {
dataEntity.set("yem_completionstatuszj", "B"); dataEntity.set("yem_completionstatuszj", "B");
dataEntity.set("yem_affirmmanzj", user); dataEntity.set("yem_affirmmanzj", user);
dataEntity.set("yem_affirmdatezj", new Date()); dataEntity.set("yem_affirmdatezj", new Date());
}
} else { } else {
this.getView().showMessage("锁定重量是否确认为空!!!"); this.getView().showMessage("锁定重量是否确认为空!!!");
} }

View File

@ -14,9 +14,7 @@ import kd.bos.dataentity.OperateOption;
import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.datamodel.IDataModel; import kd.bos.entity.datamodel.IDataModel;
import kd.bos.entity.datamodel.events.AfterAddRowEventArgs; import kd.bos.entity.datamodel.events.*;
import kd.bos.entity.datamodel.events.AfterDeleteRowEventArgs;
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.entity.operate.result.OperationResult; import kd.bos.entity.operate.result.OperationResult;
import kd.bos.form.FormShowParameter; import kd.bos.form.FormShowParameter;
import kd.bos.form.IFormView; import kd.bos.form.IFormView;
@ -361,6 +359,25 @@ public class ShippingDetailsFormPlugin extends AbstractBillPlugIn implements Bef
} }
} }
} }
}
@Override
public void beforeDeleteRow(BeforeDeleteRowEventArgs e) {
super.beforeDeleteRow(e);
String name = e.getEntryProp().getName();
int[] rowIndexs = e.getRowIndexs();
if ("yem_es_materialinfo".equals(name)){
for (int rowIndex : rowIndexs) {
BigDecimal yemStorageqty = (BigDecimal)this.getModel().getValue("yem_storageqty", rowIndex);
BigDecimal yemDeliveryqty = (BigDecimal) this.getModel().getValue("yem_deliveryqty", rowIndex);
BigDecimal yemTradeappqty = (BigDecimal)this.getModel().getValue("yem_tradeappqty", rowIndex);
if (yemStorageqty.compareTo(BigDecimal.ZERO)>0||yemDeliveryqty.compareTo(BigDecimal.ZERO)>0||yemTradeappqty.compareTo(BigDecimal.ZERO)>0){
this.getView().showMessage("删除单已存在下游单,不允许删除!!!");
e.setCancel(false);
}
}
}
} }
@Override @Override