| | |
| | | */ |
| | | 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()) { |
| | |
| | | } 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); |
| | |
| | | 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(); |
| | |
| | | |
| | | // 检索按钮 |
| | | public PageReference searchBtn() { |
| | | ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '66666666666:' + unCheckedInfoList.size())); |
| | | countorder = 1; |
| | | //验证 |
| | | assetSerialNumberList.clear(); |
| | |
| | | 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) { |
| | |
| | | } |
| | | } |
| | | } |
| | | ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '77777777777777777:' + unCheckedInfoList.size())); |
| | | return null; |
| | | } |
| | | // 明细排序 |
| | |
| | | } |
| | | |
| | | 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){ |
| | |
| | | soql += ' AND Status = \'使用中\''; |
| | | } |
| | | // fxk 2021/8/4 新加 Start |
| | | soql += ' and (Asset.CurrentContract_F__r.Status__c != \'契約\' or (Asset.CurrentContract_F__r.Status__c = \'契約\' and Asset.CurrentContract_F_asset__r.Check_object__c = false) or Asset.CurrentContract_F__c = null) '; |
| | | soql += ' and (Asset.CurrentContract_F__c = \'a0H100000156VLH\' OR Asset.CurrentContract_F__r.Status__c != \'契約\' or (Asset.CurrentContract_F__r.Status__c = \'契約\' and Asset.CurrentContract_F_asset__r.Check_object__c = false) or (Asset.CurrentContract_F__r.Status__c = \'契約\' and Asset.CurrentContract_F__r.Effective_Status__c = \'无效\') or Asset.CurrentContract_F__c = null) '; |
| | | // fxk 2021/8/4 新加 End |
| | | if (assetSerialNumberList.size() > 0) { |
| | | soql += ' AND SerialNumber not in ' + sqlTail; |