|
|
@@ -788,7 +788,7 @@ public class FeeCenterServiceImpl extends ServiceImpl<FeeCenterMapper, FeeCenter
|
|
|
feeCenter.setBillDate(bills.getBillDate());
|
|
|
} else if ("SEA".equals(list.get(0).getBusinessType()) || "SIA".equals(list.get(0).getBusinessType())) {
|
|
|
feeCenter.setBillDate(amends.getCreateTime());
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
feeCenter.setBillDate(new Date());
|
|
|
}
|
|
|
feeCenter.setBookingAgentId(bills.getBookingAgentId());
|
|
|
@@ -872,7 +872,7 @@ public class FeeCenterServiceImpl extends ServiceImpl<FeeCenterMapper, FeeCenter
|
|
|
feeCenter.setAmountLoc(feeCenter.getAmount().multiply(feeCenter.getExrate()));
|
|
|
}
|
|
|
feeCenter.setUnsettledAmount(feeCenter.getAmount().subtract(feeCenter.getStlTtlAmount()));
|
|
|
- if (ObjectUtils.isNull(feeCenter.getBillDate())){
|
|
|
+ if (ObjectUtils.isNull(feeCenter.getBillDate())) {
|
|
|
feeCenter.setBillDate(new Date());
|
|
|
}
|
|
|
feeCenterList.add(feeCenter);
|
|
|
@@ -1262,7 +1262,7 @@ public class FeeCenterServiceImpl extends ServiceImpl<FeeCenterMapper, FeeCenter
|
|
|
feeCenter.setBillCorpEnName(bCorps1.getShortName());
|
|
|
}
|
|
|
}
|
|
|
- if (ObjectUtils.isNull(feeCenter.getBillDate())){
|
|
|
+ if (ObjectUtils.isNull(feeCenter.getBillDate())) {
|
|
|
feeCenter.setBillDate(new Date());
|
|
|
}
|
|
|
if (feeCenter.getId() == null) {
|
|
|
@@ -1289,10 +1289,10 @@ public class FeeCenterServiceImpl extends ServiceImpl<FeeCenterMapper, FeeCenter
|
|
|
feeCenterList.add(feeCenter);
|
|
|
}
|
|
|
List<FeeCenter> feeCenters = baseMapper.selectList(new LambdaQueryWrapper<FeeCenter>()
|
|
|
- .eq(FeeCenter::getIsDeleted,0)
|
|
|
- .eq(FeeCenter::getTenantId,AuthUtil.getTenantId())
|
|
|
- .eq(FeeCenter::getPid,tradingBox.getId())
|
|
|
- .notIn(!idList.isEmpty(),FeeCenter::getId,idList));
|
|
|
+ .eq(FeeCenter::getIsDeleted, 0)
|
|
|
+ .eq(FeeCenter::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(FeeCenter::getPid, tradingBox.getId())
|
|
|
+ .notIn(!idList.isEmpty(), FeeCenter::getId, idList));
|
|
|
for (FeeCenter feeCenter : feeCenters) {
|
|
|
if (exrateType.equals(feeCenter.getCurCode())) {
|
|
|
if ("D".equals(feeCenter.getDc())) {
|
|
|
@@ -1772,6 +1772,9 @@ public class FeeCenterServiceImpl extends ServiceImpl<FeeCenterMapper, FeeCenter
|
|
|
if (billsList.isEmpty()) {
|
|
|
throw new RuntimeException("未查到单据信息");
|
|
|
}
|
|
|
+ if (billsList.stream().anyMatch(e -> "MH".equals(e.getBillType()))) {
|
|
|
+ throw new RuntimeException("请选择主单提取成本");
|
|
|
+ }
|
|
|
List<Long> idList = billsList.stream().map(Bills::getId).collect(Collectors.toList());
|
|
|
List<Bills> billsListFD = billsMapper.selectList(new LambdaQueryWrapper<Bills>()
|
|
|
.eq(Bills::getTenantId, AuthUtil.getTenantId())
|