| | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 从订单中同步业主信息至设备中间表 |
| | |
| | | OwnerRoomRelDto ownerRoomRelDto = new OwnerRoomRelDto(); |
| | | ownerRoomRelDto.setbId(tmpOrderDto.getbId()); |
| | | List<OwnerRoomRelDto> ownerRoomRelDtos = ownerRoomRelInnerServiceSMOImpl.queryOwnerRoomRels(ownerRoomRelDto); |
| | | Assert.listOnlyOne(ownerRoomRelDtos, "数据错误 业主房屋关系未找到,或找到多条"); |
| | | Assert.listOnlyOne(ownerRoomRelDtos, "数据错误 业主房屋关系未找到,或找到多条" + JSONObject.toJSONString(tmpOrderDto)); |
| | | ownerDto.setOwnerId(ownerRoomRelDtos.get(0).getOwnerId()); |
| | | } else { |
| | | ownerDto.setbId(tmpOrderDto.getbId()); |
| | |
| | | for (OwnerDto ownerDto : ownerDtos) { |
| | | |
| | | for (MachineDto tmpMachineDto : machineDtos) { |
| | | if("9996".equals(tmpMachineDto.getMachineTypeCd())){ |
| | | continue; |
| | | } |
| | | if (BusinessTypeConstant.BUSINESS_TYPE_SAVE_OWNER_INFO.equals(tmpOrderDto.getBusinessTypeCd()) |
| | | || BusinessTypeConstant.BUSINESS_TYPE_SAVE_OWNER_ROOM_REL.equals(tmpOrderDto.getBusinessTypeCd())) { |
| | | || BusinessTypeConstant.BUSINESS_TYPE_SAVE_OWNER_ROOM_REL.equals(tmpOrderDto.getBusinessTypeCd()) |
| | | || BusinessTypeConstant.BUSINESS_TYPE_UPDATE_OWNER_INFO.equals(tmpOrderDto.getBusinessTypeCd())) { |
| | | saveMachineTranslate(tmpMachineDto, ownerDto); |
| | | } else if (BusinessTypeConstant.BUSINESS_TYPE_UPDATE_OWNER_INFO.equals(tmpOrderDto.getBusinessTypeCd())) { |
| | | updateMachineTranslate(tmpMachineDto, ownerDto); |
| | | // } else if (BusinessTypeConstant.BUSINESS_TYPE_UPDATE_OWNER_INFO.equals(tmpOrderDto.getBusinessTypeCd())) { |
| | | // updateMachineTranslate(tmpMachineDto, ownerDto); |
| | | } else if (BusinessTypeConstant.BUSINESS_TYPE_DELETE_OWNER_INFO.equals(tmpOrderDto.getBusinessTypeCd()) |
| | | || BusinessTypeConstant.BUSINESS_TYPE_DELETE_OWNER_ROOM_REL.equals(tmpOrderDto.getBusinessTypeCd()) |
| | | ) { |
| | |
| | | Map paramInfo = new HashMap(); |
| | | paramInfo.put("machineId", tmpMachineDto.getMachineId()); |
| | | paramInfo.put("objId", ownerDto.getMemberId()); |
| | | paramInfo.put("statusCd", "0"); |
| | | |
| | | int count = machineTranslateServiceDaoImpl.queryMachineTranslatesCount(paramInfo); |
| | | if (count > 0) { |
| | |
| | | info.put("objId", ownerDto.getMemberId()); |
| | | info.put("state", "10000"); |
| | | info.put("communityId", ownerDto.getCommunityId()); |
| | | info.put("updateTime", new Date()); |
| | | machineTranslateServiceDaoImpl.updateMachineTranslate(info); |
| | | |
| | | } |