|
|
|
@@ -13,6 +13,7 @@ import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.dto.FloorBuildingIdDTO; |
|
|
|
import com.iformall.domain.po.*; |
|
|
|
import com.iformall.domain.po.base.TenantEntity; |
|
|
|
import com.iformall.domain.vo.WxMerchantBillVo; |
|
|
|
import com.iformall.enums.EnumBillAllType; |
|
|
|
import com.iformall.enums.EnumEnergyMeterPhysicsType; |
|
|
|
import com.iformall.enums.EnumEnergyMeterShopFloorType; |
|
|
|
@@ -231,8 +232,30 @@ public class WxEnergyServiceImpl implements WxEnergyService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void deleteChildMeterAlias(WxEnergyMeterChild record) { |
|
|
|
wxEnergyMeterChildMapper.deleteByCondition(record); |
|
|
|
public void deleteChildMeterAlias(WxEnergyMeter record) { |
|
|
|
if (record.getTreeParentType().equals("building")) { |
|
|
|
WxEnergyMeterShopFloor sf = new WxEnergyMeterShopFloor(); |
|
|
|
sf.updateTenantInfo(record); |
|
|
|
sf.setType(EnumEnergyMeterShopFloorType.BUILDING.getCode()); |
|
|
|
sf.setAliseId(record.getTreeParentId()); |
|
|
|
sf.setMeterId(record.getId()); |
|
|
|
wxEnergyMeterShopFloorMapper.deleteByConditon(sf); |
|
|
|
}if (record.getTreeParentType().equals("floor")) { |
|
|
|
WxEnergyMeterShopFloor sf = new WxEnergyMeterShopFloor(); |
|
|
|
sf.updateTenantInfo(record); |
|
|
|
sf.setType(EnumEnergyMeterShopFloorType.FLOOR.getCode()); |
|
|
|
sf.setAliseId(record.getTreeParentId()); |
|
|
|
sf.setMeterId(record.getId()); |
|
|
|
wxEnergyMeterShopFloorMapper.deleteByConditon(sf); |
|
|
|
}if (record.getTreeParentType().equals("meter")) { |
|
|
|
WxEnergyMeterChild sf = new WxEnergyMeterChild(); |
|
|
|
sf.updateTenantInfo(record); |
|
|
|
sf.setParentMeterId(record.getTreeParentId()); |
|
|
|
sf.setChildMeterId(record.getId()); |
|
|
|
wxEnergyMeterChildMapper.deleteByCondition(sf); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@@ -1011,38 +1034,9 @@ public class WxEnergyServiceImpl implements WxEnergyService { |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void exportReadingCalcute(WxEnergyReadingCalcute record, HttpServletRequest request, HttpServletResponse response) { |
|
|
|
// WxEnergyFeesTime tq = new WxEnergyFeesTime(); |
|
|
|
// tq.updateTenantInfo(record); |
|
|
|
// tq.setId(record.getTimeId()); |
|
|
|
// WxEnergyFeesTime time = this.getFeesTimeById(tq); |
|
|
|
// if (null == time) { |
|
|
|
// return; |
|
|
|
// } |
|
|
|
// |
|
|
|
// WxEnergyFees fq = new WxEnergyFees(); |
|
|
|
// fq.updateTenantInfo(record); |
|
|
|
// fq.setId(record.getFeesId()); |
|
|
|
// WxEnergyFees fees = this.getFeesById(fq); |
|
|
|
// if (null == fees) { |
|
|
|
// return; |
|
|
|
// } |
|
|
|
// |
|
|
|
// Map<Long, String> buildingMap = wxMallBuildingService.getBuildingMap(record); |
|
|
|
// Map<Long, String> floorMap = wxMallFloorService.getFloorMap(record); |
|
|
|
// |
|
|
|
// List<Map<String,Object>> execlList = new ArrayList<Map<String,Object>>(); |
|
|
|
// WxEnergyMeterReading rq = new WxEnergyMeterReading(); |
|
|
|
// rq.updateTenantInfo(record); |
|
|
|
// //rq.setTimeId(tq.getId()); |
|
|
|
// PageInfo<WxEnergyMeterReading> page = this.readingListAsPage(rq, 1, 10000); |
|
|
|
// if (null != page && null != page.getList()) { |
|
|
|
// for (int i = 0 ; i < page.getList().size(); i++) { |
|
|
|
// WxEnergyMeterReading r = page.getList().get(i); |
|
|
|
// execlList.add(r.generateExcelData(buildingMap, floorMap, time, fees, record)); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// excelService.exportExcel(WxEnergyMeterReading.generateExcelTitle(),execlList, "科目抄表_"+time.getName()+"_"+fees.getName()+".xlsx","sheet1", response); |
|
|
|
public void exportReadingCalcuteResult(WxEnergyReadingCalcuteResult record, HttpServletRequest request, HttpServletResponse response) { |
|
|
|
PageInfo<WxEnergyReadingCalcuteResult> page = readingCalcuteResultListAsPage(record, 1, 10000); |
|
|
|
excelService.exportExcel(page.getList(), null, "能源计算结果", WxEnergyReadingCalcuteResult.class, "能源计算结果.xlsx", response, false); |
|
|
|
} |
|
|
|
|
|
|
|
private File handlerImportFile(MultipartFile mFile,String fileNamePre) { |
|
|
|
|