高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/UpdateRentalApplyEquipmentSetBatch.cls
@@ -93,6 +93,246 @@
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
        i ++;
    }
    /**
@@ -265,8 +505,15 @@
        for(AggregateResult point : points){
            pointMap.put(String.valueOf(point.get('userId')), Integer.valueOf(point.get('fp')));
        }
        List<User> users = [select Id, Foul_Points__c from User where Id != '005100000016ykkAAA' AND Id != '00510000007iWvrAAE' AND Id != '0051000000D9fP3AAJ'];
        /* 20220615 ljh Id != 解决
        ** 邮件报错 User:用户:INSUFFICIENT_ACCESS_OR_READONLY:():SalesforceIQIntegration User cannot be edited
        */
        List<User> users = [select Id, Foul_Points__c from User where Id != '005100000016ykkAAA'
                            AND Id != '00510000007iWvrAAE'
                            AND Id != '0051000000D9fP3AAJ'
                            AND Id != '0051000000DZdlJAAT'
                            AND Id != '0051000000DbxVkAAJ'
                            ];
        List<User> updList = new List<User>();
        for (User usr : users) {
            if (usr.Foul_Points__c <> 0 || pointMap.containsKey(usr.id) == true) {
@@ -333,6 +580,29 @@
                         + ', Extend_Date_F__c'
                         + ', Received_NG_ReAssign_Text__c'
                         + ', Received_NG_ReAssign__c'
                //【FY23大及巨大课题】长假备品借用延期开发 2022/12/27 start xxf
                         + ', Final_reply_day_Holiday_backup__c'
                         + ', NG_Final_reply_day_F_Holiday_backup__c'
                         + ', NG_Final_reply_day_Text_Holiday_backup__c'
                         + ', Yizhouweixiu_Final_reply_day_F_Holiday__c'
                         + ', Yizhouweixiu_Final_reply_day_TextHoliday__c'
                         + ', Extend_Final_reply_day_F_Holiday_backup__c'
                         + ', Extend_Final_reply_day_Text_Holiday_back__c'
                         + ', QIS_Final_reply_day_F_Holiday_backup__c'
                         + ', QIS_Final_reply_day_Text_Holiday_backup__c'
                         + ', Repair_cancel_Final_reply_day_F_Holiday__c'
                         + ', Repair_cancel_Final_reply_day_Text_Holid__c'
                         + ', Return_to_office_Final_reply_day_F_Ho__c'
                         + ', Return_to_office_Final_reply_day_Text_Ho__c'
                         + ', Repair_delete_Final_reply_day_F_Holiday__c'
                         + ', Repair_delete_Final_reply_day_Text_Ho__c'
                         + ', Yigoudaihuo_Final_reply_day_F_Holiday__c'
                         + ', Yigoudaihuo_Final_reply_day_Text_Holiday__c'
                         + ', FGuzhangpaicha_Final_reply_day_F_Holiday__c'
                         + ', Guzhangpaicha_Final_reply_day_Text_Holid__c'
                         + ', Return_to_office_Final_reply_day_U_RC_Ho__c'
                         + ', Return_to_office_Final_reply_day_U_RC_FH__c'
                //【FY23大及巨大课题】长假备品借用延期开发 2022/12/27 end xxf
                +' FROM Rental_Apply_Equipment_Set__c'
                +' WHERE ' + (idSet == null ? '' : 'Id = :idSet AND (')
                        + '('
@@ -416,11 +686,15 @@
        // 字段Return_to_office_Final_reply_day_F__c有使用Return_to_office_Final_reply_day_U_RC__c字段
        if (equalNullCheck(obj.Return_to_office_Final_reply_day_U_RC__c, obj.Return_to_office_Final_reply_day_U_RC_F__c) || obj.Return_to_office_Final_reply_day_U_RC__c != obj.Return_to_office_Final_reply_day_U_RC_F__c) {
            raes.Return_to_office_Final_reply_day_U_RC__c = obj.Return_to_office_Final_reply_day_U_RC_F__c;
            //【FY23大及巨大课题】长假备品借用延期开发 2022/12/27 start xxf
            raes.Return_to_office_Final_reply_day_U_RC_Ho__c = obj.Return_to_office_Final_reply_day_U_RC_FH__c;
            //【FY23大及巨大课题】长假备品借用延期开发 2022/12/27 end xxf
            hasChange = true;
            if (raesIdSet != null) {
                raesIdSet.add(raes.Id);
            }
        }
        /************************************ 第一次更新字段(需要第二次更新的字段) End ******************************************/
        /************************************ 第二次更新字段 OR 只更新一次就可以的字段 Start ******************************************/
@@ -498,6 +772,45 @@
        /************************************ 第二次更新字段 OR 只更新一次就可以的字段 End ******************************************/
        //【FY23大及巨大课题】长假备品借用延期开发 2022/12/27 start xxf
        if (equalNullCheck(obj.QIS_Final_reply_day_Text_Holiday_backup__c, obj.QIS_Final_reply_day_F_Holiday_backup__c) || obj.QIS_Final_reply_day_Text_Holiday_backup__c != obj.QIS_Final_reply_day_F_Holiday_backup__c) {
            raes.QIS_Final_reply_day_Text_Holiday_backup__c = obj.QIS_Final_reply_day_F_Holiday_backup__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.Yizhouweixiu_Final_reply_day_TextHoliday__c, obj.Yizhouweixiu_Final_reply_day_F_Holiday__c) || obj.Yizhouweixiu_Final_reply_day_TextHoliday__c != obj.Yizhouweixiu_Final_reply_day_F_Holiday__c) {
            raes.Yizhouweixiu_Final_reply_day_TextHoliday__c = obj.Yizhouweixiu_Final_reply_day_F_Holiday__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.Extend_Final_reply_day_Text_Holiday_back__c, obj.Extend_Final_reply_day_F_Holiday_backup__c) || obj.Extend_Final_reply_day_Text_Holiday_back__c != obj.Extend_Final_reply_day_F_Holiday_backup__c) {
            raes.Extend_Final_reply_day_Text_Holiday_back__c = obj.Extend_Final_reply_day_F_Holiday_backup__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.NG_Final_reply_day_Text_Holiday_backup__c, obj.NG_Final_reply_day_F_Holiday_backup__c) || obj.NG_Final_reply_day_Text_Holiday_backup__c != obj.NG_Final_reply_day_F_Holiday_backup__c) {
            raes.NG_Final_reply_day_Text_Holiday_backup__c = obj.NG_Final_reply_day_F_Holiday_backup__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.Repair_cancel_Final_reply_day_Text_Holid__c, obj.Repair_cancel_Final_reply_day_F_Holiday__c) || obj.Repair_cancel_Final_reply_day_Text_Holid__c != obj.Repair_cancel_Final_reply_day_F_Holiday__c) {
            raes.Repair_cancel_Final_reply_day_Text_Holid__c = obj.Repair_cancel_Final_reply_day_F_Holiday__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.Return_to_office_Final_reply_day_Text_Ho__c, obj.Return_to_office_Final_reply_day_F_Ho__c) || obj.Return_to_office_Final_reply_day_Text_Ho__c != obj.Return_to_office_Final_reply_day_F_Ho__c) {
            raes.Return_to_office_Final_reply_day_Text_Ho__c = obj.Return_to_office_Final_reply_day_F_Ho__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.Repair_delete_Final_reply_day_Text_Ho__c, obj.Repair_delete_Final_reply_day_F_Holiday__c) || obj.Repair_delete_Final_reply_day_Text_Ho__c != obj.Repair_delete_Final_reply_day_F_Holiday__c) {
            raes.Repair_delete_Final_reply_day_Text_Ho__c = obj.Repair_delete_Final_reply_day_F_Holiday__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.Yigoudaihuo_Final_reply_day_Text_Holiday__c, obj.Yigoudaihuo_Final_reply_day_F_Holiday__c) || obj.Yigoudaihuo_Final_reply_day_Text_Holiday__c != obj.Yigoudaihuo_Final_reply_day_F_Holiday__c) {
            raes.Yigoudaihuo_Final_reply_day_Text_Holiday__c = obj.Yigoudaihuo_Final_reply_day_F_Holiday__c;
            hasChange = true;
        }
        if (equalNullCheck(obj.Guzhangpaicha_Final_reply_day_Text_Holid__c, obj.FGuzhangpaicha_Final_reply_day_F_Holiday__c) || obj.Guzhangpaicha_Final_reply_day_Text_Holid__c != obj.FGuzhangpaicha_Final_reply_day_F_Holiday__c) {
            raes.Guzhangpaicha_Final_reply_day_Text_Holid__c = obj.FGuzhangpaicha_Final_reply_day_F_Holiday__c;
            hasChange = true;
        }
        //【FY23大及巨大课题】长假备品借用延期开发 2022/12/27 end xxf
        if (hasChange) {
            return raes;
        } else {