예제 #1
0
 private void convertLocationMap(Receptions source, String newLocationNo) {
   String sourceLocationNo = source.getLocationNo();
   Tenanter tenant = tenanterMap.get(newLocationNo);
   locationConvertMap.put(sourceLocationNo, newLocationNo);
   List<String> locationNoList = new ArrayList<String>(source.getLocationNoSet());
   for (String locationNo : locationNoList) {
     if (!locationConvertMap.containsKey(locationNo)) {
       locationConvertMap.put(locationNo, tenant.getLocationNo2());
     }
   }
 }
예제 #2
0
 private void arrangeSecall(List<Secalls> secallList) {
   Map<String, Secalls> secallMap = new HashMap<String, Secalls>(secallList.size());
   for (Secalls secall : secallList) {
     String newLocationNo = meterIdMap.get(secall.getMeterId());
     Cisuser newCisuser = cisuserMap.get(newLocationNo);
     String newMeterId = getSyaban(newCisuser.getGasmtr().getSyabanNo());
     Tenanter tenanter = tenanterMap.get(newLocationNo);
     String newDialNo = tenanter.getDialNo();
     String newNcuManagementId = tenanter.getNcuManagementNo();
     secall.arrange(newDialNo, newNcuManagementId, newMeterId);
     String key = secall.getCommunicationEndTime();
     if (!secallMap.containsKey(key)) secallMap.put(key, secall);
   }
   secallList.clear();
   secallList.addAll(secallMap.values());
 }
예제 #3
0
 private void arrangeEquipment(List<Equipments> equipmentList, String newLocationNo) {
   Tenanter tenanter = tenanterMap.get(newLocationNo);
   for (Equipments equipment : equipmentList) {
     Long newEquipmentNo = newEquipmentNo(equipment);
     String locationNo = newlocationNo(equipment);
     equipment.arrange(newEquipmentNo, locationNo);
     List<CommunicationLines> lineList = equipment.getCommunicationLineList();
     if (lineList == null) continue;
     for (CommunicationLines line : lineList) {
       line.arrange(newEquipmentNo, tenanter.getDialNo());
     }
   }
   // NCU
   for (Equipments equipment : equipmentList) {
     if ("10".equals(equipment.getEquipmentDiv())) {
       equipment.arrangeForNcu(tenanter.getNcuProductNo(), tenanter.getNcuManagementNo());
     }
   }
   // GasMter
   for (Equipments equipment : equipmentList) {
     if ("50".equals(equipment.getEquipmentDiv())) {
       equipment.arrangeForNormal(equipmentNoCovertMap.get(equipment.getNcuEquipmentNo()));
     }
   }
   // Wire
   for (Equipments equipment : equipmentList) {
     String locationNo = newlocationNo(equipment);
     if ("40".equals(equipment.getEquipmentDiv())) {
       equipment.arrangeForNormal(equipmentNoCovertMap.get(equipment.getNcuEquipmentNo()));
       if (newLocationNo.equals(locationNo)) {
         equipment.arrangeForNcu(tenanter.getWireProductNo1(), tenanter.getWireManagementNo1());
       } else {
         equipment.arrangeForNcu(tenanter.getWireProductNo2(), tenanter.getWireManagementNo2());
       }
     }
   }
 }