|
@@ -722,15 +722,15 @@ public class TFeeServiceImpl implements ITFeeService {
|
|
|
@Override
|
|
|
public List<FeeVO> warehouseBillsFeesList(TWareHouseFees tWareHouseFees) {
|
|
|
if (tWareHouseFees.getSwitchSection() == 1) {
|
|
|
- tWareHouseFees.setTimeExamine(tWareHouseFees.getTimeExamine());
|
|
|
- tWareHouseFees.setfBstimeExamine(null);
|
|
|
- } else {
|
|
|
tWareHouseFees.setfBstimeExamine(tWareHouseFees.getTimeExamine());
|
|
|
tWareHouseFees.setTimeExamine(null);
|
|
|
+ } else {
|
|
|
+ tWareHouseFees.setTimeExamine(tWareHouseFees.getTimeExamine());
|
|
|
+ tWareHouseFees.setfBstimeExamine(null);
|
|
|
}
|
|
|
List<FeeVO> list = tFeeMapper.selectFinancialLedgerList(tWareHouseFees);
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
- if (tWareHouseFees.getSwitchSection() == 0) {
|
|
|
+ if (tWareHouseFees.getSwitchSection() == 1) {
|
|
|
list.get(i).setReviewDate(list.get(i).getBstime());
|
|
|
}
|
|
|
FeeDTO feeDTO = new FeeDTO();
|
|
@@ -2423,10 +2423,11 @@ public class TFeeServiceImpl implements ITFeeService {
|
|
|
FeeVO feeVO = value.stream().findFirst().orElseThrow(() ->
|
|
|
new WarehouseException("获取费用异常"));
|
|
|
BeanUtils.copyProperties(feeVO, vo);
|
|
|
+ vo.setFFeesName(vo.getName());
|
|
|
BigDecimal D = new BigDecimal("0.00");
|
|
|
BigDecimal C = new BigDecimal("0.00");
|
|
|
if (ObjectUtils.isNotNull(feeVOD)) {
|
|
|
- if (ObjectUtils.isNotNull(feeVOD)) {
|
|
|
+ if (ObjectUtils.isNotNull(feeVODList)) {
|
|
|
D = feeVODList.stream().map(FeeVO::getFAmount).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
vo.setReceivableAmount(D);
|
|
|
} else {
|
|
@@ -2439,7 +2440,7 @@ public class TFeeServiceImpl implements ITFeeService {
|
|
|
vo.setTfeesNameD(feeVOD.getName());
|
|
|
}
|
|
|
if (ObjectUtils.isNotNull(feeVOC)) {
|
|
|
- if (ObjectUtils.isNotNull(feeVOC.getFAmount())) {
|
|
|
+ if (ObjectUtils.isNotNull(feeVOCList)) {
|
|
|
C = feeVOCList.stream().map(FeeVO::getFAmount).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
vo.setCopeWithAmount(C);
|
|
|
} else {
|