|  |  | 
 |  |  | import com.dy.common.util.MD5; | 
 |  |  | import com.dy.common.webListener.ConfigListener; | 
 |  |  | import com.dy.pipIrrGlobal.daoBa.BaDistrictMapper; | 
 |  |  | import com.dy.pipIrrGlobal.daoBa.BaSettingsMapper; | 
 |  |  | import com.dy.pipIrrGlobal.daoBa.BaUserMapper; | 
 |  |  | import com.dy.pipIrrGlobal.daoSe.SePaymentMethodMapper; | 
 |  |  | import com.dy.pipIrrGlobal.pojoBa.BaDistrict; | 
 |  |  | import com.dy.pipIrrGlobal.pojoBa.BaSettings; | 
 |  |  | import com.dy.pipIrrGlobal.pojoBa.BaUser; | 
 |  |  | import com.dy.pipIrrGlobal.pojoSe.SePaymentMethod; | 
 |  |  | import com.dy.pipIrrGlobal.util.DistrictLevel; | 
 |  |  | 
 |  |  |     private BaDistrictMapper distriDao ; | 
 |  |  |     private BaUserMapper userDao ; | 
 |  |  |     private SePaymentMethodMapper paymentMethodDao ; | 
 |  |  |     private BaSettingsMapper settingsDao ; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     public void setDistriDao(BaDistrictMapper distriDao){ | 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     public void setPaymentDao(SePaymentMethodMapper paymentMethodDao){ | 
 |  |  |         this.paymentMethodDao = paymentMethodDao ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     public void setSettingsDao(BaSettingsMapper settingsDao){ | 
 |  |  |         this.settingsDao = settingsDao ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     if(!this.existSettings()){ | 
 |  |  |                         if(configXml.existElement(doc, "config.orgs.org" + num + ".settings")){ | 
 |  |  |                             for(int i = 1 ; i < 10000; i++){ | 
 |  |  |                                 if(configXml.existElement(doc, "config.orgs.org" + num + ".settings.item" + i)){ | 
 |  |  |                                     String item_name = configXml.getSetAttrTxt(doc, "config.orgs.org" + num + ".settings.item" + i,"item_name", null, false, null) ; | 
 |  |  |                                     String item_value = configXml.getSetAttrTxt(doc, "config.orgs.org" + num + ".settings.item" + i,"item_value", null, false, null) ; | 
 |  |  |                                     String remarks = configXml.getSetAttrTxt(doc, "config.orgs.org" + num + ".settings.item" + i,"remarks", null, false, null) ; | 
 |  |  |                                     this.saveSettings(orgTag, item_name, item_value, remarks); | 
 |  |  |                                 }else{ | 
 |  |  |                                     break ; | 
 |  |  |                                 } | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 }else{ | 
 |  |  |                     break ; | 
 |  |  |                 } | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     private boolean existPayments(){ | 
 |  |  |         Long total = this.paymentMethodDao.selectCount(null) ; | 
 |  |  |         return (total != null && total > 0) ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 数据库中是否存在系统配置数据 | 
 |  |  |      * @return 存在否 | 
 |  |  |      */ | 
 |  |  |     private boolean existSettings(){ | 
 |  |  |         Long total = this.settingsDao.selectCount(null) ; | 
 |  |  |         return (total != null && total > 0) ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 保存系统配置 | 
 |  |  |      * @param item_name 配置项 | 
 |  |  |      * @param item_value 配置项值 | 
 |  |  |      * @param remarks 备注信息 | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     private void saveSettings(String orgTag,String item_name, String item_value,String remarks) throws Exception{ | 
 |  |  |         if((item_name != null && !item_name.trim().equals("")) && | 
 |  |  |                 (item_value != null && !item_value.trim().equals("")) && | 
 |  |  |                 (remarks != null && !remarks.trim().equals(""))){ | 
 |  |  |             BaSettings po = new BaSettings() ; | 
 |  |  |             po.setItemName(item_name); | 
 |  |  |             po.setItemValue(item_value); | 
 |  |  |             po.setRemarks(remarks); | 
 |  |  |             this.settingsDao.insert(po) ; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |