binxie
2023-06-26 de9565270a88b0749d17c1961cd41399c8483c96
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
trigger ConsumableOrdertosap on Consumable_order__c (after update) {
    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);
    //}
}