修改供应商为非必填
This commit is contained in:
@@ -59,7 +59,7 @@ public class TbConsSuppFlow implements Serializable {
|
|||||||
@ApiModelProperty(value = "productId")
|
@ApiModelProperty(value = "productId")
|
||||||
private Integer productId;
|
private Integer productId;
|
||||||
|
|
||||||
@Column(name = "`supplier_id`",nullable = false)
|
@Column(name = "`supplier_id`")
|
||||||
@ApiModelProperty(value = "supplierId")
|
@ApiModelProperty(value = "supplierId")
|
||||||
private Integer supplierId;
|
private Integer supplierId;
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package cn.ysk.cashier.cons.service.impl;
|
|||||||
|
|
||||||
import cn.ysk.cashier.cons.domain.TbConCheck;
|
import cn.ysk.cashier.cons.domain.TbConCheck;
|
||||||
import cn.ysk.cashier.cons.domain.TbConsInfo;
|
import cn.ysk.cashier.cons.domain.TbConsInfo;
|
||||||
|
import cn.ysk.cashier.cons.domain.TbConsInfoFlow;
|
||||||
|
import cn.ysk.cashier.cons.repository.TbConsInfoFlowRepository;
|
||||||
import cn.ysk.cashier.cons.repository.TbConsInfoRepository;
|
import cn.ysk.cashier.cons.repository.TbConsInfoRepository;
|
||||||
import cn.ysk.cashier.utils.FileUtil;
|
import cn.ysk.cashier.utils.FileUtil;
|
||||||
import cn.ysk.cashier.utils.PageUtil;
|
import cn.ysk.cashier.utils.PageUtil;
|
||||||
@@ -39,6 +41,8 @@ public class TbConCheckServiceImpl implements TbConCheckService {
|
|||||||
|
|
||||||
private final TbConsInfoRepository tbConsInfoRepository;
|
private final TbConsInfoRepository tbConsInfoRepository;
|
||||||
|
|
||||||
|
public final TbConsInfoFlowRepository tbConsInfoFlowRepository;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String,Object> queryAll(TbConCheckQueryCriteria criteria, Pageable pageable){
|
public Map<String,Object> queryAll(TbConCheckQueryCriteria criteria, Pageable pageable){
|
||||||
Page<TbConCheck> page = tbConCheckRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
|
Page<TbConCheck> page = tbConCheckRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
|
||||||
@@ -65,6 +69,17 @@ public class TbConCheckServiceImpl implements TbConCheckService {
|
|||||||
if(Objects.isNull(consInfo)){
|
if(Objects.isNull(consInfo)){
|
||||||
throw new Exception("耗材信息不存在");
|
throw new Exception("耗材信息不存在");
|
||||||
}
|
}
|
||||||
|
TbConsInfoFlow flow=new TbConsInfoFlow();
|
||||||
|
|
||||||
|
if(consInfo.getStockNumber().compareTo(resources.getStockNumber())>=0){
|
||||||
|
flow.setBizCode("checkStockOut");
|
||||||
|
flow.setBizName("盘点出库");
|
||||||
|
flow.setBizType("-");
|
||||||
|
}else {
|
||||||
|
flow.setBizCode("checkStockIn");
|
||||||
|
flow.setBizName("盘点入库");
|
||||||
|
flow.setBizType("+");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
consInfo.setStockConsume(BigDecimal.ZERO);
|
consInfo.setStockConsume(BigDecimal.ZERO);
|
||||||
@@ -72,6 +87,21 @@ public class TbConCheckServiceImpl implements TbConCheckService {
|
|||||||
consInfo.setUpdateTime(new Timestamp(System.currentTimeMillis()));
|
consInfo.setUpdateTime(new Timestamp(System.currentTimeMillis()));
|
||||||
tbConsInfoRepository.save(consInfo);
|
tbConsInfoRepository.save(consInfo);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
flow.setConsId(consInfo.getId());
|
||||||
|
flow.setShopId(consInfo.getShopId());
|
||||||
|
flow.setConName(consInfo.getConName());
|
||||||
|
flow.setAmount(consInfo.getStockNumber());
|
||||||
|
flow.setBalance(consInfo.getStockNumber());
|
||||||
|
|
||||||
|
flow.setCreateTime(new Timestamp(System.currentTimeMillis()));
|
||||||
|
tbConsInfoFlowRepository.save(flow);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TbConCheck conCheck=new TbConCheck();
|
TbConCheck conCheck=new TbConCheck();
|
||||||
|
|
||||||
conCheck.setConInfoId(consInfo.getId());
|
conCheck.setConInfoId(consInfo.getId());
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ public class TbConsInfoServiceImpl implements TbConsInfoService {
|
|||||||
|
|
||||||
suppFlow.setConInfoId(info.getConTypeId());
|
suppFlow.setConInfoId(info.getConTypeId());
|
||||||
suppFlow.setShopId(resources.getShopId());
|
suppFlow.setShopId(resources.getShopId());
|
||||||
suppFlow.setSupplierId(resources.getSupplierId());
|
suppFlow.setSupplierId(Objects.isNull(resources.getSupplierId())?0: resources.getSupplierId());
|
||||||
suppFlow.setType(resources.getType());
|
suppFlow.setType(resources.getType());
|
||||||
suppFlow.setStockNumber(conInfos.getStockNumber());
|
suppFlow.setStockNumber(conInfos.getStockNumber());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user