|
|
@@ -25,6 +25,8 @@ import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import org.springblade.box.tube.dto.ExportTradingBoxOut;
|
|
|
+import org.springblade.box.tube.dto.ExportTransferOut;
|
|
|
import org.springblade.box.tube.dto.ExportTransportOut;
|
|
|
import org.springblade.box.tube.dto.TransportItemExcelEnter;
|
|
|
import org.springblade.box.tube.entity.TradingBox;
|
|
|
@@ -135,4 +137,29 @@ public class TransferController extends BladeController {
|
|
|
return R.data(transferService.revokeRentCalculation(tradingBox));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 导出 买(卖)箱表
|
|
|
+ */
|
|
|
+ @GetMapping("/exportTradingBoxOut")
|
|
|
+ @ApiOperationSupport(order = 2)
|
|
|
+ @ApiOperation(value = "分页", notes = "传入tradingBox")
|
|
|
+ public void exportTradingBoxOut(TradingBox tradingBox, HttpServletResponse response) {
|
|
|
+ LambdaQueryWrapper<TradingBox> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(TradingBox::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(TradingBox::getIsDeleted, 0)
|
|
|
+ .like(ObjectUtils.isNotNull(tradingBox.getSysNo()), TradingBox::getSysNo, tradingBox.getSysNo())//业务编号
|
|
|
+ .like(ObjectUtils.isNotNull(tradingBox.getContractNo()), TradingBox::getContractNo, tradingBox.getContractNo())//合同号
|
|
|
+ .like(ObjectUtils.isNotNull(tradingBox.getPurchaseCompanyId()), TradingBox::getPurchaseCompanyId, tradingBox.getPurchaseCompanyId())//买入公司id
|
|
|
+ .eq(ObjectUtils.isNotNull(tradingBox.getStatus()), TradingBox::getStatus, tradingBox.getStatus())//状态
|
|
|
+ .like(ObjectUtils.isNotNull(tradingBox.getCode()), TradingBox::getCode, tradingBox.getCode())//箱号
|
|
|
+ .eq(ObjectUtils.isNotNull(tradingBox.getType()), TradingBox::getType, "DCF");//业务类型
|
|
|
+ if (tradingBox.getPurchaseDateList() != null && tradingBox.getPurchaseDateList().size() > 1) {//买入时间
|
|
|
+ lambdaQueryWrapper.ge(TradingBox::getPurchaseDate, tradingBox.getPurchaseDateList().get(0));
|
|
|
+ lambdaQueryWrapper.le(TradingBox::getPurchaseDate, tradingBox.getPurchaseDateList().get(1));
|
|
|
+ }
|
|
|
+ lambdaQueryWrapper.orderByDesc(TradingBox::getCreateTime);
|
|
|
+ List<TradingBox> tradingBoxList = tradingBoxService.list(lambdaQueryWrapper);
|
|
|
+ ExcelUtil.export(response, "导出订单信息", "导出数据表", BeanUtil.copy(tradingBoxList, ExportTransferOut.class), ExportTransferOut.class);
|
|
|
+ }
|
|
|
+
|
|
|
}
|