EAS_在ListUIETCX.java中校验是否选中行

发布时间 2023-04-25 15:31:04作者: 凉了记忆
/**
     * 对内背书
     */
    public void actionEndorseIn_actionPerformed(ActionEvent e)
    /*      */     throws Exception
    /*      */   {
        
        checkSelected();
        ArrayList idList = getSelectedIdValues();
        ReceivableBillCollection coll = (ReceivableBillCollection)getAccordReceivableList(idList);
        for (Iterator iter = coll.iterator(); iter.hasNext(); ) {
            ReceivableBillInfo element = (ReceivableBillInfo)iter.next();
            validEndorse( element);
            if(element.getDeliver() == null){
                MsgBox.showError("票据"+element.getDraftNumber()+"交票人(客户)为空,不能进行对内背书操作");
                SysUtil.abort();;
            }
            String payReqNumber = (String)element.get("payReqNumber");
            if(element.get("payReqNumber") != null && !payReqNumber.startsWith("ZDA")){
                MsgBox.showError("票据"+element.getDraftNumber()+" ERP付款申请单号不为空且不是集采,不能进行对内背书操作");
                SysUtil.abort();;
            }
        }
        super.actionEndorseIn_actionPerformed(e);
    }