李彤
2022-04-02 2f1466af31796c1a963f26e86038ddc84471ed2e
目标录入相关判断修改
2个文件已修改
35 ■■■■ 已修改文件
force-app/main/default/classes/SetPersonalTargetController.cls 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/SetPersonalTargetControllerTest.cls 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
        }
        // 当前用户信息
@@ -768,18 +772,35 @@
            }
        }
        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);
    }
force-app/main/default/classes/SetPersonalTargetControllerTest.cls
@@ -141,8 +141,8 @@
            odc.plist[2].check = false;
            odc.plist[3].check = false;
            odc.plist[4].check = false;
            odc.plist[5].check = false;
            odc.plist[6].check = false;
            // odc.plist[5].check = false;
            // odc.plist[6].check = false;
            //odc.searchByFilter();
            //System.assertEquals(1, odc.dataBeans.size());
            //导出