public void Process(ESBMessage message) { if (message == null) { return; } T msg = message.GetData <T>(); if (msg == null) { return; } if (!Check(msg)) { return; } if (NeedProcess(msg) == false) { return; } Task task = Convert(message.MessageID, message.Subject, msg); Save(task); }
public void Process(ESBMessage message) { if (message == null) { return; } SOIncomeSplitedMessage data = message.GetData <SOIncomeSplitedMessage>(); if (data == null) { return; } if (data.MasterSOIncomeSysNo > 0) { CompleteTask(ConvertToTask(data.MasterSOIncomeSysNo, "拆分主单-完成主单确认收款单待办事项" , data.CurrentUserSysNo)); } if (data.SubSOIncomeSysNoList != null && data.SubSOIncomeSysNoList.Count > 0) { for (int i = 0; i < data.SubSOIncomeSysNoList.Count && data.SubSOIncomeSysNoList[i] > 0; i++) { NewTask(ConvertToTask(data.SubSOIncomeSysNoList[i], "拆分主单-创建子单确认收款单待办事项" , data.CurrentUserSysNo)); } } }
public void Process(ESBMessage message) { if (message == null) { return; } SOAuditedMessage data = message.GetData <SOAuditedMessage>(); if (data == null) { return; } ECCentral.BizEntity.SO.SOInfo soInfo = ObjectFactory <ISOBizInteract> .Instance.GetSOInfo(data.SOSysNo); if (soInfo == null) { return; } new SOAudited_CreateOutStockTask(soInfo).Process(message); new SOAudited_CompleteAuditTask(soInfo).Process(message); }