trigger ConsumableOrdertosap on Consumable_order__c (after update) { 
 | 
     
 | 
    //add by rentx 20210618 start 
 | 
    if (StaticParameter.ConsumableOrderTrigger) { 
 | 
        return ; 
 | 
    } 
 | 
    //ad by rentx 20210618 end  
 | 
    Consumable_order__c old = null; 
 | 
    for (Consumable_order__c local : Trigger.New) { 
 | 
        old = Trigger.oldMap.get(local.Id); 
 | 
        // 「消耗品订单」承认后 win操作 
 | 
        // update by vivek 消耗品订单修改状态start 加了自定义设置判断 
 | 
        if(System.Label.ConsumableOrderTrigger == '1' && UserInfo.getUserId() == '00510000005sEEMAA2'){ 
 | 
        }else{ 
 | 
            if (old.Order_status__c != local.Order_status__c && local.Order_status__c == '批准') { 
 | 
                String sapResult = SendConsumableordertosap.sendSAP(local.Id); 
 | 
                if(sapResult.length() > 0){ 
 | 
                    local.addError(sapResult); 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
        // update by vivek 消耗品订单修改状态end 
 | 
    } 
 | 
    //List<Consumable_order__c> needUpdateList = new  List<Consumable_order__c>(); 
 | 
    //for (Consumable_order__c local : Trigger.New) { 
 | 
    //system.debug('SAP_Send_Status +++'); 
 | 
    //Consumable_order__c needUpdate = new Consumable_order__c() ; 
 | 
    //    old = Trigger.oldMap.get(local.Id); 
 | 
    //    // 「消耗品订单」承认后 win取消操作 
 | 
    //    if (old.SAP_Send_Status__c != local.SAP_Send_Status__c && local.SAP_Send_Status__c ==false) { 
 | 
    //        //needUpdate.id = local.id; 
 | 
    //        //needUpdate.Order_status__c='取消'; 
 | 
    //        //needUpdateList.add(needUpdate); 
 | 
    //    } 
 | 
    //} 
 | 
    //if(needUpdateList.size()> 0){ 
 | 
    //    //ControllerUtil.updateOrderSatus(needUpdateList); 
 | 
    //} 
 | 
} 
 |