盘点调整单审核操作系统二开插件

This commit is contained in:
xuhaihui 2025-09-02 14:01:50 +08:00
parent 225f50970b
commit 1955726e15
1 changed files with 17 additions and 8 deletions

View File

@ -30,6 +30,9 @@ import kd.ec.material.common.utils.MaterialInventoryUtils;
import kd.ec.material.common.utils.TaskStatusUtils;
import kd.ec.material.opplugin.validator.InvAdjustBillExistValidator;
/**
* 盘点调整单审核操作系统二开插件
*/
public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn {
public CheckingAdjustBillOpExt() {
}
@ -75,9 +78,12 @@ public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn {
DynamicObject task;
for (int var5 = 0; var5 < var4; ++var5) {
DynamicObject dataEntity = var3[var5];
DynamicObject checkBill = dataEntity.getDynamicObject("checkbill");
task = checkBill.getDynamicObject("checkingtask");
DynamicObjectCollection entities = dataEntity.getDynamicObjectCollection("adjustdetailentry");
DynamicObject checkBill = dataEntity.getDynamicObject("checkbill");//库存盘点单
if (checkBill == null){
return;
}
task = checkBill.getDynamicObject("checkingtask");//盘点任务编号
DynamicObjectCollection entities = dataEntity.getDynamicObjectCollection("adjustdetailentry");//调整明细分录
if (!entities.isEmpty()) {
taskIds.add(task.getPkValue());
}
@ -85,13 +91,13 @@ public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn {
QFilter qFilter = new QFilter("checkingstatus", "=", CheckingStatusEnum.FINISHED.getValue());
qFilter.and(new QFilter(CheckingTaskConstant.ID_ENTITY_PK, "in", taskIds));
DynamicObject[] tasks = BusinessDataServiceHelper.load("ecma_checkingtask", "checkingstatus", new QFilter[]{qFilter});
DynamicObject[] tasks = BusinessDataServiceHelper.load("ecma_checkingtask", "checkingstatus", new QFilter[]{qFilter});//盘点任务单
DynamicObject[] var12 = tasks;
int var13 = tasks.length;
for (int var14 = 0; var14 < var13; ++var14) {
task = var12[var14];
task.set("checkingstatus", CheckingStatusEnum.UNFINISH.getValue());
task.set("checkingstatus", CheckingStatusEnum.UNFINISH.getValue());//盘点任务单-盘点状态
}
SaveServiceHelper.save(tasks);
@ -104,9 +110,12 @@ public class CheckingAdjustBillOpExt extends AbstractOperationServicePlugIn {
for (int var5 = 0; var5 < var4; ++var5) {
DynamicObject dataEntity = var3[var5];
DynamicObject depot = dataEntity.getDynamicObject("depot");
DynamicObject checkBill = dataEntity.getDynamicObject("checkbill");
DynamicObject task = checkBill.getDynamicObject("checkingtask");
DynamicObject depot = dataEntity.getDynamicObject("depot");//仓库
DynamicObject checkBill = dataEntity.getDynamicObject("checkbill");//库存盘点单
if (checkBill == null){
return;
}
DynamicObject task = checkBill.getDynamicObject("checkingtask");//库存盘点单-盘点任务编号
/* List<Object> depotList = (List)taskBillDepotMap.get(task.getPkValue());
List<Object> depotList = depotList == null ? new ArrayList() : depotList;
((List)depotList).add(depot.getPkValue());//系统源码*/