0826-需求变更问题修改

This commit is contained in:
2025-08-27 14:30:31 +08:00
parent edf25c677e
commit 3b35765e3f
3 changed files with 9 additions and 6 deletions

View File

@@ -90,9 +90,9 @@ public class ProMonthReport {
private BigDecimal machineShopPower;
/**
* 吨/
* 度/吨
*/
@Excel(name = "吨/")
@Excel(name = "/吨")
private BigDecimal powerProduce;
/**

View File

@@ -61,7 +61,8 @@ public class ProMonthReportServiceImpl extends ServiceImpl<ProMonthReportMapper,
&& report.getProductQuantity().compareTo(new BigDecimal(0)) > 0
&& report.getMachineShopPower() !=null
&& report.getMachineShopPower().compareTo(new BigDecimal(0)) > 0) {
BigDecimal produce = (report.getPower().add(report.getMachinePower())).divide(report.getProductQuantity(), 4, BigDecimal.ROUND_HALF_UP);
BigDecimal power = report.getPower().add(report.getMachineShopPower());
BigDecimal produce = power.divide(report.getProductQuantity(), 4, BigDecimal.ROUND_HALF_UP);
report.setPowerProduce(produce);
}
if (saleReport.getXSale() != null){
@@ -124,8 +125,10 @@ public class ProMonthReportServiceImpl extends ServiceImpl<ProMonthReportMapper,
proMonthReport.setMachineShopPower(obj.getMachinePower());
// 吨/度=当月(南北电消耗+机修房电消耗)/成品
BigDecimal power = proMonthReport.getPower().add(proMonthReport.getMachineShopPower());
BigDecimal powerProduce = proMonthReport.getProductQuantity().divide(power, 4, BigDecimal.ROUND_HALF_UP);
if (proMonthReport.getProductQuantity() != null && proMonthReport.getProductQuantity().compareTo(new BigDecimal(0)) > 0) {
BigDecimal powerProduce = power.divide(proMonthReport.getProductQuantity(), 4, BigDecimal.ROUND_HALF_UP);
proMonthReport.setPowerProduce(powerProduce);
}
this.updateById(proMonthReport);
}
}

View File

@@ -28,7 +28,7 @@
left join wm_product_salse_line wpsl on wps.salse_id = wpsl.salse_id
left join md_item mi on wpsl.item_id = mi.item_id
where date_format(wps.salse_date,'%y%m%d') &gt;= date_format(#{beginDate},'%y%m%d')
and date_format(wps.salse_date,'%y%m%d') &lt;= date_format(#{endDate},'%y%m%d')
and date_format(wps.salse_date,'%y%m%d') &lt;= date_format(#{endDate},'%y%m%d') and wps.status = 'FINISHED'
</select>
<select id="powerYearSummaryStatistics" resultType="com.ktg.mes.pro.domain.ProMonthReport">