|
|
@@ -18,6 +18,7 @@ package com.trade.finance.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.trade.finance.dto.ApplyDTO;
|
|
|
import com.trade.finance.dto.SettlementDTO;
|
|
|
import com.trade.finance.entity.Acc;
|
|
|
@@ -41,6 +42,7 @@ import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IFeesDescClient;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
@@ -122,9 +124,20 @@ public class SettlementController extends BladeController {
|
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "分页", notes = "传入settlement")
|
|
|
public R<IPage<Settlement>> list(Settlement settlement, Query query) {
|
|
|
- settlement.setTenantId(SecureUtil.getTenantId());
|
|
|
- settlement.setIsDeleted(0);
|
|
|
- IPage<Settlement> pages = settlementService.page(Condition.getPage(query), Condition.getQueryWrapper(settlement));
|
|
|
+ LambdaQueryWrapper<Settlement> settlementLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ settlementLambdaQueryWrapper.between(StringUtils.isNotBlank(settlement.getSettlementStartDate())&&StringUtils.isNotBlank(settlement.getSettlementEndDate()),Settlement::getSettlementDate,settlement.getSettlementStartDate(),settlement.getSettlementEndDate());
|
|
|
+ settlementLambdaQueryWrapper.between(StringUtils.isNotBlank(settlement.getCreateStartDate())&&StringUtils.isNotBlank(settlement.getCreateEndDate()),Settlement::getCreateTime,settlement.getCreateStartDate(),settlement.getCreateEndDate());
|
|
|
+ settlementLambdaQueryWrapper.like(StringUtils.isNotBlank(settlement.getSrcOrderno()),Settlement::getSrcOrderno,settlement.getSrcOrderno());
|
|
|
+ settlementLambdaQueryWrapper.like(StringUtils.isNotBlank(settlement.getBillNo()),Settlement::getBillNo,settlement.getBillNo());
|
|
|
+ settlementLambdaQueryWrapper.like(StringUtils.isNotBlank(settlement.getRemark()),Settlement::getRemark,settlement.getRemark());
|
|
|
+ settlementLambdaQueryWrapper.like(StringUtils.isNotBlank(settlement.getAccountName()),Settlement::getAccountName,settlement.getAccountName());
|
|
|
+ settlementLambdaQueryWrapper.like(settlement.getCorpId()!=null,Settlement::getCorpId,settlement.getCorpId());
|
|
|
+ settlementLambdaQueryWrapper.eq(StringUtils.isNotBlank(settlement.getFinanceStatus()),Settlement::getFinanceStatus,settlement.getFinanceStatus());
|
|
|
+ settlementLambdaQueryWrapper.eq(StringUtils.isNotBlank(settlement.getCheckStatus()),Settlement::getCheckStatus,settlement.getCheckStatus());
|
|
|
+ settlementLambdaQueryWrapper.eq(StringUtils.isNotBlank(settlement.getBillType()),Settlement::getBillType,settlement.getBillType());
|
|
|
+ settlementLambdaQueryWrapper.eq(Settlement::getTenantId, AuthUtil.getTenantId());
|
|
|
+ settlementLambdaQueryWrapper.eq(Settlement::getIsDeleted, 0);
|
|
|
+ IPage<Settlement> pages = settlementService.page(Condition.getPage(query), settlementLambdaQueryWrapper);
|
|
|
List<Settlement> settlementList = pages.getRecords();
|
|
|
if(CollectionUtils.isNotEmpty(settlementList))
|
|
|
{
|
|
|
@@ -158,6 +171,14 @@ public class SettlementController extends BladeController {
|
|
|
return R.data(dto);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("saveOrEdit")
|
|
|
+ @ApiOperation(value = "保存收付款信息", notes = "保存收付款信息")
|
|
|
+ public R saveOrEdit(@RequestBody SettlementDTO dto)
|
|
|
+ {
|
|
|
+ settlementService.saveOrEdit(dto);
|
|
|
+ return R.data(dto);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 新增 结算表
|
|
|
@PostMapping("/save")
|
|
|
@@ -224,7 +245,16 @@ public class SettlementController extends BladeController {
|
|
|
public R check (@RequestBody Settlement settlement)
|
|
|
{
|
|
|
settlementService.check(settlement);
|
|
|
- return R.data(settlement);
|
|
|
+ R<Settlement> detail = this.detail(settlement);
|
|
|
+ if(detail.getData()!=null)
|
|
|
+ {
|
|
|
+ return R.data(detail.getData());
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return R.data(null);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|