52 changed files with 1062 additions and 42 deletions
@ -0,0 +1,12 @@
|
||||
package com.logpm.trunkline.dto; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingEntity; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BillladingDTO extends TrunklineBillladingEntity { |
||||
|
||||
private Integer pageNum; |
||||
private Integer pageSize; |
||||
|
||||
} |
@ -0,0 +1,92 @@
|
||||
package com.logpm.trunkline.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.tenant.mp.TenantEntity; |
||||
|
||||
@Data |
||||
@TableName("logpm_trunkline_advance_detail") |
||||
@ApiModel(value = "TrunklineAdvanceDetail对象", description = "暂存单包件数据表") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class TrunklineAdvanceDetailEntity extends TenantEntity { |
||||
|
||||
/** 预留1 */ |
||||
@ApiModelProperty(name = "预留1",notes = "") |
||||
private String reserve1 ; |
||||
/** 预留2 */ |
||||
@ApiModelProperty(name = "预留2",notes = "") |
||||
private String reserve2 ; |
||||
/** 预留3 */ |
||||
@ApiModelProperty(name = "预留3",notes = "") |
||||
private String reserve3 ; |
||||
/** 预留4 */ |
||||
@ApiModelProperty(name = "预留4",notes = "") |
||||
private String reserve4 ; |
||||
/** 预留5 */ |
||||
@ApiModelProperty(name = "预留5",notes = "") |
||||
private String reserve5 ; |
||||
/** 仓库id */ |
||||
@ApiModelProperty(name = "仓库id",notes = "") |
||||
private Long warehouseId ; |
||||
/** 仓库名称 */ |
||||
@ApiModelProperty(name = "仓库名称",notes = "") |
||||
private String warehouseName ; |
||||
/** 暂存单id */ |
||||
@ApiModelProperty(name = "暂存单id",notes = "") |
||||
private Long advanceId ; |
||||
/** 订单自编号 */ |
||||
@ApiModelProperty(name = "订单自编号",notes = "") |
||||
private String orderCode ; |
||||
/** 品牌 */ |
||||
@ApiModelProperty(name = "品牌",notes = "") |
||||
private String brand ; |
||||
/** 订单来源 */ |
||||
@ApiModelProperty(name = "订单来源",notes = "") |
||||
private String systemType ; |
||||
/** 一级品类名称 */ |
||||
@ApiModelProperty(name = "一级品类名称",notes = "") |
||||
private String firstPackName ; |
||||
/** 一级品类编码 */ |
||||
@ApiModelProperty(name = "一级品类编码",notes = "") |
||||
private String firstPackCode ; |
||||
/** 二级品类名称 */ |
||||
@ApiModelProperty(name = "二级品类名称",notes = "") |
||||
private String secondPackName ; |
||||
/** 二级品类编码 */ |
||||
@ApiModelProperty(name = "二级品类编码",notes = "") |
||||
private String secondPackCode ; |
||||
/** 三级品类名称 */ |
||||
@ApiModelProperty(name = "三级品类名称",notes = "") |
||||
private String thirdPackName ; |
||||
/** 三级品类编码 */ |
||||
@ApiModelProperty(name = "三级品类编码",notes = "") |
||||
private String thirdPackCode ; |
||||
/** 基地名称 */ |
||||
@ApiModelProperty(name = "基地名称",notes = "") |
||||
private String siteName ; |
||||
/** 基地编码 */ |
||||
@ApiModelProperty(name = "基地编码",notes = "") |
||||
private String siteCode ; |
||||
/** 数量 */ |
||||
@ApiModelProperty(name = "数量",notes = "") |
||||
private Integer quantity ; |
||||
/** 包件码 */ |
||||
@ApiModelProperty(name = "包件码",notes = "") |
||||
private String orderPackageCode ; |
||||
/** 车次号 */ |
||||
@ApiModelProperty(name = "车次号",notes = "") |
||||
private String trainNumber ; |
||||
/** 服务号 */ |
||||
@ApiModelProperty(name = "服务号",notes = "") |
||||
private String serviceNum ; |
||||
/** 运单号 */ |
||||
@ApiModelProperty(name = "运单号",notes = "") |
||||
private String waybillNo ; |
||||
/** 包件状态 */ |
||||
@ApiModelProperty(name = "包件状态 0未入库 1已入库",notes = "") |
||||
private String packageStatus ; |
||||
|
||||
} |
@ -0,0 +1,116 @@
|
||||
package com.logpm.trunkline.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.tenant.mp.TenantEntity; |
||||
|
||||
@Data |
||||
@TableName("logpm_trunkline_advance") |
||||
@ApiModel(value = "TrunklineAdvance对象", description = "暂存单数据表") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class TrunklineAdvanceEntity extends TenantEntity { |
||||
|
||||
/** 预留1 */ |
||||
@ApiModelProperty(name = "预留1",notes = "") |
||||
private String reserve1 ; |
||||
/** 预留2 */ |
||||
@ApiModelProperty(name = "预留2",notes = "") |
||||
private String reserve2 ; |
||||
/** 预留3 */ |
||||
@ApiModelProperty(name = "预留3",notes = "") |
||||
private String reserve3 ; |
||||
/** 预留4 */ |
||||
@ApiModelProperty(name = "预留4",notes = "") |
||||
private String reserve4 ; |
||||
/** 预留5 */ |
||||
@ApiModelProperty(name = "预留5",notes = "") |
||||
private String reserve5 ; |
||||
/** 仓库id */ |
||||
@ApiModelProperty(name = "仓库id",notes = "") |
||||
private Long warehouseId ; |
||||
/** 仓库名称 */ |
||||
@ApiModelProperty(name = "仓库名称",notes = "") |
||||
private String warehouseName ; |
||||
/** 订单自编码 */ |
||||
@ApiModelProperty(name = "订单自编码",notes = "") |
||||
private String orderCode ; |
||||
/** 基地 */ |
||||
@ApiModelProperty(name = "基地",notes = "") |
||||
private String siteName ; |
||||
/** 区域 */ |
||||
@ApiModelProperty(name = "区域",notes = "") |
||||
private String area ; |
||||
/** 订单类型 */ |
||||
@ApiModelProperty(name = "订单类型",notes = "") |
||||
private String orderType ; |
||||
/** 品牌 */ |
||||
@ApiModelProperty(name = "品牌",notes = "") |
||||
private String brand ; |
||||
/** 订单总数 */ |
||||
@ApiModelProperty(name = "订单总数",notes = "") |
||||
private Integer totalNum ; |
||||
/** 品名 */ |
||||
@ApiModelProperty(name = "品名",notes = "") |
||||
private String packName ; |
||||
/** 品名编码 */ |
||||
@ApiModelProperty(name = "品名编码",notes = "") |
||||
private String packCode ; |
||||
/** 商场编码 */ |
||||
@ApiModelProperty(name = "商场编码",notes = "") |
||||
private String dealerCode ; |
||||
/** 商场名称 */ |
||||
@ApiModelProperty(name = "商场名称",notes = "") |
||||
private String dealerName ; |
||||
/** 承运商 */ |
||||
@ApiModelProperty(name = "承运商",notes = "") |
||||
private String carrierName ; |
||||
/** 客户名称 */ |
||||
@ApiModelProperty(name = "客户名称",notes = "") |
||||
private String customerName ; |
||||
/** 客户电话 */ |
||||
@ApiModelProperty(name = "客户电话",notes = "") |
||||
private String customerPhone ; |
||||
/** 客户地址 */ |
||||
@ApiModelProperty(name = "客户地址",notes = "") |
||||
private String customerAddress ; |
||||
/** 订单来源 */ |
||||
@ApiModelProperty(name = "订单来源",notes = "") |
||||
private String systemType ; |
||||
/** 门店编码 */ |
||||
@ApiModelProperty(name = "门店编码",notes = "") |
||||
private String storeCode ; |
||||
/** 门店名称 */ |
||||
@ApiModelProperty(name = "门店名称",notes = "") |
||||
private String storeName ; |
||||
/** 服务号 */ |
||||
@ApiModelProperty(name = "服务号",notes = "") |
||||
private String serviceNum ; |
||||
/** 齐套状态 0未齐套 1齐套 2多仓齐套 */ |
||||
@ApiModelProperty(name = "齐套状态 0未齐套 1齐套 2多仓齐套",notes = "") |
||||
private String matingType ; |
||||
/** 发货人名称 */ |
||||
@ApiModelProperty(name = "发货人名称",notes = "") |
||||
private String senderName ; |
||||
/** 发货人电话 */ |
||||
@ApiModelProperty(name = "发货人电话",notes = "") |
||||
private String senderPhone ; |
||||
/** 发货人地址 */ |
||||
@ApiModelProperty(name = "发货人地址",notes = "") |
||||
private String senderAddress ; |
||||
/** 开单状态 0未开单 1已开单 */ |
||||
@ApiModelProperty(name = "开单状态 0未开单 1已开单",notes = "") |
||||
private String waybillStatus ; |
||||
/** 运单号 */ |
||||
@ApiModelProperty(name = "运单号",notes = "") |
||||
private String waybillNo ; |
||||
/** 车次号 */ |
||||
@ApiModelProperty(name = "车次号",notes = "") |
||||
private String trainNumber ; |
||||
/** 冻结状态 0未冻结 1已冻结 */ |
||||
@ApiModelProperty(name = "冻结状态 0未冻结 1已冻结",notes = "") |
||||
private String freezeStatus ; |
||||
|
||||
} |
@ -0,0 +1,112 @@
|
||||
package com.logpm.trunkline.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.tenant.mp.TenantEntity; |
||||
|
||||
import java.util.Date; |
||||
|
||||
@Data |
||||
@TableName("logpm_trunkline_billlading") |
||||
@ApiModel(value = "TrunklineBilllading对象", description = "干线提货表") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class TrunklineBillladingEntity extends TenantEntity { |
||||
|
||||
/** 预留1 */ |
||||
@ApiModelProperty(name = "预留1",notes = "") |
||||
private String reserve1 ; |
||||
/** 预留2 */ |
||||
@ApiModelProperty(name = "预留2",notes = "") |
||||
private String reserve2 ; |
||||
/** 预留3 */ |
||||
@ApiModelProperty(name = "预留3",notes = "") |
||||
private String reserve3 ; |
||||
/** 预留4 */ |
||||
@ApiModelProperty(name = "预留4",notes = "") |
||||
private String reserve4 ; |
||||
/** 预留5 */ |
||||
@ApiModelProperty(name = "预留5",notes = "") |
||||
private String reserve5 ; |
||||
/** 仓库id */ |
||||
@ApiModelProperty(name = "仓库id",notes = "") |
||||
private Long warehouseId ; |
||||
/** 仓库名称 */ |
||||
@ApiModelProperty(name = "仓库名称",notes = "") |
||||
private String warehouseName ; |
||||
/** 提货单号 */ |
||||
@ApiModelProperty(name = "提货单号",notes = "") |
||||
private String billladingCode ; |
||||
/** 车牌号 */ |
||||
@ApiModelProperty(name = "车牌号",notes = "") |
||||
private String carNumber ; |
||||
/** 司机id */ |
||||
@ApiModelProperty(name = "司机id",notes = "") |
||||
private Long driverId ; |
||||
/** 司机名称 */ |
||||
@ApiModelProperty(name = "司机名称",notes = "") |
||||
private String driverName ; |
||||
/** 司机电话 */ |
||||
@ApiModelProperty(name = "司机电话",notes = "") |
||||
private String driverPhone ; |
||||
/** 承运商 */ |
||||
@ApiModelProperty(name = "承运商",notes = "") |
||||
private String carrierName ; |
||||
/** 线路关联id */ |
||||
@ApiModelProperty(name = "线路关联id",notes = "") |
||||
private Long lineId ; |
||||
/** 线路名称 */ |
||||
@ApiModelProperty(name = "线路名称",notes = "") |
||||
private String lineNameTitle ; |
||||
/** 预计件数 */ |
||||
@ApiModelProperty(name = "预计件数",notes = "") |
||||
private int planNum ; |
||||
/** 预计重量 */ |
||||
@ApiModelProperty(name = "预计重量",notes = "") |
||||
private Double planWeight ; |
||||
/** 预计体积 */ |
||||
@ApiModelProperty(name = "预计体积",notes = "") |
||||
private Double planVolume ; |
||||
/** 实际件数 */ |
||||
@ApiModelProperty(name = "实际件数",notes = "") |
||||
private int realNum ; |
||||
/** 实际重量 */ |
||||
@ApiModelProperty(name = "实际重量",notes = "") |
||||
private Double realWeight ; |
||||
/** 实际体积 */ |
||||
@ApiModelProperty(name = "实际体积",notes = "") |
||||
private Double realVolume ; |
||||
/** 计费模式 1按件 2按重量 3按体积 */ |
||||
@ApiModelProperty(name = "计费模式 1按件 2按重量 3按体积",notes = "") |
||||
private String chargeType ; |
||||
/** 提货费用 */ |
||||
@ApiModelProperty(name = "提货费用",notes = "") |
||||
private Double totalFee ; |
||||
/** 提货单状态 1=未开始,2=提货中,3=已完成,4=已取消 */ |
||||
@ApiModelProperty(name = "提货单状态 1=未开始,2=提货中,3=已完成,4=已取消",notes = "") |
||||
private String billladingStatus ; |
||||
/** 提货开始时间 */ |
||||
@ApiModelProperty(name = "提货开始时间",notes = "") |
||||
private Date startTime ; |
||||
/** 提货完成时间 */ |
||||
@ApiModelProperty(name = "提货完成时间",notes = "") |
||||
private Date endTime ; |
||||
/** 结算时间 */ |
||||
@ApiModelProperty(name = "结算时间",notes = "") |
||||
private Date settlementTime ; |
||||
/** 结算人id */ |
||||
@ApiModelProperty(name = "结算人id",notes = "") |
||||
private Long settlementId ; |
||||
/** 结算人名称 */ |
||||
@ApiModelProperty(name = "结算人名称",notes = "") |
||||
private String settlementName ; |
||||
/** 备注 */ |
||||
@ApiModelProperty(name = "备注",notes = "") |
||||
private String remark ; |
||||
/** 创建用户名称 */ |
||||
@ApiModelProperty(name = "创建用户名称",notes = "") |
||||
private String createUserName ; |
||||
|
||||
} |
@ -0,0 +1,41 @@
|
||||
package com.logpm.trunkline.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.tenant.mp.TenantEntity; |
||||
|
||||
@Data |
||||
@TableName("logpm_trunkline_billlading_package") |
||||
@ApiModel(value = "TrunklineBillladingPackage对象", description = "提货单包件明细表") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class TrunklineBillladingPackageEntity extends TenantEntity { |
||||
|
||||
/** 预留1 */ |
||||
@ApiModelProperty(name = "预留1",notes = "") |
||||
private String reserve1 ; |
||||
/** 预留2 */ |
||||
@ApiModelProperty(name = "预留2",notes = "") |
||||
private String reserve2 ; |
||||
/** 预留3 */ |
||||
@ApiModelProperty(name = "预留3",notes = "") |
||||
private String reserve3 ; |
||||
/** 预留4 */ |
||||
@ApiModelProperty(name = "预留4",notes = "") |
||||
private String reserve4 ; |
||||
/** 预留5 */ |
||||
@ApiModelProperty(name = "预留5",notes = "") |
||||
private String reserve5 ; |
||||
/** 仓库id */ |
||||
@ApiModelProperty(name = "仓库id",notes = "") |
||||
private Long warehouseId ; |
||||
/** 仓库名称 */ |
||||
@ApiModelProperty(name = "仓库名称",notes = "") |
||||
private String warehouseName ; |
||||
/** 包件码 */ |
||||
@ApiModelProperty(name = "包件码",notes = "") |
||||
private String orderPackageCode ; |
||||
|
||||
} |
@ -0,0 +1,56 @@
|
||||
package com.logpm.trunkline.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.tenant.mp.TenantEntity; |
||||
|
||||
import java.math.BigDecimal; |
||||
|
||||
@Data |
||||
@TableName("logpm_trunkline_billlading_waybill") |
||||
@ApiModel(value = "TrunklineBillladingWaybill对象", description = "提货运单关联表") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class TrunklineBillladingWaybillEntity extends TenantEntity { |
||||
|
||||
/** 预留1 */ |
||||
@ApiModelProperty(name = "预留1",notes = "") |
||||
private String reserve1 ; |
||||
/** 预留2 */ |
||||
@ApiModelProperty(name = "预留2",notes = "") |
||||
private String reserve2 ; |
||||
/** 预留3 */ |
||||
@ApiModelProperty(name = "预留3",notes = "") |
||||
private String reserve3 ; |
||||
/** 预留4 */ |
||||
@ApiModelProperty(name = "预留4",notes = "") |
||||
private String reserve4 ; |
||||
/** 预留5 */ |
||||
@ApiModelProperty(name = "预留5",notes = "") |
||||
private String reserve5 ; |
||||
/** 仓库id */ |
||||
@ApiModelProperty(name = "仓库id",notes = "") |
||||
private Long warehouseId ; |
||||
/** 提货单id */ |
||||
@ApiModelProperty(name = "提货单id",notes = "") |
||||
private Long billladingId ; |
||||
/** 提货单号 */ |
||||
@ApiModelProperty(name = "提货单号",notes = "") |
||||
private String billadingCode ; |
||||
/** 运单号 */ |
||||
@ApiModelProperty(name = "运单号",notes = "") |
||||
private String waybillNo ; |
||||
/** 提货数量 */ |
||||
@ApiModelProperty(name = "提货数量",notes = "") |
||||
private Integer realNum ; |
||||
/** 提货重量 */ |
||||
@ApiModelProperty(name = "提货重量",notes = "") |
||||
private BigDecimal realWeight ; |
||||
/** 提货体积 */ |
||||
@ApiModelProperty(name = "提货体积",notes = "") |
||||
private BigDecimal realVolume ; |
||||
|
||||
|
||||
} |
@ -0,0 +1,50 @@
|
||||
package com.logpm.trunkline.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.annotations.ApiModel; |
||||
import io.swagger.annotations.ApiModelProperty; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.tenant.mp.TenantEntity; |
||||
|
||||
@Data |
||||
@TableName("logpm_trunkline_detail_product") |
||||
@ApiModel(value = "TrunklineDetailProduct对象", description = "提货运单关联表") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class TrunklineDetailProductEntity extends TenantEntity { |
||||
|
||||
/** 预留1 */ |
||||
@ApiModelProperty(name = "预留1",notes = "") |
||||
private String reserve1 ; |
||||
/** 预留2 */ |
||||
@ApiModelProperty(name = "预留2",notes = "") |
||||
private String reserve2 ; |
||||
/** 预留3 */ |
||||
@ApiModelProperty(name = "预留3",notes = "") |
||||
private String reserve3 ; |
||||
/** 预留4 */ |
||||
@ApiModelProperty(name = "预留4",notes = "") |
||||
private String reserve4 ; |
||||
/** 预留5 */ |
||||
@ApiModelProperty(name = "预留5",notes = "") |
||||
private String reserve5 ; |
||||
/** 仓库id */ |
||||
@ApiModelProperty(name = "仓库id",notes = "") |
||||
private Long warehouseId ; |
||||
/** 仓库名称 */ |
||||
@ApiModelProperty(name = "仓库名称",notes = "") |
||||
private String warehouseName ; |
||||
/** 包件码 */ |
||||
@ApiModelProperty(name = "包件码",notes = "") |
||||
private String unitNo ; |
||||
/** 货品代码 */ |
||||
@ApiModelProperty(name = "货品代码",notes = "") |
||||
private String productCode ; |
||||
/** 货品名称 */ |
||||
@ApiModelProperty(name = "货品名称",notes = "") |
||||
private String productName ; |
||||
/** 数量 */ |
||||
@ApiModelProperty(name = "数量",notes = "") |
||||
private Integer quantity ; |
||||
|
||||
} |
@ -0,0 +1,8 @@
|
||||
package com.logpm.trunkline.vo; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineAdvanceDetailEntity; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class TrunklineAdvanceDetailVO extends TrunklineAdvanceDetailEntity { |
||||
} |
@ -0,0 +1,8 @@
|
||||
package com.logpm.trunkline.vo; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineAdvanceEntity; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class TrunklineAdvanceVO extends TrunklineAdvanceEntity { |
||||
} |
@ -0,0 +1,8 @@
|
||||
package com.logpm.trunkline.vo; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingPackageEntity; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class TrunklineBillladingPackageVO extends TrunklineBillladingPackageEntity { |
||||
} |
@ -0,0 +1,17 @@
|
||||
package com.logpm.trunkline.vo; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingEntity; |
||||
import lombok.Data; |
||||
|
||||
import java.math.BigDecimal; |
||||
|
||||
@Data |
||||
public class TrunklineBillladingVO extends TrunklineBillladingEntity { |
||||
|
||||
private Integer nodeNub; |
||||
private Integer waybillCount; |
||||
private Integer totalNum; |
||||
private BigDecimal totalWeight; |
||||
private BigDecimal totalVolume; |
||||
|
||||
} |
@ -0,0 +1,11 @@
|
||||
package com.logpm.trunkline.vo; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingWaybillEntity; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class TrunklineBillladingWaybillVO extends TrunklineBillladingWaybillEntity { |
||||
|
||||
|
||||
|
||||
} |
@ -0,0 +1,8 @@
|
||||
package com.logpm.trunkline.vo; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineDetailProductEntity; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class TrunklineDetailProductVO extends TrunklineDetailProductEntity { |
||||
} |
@ -0,0 +1,61 @@
|
||||
package com.logpm.trunkline.controller; |
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
||||
import com.logpm.basicdata.entity.BasicdataWarehouseEntity; |
||||
import com.logpm.basicdata.feign.IBasicdataWarehouseClient; |
||||
import com.logpm.trunkline.dto.BillladingDTO; |
||||
import com.logpm.trunkline.service.ITrunklineBillladingService; |
||||
import com.logpm.trunkline.vo.TrunklineBillladingVO; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.common.exception.CustomerException; |
||||
import org.springblade.core.tool.api.R; |
||||
import org.springframework.web.bind.annotation.*; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
@Slf4j |
||||
@RestController |
||||
@AllArgsConstructor |
||||
@RequestMapping("/billlading") |
||||
@Api(value = "提货单控制类", tags = "提货单接口") |
||||
public class BillladingController { |
||||
|
||||
private final IBasicdataWarehouseClient warehouseClient; |
||||
|
||||
private final ITrunklineBillladingService trunklineBillladingService; |
||||
|
||||
@ResponseBody |
||||
@PostMapping("/pageList") |
||||
@ApiOperationSupport(order = 1) |
||||
@ApiOperation(value = "提货单列表", notes = "传入waybillDTO") |
||||
public R pageList(@RequestBody BillladingDTO billladingDTO) { |
||||
String method = "############pageList: "; |
||||
log.info(method+"请求参数{}",billladingDTO); |
||||
try{ |
||||
|
||||
//当前登录人选择的仓库
|
||||
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); |
||||
if(Objects.isNull(myCurrentWarehouse)){ |
||||
log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse); |
||||
return R.fail(403,"仓库信息为空"); |
||||
} |
||||
billladingDTO.setWarehouseId(myCurrentWarehouse.getId()); |
||||
|
||||
IPage<TrunklineBillladingVO> pages = trunklineBillladingService.pageList(billladingDTO); |
||||
|
||||
return R.data(pages); |
||||
}catch (CustomerException e){ |
||||
log.error(e.message,e); |
||||
return R.fail(e.code,e.message); |
||||
}catch (Exception e){ |
||||
log.error("############sendOrders: 系统异常",e); |
||||
return R.fail(500,"############sendOrders: 系统异常"); |
||||
} |
||||
} |
||||
|
||||
|
||||
} |
@ -0,0 +1,9 @@
|
||||
package com.logpm.trunkline.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.logpm.trunkline.entity.TrunklineAdvanceDetailEntity; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
@Mapper |
||||
public interface TrunklineAdvanceDetailMapper extends BaseMapper<TrunklineAdvanceDetailEntity> { |
||||
} |
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.logpm.trunkline.mapper.TrunklineAdvanceDetailMapper"> |
||||
|
||||
|
||||
</mapper> |
@ -0,0 +1,9 @@
|
||||
package com.logpm.trunkline.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.logpm.trunkline.entity.TrunklineAdvanceEntity; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
@Mapper |
||||
public interface TrunklineAdvanceMapper extends BaseMapper<TrunklineAdvanceEntity> { |
||||
} |
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.logpm.trunkline.mapper.TrunklineAdvanceMapper"> |
||||
|
||||
|
||||
</mapper> |
@ -0,0 +1,16 @@
|
||||
package com.logpm.trunkline.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.logpm.trunkline.dto.BillladingDTO; |
||||
import com.logpm.trunkline.entity.TrunklineBillladingEntity; |
||||
import com.logpm.trunkline.vo.TrunklineBillladingVO; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
import org.apache.ibatis.annotations.Param; |
||||
|
||||
@Mapper |
||||
public interface TrunklineBillladingMapper extends BaseMapper<TrunklineBillladingEntity> { |
||||
|
||||
IPage<TrunklineBillladingVO> pageList(IPage<Object> page, @Param("param") BillladingDTO billladingDTO); |
||||
|
||||
} |
@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.logpm.trunkline.mapper.TrunklineBillladingMapper"> |
||||
|
||||
<select id="pageList" resultType="com.logpm.trunkline.vo.TrunklineBillladingVO"> |
||||
select ltb.id id, |
||||
ltb.billlading_code billladingCode, |
||||
ltb.car_number carNumber, |
||||
ltb.driver_name driverName, |
||||
ltb.driver_phone driverPhone, |
||||
ltb.warehouse_id warehouseId, |
||||
ltb.warehouse_name warehouseName, |
||||
ltb.line_id lineId, |
||||
ltb.line_name_title lineNameTitle, |
||||
lbd.node_nub nodeNub, |
||||
ltb.start_time startTime, |
||||
ltb.end_time endTime, |
||||
ltb.plan_num planNum, |
||||
ltb.billlading_status billladingStatus, |
||||
ltb.charge_type chargeType, |
||||
ltb.total_fee totalFee, |
||||
ltb.remark remark, |
||||
ltb.carrier_name carrierName, |
||||
ltb.create_user_name createUserName, |
||||
count(ltbw.id) waybillCount, |
||||
sum(ltbw.real_num) totalNum, |
||||
sum(ltbw.real_weight) totalWeight, |
||||
sum(ltbw.real_volume) totalVolume |
||||
from logpm_trunkline_billlading ltb |
||||
left join logpm_basic_deline lbd on lbd.id = ltb.line_id |
||||
left join logpm_trunkline_billlading_waybill ltbw on ltbw.billlading_id = ltb.id |
||||
where ltb.is_deleted = 0 |
||||
<if test="param.billladingCode != null and param.billladingCode != '' "> |
||||
and ltb.billlading_code = #{param.billladingCode} |
||||
</if> |
||||
<if test="param.carNumber != null and param.carNumber != '' "> |
||||
and ltb.car_number = #{param.carNumber} |
||||
</if> |
||||
<if test="param.driverName != null and param.driverName != '' "> |
||||
and ltb.driver_name = #{param.driverName} |
||||
</if> |
||||
<if test="param.driverPhone != null and param.driverPhone != '' "> |
||||
and ltb.driver_phone = #{param.driverPhone} |
||||
</if> |
||||
<if test="param.warehouseName != null and param.warehouseName != '' "> |
||||
and ltb.warehouse_name = #{param.warehouseName} |
||||
</if> |
||||
<if test="param.billladingStatus != null and param.billladingStatus != '' "> |
||||
and ltb.billlading_status = #{param.billladingStatus} |
||||
</if> |
||||
<if test="param.chargeType != null and param.chargeType != '' "> |
||||
and ltb.charge_type = #{param.chargeType} |
||||
</if> |
||||
<if test="param.createUserName != null and param.createUserName != '' "> |
||||
and ltb.create_user_name = #{param.createUserName} |
||||
</if> |
||||
group by ltb.id,ltb.billlading_code, |
||||
ltb.car_number, |
||||
ltb.driver_name, |
||||
ltb.driver_phone, |
||||
ltb.warehouse_id, |
||||
ltb.warehouse_name, |
||||
ltb.line_id, |
||||
ltb.line_name_title, |
||||
lbd.node_nub, |
||||
ltb.start_time, |
||||
ltb.end_time, |
||||
ltb.plan_num, |
||||
ltb.billlading_status, |
||||
ltb.charge_type, |
||||
ltb.total_fee, |
||||
ltb.remark, |
||||
ltb.carrier_name, |
||||
ltb.create_user_name |
||||
order by ltb.create_time desc |
||||
</select> |
||||
|
||||
</mapper> |
@ -0,0 +1,9 @@
|
||||
package com.logpm.trunkline.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.logpm.trunkline.entity.TrunklineBillladingPackageEntity; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
@Mapper |
||||
public interface TrunklineBillladingPackageMapper extends BaseMapper<TrunklineBillladingPackageEntity> { |
||||
} |
@ -0,0 +1,9 @@
|
||||
package com.logpm.trunkline.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.logpm.trunkline.entity.TrunklineBillladingWaybillEntity; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
@Mapper |
||||
public interface TrunklineBillladingWaybillMapper extends BaseMapper<TrunklineBillladingWaybillEntity> { |
||||
} |
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.logpm.trunkline.mapper.TrunklineBillladingWaybillMapper"> |
||||
|
||||
|
||||
</mapper> |
@ -0,0 +1,9 @@
|
||||
package com.logpm.trunkline.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.logpm.trunkline.entity.TrunklineDetailProductEntity; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
@Mapper |
||||
public interface TrunklineDetailProductMapper extends BaseMapper<TrunklineDetailProductEntity> { |
||||
} |
@ -0,0 +1,7 @@
|
||||
package com.logpm.trunkline.service; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineAdvanceDetailEntity; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
|
||||
public interface ITrunklineAdvanceDetailService extends BaseService<TrunklineAdvanceDetailEntity> { |
||||
} |
@ -0,0 +1,7 @@
|
||||
package com.logpm.trunkline.service; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineAdvanceEntity; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
|
||||
public interface ITrunklineAdvanceService extends BaseService<TrunklineAdvanceEntity> { |
||||
} |
@ -0,0 +1,7 @@
|
||||
package com.logpm.trunkline.service; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingPackageEntity; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
|
||||
public interface ITrunklineBillladingPackageServicie extends BaseService<TrunklineBillladingPackageEntity> { |
||||
} |
@ -0,0 +1,13 @@
|
||||
package com.logpm.trunkline.service; |
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.logpm.trunkline.dto.BillladingDTO; |
||||
import com.logpm.trunkline.entity.TrunklineBillladingEntity; |
||||
import com.logpm.trunkline.vo.TrunklineBillladingVO; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
|
||||
public interface ITrunklineBillladingService extends BaseService<TrunklineBillladingEntity> { |
||||
|
||||
IPage<TrunklineBillladingVO> pageList(BillladingDTO billladingDTO); |
||||
|
||||
} |
@ -0,0 +1,7 @@
|
||||
package com.logpm.trunkline.service; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingWaybillEntity; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
|
||||
public interface ITrunklineBillladingWaybillService extends BaseService<TrunklineBillladingWaybillEntity> { |
||||
} |
@ -0,0 +1,7 @@
|
||||
package com.logpm.trunkline.service; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineDetailProductEntity; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
|
||||
public interface ITrunklineDetailProductService extends BaseService<TrunklineDetailProductEntity> { |
||||
} |
@ -0,0 +1,15 @@
|
||||
package com.logpm.trunkline.service.impl; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineAdvanceDetailEntity; |
||||
import com.logpm.trunkline.mapper.TrunklineAdvanceDetailMapper; |
||||
import com.logpm.trunkline.service.ITrunklineAdvanceDetailService; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Slf4j |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class TrunklineAdvanceDetailServiceImpl extends BaseServiceImpl<TrunklineAdvanceDetailMapper, TrunklineAdvanceDetailEntity> implements ITrunklineAdvanceDetailService { |
||||
} |
@ -0,0 +1,15 @@
|
||||
package com.logpm.trunkline.service.impl; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineAdvanceEntity; |
||||
import com.logpm.trunkline.mapper.TrunklineAdvanceMapper; |
||||
import com.logpm.trunkline.service.ITrunklineAdvanceService; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Slf4j |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class TrunklineAdvanceServiceImpl extends BaseServiceImpl<TrunklineAdvanceMapper, TrunklineAdvanceEntity> implements ITrunklineAdvanceService { |
||||
} |
@ -0,0 +1,15 @@
|
||||
package com.logpm.trunkline.service.impl; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingPackageEntity; |
||||
import com.logpm.trunkline.mapper.TrunklineBillladingPackageMapper; |
||||
import com.logpm.trunkline.service.ITrunklineBillladingPackageServicie; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Slf4j |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class TrunklineBillladingPackageServiceImpl extends BaseServiceImpl<TrunklineBillladingPackageMapper, TrunklineBillladingPackageEntity> implements ITrunklineBillladingPackageServicie { |
||||
} |
@ -0,0 +1,30 @@
|
||||
package com.logpm.trunkline.service.impl; |
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
import com.logpm.trunkline.dto.BillladingDTO; |
||||
import com.logpm.trunkline.entity.TrunklineBillladingEntity; |
||||
import com.logpm.trunkline.mapper.TrunklineBillladingMapper; |
||||
import com.logpm.trunkline.service.ITrunklineBillladingService; |
||||
import com.logpm.trunkline.vo.TrunklineBillladingVO; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Slf4j |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class TrunklineBillladingServiceImpl extends BaseServiceImpl<TrunklineBillladingMapper, TrunklineBillladingEntity> implements ITrunklineBillladingService { |
||||
|
||||
@Override |
||||
public IPage<TrunklineBillladingVO> pageList(BillladingDTO billladingDTO) { |
||||
IPage<Object> page = new Page<>(); |
||||
page.setCurrent(billladingDTO.getPageNum()); |
||||
page.setSize(billladingDTO.getPageSize()); |
||||
|
||||
IPage<TrunklineBillladingVO> pageList = baseMapper.pageList(page,billladingDTO); |
||||
|
||||
return null; |
||||
} |
||||
} |
@ -0,0 +1,15 @@
|
||||
package com.logpm.trunkline.service.impl; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineBillladingWaybillEntity; |
||||
import com.logpm.trunkline.mapper.TrunklineBillladingWaybillMapper; |
||||
import com.logpm.trunkline.service.ITrunklineBillladingWaybillService; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Slf4j |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class TrunklineBillladingWaybillServiceImpl extends BaseServiceImpl<TrunklineBillladingWaybillMapper, TrunklineBillladingWaybillEntity> implements ITrunklineBillladingWaybillService { |
||||
} |
@ -0,0 +1,15 @@
|
||||
package com.logpm.trunkline.service.impl; |
||||
|
||||
import com.logpm.trunkline.entity.TrunklineDetailProductEntity; |
||||
import com.logpm.trunkline.mapper.TrunklineDetailProductMapper; |
||||
import com.logpm.trunkline.service.ITrunklineDetailProductService; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Slf4j |
||||
@Service |
||||
@AllArgsConstructor |
||||
public class TrunklineDetailProductServiceImpl extends BaseServiceImpl<TrunklineDetailProductMapper, TrunklineDetailProductEntity> implements ITrunklineDetailProductService { |
||||
} |
Loading…
Reference in new issue