|
@@ -72,10 +72,7 @@ import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
|
import java.time.ZoneId;
|
|
import java.time.ZoneId;
|
|
|
-import java.util.ArrayList;
|
|
|
|
|
-import java.util.Date;
|
|
|
|
|
-import java.util.List;
|
|
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -909,23 +906,7 @@ public class AeaBillsServiceImpl extends ServiceImpl<AeaBillsMapper, AeaBills> i
|
|
|
auditProecessDTO.setPageStatus(bills.getPageStatus());
|
|
auditProecessDTO.setPageStatus(bills.getPageStatus());
|
|
|
auditProecessDTO.setPageLabel(bills.getPageLabel());
|
|
auditProecessDTO.setPageLabel(bills.getPageLabel());
|
|
|
auditProecessDTO.setOrderRemark(declare.getRemarks());
|
|
auditProecessDTO.setOrderRemark(declare.getRemarks());
|
|
|
- List<LosAuditPathsLevels> pathsLevelsList = bills.getAuditPathsLevels();
|
|
|
|
|
- if (ObjectUtils.isNotNull(pathsLevelsList) && !pathsLevelsList.isEmpty()) {
|
|
|
|
|
- List<Long> idList = pathsLevelsList.stream().map(LosAuditPathsLevels::getId).collect(Collectors.toList());
|
|
|
|
|
- List<LosAuditPathsLevels> levelsList = new ArrayList<>();
|
|
|
|
|
- for (LosAuditPathsLevels item : auditPathsLevels) {
|
|
|
|
|
- if (2 == item.getUserMold()) {
|
|
|
|
|
- if (idList.contains(item.getId())) {
|
|
|
|
|
- levelsList.add(item);
|
|
|
|
|
- }
|
|
|
|
|
- } else {
|
|
|
|
|
- levelsList.add(item);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- auditProecessDTO.setPathsLevelsList(levelsList);
|
|
|
|
|
- } else {
|
|
|
|
|
- auditProecessDTO.setPathsLevelsList(auditPathsLevels);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ auditProecessDTO.setPathsLevelsList(auditPathsLevels);
|
|
|
auditProecessDTO.setActId(1);
|
|
auditProecessDTO.setActId(1);
|
|
|
auditProecessDTO.setSrcBillId(declare.getId());
|
|
auditProecessDTO.setSrcBillId(declare.getId());
|
|
|
auditProecessDTO.setBillId(declare.getId());
|
|
auditProecessDTO.setBillId(declare.getId());
|
|
@@ -960,7 +941,19 @@ public class AeaBillsServiceImpl extends ServiceImpl<AeaBillsMapper, AeaBills> i
|
|
|
auditProecessDTO.setGrossProfit(amountCnyD.subtract(amountCnyC));
|
|
auditProecessDTO.setGrossProfit(amountCnyD.subtract(amountCnyC));
|
|
|
auditProecessDTO.setGrossProfitUsd(amountUsdD.subtract(amountUsdC));
|
|
auditProecessDTO.setGrossProfitUsd(amountUsdD.subtract(amountUsdC));
|
|
|
auditProecessDTO.setGrossProfitLoc(auditProecessDTO.getGrossProfit().add(bCurrencyService.converterCny("USD", auditProecessDTO.getGrossProfitUsd(), "", "1")));
|
|
auditProecessDTO.setGrossProfitLoc(auditProecessDTO.getGrossProfit().add(bCurrencyService.converterCny("USD", auditProecessDTO.getGrossProfitUsd(), "", "1")));
|
|
|
-
|
|
|
|
|
|
|
+ auditProecessDTO.setCustomizeOne(declare.getMblno());
|
|
|
|
|
+ Map<String, Object> map = dataProcessingUtil.profitStatus(declare.getId(), declare.getBusinessType(), feeCenterList);
|
|
|
|
|
+ if (ObjectUtils.isNotNull(map)) {
|
|
|
|
|
+ auditProecessDTO.setCustomizeTwo(map.get("profitStatusText").toString());
|
|
|
|
|
+ }
|
|
|
|
|
+ if ("AE".equals(declare.getBusinessType())) {
|
|
|
|
|
+ auditProecessDTO.setCustomizeThree(declare.getEtd());
|
|
|
|
|
+ } else if ("AI".equals(declare.getBusinessType())) {
|
|
|
|
|
+ auditProecessDTO.setCustomizeThree(declare.getEta());
|
|
|
|
|
+ }
|
|
|
|
|
+ auditProecessDTO.setCustomizeFour(declare.getCorpCnName());
|
|
|
|
|
+ auditProecessDTO.setCustomizeFive(declare.getCarrierCnName());
|
|
|
|
|
+ auditProecessDTO.setCustomizeSix("");
|
|
|
auditProecessDTO.setSalesCompanyName(declare.getCreateDeptName());
|
|
auditProecessDTO.setSalesCompanyName(declare.getCreateDeptName());
|
|
|
R financeProcess = auditProecessService.createFinanceProcess(auditProecessDTO);
|
|
R financeProcess = auditProecessService.createFinanceProcess(auditProecessDTO);
|
|
|
if (!financeProcess.isSuccess()) {
|
|
if (!financeProcess.isSuccess()) {
|