同步进度

This commit is contained in:
lcj
2025-08-22 22:58:10 +08:00
parent 2db941ef97
commit 967d97312e
10 changed files with 28 additions and 17 deletions

View File

@ -248,7 +248,7 @@ public class FacBoxTransformerServiceImpl extends ServiceImpl<FacBoxTransformerM
progressCategory.setTotal(BigDecimal.valueOf(total));
// 如果单价不为 0 则计算产值
if (unitPrice.compareTo(BigDecimal.ZERO) != 0) {
progressCategory.setOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
progressCategory.setOwnerOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
}
}
boolean result = progressCategoryService.updateBatchById(progressCategoryList);
@ -307,7 +307,7 @@ public class FacBoxTransformerServiceImpl extends ServiceImpl<FacBoxTransformerM
Optional.ofNullable(progressCategory.getUnitPrice())
.orElse(BigDecimal.ZERO)
));*/
progressCategory.setOutputValue(total.multiply(
progressCategory.setOwnerOutputValue(total.multiply(
Optional.ofNullable(progressCategory.getOwnerPrice())
.orElse(BigDecimal.ZERO)
));

View File

@ -248,7 +248,7 @@ public class FacInverterServiceImpl extends ServiceImpl<FacInverterMapper, FacIn
progressCategory.setTotal(BigDecimal.valueOf(total));
// 如果单价不为 0 则计算产值
if (unitPrice.compareTo(BigDecimal.ZERO) != 0) {
progressCategory.setOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
progressCategory.setOwnerOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
}
}
boolean result = progressCategoryService.updateBatchById(progressCategoryList);
@ -303,7 +303,7 @@ public class FacInverterServiceImpl extends ServiceImpl<FacInverterMapper, FacIn
}
BigDecimal total = BigDecimal.valueOf(newInverterList.size());
progressCategory.setTotal(total);
progressCategory.setOutputValue(total.multiply(
progressCategory.setOwnerOutputValue(total.multiply(
Optional.ofNullable(progressCategory.getOwnerPrice())
.orElse(BigDecimal.ZERO)
));

View File

@ -175,7 +175,7 @@ public class FacPhotovoltaicPanelColumnServiceImpl extends ServiceImpl<FacPhotov
}
BigDecimal total = BigDecimal.valueOf(newColumnList.size());
progressCategory.setTotal(total);
progressCategory.setOutputValue(total.multiply(
progressCategory.setOwnerOutputValue(total.multiply(
Optional.ofNullable(progressCategory.getOwnerPrice())
.orElse(BigDecimal.ZERO)
));

View File

@ -482,7 +482,7 @@ public class FacPhotovoltaicPanelPartsServiceImpl implements IFacPhotovoltaicPan
progressCategory.setTotal(BigDecimal.valueOf(total));
// 如果单价不为 0 则计算产值
if (unitPrice != null && unitPrice.compareTo(BigDecimal.ZERO) != 0) {
progressCategory.setOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
progressCategory.setOwnerOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
}
}
boolean result = progressCategoryService.updateBatchById(progressCategoryList);

View File

@ -175,7 +175,7 @@ public class FacPhotovoltaicPanelPointServiceImpl extends ServiceImpl<FacPhotovo
}
BigDecimal total = BigDecimal.valueOf(newPointList.size());
progressCategory.setTotal(total);
progressCategory.setOutputValue(total.multiply(
progressCategory.setOwnerOutputValue(total.multiply(
Optional.ofNullable(progressCategory.getOwnerPrice())
.orElse(BigDecimal.ZERO)
));

View File

@ -378,7 +378,7 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl<FacPhotovoltaic
progressCategory.setTotal(BigDecimal.valueOf(total));
// 如果单价不为 0 则计算产值
if (unitPrice.compareTo(BigDecimal.ZERO) != 0) {
progressCategory.setOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
progressCategory.setOwnerOutputValue(unitPrice.multiply(BigDecimal.valueOf(total)));
}
}
boolean result = progressCategoryService.updateBatchById(progressCategoryList);
@ -512,7 +512,7 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl<FacPhotovoltaic
Optional.ofNullable(progressCategory.getUnitPrice())
.orElse(BigDecimal.ZERO)
)); */
progressCategory.setOutputValue(total.multiply(
progressCategory.setOwnerOutputValue(total.multiply(
Optional.ofNullable(progressCategory.getOwnerPrice())
.orElse(BigDecimal.ZERO)
));

View File

@ -175,7 +175,7 @@ public class FacPhotovoltaicPanelSupportServiceImpl extends ServiceImpl<FacPhoto
}
BigDecimal total = BigDecimal.valueOf(newSupportList.size());
progressCategory.setTotal(total);
progressCategory.setOutputValue(total.multiply(
progressCategory.setOwnerOutputValue(total.multiply(
Optional.ofNullable(progressCategory.getOwnerPrice())
.orElse(BigDecimal.ZERO)
));

View File

@ -75,9 +75,14 @@ public class PgsProgressCategory extends BaseEntity {
private BigDecimal constructionPrice;
/**
* 产值金额
* 产值金额(业主)
*/
private BigDecimal outputValue;
private BigDecimal ownerOutputValue;
/**
* 产值金额(分包)
*/
private BigDecimal constructionOutputValue;
/**
* 总数量

View File

@ -137,10 +137,16 @@ public class PgsProgressCategoryVo implements Serializable {
private BigDecimal constructionPrice;
/**
* 产值金额
* 产值金额(业主)
*/
@ExcelProperty(value = "产值金额")
private BigDecimal outputValue;
@ExcelProperty(value = "产值金额(业主)")
private BigDecimal ownerOutputValue;
/**
* 产值金额(分包)
*/
@ExcelProperty(value = "产值金额(分包)")
private BigDecimal constructionOutputValue;
/**
* 工作类型

View File

@ -201,7 +201,7 @@ public class PgsProgressCategoryServiceImpl extends ServiceImpl<PgsProgressCateg
}
// 计算产值
if (unitPrice != null && total != null && unitPrice.compareTo(BigDecimal.ZERO) >= 0 && total.compareTo(BigDecimal.ZERO) >= 0) {
progressCategory.setOutputValue(unitPrice.multiply(total));
progressCategory.setOwnerOutputValue(unitPrice.multiply(total));
}
if (StringUtils.isNotBlank(workType) && PgsProgressCategoryConstant.WORK_TYPE_LIST.contains(workType)) {
List<PgsProgressCategory> progressCategoryList = this.lambdaQuery()
@ -286,7 +286,7 @@ public class PgsProgressCategoryServiceImpl extends ServiceImpl<PgsProgressCateg
progressCategory.setUnit(req.getUnit());
progressCategory.setOwnerPrice(unitPrice);
// todo progressCategory.setUnitPrice(unitPrice);
progressCategory.setOutputValue(outputValue);
progressCategory.setOwnerOutputValue(outputValue);
// 写入数据库
return this.updateById(progressCategory);
}