| | |
| | | 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 |
| | | } |
| | | |
| | | // 当前用户信息 |
| | |
| | | } |
| | | } |
| | | if (positionNames.size() > 0) { |
| | | |
| | | soql += ' and ('; |
| | | for (Integer i = 0; i < positionNames.size(); i++) { |
| | | if (i == positionNames.size() - 1) { |
| | | soql += ' Post__c = \'' + positionNames[i] + '\''; |
| | | //20220402 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改 start |
| | | if(positionNames[i] == '经理级'){ |
| | | soql += ' or Post__c = \'副经理\' or Post__c = \'经理\''; |
| | | } |
| | | if(positionNames[i] == '总监级'){ |
| | | soql += ' or Post__c = \'副部长\' or Post__c = \'部长\''; |
| | | } |
| | | //20220402 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改 end |
| | | } else { |
| | | soql += ' Post__c = \'' + positionNames[i] + '\' or'; |
| | | //20220402 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改 start |
| | | if(positionNames[i] == '经理级'){ |
| | | soql += ' Post__c = \'副经理\' or Post__c = \'经理\' or '; |
| | | } |
| | | if(positionNames[i] == '总监级'){ |
| | | soql += ' Post__c = \'副部长\' or Post__c = \'部长\''; |
| | | } |
| | | //20220402 lt SWAG-CD28H3 【委托】【期初修改4月6日开始修改】目标录入相关判断修改 end |
| | | } |
| | | } |
| | | soql += ')'; |
| | | } |
| | | soql += ' order by Salesdepartment__c, Province__c, UserRole.Name'; |
| | | System.debug('**********'+soql); |
| | | System.debug('**********123'+soql); |
| | | return Database.query(soql); |
| | | } |
| | | |