11-11-修改
This commit is contained in:
@ -17,10 +17,11 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.xzd.skyfk.fbhtfk.domain.bo.XzdSkyfkFbhtfkBo;
|
||||
import org.dromara.xzd.skyfk.fbhtfk.domain.vo.XzdSkyfkFbhtfkVo;
|
||||
import org.dromara.xzd.skyfk.fbhtfk.service.IXzdSkyfkFbhtfkService;
|
||||
import org.dromara.xzd.skyfk.fbhtfk.service.impl.XzdSkyfkFbhtfkServiceImpl;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -35,7 +36,7 @@ import java.util.List;
|
||||
@RequestMapping("/xzd/fbhtfk/skyfkFbhtfk")
|
||||
public class XzdSkyfkFbhtfkController extends BaseController {
|
||||
|
||||
private final IXzdSkyfkFbhtfkService xzdSkyfkFbhtfkService;
|
||||
private final XzdSkyfkFbhtfkServiceImpl xzdSkyfkFbhtfkService;
|
||||
|
||||
/**
|
||||
* 查询收款与付款-分包合同付款列表
|
||||
@ -107,5 +108,9 @@ public class XzdSkyfkFbhtfkController extends BaseController {
|
||||
/**
|
||||
* 根据合同id获取分包付款累计开票金额
|
||||
*/
|
||||
@GetMapping("/getLJKPKE/{contractId}")
|
||||
public R<BigDecimal> getLjkpje(@PathVariable Long contractId){
|
||||
return R.ok(xzdSkyfkFbhtfkService.getLJKPJE(contractId));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -391,6 +391,20 @@ public class XzdSkyfkFbhtfkServiceImpl extends ServiceImpl<XzdSkyfkFbhtfkMapper,
|
||||
if (xzdSfkFapiaoVos != null && !xzdSfkFapiaoVos.isEmpty()){
|
||||
vo.setFpxx(xzdSfkFapiaoVos);
|
||||
}
|
||||
//累计开票金额
|
||||
LambdaQueryWrapper<XzdSkyfkFbhtfk> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(XzdSkyfkFbhtfk::getContractId, vo.getContractId());
|
||||
List<XzdSkyfkFbhtfk> list = list(lambdaQueryWrapper);
|
||||
BigDecimal ljkpje = new BigDecimal("0");
|
||||
for (XzdSkyfkFbhtfk fbhtfk : list) {
|
||||
LambdaQueryWrapper<XzdSfkFapiao> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper1.eq(XzdSfkFapiao::getMainDocumentId, fbhtfk.getId());
|
||||
List<XzdSfkFapiao> list1 = xzdSfkFapiaoService.list(lambdaQueryWrapper1);
|
||||
for (XzdSfkFapiao fapiao : list1) {
|
||||
ljkpje = ljkpje.add(fapiao.getTotalAmountWithTax());
|
||||
}
|
||||
}
|
||||
vo.setLjkpje(ljkpje);
|
||||
}
|
||||
}
|
||||
|
||||
@ -402,7 +416,19 @@ public class XzdSkyfkFbhtfkServiceImpl extends ServiceImpl<XzdSkyfkFbhtfkMapper,
|
||||
if (info == null){
|
||||
return new BigDecimal("0");
|
||||
}
|
||||
return null;
|
||||
LambdaQueryWrapper<XzdSkyfkFbhtfk> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(XzdSkyfkFbhtfk::getContractId, contractId);
|
||||
List<XzdSkyfkFbhtfk> list = list(lambdaQueryWrapper);
|
||||
BigDecimal ljkpje = new BigDecimal("0");
|
||||
for (XzdSkyfkFbhtfk fbhtfk : list) {
|
||||
LambdaQueryWrapper<XzdSfkFapiao> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper1.eq(XzdSfkFapiao::getMainDocumentId, fbhtfk.getId());
|
||||
List<XzdSfkFapiao> list1 = xzdSfkFapiaoService.list(lambdaQueryWrapper1);
|
||||
for (XzdSfkFapiao fapiao : list1) {
|
||||
ljkpje = ljkpje.add(fapiao.getTotalAmountWithTax());
|
||||
}
|
||||
}
|
||||
return ljkpje;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user