Browse Source

Merge remote-tracking branch 'origin/dev' into dev

dev-warehouse
caoyizhong 2 years ago
parent
commit
abbc0816fb
  1. 2
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupOrderInfoVO.java
  2. 1
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupStockListInfoVO.java
  3. 5
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/PackageStockupVO.java
  4. 4
      blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseWaybillEntity.java
  5. 1
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockListMapper.xml
  6. 8
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml
  7. 11
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java
  8. 4
      blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/service/impl/PanFactoryDataServiceImpl.java

2
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupOrderInfoVO.java

@ -13,6 +13,8 @@ public class DistributionStockupOrderInfoVO implements Serializable {
private String customer;//客户 private String customer;//客户
private String address;//地址
private Integer planNum;//计划件数 private Integer planNum;//计划件数
private Integer scanNum;//备货件数 private Integer scanNum;//备货件数

1
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockupStockListInfoVO.java

@ -14,6 +14,7 @@ public class DistributionStockupStockListInfoVO implements Serializable {
private Long stockListId;//库存品id private Long stockListId;//库存品id
private String customer;//客户 private String customer;//客户
private String deliveryAddress;//地址
private Integer planNum;//计划件数 private Integer planNum;//计划件数

5
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/PackageStockupVO.java

@ -1,8 +1,11 @@
package com.logpm.distribution.vo; package com.logpm.distribution.vo;
import com.logpm.distribution.entity.DistributionParcelDetailsEntity;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@Data @Data
public class PackageStockupVO implements Serializable { public class PackageStockupVO implements Serializable {
@ -21,4 +24,6 @@ public class PackageStockupVO implements Serializable {
private Long scanId;//扫码记录id private Long scanId;//扫码记录id
private List<DistributionParcelDetailsEntity> detailsEntities = new ArrayList<>();
} }

4
blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/entity/WarehouseWaybillEntity.java

@ -53,12 +53,12 @@ public class WarehouseWaybillEntity extends TenantEntity {
* 目的仓 * 目的仓
*/ */
@ApiModelProperty(value = "目的仓") @ApiModelProperty(value = "目的仓")
private String destinationWarehouse; private String destinationWarehouseName;
/** /**
* 发站仓 * 发站仓
*/ */
@ApiModelProperty(value = "发站仓") @ApiModelProperty(value = "发站仓")
private String departureWarehouse; private String departureWarehouseName;
/** /**
* 客户车次 * 客户车次
*/ */

1
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockListMapper.xml

@ -186,6 +186,7 @@
select ldr.id reservationId, select ldr.id reservationId,
ldsl.id stockListId, ldsl.id stockListId,
ldr.consignee customer, ldr.consignee customer,
ldr.delivery_address deliveryAddress,
ldr.goods_area_name stockupArea, ldr.goods_area_name stockupArea,
ldrs.reservation_num planNum, ldrs.reservation_num planNum,
ldsl.storage_location warehouseArea, ldsl.storage_location warehouseArea,

8
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml

@ -79,10 +79,10 @@
left join logpm_distribution_stockup_info ldsi on ldsi.reservation_id = ldr.id left join logpm_distribution_stockup_info ldsi on ldsi.reservation_id = ldr.id
left join logpm_distribution_stockup lds on ldsi.stockup_id = lds.id left join logpm_distribution_stockup lds on ldsi.stockup_id = lds.id
<where> <where>
<if test="param.stockupDateStart != null and param.stockupDateStart != '' "> and lds.stockup_date &lt;= #{param.stockupDateStart}</if> <if test="param.stockupDateStart != null and param.stockupDateStart != '' "> and lds.stockup_date &gt;= #{param.stockupDateStart}</if>
<if test="param.stockupDateEnd != null and param.stockupDateEnd != '' "> and lds.stockup_date &gt;= #{param.stockupDateEnd}</if> <if test="param.stockupDateEnd != null and param.stockupDateEnd != '' "> and lds.stockup_date &lt;= #{param.stockupDateEnd}</if>
<if test="param.status != null and param.status == 0 "> and lds.stockup_status in (1,2,3) </if> <if test="param.status != null and param.status == 0 "> and lds.stockup_status in (10,20,30) </if>
<if test="param.status != null and param.status == 1 "> and lds.stockup_status = 4 </if> <if test="param.status != null and param.status == 1 "> and lds.stockup_status = 40 </if>
and lds.is_deleted = 0 and lds.is_deleted = 0
and lds.forklift_id = #{param.userId} and lds.forklift_id = #{param.userId}
</where> </where>

11
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockupServiceImpl.java

@ -18,6 +18,7 @@ package com.logpm.distribution.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@ -25,6 +26,7 @@ import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
import com.logpm.basicdata.feign.IBasicdataCodeClient; import com.logpm.basicdata.feign.IBasicdataCodeClient;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient; import com.logpm.basicdata.feign.IBasicdataWarehouseClient;
import com.logpm.distribution.dto.app.StockupDTO; import com.logpm.distribution.dto.app.StockupDTO;
import com.logpm.distribution.entity.DistributionParcelDetailsEntity;
import com.logpm.distribution.entity.DistributionReservationEntity; import com.logpm.distribution.entity.DistributionReservationEntity;
import com.logpm.distribution.entity.DistributionStockupEntity; import com.logpm.distribution.entity.DistributionStockupEntity;
import com.logpm.distribution.excel.DistributionStockupExcel; import com.logpm.distribution.excel.DistributionStockupExcel;
@ -80,6 +82,9 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
@Autowired @Autowired
private IBasicdataWarehouseClient basicdataWarehouseClient; private IBasicdataWarehouseClient basicdataWarehouseClient;
@Autowired
private IDistributionParcelDetailsService distributionParcelDetailsService;
@Override @Override
public IPage<DistributionStockupVO> selectDistributionStockupPage(IPage<DistributionStockupVO> page, DistributionStockupVO distributionStockup) { public IPage<DistributionStockupVO> selectDistributionStockupPage(IPage<DistributionStockupVO> page, DistributionStockupVO distributionStockup) {
@ -343,10 +348,16 @@ public class DistributionStockupServiceImpl extends BaseServiceImpl<Distribution
if(!Objects.isNull(vo.getScanId())){ if(!Objects.isNull(vo.getScanId())){
scanNum++; scanNum++;
} }
String orderPackageCode = vo.getPackageBarCode();
QueryWrapper<DistributionParcelDetailsEntity> qw = new QueryWrapper<>();
qw.eq("package_code",orderPackageCode);
List<DistributionParcelDetailsEntity> parcelDetailsEntityList = distributionParcelDetailsService.list(qw);
vo.setDetailsEntities(parcelDetailsEntityList);
} }
DistributionStockupOrderInfoVO vo = new DistributionStockupOrderInfoVO(); DistributionStockupOrderInfoVO vo = new DistributionStockupOrderInfoVO();
vo.setReservationId(reservationId); vo.setReservationId(reservationId);
vo.setCustomer(reservationEntity.getConsignee()); vo.setCustomer(reservationEntity.getConsignee());
vo.setAddress(reservationEntity.getDeliveryAddress());
vo.setPlanNum(size); vo.setPlanNum(size);
vo.setScanNum(scanNum); vo.setScanNum(scanNum);
vo.setStockupArea(reservationEntity.getGoodsAreaName()); vo.setStockupArea(reservationEntity.getGoodsAreaName());

4
blade-service/logpm-factory/src/main/java/com/logpm/factory/pan/service/impl/PanFactoryDataServiceImpl.java

@ -529,9 +529,9 @@ public class PanFactoryDataServiceImpl implements IPanFactoryDataService {
warehouseWaybill = new WarehouseWaybillEntity(); warehouseWaybill = new WarehouseWaybillEntity();
warehouseWaybill.setWaybillNo(waybillNo); warehouseWaybill.setWaybillNo(waybillNo);
warehouseWaybill.setDestinationWarehouse(warehouseName); warehouseWaybill.setDestinationWarehouseName(warehouseName);
warehouseWaybill.setDestinationWarehouseId(Objects.isNull(endhouse) ? null : endhouse.getId()); warehouseWaybill.setDestinationWarehouseId(Objects.isNull(endhouse) ? null : endhouse.getId());
warehouseWaybill.setDepartureWarehouse(startSite); warehouseWaybill.setDepartureWarehouseName(startSite);
warehouseWaybill.setDepartureWarehouseId(Objects.isNull(starthouse) ? null : starthouse.getId()); warehouseWaybill.setDepartureWarehouseId(Objects.isNull(starthouse) ? null : starthouse.getId());
warehouseWaybill.setCustomerTrain(wayBillEntity.getCarNo()); warehouseWaybill.setCustomerTrain(wayBillEntity.getCarNo());
warehouseWaybill.setBrand(wayBillEntity.getBrand()); warehouseWaybill.setBrand(wayBillEntity.getBrand());

Loading…
Cancel
Save