½ðµûEAS_BOS¹¤×÷±Ê¼Ç ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/9/10 22:13:49ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

D:\\EASBOS\\eas\\bos\\BOSModular\\bosruntime\\eclipse\\plugins\\com.kingdee.bos.bosframework_5.4.0

ÕâÁ½¸öµÄλÖÃÓëÆäËû3¸ö²»Í¬)

ÁíÍâ5.4°æ±¾µÄBOS¹¤¾ß²»ÄÜʹÓÃÆäÄÚÖõķþÎñÆ÷(5.3°æ±¾¿ÉÒÔÕâÑùʹÓÃ),±ØÐëÁ¬½ÓEAS·þÎñÆ÷,ËùÒÔEAS·þÎñÆ÷±ØÐëÆô¶¯,Á¬½ÓµÄʱºòÖ±½ÓÌîдEAS·þÎñÆ÷µÄIPµØÖ·¼´¿É

»¹Òª×¢ÒâEAS·þÎñÆ÷ÔÚ´òÁ˲¹¶¡Ö®ºó BOS¹¤¾ßÒ²ÐèÒªµ¥¶À´ò²¹¶¡

·½·¨ÊÇÔÚBOS¹¤¾ßÀïÃæµÄ°ïÖú²Ëµ¥ÀïÃæµÄ\¸üÐÂBOSIDE²¹¶¡\È»ºóÑ¡Ôñ¶ÔÓ¦µÄ²¹¶¡ZIP°ü¾Í¿ÉÒÔÁË

ÀýÈçPTM12603.ZIP

×îºóÔËÐÐÒ»ÏÂD:\\EASBOS\\eas\\bos\\BOSModular\\clear_bosmodular_env.bat BOS ¹¤×÷Á÷Éè¼Æ¹ý³ÌÖгöÏÖÒì³£´íÎóÐÅÏ¢¿ÉÒÔÏȰ´ÕÕÕâ¸ö²½ÖèÀ´¼ì²é 65. ¹¤×÷Á÷µÇ½£¬Ìáʾjar²»´æÔÚ

½«E:\\EAS54_BOS\\eas\\bos\\BOSModular\\540initflow\\eas540_initial.jar°üÌí¼Ó 66. KDSpinner Êý×Ö΢µ÷Æ÷ »ñȡֵ·½·¨£º

Integer accountLevel = (Integer)spnAccountLevel.getValue(); Calendar calendar = GregorianCalendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH)+1;

SpinnerNumberModel yearLevelModel = new SpinnerNumberModel(1, 1,2100, 1); spnYear.setModel(yearLevelModel); spnYear.setValue(new Integer(year)); 67. KDComboBox ÏÂÀ­Ñ¡¿ò »ñȡֵ·½·¨£º

Object objectCurrency = cmbCurrency.getSelectedItem();

CurrencyInfo currencyInfo = (CurrencyInfo)cmbCurrency.getSelectedItem(); customCondition.setCurrencyID(currencyInfo.getId().toString()); customCondition.setCurrencyName(currencyInfo.getName()); 68. ÃüÃû¹æ·¶

KDCheckBox chk****

KDLabel lbl****

KDLabelContainer lblc**** KDSpinner

spn****

cmb**** btn****

KDComboBox KDButton

KDBizPromptBox prmt**** KDTextField txt***** KDRadioBox rb***** kDWorkButton wbtn****

69. 1. http://subclipse.tigris.org/update eclipse ÖмÓÈësvn²å¼þ

2. °²×°svn ºÍ TortoiseSVN

3. È»ºó°Ñ SVNService.exe ¸´ÖÆ µ½ svn °²×°Â·¾¶ÏµÄbinĿ¼ÏÂÈ¥

4. ´´½¨Îļþ²Ö¿â£ºsvnadmin create D:\\SVNStore

5. Æô¶¯·þÎñÆ÷£ºSVNService -install -d -r d:\\ SVNStore

Ð޸ķþÎñÆ÷Ŀ¼£ºSVNService -setup -d -r c:\\otherplace\\ SVNStore

ɾ³ý·þÎñÆ÷Ŀ¼£ºSVNService - remove -d -r d:\\ SVNStore Authz£º[groups]

project = wp,dy,sg,wy,xsq [SVNStore:/] @project = rw * = r [njnf:/] @project = rw * = r [/]

@project = rw # * = r

70. ±í¸ñÁÐÖµµÄ¼Ó¼õ³Ë³ý

UIRuleUtil.getBigDecimalValue(table.getCell(i-1,1).getValue())-UIRuleUtil.getBigDecimalValue(table.getCell(i-2,1).getValue())

71. ²¿ÊðÎÊÌâ

1. q£º²¿Êðºó£¬µÇ½·þÎñÆ÷£¬±¨¡®µÇ½ӦÓ÷þÎñÆ÷ʧ°Ü¡¯¡£

a£º½«±¾·þÎñÆ÷²»´æÔÚµÄÔªÊý¾Ýɾ³ýµô£¬È磺entity.mappingÖÐûÓеÄʵÌå¹ØÏµ 72. ¹¤×÷Á÷½Å±¾´úÂë²Î¿¼£º

isCustomer = false;

com.kingdee.eas.basedata.master.cssp.CustomerInfo cstmInfo = new com.kingdee.eas.basedata.master.cssp.CustomerInfo(); isCustomer =

cstmInfo.getBOSType().equals(com.kingdee.bos.util.BOSUuid.read(asstActId).getType()); msgHeader=\; msgBody=\;

com.kingdee.eas.fi.ar.OtherBillInfo info =

com.kingdee.eas.fi.ar.OtherBillFactory.getLocalInstance ( __bosContext ).getOtherBillInfo( new com . kingdee . bos . dao . ormapping . ObjectUuidPK ( billID ) ) ; com.kingdee.eas.basedata.master.cssp.CustomerInfo customerInfo = new com.kingdee.eas.basedata.master.cssp.CustomerInfo();

customerInfo.setId(com.kingdee.bos.util.BOSUuid.read(info.getAsstActID()));

isRequire = com . kingdee . eas . scm . credit . util . CreditUtils . isRequireVerifyCreditAtAudit (__bosContext , info.getCompany() ,customerInfo, com . kingdee . eas . scm . credit . CreditFormulaSceneEnum . ARBILL_VALUE ) ; isOverspend = false; isTimeout=false; if ( isRequire ) {

com . kingdee . eas . scm . credit . CreditCondition creditCondition = new com . kingdee . java.util.Map billNumeric = new java.util.HashMap(); com.kingdee.eas.basedata.assistant.PaymentTypeInfo pt = new eas . scm . credit . CreditCondition ( __bosContext ) ;

6. SVNStore\\conf£ºÎļþ²Ö¿âµÄconfÏÂÅäÖÃÎļþÐ޸ģº

com.kingdee.eas.basedata.assistant.PaymentTypeInfo();

pt.setId(com.kingdee.bos.util.BOSUuid.read(com.kingdee.eas.scm.sd.sale.util.SaleConstancreditCondition . putCondition ( customerInfo ,info.getCompany(), pt, com . kingdee . eas . billNumeric.put(com.kingdee.eas.scm.credit.CreditCondition.BILL_NUMERIC_AMOUNT,com.king

t.PAYMENTTYPEID_CREDITSALE));

scm . credit . CreditFormulaSceneEnum . ARBILL_VALUE,billNumeric) ;

dee.eas.fi.ar.app.util.ArServerUtils.readSubmitedReceivableBillCreditAmount(__bosContext ,creditCondition)); }

creditAmount=\; usedCreditAmount=\; creditBalance= 0;

isEspeciallyAudit = false; isWarning=false; isCancel=false; overDays=0;

if ( isOverspend || isTimeout ) {

msgHeader = creditCtrlResult.getMsgHeader();

isEspeciallyAudit = creditCtrlResult.isEspeciallyAudit(); isWarning = creditCtrlResult.isWarning(); isCancel = creditCtrlResult.isCancel(); }

msgBody = creditCtrlResult.getMsgBody(); overDays=creditCtrlResult.getOverDays();

creditAmount = creditCtrlResult . getCreditAmount ().toString() ; usedCreditAmount = creditCtrlResult . getUsedCreditAmount ().toString() ; creditCondition.setBillNumeric(billNumeric); creditCondition.setBillNumber(info.getNumber()); creditCondition.setBillDate(info.getBizDate());

creditCtrlResult = com . kingdee . eas . scm . credit . CreditControlFacadeFactory . isTimeout = creditCtrlResult.isTimeout(); isOverspend = creditCtrlResult . isOverspend ( ) ;

getLocalInstance ( __bosContext ).verifyCredit ( creditCondition ) ;

creditBalance = creditCtrlResult . getCreditBalance ().toString() ;

73. µ¥¾ÝÉú³ÉHTMLÎļþ

TransferGUItoHTML ht = new TransferGUItoHTML(this); //EditUIʵÀý ht.transferToHtml(editData.getId().toString());

System.out.println(ht+\74. ÖØÐ´ÅÅÐò

mainQuery.getSorter().clear();

mainQuery.getSorter().add(new SorterItemInfo(\ SorterItemInfo sortItem = mainQuery.getSorter().get(0); sortItem.setSortType(SortType.DESCEND);

this.getMainQuery().setFilter(filter);

75. ¹ØÓÚÒþ²Ø·Ö¼ÐÂÔö¡¢É¾³ý°´Å¥µÄʾÀý´úÂë

54°æ±¾µÄÐèÒªÊÖ¹¤±à¼­´úÂ룬²Î¿¼ÈçÏ·½·¨£¬½«Æä¼ÓÈëµ½onload()Öе÷Óᣠprivate void hidePanelButtons(KDTable table){ //Òþ²Ø°´Å¥ Component c = table.getParent().getParent(); if (c instanceof DetailPanel) {

DetailPanel panel = (DetailPanel) c; //»ñÈ¡btn Component[] components = panel.getComponents(); for(int i = 0; i < components.length; i++){ Component component = components[i]; if (component instanceof KDPanel) { KDPanel kdPanel = (KDPanel) component; if(\panel.remove(kdPanel); }

if(\

Rectangle entryRect = new Rectangle(0, 0,table.getWidth(),table.getHeight()+ 29); kdPanel.setBounds(entryRect);

kdPanel.putClientProperty(\

panel.add(kdPanel, new KDLayout.Constraints(KDLayout.Constraints.ANCHOR_TOP | KDLayout.Constraints.ANCHOR_RIGHT | KDLayout.Constraints.ANCHOR_LEFT | KDLayout.Constraints.ANCHOR_BOTTOM , entryRect)); } } } } }

76. ·Ö¼ÐÂÔö£¬É¾³ý£¬²åÈëǰʼþ£¬Ð´ÔÚOnload·½·¨Àï

class TableBeforeAction implements BeforeActionListener {

public void beforeAction(BeforeActionEvent arg0) {

try {

if (arg0.getType() == BeforeActionEvent.ACTION_ADD_ROW) { }

// if (kdtPrtCheck() == true) { // arg0.setCancel(true); // }