|
|
@@ -40,12 +40,14 @@ import org.springblade.los.business.sea.service.IBillsService;
|
|
|
import org.springblade.los.business.sea.service.ISeaBillsDetailService;
|
|
|
import org.springblade.los.excel.BillsExcel;
|
|
|
import org.springblade.los.excel.DeliveryPaperExcel;
|
|
|
+import org.springblade.los.statisticAnalysis.FeeSummaryDetailRD;
|
|
|
import org.springblade.system.entity.DictBiz;
|
|
|
import org.springblade.system.feign.IDictBizClient;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -635,6 +637,7 @@ public class BillsController extends BladeController {
|
|
|
.like(ObjectUtils.isNotNull(bills.getCorpSource()), Bills::getCorpSource, bills.getCorpSource())
|
|
|
.like(ObjectUtils.isNotNull(bills.getBookingNo()), Bills::getBookingNo, bills.getBookingNo())
|
|
|
.like(ObjectUtils.isNotNull(bills.getCreateUserName()), Bills::getCreateUserName, bills.getCreateUserName())
|
|
|
+ .like(ObjectUtils.isNotNull(bills.getExtendedData()), Bills::getExtendedData, bills.getExtendedData())
|
|
|
.and(ObjectUtils.isNotNull(bills.getVesselCnName()), i -> i.like(Bills::getVesselCnName, bills.getVesselCnName()).or()
|
|
|
.like(Bills::getVesselEnName, bills.getVesselCnName()))
|
|
|
.like(ObjectUtils.isNotNull(bills.getVoyageNo()), Bills::getVoyageNo, bills.getVoyageNo())
|
|
|
@@ -795,6 +798,7 @@ public class BillsController extends BladeController {
|
|
|
List<SeaBillsDetail> seaBillsDetailList = seaBillsDetailService.list(new LambdaQueryWrapper<SeaBillsDetail>()
|
|
|
.eq(SeaBillsDetail::getTenantId, AuthUtil.getTenantId())
|
|
|
.in(SeaBillsDetail::getPid, ids));
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
for (Bills item : list) {
|
|
|
if (!seaBillsDetailList.isEmpty()) {
|
|
|
SeaBillsDetail seaBillsDetail = seaBillsDetailList.stream().filter(e -> e.getPid().equals(item.getId())).findFirst().orElse(null);
|
|
|
@@ -803,6 +807,21 @@ public class BillsController extends BladeController {
|
|
|
}
|
|
|
}
|
|
|
BillsExcel billsExcel = new BillsExcel();
|
|
|
+ if (ObjectUtils.isNotNull(item.getEtd())){
|
|
|
+ billsExcel.setEtd(formatter.format(item.getEtd()));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(item.getActualEtd())){
|
|
|
+ billsExcel.setActualEtd(formatter.format(item.getActualEtd()));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(item.getActualEta())){
|
|
|
+ billsExcel.setActualEta(formatter.format(item.getActualEta()));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(item.getCreateTime())){
|
|
|
+ billsExcel.setCreateTime(formatter.format(item.getCreateTime()));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(item.getUpdateTime())){
|
|
|
+ billsExcel.setUpdateTime(formatter.format(item.getUpdateTime()));
|
|
|
+ }
|
|
|
BeanUtil.copyProperties(item, billsExcel);
|
|
|
if (1 == item.getIsNeedLand()) {
|
|
|
billsExcel.setIsNeedLand("是");
|
|
|
@@ -840,11 +859,13 @@ public class BillsController extends BladeController {
|
|
|
billsExcelList.add(billsExcel);
|
|
|
}
|
|
|
}
|
|
|
+ String text = "";
|
|
|
if ("SE".equals(bills.getBusinessType())) {
|
|
|
- ExcelUtil.export(response, "海运出口", "海运出口", billsExcelList, BillsExcel.class);
|
|
|
+ text = "海运出口";
|
|
|
} else {
|
|
|
- ExcelUtil.export(response, "海运进口", "海运进口", billsExcelList, BillsExcel.class);
|
|
|
+ text = "海运进口";
|
|
|
}
|
|
|
+ ExcelUtil.export(response, text, text, billsExcelList, BillsExcel.class);
|
|
|
|
|
|
}
|
|
|
|