Browse Source

修改自提修改

training
caoyizhong 2 years ago
parent
commit
3517e7db95
  1. 5
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionStockArticleVO.java
  2. 2
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java
  3. 3
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml
  4. 7
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java
  5. 5
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java
  6. 8
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java
  7. 12
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockArticleWrapper.java

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

@ -59,6 +59,11 @@ public class DistributionStockArticleVO extends DistributionStockArticleEntity {
*/
@ApiModelProperty(value = "托盘")
private String pallet;
/**
* 托盘
*/
@ApiModelProperty(value = "包条码")
private String orderPackageCode;
/**
* 货位信息
*/

2
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.java

@ -75,4 +75,6 @@ public interface DistributionParcelListMapper extends BaseMapper<DistributionPar
void updateOrderGroundingStatus(@Param("orderCode") String orderCode, @Param("groundingStatus") String groundingStatus);
String getOrderPackageCode(@Param("id")Long id);
}

3
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionParcelListMapper.xml

@ -54,6 +54,9 @@
where ldpl.stock_article_id = #{param.stockArticleId} and ldpl.is_deleted = '0'
)
</select>
<select id="getOrderPackageCode" resultType="String">
</select>
<select id="exportDistributionParcelList" resultType="com.logpm.distribution.excel.DistributionParcelListExcel">
SELECT * FROM logpm_distribution_parcel_list ${ew.customSqlSegment}

7
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionParcelListService.java

@ -77,6 +77,13 @@ public interface IDistributionParcelListService extends BaseService<Distribution
void updateOrderStatus(String orderPackageCode,String type);
List<DistributionParcelListBaseVO> getStockDataBase(Map<String, Object> distributionParcelList);
/**
* 查询包条码
* @param id
* @return
*/
String getOrderPackageCode(Long id);
void updateGroundingStatus(String orderPackageCode, String groundingStatus);
}

5
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionParcelListServiceImpl.java

@ -156,4 +156,9 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl<Distribut
});
return stockDataBase;
}
@Override
public String getOrderPackageCode(Long id) {
return baseMapper.getOrderPackageCode(id);
}
}

8
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java

@ -346,8 +346,8 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
//查询已有的数据
List<DistrilbutionBillStockEntity> list = distrilbutionBillStockService.list(Wrappers.<DistrilbutionBillStockEntity>query().lambda()
.eq(DistrilbutionBillStockEntity::getBillLadingId, id)
.eq(DistrilbutionBillStockEntity::getOrderStatus, "1")
.or(wp -> wp.eq(DistrilbutionBillStockEntity::getBillLadingId, id).eq(DistrilbutionBillStockEntity::getOrderStatus, "2"))
.apply("order_status in ( 1,2)")
.or(wp -> wp.eq(DistrilbutionBillStockEntity::getBillLadingId, id).apply("order_status in ( 1,2)"))
);
List<DistrilbutionBillStockEntity> deList = new ArrayList<>();
list.forEach(i -> {
@ -374,7 +374,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
//删除提货订单状态
deList.forEach(i -> {
//查询数据是否已备货
if (!i.getConditions().equals("2")) {
if (i.getConditions().equals("10") ) {
//未
List<DistributionStockEntity> list1 = distributionStockService.list(Wrappers.<DistributionStockEntity>query().lambda().eq(DistributionStockEntity::getStockArticle, i.getStockArticleId()));
if (list1.size() == 0) {
@ -385,6 +385,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
stockArticleEntity.setReservationStatus(OrderReservationStatusConstant.daiyuyue.getValue());
distributionStockArticleService.updateById(stockArticleEntity);
}
i.setOrderStatus("3");
distrilbutionBillStockService.updateById(i);
}
});
@ -403,7 +404,6 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
distrilbutionBillStock.setConditions(BillLadingStatusConstant.daitihuo.getValue());
distrilbutionBillStock.setOrderStatus("2");
list1.add(distrilbutionBillStock);
});
distrilbutionBillStockService.saveBatch(list1);
//查询当前备货任务

12
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/wrapper/DistributionStockArticleWrapper.java

@ -1,6 +1,8 @@
package com.logpm.distribution.wrapper;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.logpm.distribution.entity.DistributionStockArticleEntity;
import com.logpm.distribution.service.IDistributionParcelListService;
import com.logpm.distribution.vo.DistributionStockArticleVO;
import org.springblade.common.constant.DictBizConstant;
import org.springblade.core.mp.support.BaseEntityWrapper;
@ -18,6 +20,7 @@ import java.util.Objects;
public class DistributionStockArticleWrapper extends BaseEntityWrapper<DistributionStockArticleEntity
, DistributionStockArticleVO> {
private IUserClient userCliient = SpringUtil.getBean(IUserClient.class);
private IDistributionParcelListService distributionParcelListService;
public static DistributionStockArticleWrapper build() {
@ -29,7 +32,9 @@ public class DistributionStockArticleWrapper extends BaseEntityWrapper<Distribut
public DistributionStockArticleVO entityVO(DistributionStockArticleEntity entity) {
DistributionStockArticleVO distributionStockupVO = Objects.requireNonNull(BeanUtil.copy(entity, DistributionStockArticleVO.class));
// 查询包条码
/* String orderPackageCode = distributionParcelListService.getOrderPackageCode(distributionStockupVO.getId());
distributionStockupVO.setOrderPackageCode( orderPackageCode);*/
//计算在库天数
long time1 = entity.getWarehouseEntryTime().getTime(); //入库
long time2 = new Date().getTime(); // 现在
@ -58,7 +63,10 @@ public class DistributionStockArticleWrapper extends BaseEntityWrapper<Distribut
distributionStockupVO.setFreezeStatusName(DictBizCache.getValue(DictBizConstant.FREEZE_STATUS, distributionStockupVO.getFreezeStatus()));
distributionStockupVO.setReservationStatusName(DictBizCache.getValue(DictBizConstant.ORDER_RESERVATION_STATUS, distributionStockupVO.getReservationStatus()));
distributionStockupVO.setStockupStatusName(DictBizCache.getValue(DictBizConstant.STOCKUP_STATUS, distributionStockupVO.getStockupStatus()));
distributionStockupVO.setCreateUserName(userCliient.userInfoById(distributionStockupVO.getCreateUser()).getData().getName());
if(ObjectUtils.isNotNull(distributionStockupVO.getCreateUser())){
distributionStockupVO.setCreateUserName(userCliient.userInfoById(distributionStockupVO.getCreateUser()).getData().getName());
}
distributionStockupVO.setOrderReceiveStatusName(DictBizCache.getValue(DictBizConstant.ORDER_RECEIVE_STATUS, distributionStockupVO.getOrderReceiveStatus()));
return distributionStockupVO;
}

Loading…
Cancel
Save