|
|
|
@ -17,16 +17,22 @@
|
|
|
|
|
package com.logpm.distribution.service.impl; |
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
|
|
import com.logpm.distribution.entity.DistributionStockArticleEntity; |
|
|
|
|
import com.logpm.distribution.entity.DistributionStockListEntity; |
|
|
|
|
import com.logpm.distribution.service.IDistributionStockListService; |
|
|
|
|
import com.logpm.distribution.vo.DistributionStockArticleVO; |
|
|
|
|
import com.logpm.distribution.excel.DistributionStockArticleExcel; |
|
|
|
|
import com.logpm.distribution.mapper.DistributionStockArticleMapper; |
|
|
|
|
import com.logpm.distribution.service.IDistributionStockArticleService; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import org.springblade.core.mp.base.BaseServiceImpl; |
|
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -35,10 +41,13 @@ import java.util.List;
|
|
|
|
|
* @author cyz |
|
|
|
|
* @since 2023-06-13 |
|
|
|
|
*/ |
|
|
|
|
@Slf4j |
|
|
|
|
@Service |
|
|
|
|
@AllArgsConstructor |
|
|
|
|
public class DistributionStockArticleServiceImpl extends BaseServiceImpl<DistributionStockArticleMapper, DistributionStockArticleEntity> implements IDistributionStockArticleService { |
|
|
|
|
|
|
|
|
|
private final IDistributionStockListService distributionStockListService; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<DistributionStockArticleVO> selectDistributionStockArticlePage(IPage<DistributionStockArticleVO> page, DistributionStockArticleVO distributionStockArticle) { |
|
|
|
|
return page.setRecords(baseMapper.selectDistributionStockArticlePage(page, distributionStockArticle)); |
|
|
|
@ -54,4 +63,44 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
return distributionStockArticleList; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
public Boolean saveStock(String ids) { |
|
|
|
|
try{ |
|
|
|
|
if(StringUtils.isNotBlank(ids)){ |
|
|
|
|
String[] split = ids.split(","); |
|
|
|
|
for (String s : split) { |
|
|
|
|
//查询在库订单信息
|
|
|
|
|
DistributionStockArticleEntity distributionStockArticleEntity = baseMapper.selectById(s); |
|
|
|
|
//添加库存品
|
|
|
|
|
DistributionStockListEntity distributionStockListEntity = new DistributionStockListEntity(); |
|
|
|
|
distributionStockListEntity.setStockArticleId(Long.parseLong(s)); |
|
|
|
|
distributionStockListEntity.setOrderSelfNumbering(distributionStockArticleEntity.getOrderSelfNumbering()); |
|
|
|
|
// distributionStockListEntity.setIncomingBatch(); //入库批次号
|
|
|
|
|
distributionStockListEntity.setDescriptionGoods(distributionStockArticleEntity.getDescriptionGoods()); |
|
|
|
|
// distributionStockListEntity.setCargoNumber(); //货物编号
|
|
|
|
|
distributionStockListEntity.setWarehouse(distributionStockArticleEntity.getWarehouse()); |
|
|
|
|
// distributionStockListEntity.setMarket(); //商场
|
|
|
|
|
// distributionStockListEntity.setCargoUnit(distributionStockArticleEntity.get); //货物单位
|
|
|
|
|
// distributionStockListEntity.setShop(); //门店
|
|
|
|
|
// distributionStockListEntity.setStorageLocation(); //库位信息
|
|
|
|
|
distributionStockListEntity.setMallName(distributionStockArticleEntity.getMallName()); |
|
|
|
|
distributionStockListEntity.setQuantityStock(distributionStockArticleEntity.getHandQuantity()); |
|
|
|
|
distributionStockListEntity.setOutboundQuantity(distributionStockArticleEntity.getHandQuantity()); |
|
|
|
|
// distributionStockListEntity.setDespatch(distributionStockArticleEntity.get);//车次号
|
|
|
|
|
distributionStockListService.save(distributionStockListEntity); |
|
|
|
|
DistributionStockArticleEntity stockArticleEntity = new DistributionStockArticleEntity(); |
|
|
|
|
stockArticleEntity.setId(distributionStockArticleEntity.getId()); |
|
|
|
|
stockArticleEntity.setGenre(2); |
|
|
|
|
baseMapper.updateById(stockArticleEntity); |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
}catch (Exception e){ |
|
|
|
|
log.info("异常",e.getMessage()); |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|