fix:
1.订舱通知单删除行效验 2.装箱单锁定重量是否确认为空效验
This commit is contained in:
parent
6a5b99fdaa
commit
cdb01c64e5
@ -355,18 +355,14 @@ public class EncaseMentEdit extends AbstractBillPlugIn implements Plugin, Before
|
||||
DynamicObject user = BusinessDataServiceHelper.loadSingle(currentUserId, "bos_user");
|
||||
String yemWeightconfirmed = (String) this.getModel().getValue("yem_weightconfirmed");
|
||||
if ("statusconvertpjqr".equals(operateKey)) {
|
||||
|
||||
dataEntity.set("yem_completionstatuspj", "B");
|
||||
dataEntity.set("yem_affirmmanpj", user);
|
||||
dataEntity.set("yem_affirmdatepj", new Date());
|
||||
}
|
||||
if (!yemWeightconfirmed.isEmpty()) {
|
||||
if ("statusconvertqrzj".equals(operateKey)) {
|
||||
|
||||
if (!yemWeightconfirmed.isEmpty()&&"statusconvertqrzj".equals(operateKey)) {
|
||||
dataEntity.set("yem_completionstatuszj", "B");
|
||||
dataEntity.set("yem_affirmmanzj", user);
|
||||
dataEntity.set("yem_affirmdatezj", new Date());
|
||||
}
|
||||
} else {
|
||||
this.getView().showMessage("锁定重量是否确认为空!!!");
|
||||
}
|
||||
|
@ -14,9 +14,7 @@ import kd.bos.dataentity.OperateOption;
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||
import kd.bos.entity.datamodel.IDataModel;
|
||||
import kd.bos.entity.datamodel.events.AfterAddRowEventArgs;
|
||||
import kd.bos.entity.datamodel.events.AfterDeleteRowEventArgs;
|
||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||
import kd.bos.entity.datamodel.events.*;
|
||||
import kd.bos.entity.operate.result.OperationResult;
|
||||
import kd.bos.form.FormShowParameter;
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user