黄千龙
2022-04-08 01f207d979d6be17c8cdec293feab48828c0ec3e
force-app/main/default/classes/SetPersonalTargetController.cls
@@ -231,10 +231,14 @@
            plist.add(new Position('一般', true));
            plist.add(new Position('高级', true));
            plist.add(new Position('主管', true));
            plist.add(new Position('副经理', true));
            plist.add(new Position('经理', false));
            plist.add(new Position('副部长', false));
            plist.add(new Position('部长', false));
            //20220402 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改 start
            // plist.add(new Position('副经理', true));
            // plist.add(new Position('经理', false));
            // plist.add(new Position('副部长', false));
            // plist.add(new Position('部长', false));
            plist.add(new Position('经理级', true));
            plist.add(new Position('总监级', false));
            //20220402 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改 start
        }
        // 当前用户信息
@@ -765,9 +769,21 @@
        for (Position p : plist) {
            if (p.check) {
                positionNames.add(p.positionName);
                //20220406 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改 start
                if(p.positionName == '经理级'){
                    positionNames.add('副经理');
                    positionNames.add('经理');
                }
                if(p.positionName == '总监级'){
                    positionNames.add('副部长');
                    positionNames.add('部长');
                    positionNames.add('总监');
                }
                //20220406 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改end
            }
        }
        if (positionNames.size() > 0) {
            soql += ' and (';
            for (Integer i = 0; i < positionNames.size(); i++) {
                if (i == positionNames.size() - 1) {
@@ -779,7 +795,7 @@
            soql += ')';
        }
        soql += ' order by Salesdepartment__c, Province__c, UserRole.Name';
        System.debug('**********'+soql);
        System.debug('**********123'+soql);
        return Database.query(soql);
    }