采购订单推送委外订单
This commit is contained in:
parent
d1350c0392
commit
6d53517653
|
@ -0,0 +1,61 @@
|
|||
package nccloud.web.pu.poorder.action;
|
||||
|
||||
import nc.bs.logging.Logger;
|
||||
import nc.bs.pub.mail.MailTool;
|
||||
import nc.vo.pub.BusinessException;
|
||||
import nc.vo.pub.lang.UFDateTime;
|
||||
import nc.vo.pubapp.AppContext;
|
||||
import nccloud.framework.core.exception.ExceptionUtils;
|
||||
import nccloud.framework.web.action.itf.ICommonAction;
|
||||
import nccloud.framework.web.container.IRequest;
|
||||
import nccloud.framework.web.json.JsonFactory;
|
||||
import nccloud.message.util.MessageCenter;
|
||||
import nccloud.message.vo.NCCMessage;
|
||||
import nccloud.message.vo.NCCNoticeMessageVO;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public class PoOrderMessageAction implements ICommonAction {
|
||||
|
||||
public Object doAction(IRequest request) {
|
||||
String json = request.read();
|
||||
Logger.info("busiParam:" + json);
|
||||
Map<String, Object> paraMap = (Map) JsonFactory.create().fromJson(json, Map.class);
|
||||
|
||||
|
||||
return this.sendNoticeMsg(getParaMap(paraMap));
|
||||
|
||||
}
|
||||
private Map<String,Object> getParaMap(Map<String, Object> params) {
|
||||
return params;
|
||||
}
|
||||
/**
|
||||
* 给通知中心发消息
|
||||
*/
|
||||
public Object sendNoticeMsg(Map<String, Object> paraMap) {
|
||||
NCCMessage msg = new NCCMessage();
|
||||
NCCNoticeMessageVO msgVO = new NCCNoticeMessageVO();
|
||||
msgVO.setSubject("采购订单");// 标题
|
||||
msgVO.setContent("我是一条测试消息");// 消息类容、
|
||||
msgVO.setSender("NC_USER0000000000000");// 发送人
|
||||
msgVO.setReceiver("1001ZZ1000000001E5NB");// 接收人
|
||||
msgVO.setMsgtype("nc");// 消息发送类型
|
||||
msgVO.setMsgsourcetype("notice");// 消息来源类型
|
||||
msgVO.setSendtime(new UFDateTime());// 发送时间
|
||||
msgVO.setPk_group(AppContext.getInstance().getPkGroup());
|
||||
msgVO.setPriority(0);// 优先级
|
||||
msgVO.setContenttype("BIZ");// 内容格式
|
||||
// 其他属性按照不同的需要选用,可根据NCCMessageVO消息实体VO对应的数据字典查找字段语义
|
||||
msg.setMessage(msgVO);
|
||||
msg.setMessageType("notice");// 消息类型——通知
|
||||
try {
|
||||
String[] sendMessage = MessageCenter.sendMessage(new NCCMessage[] { msg });
|
||||
return sendMessage;
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return e;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,127 @@
|
|||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package nccloud.web.pu.poorder.action;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import nc.bs.framework.common.NCLocator;
|
||||
import nc.bs.sc.m61.maintain.SCOrderInsertBP;
|
||||
import nc.impl.pubapp.pattern.data.bill.BillInsert;
|
||||
import nc.impl.pubapp.pattern.data.bill.BillQuery;
|
||||
import nc.impl.pubapp.pattern.data.bill.tool.BillTransferTool;
|
||||
import nc.itf.scmpub.reference.uap.pf.PfServiceScmUtil;
|
||||
import nc.vo.ml.NCLangRes4VoTransl;
|
||||
import nc.vo.pu.m21.entity.OrderVO;
|
||||
import nc.vo.pu.pub.util.AggVOUtil;
|
||||
import nc.vo.pub.lang.UFBoolean;
|
||||
import nc.vo.pub.lang.UFDateTime;
|
||||
import nc.vo.pubapp.pattern.exception.ExceptionUtils;
|
||||
import nc.vo.pubapp.res.NCModule;
|
||||
import nc.vo.sc.m61.entity.SCOrderVO;
|
||||
import nc.vo.sc.m61.entity.context.SCOrderContxt;
|
||||
import nc.vo.scmpub.res.billtype.POBillType;
|
||||
import nc.vo.scmpub.res.billtype.SOBillType;
|
||||
import nccloud.dto.pu.poorder.entity.BatchFreeze;
|
||||
import nccloud.dto.pu.poorder.entity.OrderCloseDTO;
|
||||
import nccloud.framework.core.json.IJson;
|
||||
import nccloud.framework.core.util.GridCompareUtils;
|
||||
import nccloud.framework.web.action.itf.ICommonAction;
|
||||
import nccloud.framework.web.container.IRequest;
|
||||
import nccloud.framework.web.json.JsonFactory;
|
||||
import nccloud.framework.web.ui.pattern.billcard.BillCard;
|
||||
import nccloud.framework.web.ui.pattern.extbillcard.ExtBillCard;
|
||||
import nccloud.framework.web.ui.pattern.extbillcard.ExtBillCardOperator;
|
||||
import nccloud.pubitf.riart.pflow.CloudPFlowContext;
|
||||
import nccloud.pubitf.riart.pflow.ICloudScriptPFlowService;
|
||||
import nccloud.pubitf.scmpub.pub.batchopr.dto.ISCMBatchOprContext;
|
||||
import nccloud.pubitf.scmpub.pub.batchopr.dto.SCMBatchOprContext;
|
||||
import nccloud.pubitf.scmpub.pub.batchopr.dto.SCMBatchResultDTO;
|
||||
import nccloud.web.pu.poorder.util.OrderScaleSetter;
|
||||
import nccloud.web.pu.poorder.util.PUBatchOprResultConvertor;
|
||||
import nccloud.web.sc.scorder.entity.QueryInfoSCOrder;
|
||||
import nccloud.web.sc.scorder.util.SCOrderBillCardOperator;
|
||||
import nccloud.web.scmpub.pub.action.group.SysInitGroupQueryNcc;
|
||||
import nccloud.web.scmpub.pub.resexp.PfResumeExceptionNccUtils;
|
||||
import nccloud.web.scmpub.pub.utils.SCMBatchOperatorResult;
|
||||
import nccloud.web.scmpub.pub.utils.batchopr.SCMBatchOperator;
|
||||
import nccloud.web.scmpub.pub.utils.compare.SCMCompareUtil;
|
||||
|
||||
public class PushScOrderAction implements ICommonAction {
|
||||
public PushScOrderAction() {
|
||||
}
|
||||
|
||||
public Object doAction(IRequest request) {
|
||||
|
||||
String read = request.read();
|
||||
|
||||
Map<String, Object> paraMap = (Map) JsonFactory.create().fromJson(read, Map.class);
|
||||
// (Map) JsonFactory.create().fromJson((request.getJson() , Map.class)
|
||||
try {
|
||||
// PfResumeExceptionNccUtils.before(request);
|
||||
// BatchFreeze freeze = (BatchFreeze)json.fromJson(read, BatchFreeze.class);
|
||||
// OrderVO[] vos = this.getOrderVOS(freeze, Boolean.TRUE);
|
||||
// ExtBillCardOperator operator = new ExtBillCardOperator(freeze.getPagecode());
|
||||
// OrderScaleSetter setter = new OrderScaleSetter();
|
||||
String[] hids =paraMap.get("pk").toString().split(",");
|
||||
// AggVOUtil.getPrimaryKeys(vos);
|
||||
OrderVO[] returnVos = (OrderVO[])(new BillQuery(OrderVO.class)).query(hids);
|
||||
// BillTransferTool<OrderVO> tool = new BillTransferTool(returnVos);
|
||||
// (OrderVO[])tool.getBillForToClient(returnVos);;
|
||||
// PfServiceScmUtil.executeVOChange("21", "61", vos);
|
||||
// GridcompareUtils.compareBillcardGrid()
|
||||
// ;
|
||||
SCOrderContxt contxt =new SCOrderContxt();
|
||||
contxt.setContractConfirm(UFBoolean.FALSE);
|
||||
contxt.setNeedWriteMM(UFBoolean.FALSE);
|
||||
// SCOrderVO[] insedVos = (new SCOrderInsertBP()).insert(PfServiceScmUtil.executeVOChange("21", "61", returnVos), contxt, false);
|
||||
SCOrderVO[] insedVos = PfServiceScmUtil.executeVOChange("21", "61-Cxx-01", returnVos);
|
||||
BillCard card = null;
|
||||
IJson json = JsonFactory.create();
|
||||
QueryInfoSCOrder query = (QueryInfoSCOrder)json.fromJson(read, QueryInfoSCOrder.class);
|
||||
SCOrderBillCardOperator operatorOld = new SCOrderBillCardOperator(query.getTempletid(), query.getPageid());
|
||||
card = operatorOld.toCard(insedVos[0]);
|
||||
// SCOrderVO[] insedVos = (SCOrderVO[])(new BillInsert()).insert( PfServiceScmUtil.executeVOChange("21", "61", returnVos));
|
||||
// ICloudScriptPFlowService flowService = NCLocator.getInstance().lookup(ICloudScriptPFlowService.class);
|
||||
// CloudPFlowContext context = new CloudPFlowContext();
|
||||
// context.setBillType("21");
|
||||
// context.setBillVos( returnVos);
|
||||
// context.setActionName("save");
|
||||
// SCOrderVO[] returnSaveSaleInvoiceVOs = (SCOrderVO[])flowService.exeScriptPFlow(context);
|
||||
// PfServiceScmUtil.executeVOChange("21", "61", returnVos)
|
||||
return card;
|
||||
} catch (Exception ex) {
|
||||
return PfResumeExceptionNccUtils.handleResumeException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
private OrderVO[] getOrderVOS(BatchFreeze freeze, Boolean flag) {
|
||||
OrderCloseDTO[] freezeDto = freeze.getClosedto();
|
||||
String[] pks = new String[freezeDto.length];
|
||||
Map<String, UFDateTime> map = new HashMap();
|
||||
|
||||
for(int i = 0; i < freezeDto.length; ++i) {
|
||||
String pk = freezeDto[i].getPks();
|
||||
pks[i] = pk;
|
||||
map.put(pk, freezeDto[i].getTs());
|
||||
}
|
||||
|
||||
BillQuery<OrderVO> query = new BillQuery(OrderVO.class);
|
||||
OrderVO[] aggVOs = (OrderVO[])query.query(pks);
|
||||
if (aggVOs == null) {
|
||||
return null;
|
||||
} else {
|
||||
if (flag) {
|
||||
for(int j = 0; j < aggVOs.length; ++j) {
|
||||
String key = aggVOs[j].getHVO().getPk_order();
|
||||
aggVOs[j].getHVO().setAttributeValue("ts", map.get(key));
|
||||
}
|
||||
}
|
||||
|
||||
return aggVOs;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,64 @@
|
|||
package nccloud.web.pu.poorder.vochange;
|
||||
import nc.vo.pf.change.ChangeVOAdjustContext;
|
||||
import nc.vo.pf.change.IChangeVOAdjust;
|
||||
import nc.vo.pub.AggregatedValueObject;
|
||||
import nc.vo.pub.BusinessException;
|
||||
|
||||
public class PoOrderVOChange implements IChangeVOAdjust{
|
||||
public PoOrderVOChange() {
|
||||
}
|
||||
|
||||
/**
|
||||
* 交换前对来源单据VO的处理
|
||||
*
|
||||
* @param srcVO
|
||||
* @param adjustContext VO交换上下文
|
||||
* @return
|
||||
* @throws BusinessException
|
||||
*/
|
||||
@Override
|
||||
public AggregatedValueObject adjustBeforeChange(AggregatedValueObject srcVO, ChangeVOAdjustContext adjustContext) throws BusinessException {
|
||||
return srcVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 交换后对目的单据VO的处理
|
||||
*
|
||||
* @param srcVO
|
||||
* @param destVO
|
||||
* @param adjustContext VO交换上下文
|
||||
* @return
|
||||
* @throws BusinessException
|
||||
*/
|
||||
@Override
|
||||
public AggregatedValueObject adjustAfterChange(AggregatedValueObject srcVO, AggregatedValueObject destVO, ChangeVOAdjustContext adjustContext) throws BusinessException {
|
||||
return destVO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 交换前对来源单据VO数组的处理
|
||||
*
|
||||
* @param srcVOs
|
||||
* @param adjustContext VO交换上下文
|
||||
* @return
|
||||
* @throws BusinessException
|
||||
*/
|
||||
@Override
|
||||
public AggregatedValueObject[] batchAdjustBeforeChange(AggregatedValueObject[] srcVOs, ChangeVOAdjustContext adjustContext) throws BusinessException {
|
||||
return srcVOs;
|
||||
}
|
||||
|
||||
/**
|
||||
* 交换后对目的单据VO数组的处理
|
||||
*
|
||||
* @param srcVOs
|
||||
* @param destVOs
|
||||
* @param adjustContext VO交换上下文
|
||||
* @return
|
||||
* @throws BusinessException
|
||||
*/
|
||||
@Override
|
||||
public AggregatedValueObject[] batchAdjustAfterChange(AggregatedValueObject[] srcVOs, AggregatedValueObject[] destVOs, ChangeVOAdjustContext adjustContext) throws BusinessException {
|
||||
return destVOs;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,391 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||
<actions>
|
||||
<action>
|
||||
<name>pu.poordercard.save</name>
|
||||
<label>采购订单卡片保存</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderSaveAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poordercard.delete</name>
|
||||
<label>采购订单卡片数据删除</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderDeleteAction</clazz>
|
||||
<btncode>Delete</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.gridorderdeleteaction</name>
|
||||
<label>采购订单卡片数据删除</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.GridOrderDeleteAction</clazz>
|
||||
<btncode>Delete</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.cardheadafterevent</name>
|
||||
<label>采购订单卡片表头数据编辑后事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardHeadAfterEventAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poordercard.cardbodyafterevent</name>
|
||||
<label>采购订单卡片表体数据编辑后事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardBodyAfterEventAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.arriveplanaftereventaction</name>
|
||||
<label>采购订单到货计划编辑后事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.ArrivePlanAfterEventAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.commitaction</name>
|
||||
<label>采购订单提交</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCommitAction</clazz>
|
||||
<btncode>Commit</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poordercard.uncommitaction</name>
|
||||
<label>采购订单收回</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderUnCommitAction</clazz>
|
||||
<btncode>UnCommit</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.gridorderuncommitaction</name>
|
||||
<label>采购订单列表收回</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.GridOrderUnCommitAction</clazz>
|
||||
<btncode>UnCommit</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.poorderfreezeaction</name>
|
||||
<label>采购订单冻结</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderFreezeAction</clazz>
|
||||
<btncode>Freeze</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poordercard.poorderunfreezeaction</name>
|
||||
<label>采购订单解冻</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderUnFreezeAction</clazz>
|
||||
<btncode>UnFreeze</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.gridorderfreezeaction</name>
|
||||
<label>采购订单批量冻结</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.GridOrderFreezeAction</clazz>
|
||||
<btncode>Freeze</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.gridorderunfreezeaction</name>
|
||||
<label>采购订单批量解冻</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.GridOrderUnFreezeAction</clazz>
|
||||
<btncode>UnFreeze</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.finalcloseaction</name>
|
||||
<label>采购订单整单关闭</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.FinalCloseAction</clazz>
|
||||
<btncode>CloseBill</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.gridfinalcloseaction</name>
|
||||
<label>采购订单批量关闭</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.GridFinalCloseAction</clazz>
|
||||
<btncode>CloseBill</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.finalopenaction</name>
|
||||
<label>采购订单整单打开</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.FinalOpenAction</clazz>
|
||||
<btncode>OpenBill</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.gridfinalopenaction</name>
|
||||
<label>采购订单批量打开</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.GridFinalOpenAction</clazz>
|
||||
<btncode>OpenBill</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.arriveplansaveaction</name>
|
||||
<label>采购订单到货计划保存</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.ArrivePlanSaveAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.orderprintaction</name>
|
||||
<label>采购订单打印</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderPrintAction</clazz>
|
||||
<btncode>Print,PrintOut,Print_list</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.cardinterceptoraction</name>
|
||||
<label>进入采购订单卡片关联合同</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardInterceptorAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.orderatpqueryaction</name>
|
||||
<label>进入采购订单卡片存量查询</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderATPQueryAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.ordersupplementinfo</name>
|
||||
<label>采购订单辅助信息查询</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderSideFomAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.orderpricedetail</name>
|
||||
<label>采购订单价格详情查询</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderPriceDetailAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.ordersalesqueryaction</name>
|
||||
<label>进入采购订单卡片销量查询</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderSalesQueryAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.ordergrossprofitaction</name>
|
||||
<label>进入采购订单卡片毛利预估</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderGrossProfitQueryAction</clazz>
|
||||
<btncode>GrossProfit</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.ordersupplierapaction</name>
|
||||
<label>进入采购订单卡片供应商应付</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.SupplierApQueryAction</clazz>
|
||||
<btncode>SupplierAp</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poordercard.issaleorgaction</name>
|
||||
<label>进入采购订单卡片销量查询检查组织是否是销售组织</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.CheckIsSaleOrgAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.querydefaultpriceaction</name>
|
||||
<label>采购订单卡片 采购询价</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderQueryDefaultPriceAction</clazz>
|
||||
<btncode>Pu_Inquiry</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.querycooppriceaction</name>
|
||||
<label>采购订单卡片 询协同售价</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.QueryCoopPriceAction</clazz>
|
||||
<btncode>CheckPuInquiry</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.ordercardheadbeforeeditaction</name>
|
||||
<label>进入采购订单卡片表头编辑前事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderCardHeadBeforeEditAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.ordercardbodybeforeeditaction</name>
|
||||
<label>进入采购订单卡片表头编辑前事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderCardBodyBeforeEditAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.poordercardeditdatapermissionaction</name>
|
||||
<label>进入采购订单卡片编辑权限</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardEditDataPermissionAction</clazz>
|
||||
<btncode>Edit</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.combineshowaction</name>
|
||||
<label>采购订单卡片合并显示</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.CombineShowAction</clazz>
|
||||
<btncode>CombineShow</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poordercard.combineprintaction</name>
|
||||
<label>采购订单卡片合并打印</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.CombinePrintAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.rowclose</name>
|
||||
<label>采购订单卡片行关闭</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderRowCloseAction</clazz>
|
||||
<btncode>RowClose</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercard.rowopen</name>
|
||||
<label>采购订单卡片行打开</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderRowOpenAction</clazz>
|
||||
<btncode>RowOpen</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.pushcoopsaleorderaction</name>
|
||||
<label>采购订单生成协同销售订单</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PushCoopSaleOrderAction</clazz>
|
||||
<btncode>OrderTOSaleBill</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.arrivalplancheckaction</name>
|
||||
<label>采购订单到货计划数据校验</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.ArrivalPlanCheckAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.porprownomodel</name>
|
||||
<label>到货计划参照采购订单表体</label>
|
||||
<clazz>nccloud.web.pu.order.refer.PoRPRowNoModel</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.receiveplanprintaction</name>
|
||||
<label>采购订单到货计划打印</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.ReceivePlanPrintAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.transportstatusqueryaction</name>
|
||||
<label>运输状态</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.TranSportStatusQueryAction</clazz>
|
||||
<btncode>Transport_State</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.arriveplandeletecheckaction</name>
|
||||
<label>运输状态</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.ArrivePlanDeleteCheckAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.poorderyyccancelpubaction</name>
|
||||
<label>取消发布到云采</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.yyc.PoOrderYYCCancelPubAction</clazz>
|
||||
<btncode>CancelSendToYC</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.poorderyycpubaction</name>
|
||||
<label>发布到云采</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.yyc.PoOrderYYCPubAction</clazz>
|
||||
<btncode>SendToYC</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.arriveplanyyccancelpubaction</name>
|
||||
<label>取消发布到云采</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.yyc.PoOrderArrivePlanYYCCancelPubAction</clazz>
|
||||
<btncode>CancelSendToYC</btncode>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.arriveplanyycpubaction</name>
|
||||
<label>发布到云采</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.yyc.PoOrderArrivePlanYYCPubAction</clazz>
|
||||
<btncode>SendToYC</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.saveandcommit</name>
|
||||
<label>采购订单保存提交</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderSaveCommit</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.orderprintvalidate</name>
|
||||
<label>采购订单打印前校验</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderPrintValidateAction</clazz>
|
||||
<btncode>Print</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.payplanprintvalidate</name>
|
||||
<label>采购订单打印前校验</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PayplanPrintValidateAction</clazz>
|
||||
<btncode>Print</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.linpayplay</name>
|
||||
<label>采购订单聯查付款計劃</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderLinkPoPlanAction</clazz>
|
||||
<btncode>LinkPoPlan</btncode>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.export</name>
|
||||
<label>采购订单导出模板</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderExportAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.import</name>
|
||||
<label>采购订单导入</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.OrderImportAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercardfee.cardfeeafterevent</name>
|
||||
<label>采购订单卡片表体费用项数据编辑后事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardFeeAfterEventAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poordercardfeedetail.cardfeedetailafterevent</name>
|
||||
<label>采购订单卡片表体费用明细数据编辑后事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardFeeDetailAfterEventAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.copybodyinsertfeedetail</name>
|
||||
<label>采购订单卡片表体费用明细数据编辑后事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardCopyInsertFeeDetailAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.financeorgchangefee</name>
|
||||
<label>采购订单卡片切换结算财务组织事件</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardFinanceorgChangeAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.cardbodybatch</name>
|
||||
<label> 复制粘贴物料或者数量时联动费用明细</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderCardBodyBatchAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.headafterdbillddateforfee</name>
|
||||
<label> 表头制单日期编辑后</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderHeadAfterDbillddateForfeeAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.insertfeedetail</name>
|
||||
<label>费用明细参照增行</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderInsertFeeDetailAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>pu.poorder.feeDetailBeforeEvent</name>
|
||||
<label>费用明细编辑前控制</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderBeforeFeeDetailAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.poOrderMessage</name>
|
||||
<label>消息通知</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PoOrderMessageAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>pu.poorder.pushScOrderAction</name>
|
||||
<label>采购订单生成协同销售订单</label>
|
||||
<clazz>nccloud.web.pu.poorder.action.PushScOrderAction</clazz>
|
||||
<btncode>OrderTOSaleBill</btncode>
|
||||
</action>
|
||||
|
||||
</actions>
|
|
@ -0,0 +1,179 @@
|
|||
<authorizes>
|
||||
<authorize>
|
||||
<appcode>400400800,400400816</appcode>
|
||||
<actions>
|
||||
<action>pu.poorder.query</action>
|
||||
<action>pu.poorder.currentpage</action>
|
||||
<action>pu.poordercard.arriveplanqueryaction</action>
|
||||
<action>pu.poorder.gridordercommitaction</action>
|
||||
<action>pu.poorder.ordersavecommit</action>
|
||||
<action>pu.poordercard.gridorderdeleteaction</action>
|
||||
<action>pu.poordercard.gridorderuncommitaction</action>
|
||||
<action>pu.poorder.gridorderfreezeaction</action>
|
||||
<action>pu.poorder.gridorderunfreezeaction</action>
|
||||
<action>pu.poorder.orderrelationct</action>
|
||||
<action>pu.poorder.gridfinalcloseaction</action>
|
||||
<action>pu.poorder.gridfinalopenaction</action>
|
||||
<action>pu.poorder.orderprintaction</action>
|
||||
<action>pu.poordercard.poordercardeditdatapermissionaction</action>
|
||||
<action>pu.poorder.pushcoopsaleorderaction</action>
|
||||
<action>pu.poorder.arrivalplancheckaction</action>
|
||||
<action>pu.poorder.porprownomodel</action>
|
||||
<action>pu.poorder.saveandcommit</action>
|
||||
<action>pu.poordercard.save</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
|
||||
<authorize>
|
||||
<appcode>400400800,400400808,400400812,400400814,400400816,400400818,400400820</appcode>
|
||||
<actions>
|
||||
<action>pu.poorder.query</action>
|
||||
<action>pu.poordercard.query</action>
|
||||
<action>pu.poordercard.save</action>
|
||||
<action>pu.poordercard.delete</action>
|
||||
<action>pu.poordercard.cardheadafterevent</action>
|
||||
<action>pu.poordercard.cardbodyafterevent</action>
|
||||
<action>pu.poordercard.arriveplanqueryaction</action>
|
||||
<action>pu.poorder.arriveplanaftereventaction</action>
|
||||
<action>pu.poordercard.commitaction</action>
|
||||
<action>pu.poordercard.uncommitaction</action>
|
||||
<action>pu.poordercard.poorderfreezeaction</action>
|
||||
<action>pu.poordercard.poorderunfreezeaction</action>
|
||||
<action>pu.poorder.finalcloseaction</action>
|
||||
<action>pu.poorder.finalopenaction</action>
|
||||
<action>pu.poordercard.arriveplansaveaction</action>
|
||||
<action>pu.poorder.orderprintaction</action>
|
||||
<action>pu.poorder.cardinterceptoraction</action>
|
||||
<action>pu.poordercard.orderatpqueryaction</action>
|
||||
<action>pu.poordercard.ordersupplementinfo</action>
|
||||
<action>pu.poordercard.ordersalesqueryaction</action>
|
||||
<action>pu.poordercard.ordergrossprofitaction</action>
|
||||
<action>pu.poordercard.ordersupplierapaction</action>
|
||||
<action>pu.poordercard.issaleorgaction</action>>
|
||||
<action>pu.poordercard.querydefaultpriceaction</action>
|
||||
<action>pu.poordercard.querycooppriceaction</action>
|
||||
<action>pu.poordercard.ordercardheadbeforeeditaction</action>
|
||||
<action>pu.poordercard.ordercardbodybeforeeditaction</action>
|
||||
<action>pu.poordercard.poordercardeditdatapermissionaction</action>
|
||||
<action>pu.poordercard.combineshowaction</action>
|
||||
<action>pu.poordercard.combineprintaction</action>
|
||||
<action>pu.poordercard.rowclose</action>
|
||||
<action>pu.poordercard.rowopen</action>
|
||||
<action>pu.poorder.pushcoopsaleorderaction</action>
|
||||
<action>pu.poorder.arrivalplancheckaction</action>
|
||||
<action>pu.poorder.porprownomodel</action>
|
||||
<action>pu.poorder.sotoordercardqueryaction</action>
|
||||
<action>pu.poorder.query20for21action</action>
|
||||
<action>pu.poorder.transfer20to21action</action>
|
||||
<action>pu.poorder.supplierquotasaction</action>
|
||||
<action>pu.poorder.queryz2for21action</action>
|
||||
<action>pu.poorder.transferz2to21action</action>
|
||||
<action>pu.poorder.query30salefor21action</action>
|
||||
<action>pu.poorder.transfer30saleto21action</action>
|
||||
<action>pu.poorder.query30coopfor21action</action>
|
||||
<action>pu.poorder.transfer30coopto21action</action>
|
||||
<action>pu.poorder.query23for21action</action>
|
||||
<action>pu.poorder.query45for21action</action>
|
||||
<action>pu.poorder.querymultifor21action</action>
|
||||
<action>pu.poorder.transfermultito21action</action>
|
||||
<action>pu.poorder.refz2fromcheckaction</action>
|
||||
<action>pu.poorder.defaultsupplieraction</action>
|
||||
<action>pu.poorder.receiveplanprintaction</action>
|
||||
<action>pu.poorder.transportstatusqueryaction</action>
|
||||
<action>pu.poorder.arriveplandeletecheckaction</action>
|
||||
<action>pu.poorder.query49for21action</action>
|
||||
<action>pu.poorder.transfer49to21action</action>
|
||||
<action>pu.poorder.poorderyyccancelpubaction</action>
|
||||
<action>pu.poorder.poorderyycpubaction</action>
|
||||
<action>pu.poorder.saveandcommit</action>
|
||||
<action>pu.poorder.poOrderMessage</action>
|
||||
<action>pu.poorder.PoOrderVOChange</action>
|
||||
<action>pu.poorder.pushcoopsaleorderaction</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
|
||||
<authorize>
|
||||
<appcode>400400802</appcode>
|
||||
<actions>
|
||||
<action>pu.poordercard.query</action>
|
||||
<action>pu.poorder.orderrelationct</action>
|
||||
<action>pu.poorder.orderrevisequery</action>
|
||||
<action>pu.poorder.revisequerybypks</action>
|
||||
<action>pu.poorder.queryHistoryHead</action>
|
||||
<action>pu.poorder.queryHistoryBody</action>
|
||||
<action>pu.poorder.orderrevisesave</action>
|
||||
<action>pu.poorder.orderrevisedatapermission</action>
|
||||
<action>pu.poordercard.cardheadafterevent</action>
|
||||
<action>pu.poordercard.cardbodyafterevent</action>
|
||||
<action>pu.poordercard.ordercardheadbeforeeditaction</action>
|
||||
<action>pu.poordercard.ordercardbodybeforeeditaction</action>
|
||||
<action>pu.poordercard.orderatpqueryaction</action>
|
||||
<action>pu.poordercard.ordersalesqueryaction</action>
|
||||
<action>pu.poordercard.ordergrossprofitaction</action>
|
||||
<action>pu.poordercard.ordersupplierapaction</action>
|
||||
<action>pu.poordercard.issaleorgaction</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
|
||||
<authorize>
|
||||
<appcode>400400804</appcode>
|
||||
<actions>
|
||||
<action>pu.poorder.orderclosequery</action>
|
||||
<action>pu.poorder.finalClose</action>
|
||||
<action>pu.poorder.arriveallclose</action>
|
||||
<action>pu.poorder.invoiceallclose</action>
|
||||
<action>pu.poorder.payallclosea</action>
|
||||
<action>pu.poorder.storeallclose</action>
|
||||
<action>pu.poorder.arriveallopen</action>
|
||||
<action>pu.poorder.finalopen</action>
|
||||
<action>pu.poorder.invoiceallopen</action>
|
||||
<action>pu.poorder.payallopen</action>
|
||||
<action>pu.poorder.storeallopen</action>
|
||||
<action>pu.poorder.arriverowclose</action>
|
||||
<action>pu.poorder.invoicerowclose</action>
|
||||
<action>pu.poorder.payrowclose</action>
|
||||
<action>pu.poorder.rowclose</action>
|
||||
<action>pu.poorder.storerowclose</action>
|
||||
<action>pu.poorder.arriverowopen</action>
|
||||
<action>pu.poorder.invoicerowopen</action>
|
||||
<action>pu.poorder.payrowopen</action>
|
||||
<action>pu.poorder.rowopen</action>
|
||||
<action>pu.poorder.storerowopen</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
|
||||
<authorize>
|
||||
<appcode>400400806</appcode>
|
||||
<actions>
|
||||
<action>pu.poorder.orderpayplanquery</action>
|
||||
<action>pu.poorder.querypayplanbypks</action>
|
||||
<action>pu.poorder.orderpayplansave</action>
|
||||
<action>pu.poorder.orderpayplanafter</action>
|
||||
<action>pu.poorder.payplantopayreqcheck</action>
|
||||
<action>pu.poorder.payplantopaycheck</action>
|
||||
<action>pu.poorder.orderpayplanprint</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
|
||||
<authorize>
|
||||
<appcode>*</appcode>
|
||||
<actions>
|
||||
<action>pu.poorder.query20for21action</action>
|
||||
<action>pu.poorder.exttranstypequeryaction</action>
|
||||
<action>pu.poorder.widgetquery20for21action</action>
|
||||
<action>pu.poorder.flowquery20for21action</action>
|
||||
<action>pu.poorder.supplierquotasaction</action>
|
||||
<action>pu.poorder.defaultsupplieraction</action>
|
||||
<action>pu.poorder.discounthead</action>
|
||||
<action>dm.transport.print</action>
|
||||
<acion>dm.transport.btnoperator</acion>
|
||||
<action>pu.poorder.orderprintvalidate</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
<authorize>
|
||||
<appcode>401200000,401200002,401200004,401200006</appcode>
|
||||
<actions>
|
||||
<action>pu.poorder.pushScOrderAction</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
</authorizes>
|
Loading…
Reference in New Issue