diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/service/impl/OutMonthPlanServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/service/impl/OutMonthPlanServiceImpl.java index d45b5116..24cf3547 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/service/impl/OutMonthPlanServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/service/impl/OutMonthPlanServiceImpl.java @@ -64,6 +64,7 @@ public class OutMonthPlanServiceImpl extends ServiceImpl 0; @@ -164,7 +165,7 @@ public class OutMonthPlanServiceImpl extends ServiceImpl outMonthPlans = baseMapper.selectList(Wrappers.lambdaQuery() .eq(OutMonthPlan::getProjectId, entity.getProjectId()) @@ -187,7 +188,7 @@ public class OutMonthPlanServiceImpl extends ServiceImpl ids, Boolean isValid) { - if(isValid){ + if (isValid) { //TODO 做一些业务上的校验,判断是否需要校验 } List outMonthPlans = baseMapper.selectList(Wrappers.lambdaQuery().in(OutMonthPlan::getId, ids)); @@ -230,8 +231,8 @@ public class OutMonthPlanServiceImpl extends ServiceImpl purchaseValueA(PurchaseValueAReq req) { //1、为1查询出数据,存储到数据表,并返回数据 - if ("1".equals(req.getType())){ + if ("1".equals(req.getType())) { List busProcurements = baseMapper.purchaseValueAA(req.getProjectId(), req.getPlanMonth()); //查询出现有的数据busProcurements1,如果busProcurements的数据已经在busProcurements1中(根据名称和规格)就修改,否则保存 List busProcurements1 = busProcurementService.list(Wrappers.lambdaQuery() @@ -256,7 +257,7 @@ public class OutMonthPlanServiceImpl extends ServiceImpllambdaQuery() + return busProcurementService.list(Wrappers.lambdaQuery() .eq(BusProcurement::getProjectId, req.getProjectId()) ); } //2、为2查询出数据,直接返回 - else if ("2".equals(req.getType())){ - return baseMapper.purchaseValueBB(req.getProjectId(), req.getPlanMonth()); + else if ("2".equals(req.getType())) { + return baseMapper.purchaseValueBB(req.getProjectId(), req.getPlanMonth()); } return Collections.emptyList(); } @@ -304,43 +305,59 @@ public class OutMonthPlanServiceImpl extends ServiceImpl outMonthPlans){ + public void calculateCompleteValueAndDifference(List outMonthPlans) { for (OutMonthPlanVo outMonthPlan : outMonthPlans) { //计算日期 @@ -351,21 +368,21 @@ public class OutMonthPlanServiceImpl extends ServiceImpl busProcurements =purchaseValueA(purchaseValueAReq); + List busProcurements = purchaseValueA(purchaseValueAReq); BigDecimal purchaseValue = BigDecimal.ZERO; for (BusProcurement busProcurement : busProcurements) { - if(busProcurement != null && busProcurement.getAcceptedQuantity() != null && busProcurement.getUnitPrice() != null){ + if (busProcurement != null && busProcurement.getAcceptedQuantity() != null && busProcurement.getUnitPrice() != null) { purchaseValue = purchaseValue.add(busProcurement.getAcceptedQuantity().multiply(busProcurement.getUnitPrice())); } } outMonthPlan.setCompleteValue(purchaseValue); - }else if("3".equals(outMonthPlan.getValueType())){ //施工产值 + } else if ("3".equals(outMonthPlan.getValueType())) { //施工产值 //查询项目的审核通过的施工详细表 1.累计完成产值 2.完成产值月合计 3.各周完成产值 List outConstructionValues = constructionValueService.lambdaQuery() .eq(OutConstructionValue::getProjectId, outMonthPlan.getProjectId()) @@ -382,7 +399,7 @@ public class OutMonthPlanServiceImpl extends ServiceImpl