diff --git a/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOperatingAreaController.java b/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOperatingAreaController.java index 14e1cb0..e7c9884 100644 --- a/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOperatingAreaController.java +++ b/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOperatingAreaController.java @@ -41,7 +41,7 @@ public class EtOperatingAreaController extends BaseController public TableDataInfo list(EtOperatingArea etOperatingArea) { startPage(); - List list = etOperatingAreaService.selectEtOperatingAreaList(etOperatingArea); + List list = etOperatingAreaService.selectEtOperatingAreaListWithisolate(etOperatingArea); return getDataTable(list); } diff --git a/electripper-system/src/main/java/com/ruoyi/system/service/IEtOperatingAreaService.java b/electripper-system/src/main/java/com/ruoyi/system/service/IEtOperatingAreaService.java index 6b8c6cc..687a47a 100644 --- a/electripper-system/src/main/java/com/ruoyi/system/service/IEtOperatingAreaService.java +++ b/electripper-system/src/main/java/com/ruoyi/system/service/IEtOperatingAreaService.java @@ -31,6 +31,14 @@ public interface IEtOperatingAreaService extends IService */ public List selectEtOperatingAreaList(EtOperatingArea etOperatingArea); + /** + * 查询运营区列表 + * + * @param etOperatingArea 运营区 + * @return 运营区集合 + */ + public List selectEtOperatingAreaListWithisolate(EtOperatingArea etOperatingArea); + /** * 新增运营区 * diff --git a/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOperatingAreaServiceImpl.java b/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOperatingAreaServiceImpl.java index 9b96409..ed3a093 100644 --- a/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOperatingAreaServiceImpl.java +++ b/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOperatingAreaServiceImpl.java @@ -80,7 +80,6 @@ public class EtOperatingAreaServiceImpl extends ServiceImpl selectEtOperatingAreaList(EtOperatingArea etOperatingArea) { @@ -101,6 +100,33 @@ public class EtOperatingAreaServiceImpl extends ServiceImpl selectEtOperatingAreaListWithisolate(EtOperatingArea etOperatingArea) + { + List etOperatingAreas = dao.selectEtOperatingAreaList(etOperatingArea); + for(EtOperatingArea area : etOperatingAreas){ + Integer integer = asDeviceService.selectCountByAreaId(area.getAreaId()); + area.setDeviceNum(integer); + List list = etFeeRuleService.selectRuleNameListByAreaId(area.getAreaId()); + StringBuilder ruleStr = new StringBuilder(); + for (String rule : list) { + if (ruleStr.length() > 0) { + ruleStr.append(", "); + } + ruleStr.append(rule); + } + area.setRuleStr(ruleStr.toString().trim()); + } + return etOperatingAreas; + } + /** * 新增运营区 * diff --git a/electripper-system/src/main/resources/mapper/system/AsArticleMapper.xml b/electripper-system/src/main/resources/mapper/system/AsArticleMapper.xml index a8bdcd4..252c705 100644 --- a/electripper-system/src/main/resources/mapper/system/AsArticleMapper.xml +++ b/electripper-system/src/main/resources/mapper/system/AsArticleMapper.xml @@ -40,8 +40,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select a.article_id, a.area_id, a.classify_id, a.title, a.logo, a.master_picture, a.tag,a.is_hot, a.introduction, a.content, a.author, a.create_by, a.create_time, a.update_by, a.update_time, a.remark, ac.classify_name from et_article a left join et_article_classify ac on ac.classify_id = a.classify_id - inner join et_area_dept ad on ad.area_id = a.area_id - inner join sys_dept d on d.dept_id = ad.dept_id + left join et_area_dept ad on ad.area_id = a.area_id + left join sys_dept d on d.dept_id = ad.dept_id where 1 = 1 and a.classify_id = #{classifyId} and a.title like concat('%', #{title}, '%') diff --git a/electripper-system/src/main/resources/mapper/system/AsDeviceMapper.xml b/electripper-system/src/main/resources/mapper/system/AsDeviceMapper.xml index 6c02894..4cc5f80 100644 --- a/electripper-system/src/main/resources/mapper/system/AsDeviceMapper.xml +++ b/electripper-system/src/main/resources/mapper/system/AsDeviceMapper.xml @@ -41,8 +41,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" de.activation_time, de.online_status, de.create_by, de.create_time, de.update_by, de.update_time, de.last_time, de.remark, de.status, de.lock_status, de.location, de.remaining_power, de.voltage, de.qrcode, de.longitude, de.latitude, de.is_area_out_outage from et_device de - inner join et_area_dept ad on ad.area_id = de.area_id - inner join sys_dept d on d.dept_id = ad.dept_id + left join et_area_dept ad on ad.area_id = de.area_id + left join sys_dept d on d.dept_id = ad.dept_id where 1 = 1 and de.device_name like concat('%', #{deviceName}, '%') and de.mac = #{mac} diff --git a/electripper-system/src/main/resources/mapper/system/EtAdminOrderMapper.xml b/electripper-system/src/main/resources/mapper/system/EtAdminOrderMapper.xml index 195ba92..bed470f 100644 --- a/electripper-system/src/main/resources/mapper/system/EtAdminOrderMapper.xml +++ b/electripper-system/src/main/resources/mapper/system/EtAdminOrderMapper.xml @@ -34,8 +34,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select cf.flow_id, cf.area_id, cf.order_no, cf.out_trade_no, cf.type, cf.bus_type, cf.amount, cf.handling_charge, cf.operator_dividend, cf.operator_balance, cf.partner_dividend, cf.pay_type, cf.create_time,a.area_name from et_capital_flow cf - inner join et_operating_area a on a.area_id = cf.area_id - inner join et_area_dept ad on ad.area_id = cf.area_id - inner join sys_dept d on d.dept_id = ad.dept_id + left join et_operating_area a on a.area_id = cf.area_id + left join et_area_dept ad on ad.area_id = cf.area_id + left join sys_dept d on d.dept_id = ad.dept_id where 1 = 1 and cf.area_id = #{areaId} and cf.order_no = #{orderNo} diff --git a/electripper-system/src/main/resources/mapper/system/EtFaultMapper.xml b/electripper-system/src/main/resources/mapper/system/EtFaultMapper.xml index dce78c3..28eb422 100644 --- a/electripper-system/src/main/resources/mapper/system/EtFaultMapper.xml +++ b/electripper-system/src/main/resources/mapper/system/EtFaultMapper.xml @@ -18,13 +18,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select fault_id, areaId, user_id, device_mac, type, create_time, picture, detail, order_id, status from et_fault + select fault_id, area_id, user_id, device_mac, type, create_time, picture, detail, order_id, status from et_fault