111
沙世明
2022-11-22 928399eceec50e3d37ea08669a12789a9410a9d2
force-app/main/default/classes/OFSInsReportLayoutController.cls
@@ -584,6 +584,9 @@
    */
    public PageReference exchangeAsset() {
        isUpDown = false;
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'unCheckedInfoList+++++++++++++ size: ' + unCheckedInfoList.size()));
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'unCheckedInfoListForThousend+++++++++++++ size: ' + unCheckedInfoListForThousend.size()));
        System.debug('exchangeAsset start');
        // 病院変更チェック
        if (!this.checkHpChange()) {
@@ -600,35 +603,41 @@
            } else {
                if (ass.rec_checkBox_c) {
                    tmpChecked.add(ass);
                    system.debug('=====uncheck SerialNumber1:' + ass.rec.SerialNumber);
                } else {
                    tmpUnChecked.add(ass);
                }
            }
        }
        system.debug('=====unCheckedInfoList:' + unCheckedInfoList.size());
        for (AssetInfo Ai: unCheckedInfoList) {
            if (Ai.rec_checkBox_c) {
                system.debug('=====uncheck SerialNumber1:' + Ai.rec.SerialNumber);
            }
        }
        for (List < AssetInfo > Li: unCheckedInfoListForThousend) {
            for (AssetInfo Ai: Li) {
                if (Ai.rec_checkBox_c) {
                    system.debug('=====uncheck SerialNumber2:' + Ai.rec.SerialNumber);
                }
            }
        }
        // for (AssetInfo Ai: unCheckedInfoList) {
        //     if (Ai.rec_checkBox_c) {
        //         ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '+++++++++++++++: ' + Ai.rec.SerialNumber));
        //         system.debug('=====uncheck SerialNumber1:' + Ai.rec.SerialNumber);
        //     }
        // }
        // for (List < AssetInfo > Li: unCheckedInfoListForThousend) {
        //     for (AssetInfo Ai: Li) {
        //         if (Ai.rec_checkBox_c) {
        //             ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '---------------: ' + Ai.rec.SerialNumber));
        //             system.debug('=====uncheck SerialNumber2:' + Ai.rec.SerialNumber);
        //         }
        //     }
        // }
        if (ThousandFLG > 0) {
            this.unCheckedInfoList.clear();
            for (List < AssetInfo > Li: unCheckedInfoListForThousend) {
                for (AssetInfo Ai: Li) {
                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '---------------: ' + Ai.rec.SerialNumber));
                    unCheckedInfoList.add(Ai);
                }
            }
        }
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'unCheckedInfoList size: ' + unCheckedInfoList.size()));
        for (AssetInfo ass: this.unCheckedInfoList) {
            if (ass.rec_checkBox_c) {
                system.debug('=====uncheck SerialNumber3:' + ass.rec.SerialNumber);
                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '3333333333333: ' + ass.rec.SerialNumber));
                tmpChecked.add(ass);
            } else {
                tmpUnChecked.add(ass);
@@ -637,10 +646,12 @@
        for (List < AssetInfo > Li: unCheckedInfoListForThousend) {
            for (AssetInfo Ai: Li) {
                if (Ai.rec_checkBox_c) {
                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '4444444444444444 ' + Ai.rec.SerialNumber));
                    system.debug('=====uncheck SerialNumber4:' + Ai.rec.SerialNumber);
                }
            }
        }
        // return null;
        this.checkedInfoList = new List < AssetInfo > ();
        for (AssetInfo ass: tmpChecked) {
            ass.lineNo = this.checkedInfoList.size();
@@ -1172,6 +1183,7 @@
    // 检索按钮
    public PageReference searchBtn() {
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '66666666666:' + unCheckedInfoList.size()));
        countorder = 1;
        //验证
        assetSerialNumberList.clear();
@@ -1186,6 +1198,7 @@
        text1ForSort = text1;
        cond1ForSort = cond1;
        val1ForSort = val1;
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '=====unCheckedInfoList:' + unCheckedInfoList.size()));
        system.debug('=====unCheckedInfoList:' + unCheckedInfoList.size());
        for (AssetInfo Ai: unCheckedInfoList) {
            if (Ai.rec_checkBox_c) {
@@ -1199,6 +1212,7 @@
                }
            }
        }
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '77777777777777777:' + unCheckedInfoList.size()));
        return null;
    }
    // 明细排序
@@ -1232,6 +1246,7 @@
    }
    private List < Asset > getAsset(String txt, String con, String val) {
        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '+++++++++++++++++——————————————————————————'));
        String soql = this.makeSoqlconfim();
        soql += makeTextSql(txt, con, val);
        //if(assetSerialNumberList.size() > 0){