优化成本计算问题,加入辅料备件分摊页面
This commit is contained in:
@@ -13,6 +13,8 @@ import com.klp.ems.domain.vo.EnergyCostSummaryVo;
|
||||
import com.klp.ems.domain.vo.WarehouseProductionCoilVo;
|
||||
import com.klp.ems.domain.vo.WarehouseProductionStatVo;
|
||||
import com.klp.ems.domain.vo.WmsEnergyCoilDailyVo;
|
||||
import com.klp.ems.domain.vo.AuxMaterialBreakdownVo;
|
||||
import com.klp.ems.domain.vo.SparePartBreakdownVo;
|
||||
import com.klp.ems.mapper.WmsEnergyCoilDailyMapper;
|
||||
import com.klp.ems.service.IEnergyCostReportService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -142,4 +144,22 @@ public class EnergyCostReportServiceImpl implements IEnergyCostReportService {
|
||||
public java.util.List<CoilTotalCostVo> coilTotalMergedExport(CoilTotalCostBo bo) {
|
||||
return coilDailyMapper.selectCoilTotalMergedExport(bo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TableDataInfo<AuxMaterialBreakdownVo> auxMaterialBreakdown(CoilTotalCostBo bo, PageQuery pageQuery) {
|
||||
if (pageQuery.getPageSize() == null) {
|
||||
pageQuery.setPageSize(15);
|
||||
}
|
||||
IPage<AuxMaterialBreakdownVo> page = coilDailyMapper.selectAuxMaterialBreakdown(pageQuery.build(), bo);
|
||||
return TableDataInfo.build(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TableDataInfo<SparePartBreakdownVo> sparePartBreakdown(CoilTotalCostBo bo, PageQuery pageQuery) {
|
||||
if (pageQuery.getPageSize() == null) {
|
||||
pageQuery.setPageSize(15);
|
||||
}
|
||||
IPage<SparePartBreakdownVo> page = coilDailyMapper.selectSparePartBreakdown(pageQuery.build(), bo);
|
||||
return TableDataInfo.build(page);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ public class WmsEnergyCoilDailyServiceImpl implements IWmsEnergyCoilDailyService
|
||||
public TableDataInfo<WmsEnergyCoilDailyVo> queryPendingActionCoilCost(WmsEnergyCoilDailyBo bo, PageQuery pageQuery) {
|
||||
// 使用SQL一次性查询待操作钢卷的能源成本
|
||||
// 所有的关联、聚合、计算都在SQL中完成,性能更高
|
||||
List<WmsEnergyCoilDailyVo> resultList = baseMapper.selectPendingActionCoilCost();
|
||||
List<WmsEnergyCoilDailyVo> resultList = baseMapper.selectPendingActionCoilCost(bo);
|
||||
|
||||
if (CollUtil.isEmpty(resultList)) {
|
||||
log.warn("[PendingActionCoilCost] No pending action coils found");
|
||||
@@ -76,6 +76,11 @@ public class WmsEnergyCoilDailyServiceImpl implements IWmsEnergyCoilDailyService
|
||||
return baseMapper.selectPendingActionCoilCostStatistics(enterCoilNo, currentCoilNo, warehouseId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WmsEnergyCoilDailyVo queryPendingActionCoilCostDetail(Long coilId) {
|
||||
return baseMapper.selectPendingActionCoilCostDetail(coilId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean insertByBo(WmsEnergyCoilDailyBo bo) {
|
||||
WmsEnergyCoilDaily add = BeanUtil.toBean(bo, WmsEnergyCoilDaily.class);
|
||||
|
||||
Reference in New Issue
Block a user