|
|
@@ -21,6 +21,9 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import org.springblade.finance.dto.ApplyDTO;
|
|
|
import org.springblade.finance.dto.SettlementDTO;
|
|
|
+import org.springblade.finance.entity.InvoiceItem;
|
|
|
+import org.springblade.finance.mapper.InvoiceItemMapper;
|
|
|
+import org.springblade.finance.service.IInvoiceItemService;
|
|
|
import org.springblade.finance.vojo.Acc;
|
|
|
import org.springblade.finance.vojo.Items;
|
|
|
import org.springblade.finance.vojo.Settlement;
|
|
|
@@ -76,6 +79,8 @@ public class SettlementController extends BladeController {
|
|
|
private final IFeesDescClient iFeesDescClient;
|
|
|
|
|
|
private final IAccService accService;
|
|
|
+
|
|
|
+ private final IInvoiceItemService iInvoiceItemService;
|
|
|
/**
|
|
|
* 详情
|
|
|
*/
|
|
|
@@ -86,9 +91,13 @@ public class SettlementController extends BladeController {
|
|
|
/* JdyTool.test();*/
|
|
|
Settlement detail = settlementService.getById(settlement.getId());
|
|
|
LambdaQueryWrapper<Items> itemsLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
- itemsLambdaQueryWrapper.eq(Items::getPid,detail.getId());
|
|
|
+ itemsLambdaQueryWrapper.eq(Items::getPid,detail.getId()).eq(Items::getIsDeleted,0);
|
|
|
List<Items> list = itemsService.list(itemsLambdaQueryWrapper);
|
|
|
|
|
|
+ LambdaQueryWrapper<InvoiceItem> itemLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ itemLambdaQueryWrapper.eq(InvoiceItem::getPid,detail.getId()).eq(InvoiceItem::getIsDeleted,0);
|
|
|
+ List<InvoiceItem> invoiceItemList = iInvoiceItemService.list(itemLambdaQueryWrapper);
|
|
|
+ detail.setInvoiceItemList(invoiceItemList);
|
|
|
if(CollectionUtils.isNotEmpty(list))
|
|
|
{
|
|
|
list.forEach(e->{
|
|
|
@@ -340,10 +349,9 @@ public class SettlementController extends BladeController {
|
|
|
* 发起-进项和销项的请求结算接口
|
|
|
*/
|
|
|
@PostMapping("putFund")
|
|
|
- public R putFund(@RequestBody Settlement settlement)
|
|
|
- {
|
|
|
+ public R putFund(@RequestBody Settlement settlement) throws Exception {
|
|
|
settlementService.putFund(settlement);
|
|
|
- return R.success("操作成功");
|
|
|
+ return this.detail(settlement);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -351,10 +359,9 @@ public class SettlementController extends BladeController {
|
|
|
* 撤回-进项和销项的请求结算接口
|
|
|
*/
|
|
|
@PostMapping("cancelFund")
|
|
|
- public R cancelFund(@RequestBody Settlement settlement)
|
|
|
- {
|
|
|
+ public R cancelFund(@RequestBody Settlement settlement) throws Exception {
|
|
|
settlementService.cancelFund(settlement);
|
|
|
- return R.success("操作成功");
|
|
|
+ return this.detail(settlement);
|
|
|
}
|
|
|
|
|
|
@PostMapping("createInvoiceItem")
|