Skip to content

Commit

Permalink
restore old C_Order_CreatePOFromSOs process (#10733)
Browse files Browse the repository at this point in the history
  • Loading branch information
teosarca committed Mar 2, 2021
1 parent 25d4ce2 commit 7ca9d4a
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 36 deletions.
Original file line number Diff line number Diff line change
@@ -1,23 +1,18 @@
package de.metas.order.process;

import java.sql.Timestamp;
import java.util.Iterator;
import java.util.List;

import org.adempiere.util.api.IRangeAwareParams;
import org.adempiere.util.lang.Mutable;
import org.apache.commons.collections4.IteratorUtils;
import org.compiere.model.I_C_OrderLine;

import de.metas.document.engine.DocStatus;
import de.metas.order.model.I_C_Order;
import de.metas.order.process.impl.CreatePOFromSOsAggregationKeyBuilder;
import de.metas.order.process.impl.CreatePOFromSOsAggregator;
import de.metas.process.IProcessPrecondition;
import de.metas.process.IProcessPreconditionsContext;
import de.metas.process.JavaProcess;
import de.metas.process.ProcessPreconditionsResolution;
import de.metas.util.Services;
import org.adempiere.util.api.IRangeAwareParams;
import org.adempiere.util.lang.Mutable;
import org.apache.commons.collections4.IteratorUtils;
import org.compiere.model.I_C_OrderLine;

import java.sql.Timestamp;
import java.util.Iterator;
import java.util.List;

/*
* #%L
Expand Down Expand Up @@ -50,7 +45,6 @@
*/
public class C_Order_CreatePOFromSOs
extends JavaProcess
implements IProcessPrecondition
{

private Timestamp p_DatePromised_From;
Expand Down Expand Up @@ -128,26 +122,4 @@ protected String doIt() throws Exception

return "Success";
}

/**
* @return <code>true</code> if the given gridTab is a completed sales order.
*/
@Override
public ProcessPreconditionsResolution checkPreconditionsApplicable(final IProcessPreconditionsContext context)
{
if (!I_C_Order.Table_Name.equals(context.getTableName()))
{
return ProcessPreconditionsResolution.reject();
}

final I_C_Order order = context.getSelectedModel(I_C_Order.class);
if (order == null)
{
return ProcessPreconditionsResolution.rejectWithInternalReason("context contains no order");
}

final DocStatus docStatus = DocStatus.ofCode(order.getDocStatus());
return ProcessPreconditionsResolution.acceptIf(order.isSOTrx() && docStatus.isCompleted());
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
-- 2021-03-01T14:52:22.019Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET IsActive='Y',Updated=TO_TIMESTAMP('2021-03-01 16:52:22','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=254
;

-- 2021-03-01T14:52:23.115Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET IsActive='Y',Updated=TO_TIMESTAMP('2021-03-01 16:52:23','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=540625
;

-- 2021-03-01T14:52:24.241Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET IsActive='Y',Updated=TO_TIMESTAMP('2021-03-01 16:52:24','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=255
;

-- 2021-03-01T14:52:30.712Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET IsActive='Y',Updated=TO_TIMESTAMP('2021-03-01 16:52:30','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=540636
;


-- 2021-03-01T15:37:00.396Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET DisplayLogic='',Updated=TO_TIMESTAMP('2021-03-01 17:37:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=254
;

-- 2021-03-01T15:37:04.476Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET DisplayLogic='',Updated=TO_TIMESTAMP('2021-03-01 17:37:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=540625
;

-- 2021-03-01T15:37:09.028Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET DisplayLogic='',Updated=TO_TIMESTAMP('2021-03-01 17:37:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=255
;

-- 2021-03-01T15:37:20.270Z
-- I forgot to set the DICTIONARY_ID_COMMENTS System Configurator
UPDATE AD_Process_Para SET DisplayLogic='',Updated=TO_TIMESTAMP('2021-03-01 17:37:20','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Process_Para_ID=540636
;


0 comments on commit 7ca9d4a

Please sign in to comment.