@ -57,17 +57,9 @@ public class InvPlaceServiceImpl implements InvPlaceService {
@Resource
private InvSpaceDao invSpaceDao ;
@Resource
private InvPlaceOrderService invPlaceOrderService ;
@Resource
private InvPlaceOrderDao invPlaceOrderDao ;
@Resource
private InvPlaceOrderDetailDao invPlaceOrderDetailDao ;
@Resource
private UdiRelevanceService udiRelevanceService ;
@Resource
private CustomerService customerService ;
@Resource
private GennerOrderUtils gennerOrderUtils ;
@Override
@ -82,261 +74,17 @@ public class InvPlaceServiceImpl implements InvPlaceService {
}
//TODO 20241017 绑定货位先注释 confirm
// 后面要重写可能所以把注释去了
@Override
public BaseResponse bindInvSpace ( BindInvSpaceRequest bindInvSpaceRequest ) {
return null ;
// //查询仓库的部门ID
// String deptCode = invWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode());
// InvWarehouseEntity invWarehouseEntity = invWarehouseDao.filterGroupInvSubAndcode(bindInvSpaceRequest.getInvCode());
// List<InvPlaceOrderDetailEntity> invPlaceOrderDetailEntityList = new ArrayList<>();
// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
// invPlaceOrderDetailEntityList = invPlaceOrderDetailDao.selectList(new QueryWrapper<InvPlaceOrderDetailEntity>().eq("recordId", bindInvSpaceRequest.getOrderId()));
// for (InvPlaceOrderDetailEntity invPlaceOrderDetailEntity : invPlaceOrderDetailEntityList) {
//
// for (Integer i = 0; i < invPlaceOrderDetailEntity.getCount(); i++) {
// //拆解库存表
// QueryWrapper<InvPreInProductDetailEntity> ew = new QueryWrapper<>();
// InvPreInProductDetailEntity invPreInProductDetailEntity = new InvPreInProductDetailEntity();
// if (bindInvSpaceRequest.getType() == 3) {
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
// } else {
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.and(o -> o.isNull("invSpaceCode").or().eq("invSpaceCode", ""));
// ew.gt("inCount", 0);
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
// }
//
//
// if (invPreInProductDetailEntity.getInCount() > 0) {
// String nameCode = invPreInProductDetailEntity.getNameCode();
// int reCount = getActCount(nameCode);
// invPreInProductDetailEntity.setInCount(invPreInProductDetailEntity.getInCount() - 1);
// invPreInProductDetailEntity.setCount(invPreInProductDetailEntity.getCount() - 1);
// invPreInProductDetailEntity.setReCount(invPreInProductDetailEntity.getReCount() - reCount);
// invPreInProductDetailDao.updateById(invPreInProductDetailEntity);
//
//
// //如果库存为空就删了该数据
// if (invPreInProductDetailEntity != null && invPreInProductDetailEntity.getInCount() == 0 && (invPreInProductDetailEntity.getOutCount() == null || invPreInProductDetailEntity.getOutCount() == 0)
// && invPreInProductDetailEntity.getCount() == 0 && invPreInProductDetailEntity.getReCount() == 0) {
// invPreInProductDetailDao.deleteById(invPreInProductDetailEntity);
// }
//
//
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode()).eq("mainAction", ConstantType.TYPE_PUT);
// if (bindInvSpaceRequest.getType() == 3) {
// ew.eq("invSpaceCode", bindInvSpaceRequest.getChangeSpaceCode());
// } else {
// ew.eq("invSpaceCode", invPlaceOrderDetailEntity.getInvSpaceCode());
// }
//
// //拆解出来的明细有就更新没有就添加
// InvPreInProductDetailEntity invPreInProductDetailEntity1 = invPreInProductDetailDao.selectOne(ew);
// if (invPreInProductDetailEntity1 != null) {
// invPreInProductDetailEntity1.setCount(invPreInProductDetailEntity1.getCount() + 1);
// invPreInProductDetailEntity1.setInCount(invPreInProductDetailEntity1.getInCount() + 1);
// invPreInProductDetailEntity1.setReCount(invPreInProductDetailEntity1.getReCount() + reCount);
// invPreInProductDetailDao.updateById(invPreInProductDetailEntity1);
// } else {
// invPreInProductDetailEntity.setId(null);
// invPreInProductDetailEntity.setInCount(1);
// invPreInProductDetailEntity.setCount(1);
// invPreInProductDetailEntity.setReCount(reCount);
// invPreInProductDetailEntity.setOutCount(0);
// if (bindInvSpaceRequest.getType() == 3) {
// invPreInProductDetailEntity.setInvSpaceCode(bindInvSpaceRequest.getChangeSpaceCode());
// } else {
// invPreInProductDetailEntity.setInvSpaceCode(invPlaceOrderDetailEntity.getInvSpaceCode());
// }
// invPreInProductDetailDao.insert(invPreInProductDetailEntity);
// }
// }
// }
// }
//
//
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
//
// invPlaceOrderDetailEntityList = invPlaceOrderDetailDao.selectList(new QueryWrapper<InvPlaceOrderDetailEntity>().eq("recordId", bindInvSpaceRequest.getOrderId()));
// for (InvPlaceOrderDetailEntity invPlaceOrderDetailEntity : invPlaceOrderDetailEntityList) {
//
// for (Integer i = 0; i < invPlaceOrderDetailEntity.getCount(); i++) {
// //拆解库存表
// InvPreProductDetailEntity invPreInProductDetailEntity = new InvPreProductDetailEntity();
// QueryWrapper<InvPreProductDetailEntity> ew = new QueryWrapper<>();
// if (bindInvSpaceRequest.getType() == 3) {
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreProductDetailDao.selectOne(ew);
// } else {
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.and(o -> o.isNull("invSpaceCode").or().eq("invSpaceCode", ""));
// ew.gt("inCount", 0);
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreProductDetailDao.selectOne(ew);
// }
//
// if (invPreInProductDetailEntity.getInCount() > 0) {
// String nameCode = invPreInProductDetailEntity.getNameCode();
// int reCount = getActCount(nameCode);
// invPreInProductDetailEntity.setInCount(invPreInProductDetailEntity.getInCount() - 1);
// invPreInProductDetailEntity.setCount(invPreInProductDetailEntity.getCount() - 1);
// invPreInProductDetailEntity.setReCount(invPreInProductDetailEntity.getReCount() - reCount);
// invPreProductDetailDao.updateById(invPreInProductDetailEntity);
//
// //如果库存为空就删了该数据
// if (invPreInProductDetailEntity != null && invPreInProductDetailEntity.getInCount() == 0 && (invPreInProductDetailEntity.getOutCount() == null || invPreInProductDetailEntity.getOutCount() == 0)
// && invPreInProductDetailEntity.getCount() == 0 && invPreInProductDetailEntity.getReCount() == 0) {
// invPreProductDetailDao.deleteById(invPreInProductDetailEntity);
// }
//
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode()).eq("mainAction", ConstantType.TYPE_PUT);
// ;
// if (bindInvSpaceRequest.getType() == 3) {
// ew.eq("invSpaceCode", bindInvSpaceRequest.getChangeSpaceCode());
// } else {
// ew.eq("invSpaceCode", invPlaceOrderDetailEntity.getInvSpaceCode());
// }
//
// InvPreProductDetailEntity invPreInProductDetailEntity1 = invPreProductDetailDao.selectOne(ew);
// if (invPreInProductDetailEntity1 != null) {
// invPreInProductDetailEntity1.setCount(invPreInProductDetailEntity1.getCount() + 1);
// invPreInProductDetailEntity1.setInCount(invPreInProductDetailEntity1.getInCount() + 1);
// invPreInProductDetailEntity1.setReCount(invPreInProductDetailEntity1.getReCount() + reCount);
// invPreProductDetailDao.updateById(invPreInProductDetailEntity1);
// } else {
// invPreInProductDetailEntity.setId(null);
// invPreInProductDetailEntity.setInCount(1);
// invPreInProductDetailEntity.setCount(1);
// invPreInProductDetailEntity.setOutCount(0);
// invPreInProductDetailEntity.setReCount(reCount);
// if (bindInvSpaceRequest.getType() == 3) {
// invPreInProductDetailEntity.setInvSpaceCode(bindInvSpaceRequest.getChangeSpaceCode());
// } else {
// invPreInProductDetailEntity.setInvSpaceCode(invPlaceOrderDetailEntity.getInvSpaceCode());
// }
// invPreProductDetailDao.insert(invPreInProductDetailEntity);
// }
// }
// }
// }
//
// } else {
// invPlaceOrderDetailEntityList = invPlaceOrderDetailDao.selectList(new QueryWrapper<InvPlaceOrderDetailEntity>().eq("recordId", bindInvSpaceRequest.getOrderId()));
// for (InvPlaceOrderDetailEntity invPlaceOrderDetailEntity : invPlaceOrderDetailEntityList) {
//
// for (Integer i = 0; i < invPlaceOrderDetailEntity.getCount(); i++) {
// //拆解库存表
// InvProductDetailEntity invPreInProductDetailEntity = new InvProductDetailEntity();
// QueryWrapper<InvProductDetailEntity> ew = new QueryWrapper<>();
// if (bindInvSpaceRequest.getType() == 3) {
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.last("limit 1");
// invPreInProductDetailEntity = invProductDetailDao.selectOne(ew);
// } else {
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.and(o -> o.isNull("invSpaceCode").or().eq("invSpaceCode", ""));
// ew.gt("inCount", 0);
// ew.last("limit 1");
// invPreInProductDetailEntity = invProductDetailDao.selectOne(ew);
// }
// if (invPreInProductDetailEntity.getInCount() > 0) {
// String nameCode = invPreInProductDetailEntity.getNameCode();
// int reCount = getActCount(nameCode);
// invPreInProductDetailEntity.setInCount(invPreInProductDetailEntity.getInCount() - 1);
// invPreInProductDetailEntity.setCount(invPreInProductDetailEntity.getCount() - 1);
// invPreInProductDetailEntity.setReCount(invPreInProductDetailEntity.getReCount() - reCount);
// invProductDetailDao.updateById(invPreInProductDetailEntity);
//
// //如果库存为空就删了该数据
// if (invPreInProductDetailEntity != null && invPreInProductDetailEntity.getInCount() == 0 && (invPreInProductDetailEntity.getOutCount() == null || invPreInProductDetailEntity.getOutCount() == 0)
// && invPreInProductDetailEntity.getCount() == 0 && invPreInProductDetailEntity.getReCount() == 0) {
// invProductDetailDao.deleteById(invPreInProductDetailEntity);
// }
//
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode()).eq("mainAction", ConstantType.TYPE_PUT);
// if (bindInvSpaceRequest.getType() == 3) {
// ew.eq("invSpaceCode", bindInvSpaceRequest.getChangeSpaceCode());
// } else {
// ew.eq("invSpaceCode", invPlaceOrderDetailEntity.getInvSpaceCode());
// }
//
// InvProductDetailEntity invPreInProductDetailEntity1 = invProductDetailDao.selectOne(ew);
// if (invPreInProductDetailEntity1 != null) {
// invPreInProductDetailEntity1.setCount(invPreInProductDetailEntity1.getCount() + 1);
// invPreInProductDetailEntity1.setInCount(invPreInProductDetailEntity1.getInCount() + 1);
// invPreInProductDetailEntity1.setReCount(invPreInProductDetailEntity1.getReCount() + reCount);
// invProductDetailDao.updateById(invPreInProductDetailEntity1);
// } else {
// invPreInProductDetailEntity.setId(null);
// invPreInProductDetailEntity.setInCount(1);
// invPreInProductDetailEntity.setCount(1);
// invPreInProductDetailEntity.setOutCount(0);
// invPreInProductDetailEntity.setReCount(reCount);
// if (bindInvSpaceRequest.getType() == 3) {
// invPreInProductDetailEntity.setInvSpaceCode(bindInvSpaceRequest.getChangeSpaceCode());
// } else {
// invPreInProductDetailEntity.setInvSpaceCode(invPlaceOrderDetailEntity.getInvSpaceCode());
// }
// invProductDetailDao.insert(invPreInProductDetailEntity);
// }
// }
// }
// }
//
// }
// int total = invPlaceOrderDetailEntityList.stream().mapToInt(InvPlaceOrderDetailEntity::getCount).sum();
// QueryWrapper<InvPlaceOrderEntity> ew = new QueryWrapper<>();
// ew.eq("recordId", bindInvSpaceRequest.getOrderId());
// InvPlaceOrderEntity invPlaceOrderEntity = new InvPlaceOrderEntity();
// invPlaceOrderEntity.setRecordId(bindInvSpaceRequest.getOrderId());
// invPlaceOrderEntity.setCount(total);
// invPlaceOrderDao.update(invPlaceOrderEntity, ew);
//
//// if (CollUtil.isNotEmpty(list)) {
//// List<Integer> ids = list.stream().map(InvProductDetailEntity::getId).collect(Collectors.toList());
//// log.info("本次绑定货位的库存详情数量为:{} 条", ids.size());
////
////
//// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
//// invPreInProductDetailDao.batchBindSpace(ids, bindInvSpaceRequest.getInvSpaceCode());
//// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
//// invPreProductDetailDao.batchBindSpace(ids, bindInvSpaceRequest.getInvSpaceCode());
//// } else {
//// invProductDetailDao.batchBindSpace(ids, bindInvSpaceRequest.getInvSpaceCode());
//// }
////
////
//// //添加物资上架记录
//// AddInvPlaceOrderRequest addInvPlaceOrderRequest = new AddInvPlaceOrderRequest();
//// addInvPlaceOrderRequest.setType(bindInvSpaceRequest.getType());
//// addInvPlaceOrderRequest.setOrderId(bindInvSpaceRequest.getOrderId());
//// addInvPlaceOrderRequest.setCodeList(list);
//// addInvPlaceOrderRequest.setInvCode(bindInvSpaceRequest.getInvCode());
//// addInvPlaceOrderRequest.setInvSpaceCode(bindInvSpaceRequest.getInvSpaceCode());
//// invPlaceOrderService.addInvPlaceOrder(addInvPlaceOrderRequest);
//// return ResultVOUtils.success("绑定成功!本次绑定货位的库存详情数量为:" + ids.size() + "条");
//// } else {
//// log.info("绑定货位列表查询无数据");
//// return ResultVOUtils.error(500, "绑定货位列表查询无数据");
//// }
// return ResultVOUtils.success();
}
@Override
public BaseResponse bindInvOrderSpace ( BindInvSpaceRequest bindInvSpaceRequest ) {
//查询仓库的部门ID
// String deptCode = invWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode());
InvWarehouseEntity invWarehouseEntity = invWarehouseDao . filterGroupInvSubAndcode ( bindInvSpaceRequest . getInvCode ( ) ) ;
List < InvPlaceOrderDetailEntity > invPlaceOrderDetailEntityList = new ArrayList < > ( ) ;
@ -378,78 +126,6 @@ public class InvPlaceServiceImpl implements InvPlaceService {
return ResultVOUtils . success ( ) ;
}
// @Override
// public BaseResponse changeInvSpace(BindInvSpaceRequest bindInvSpaceRequest) {
// //查询仓库的部门ID
// String deptCode = invWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode());
// InvWarehouseEntity invWarehouseEntity = invWarehouseDao.filterGroupInvSubAndcode(bindInvSpaceRequest.getInvCode());
//
// List<InvProductDetailEntity> list = new ArrayList<>();
// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
// List<InvPreInProductDetailEntity> invPreInProductDetailEntities = invPreInProductDetailDao.selectList(new QueryWrapper<InvPreInProductDetailEntity>()
// .select("id", "code", "relId", "batchNo")
// .eq("deptCode", deptCode)
// .eq("invCode", bindInvSpaceRequest.getInvCode())
// .eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode())
// .in("code", bindInvSpaceRequest.getCodeArray())
// );
// for (InvPreInProductDetailEntity invPreInProductDetailEntity : invPreInProductDetailEntities) {
// InvProductDetailEntity invProductDetailEntity = new InvProductDetailEntity();
// BeanCopyUtils.copy(invPreInProductDetailEntity, invProductDetailEntity);
// list.add(invProductDetailEntity);
// }
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
//
// List<InvPreProductDetailEntity> invPreProductDetailEntities = invPreProductDetailDao.selectList(new QueryWrapper<InvPreProductDetailEntity>()
// .select("id", "code", "relId", "batchNo")
// .eq("deptCode", deptCode)
// .eq("invCode", bindInvSpaceRequest.getInvCode())
// .eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode())
// .in("code", bindInvSpaceRequest.getCodeArray())
// );
// for (InvPreProductDetailEntity invPreInProductDetailEntity : invPreProductDetailEntities) {
// InvProductDetailEntity invProductDetailEntity = new InvProductDetailEntity();
// BeanCopyUtils.copy(invPreInProductDetailEntity, invProductDetailEntity);
// list.add(invProductDetailEntity);
// }
//
// } else {
// list = invProductDetailDao.selectList(new QueryWrapper<InvProductDetailEntity>()
// .select("id", "code", "relId", "batchNo")
// .eq("deptCode", deptCode)
// .eq("invCode", bindInvSpaceRequest.getInvCode())
// .eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode())
// .in("code", bindInvSpaceRequest.getCodeArray())
// );
// }
//
// if (CollUtil.isNotEmpty(list)) {
// List<Integer> ids = list.stream().map(InvProductDetailEntity::getId).collect(Collectors.toList());
// log.info("本次更换货位的库存详情数量为:{} 条", ids.size());
//
// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
// invPreInProductDetailDao.batchBindSpace(ids, bindInvSpaceRequest.getChangeSpaceCode());
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
// invPreProductDetailDao.batchBindSpace(ids, bindInvSpaceRequest.getChangeSpaceCode());
// } else {
// invProductDetailDao.batchBindSpace(ids, bindInvSpaceRequest.getChangeSpaceCode());
// }
//
//
// //添加物资上架记录
// AddInvPlaceOrderRequest addInvPlaceOrderRequest = new AddInvPlaceOrderRequest();
// addInvPlaceOrderRequest.setType(bindInvSpaceRequest.getType());
// addInvPlaceOrderRequest.setOrderId(bindInvSpaceRequest.getOrderId());
// addInvPlaceOrderRequest.setCodeList(list);
// addInvPlaceOrderRequest.setInvCode(bindInvSpaceRequest.getInvCode());
// addInvPlaceOrderRequest.setInvSpaceCode(bindInvSpaceRequest.getInvSpaceCode());
// invPlaceOrderService.addInvPlaceOrder(addInvPlaceOrderRequest);
// return ResultVOUtils.success("绑定成功!本次绑定货位的库存详情数量为:" + ids.size() + "条");
// } else {
// log.info("绑定货位列表查询无数据");
// return ResultVOUtils.error(500, "绑定货位列表查询无数据");
// }
// }
@Override
public BaseResponse checkCodeSpace ( BindInvSpaceRequest bindInvSpaceRequest ) {
@ -468,18 +144,6 @@ public class InvPlaceServiceImpl implements InvPlaceService {
return ResultVOUtils . success ( ) ;
}
@Override
public List < InvPlaceDetailResponse > getInvProductInfo ( BindInvSpaceRequest bindInvSpaceRequest ) {
return null ;
//
// InvWarehouseEntity invWarehouseEntity = invWarehouseDao.selectOne(new QueryWrapper<InvWarehouseEntity>().eq("code", filterInvPlaceRequest.getInvCode()));
// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
// return invPreInProductDetailDao.getInvProductInfo(filterInvPlaceRequest);
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
// return invPreProductDetailDao.getInvProductInfo(filterInvPlaceRequest);
// } else
// return invProductDetailDao.getInvProductInfo(filterInvPlaceRequest);
}
@Override
public List < IoOrderResponse > getInvPlaceOrderList ( FilterInvPlaceRequest filterInvPlaceRequest ) {
@ -600,500 +264,17 @@ public class InvPlaceServiceImpl implements InvPlaceService {
return "" ;
}
//TODO 20241017 下架货物先注释
//TODO 20241017 下架货物先注释 (后面可能要重新)
@Override
public String checkOutCount ( BindInvSpaceRequest bindInvSpaceRequest ) {
return null ;
// InvWarehouseEntity invWarehouseEntity = invWarehouseDao.selectOne(new QueryWrapper<InvWarehouseEntity>().eq("code", bindInvSpaceRequest.getInvCode()));
// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
// QueryWrapper<InvPreInProductDetailEntity> ew = new QueryWrapper<>();
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.eq("code", bindInvSpaceRequest.getCode());
// ew.select("count");
// ew.last("limit 1");
// InvPreInProductDetailEntity invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
// if (invPreInProductDetailEntity==null || invPreInProductDetailEntity.getCount() <= 0) {
// return "该产品没存在该货架上!";
// }
// if (StrUtil.isNotBlank(bindInvSpaceRequest.getOrderId())) {
// QueryWrapper ew1 = new QueryWrapper();
// ew1.eq("recordId", bindInvSpaceRequest.getOrderId());
// ew1.eq("code", bindInvSpaceRequest.getCode());
// InvPlaceOrderDetailEntity invPlaceOrderDetailEntity = invPlaceOrderDetailDao.selectOne(ew1);
// if (invPlaceOrderDetailEntity == null) {
// invPlaceOrderDetailEntity = new InvPlaceOrderDetailEntity();
// invPlaceOrderDetailEntity.setCount(0);
// }
// if (invPlaceOrderDetailEntity.getCount() >= invPreInProductDetailEntity.getCount()) {
// return "该产品库存不足!";
// }
// }
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
// QueryWrapper<InvPreProductDetailEntity> ew = new QueryWrapper<>();
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.eq("code", bindInvSpaceRequest.getCode());
// ew.select("count");
// ew.last("limit 1");
// InvPreProductDetailEntity invPreProductDetailEntity = invPreProductDetailDao.selectOne(ew);
// if (invPreProductDetailEntity==null || invPreProductDetailEntity.getCount() <= 0) {
// return "该产品没存在该货架上!";
// }
// if (StrUtil.isNotBlank(bindInvSpaceRequest.getOrderId())) {
// QueryWrapper ew1 = new QueryWrapper();
// ew1.eq("recordId", bindInvSpaceRequest.getOrderId());
// ew1.eq("code", bindInvSpaceRequest.getCode());
// InvPlaceOrderDetailEntity invPlaceOrderDetailEntity = invPlaceOrderDetailDao.selectOne(ew1);
// if (invPlaceOrderDetailEntity == null) {
// invPlaceOrderDetailEntity = new InvPlaceOrderDetailEntity();
// invPlaceOrderDetailEntity.setCount(0);
// }
// if (invPlaceOrderDetailEntity.getCount() >= invPreProductDetailEntity.getCount()) {
// return "该产品库存不足!";
// }
// }
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_NORMAL) {
// QueryWrapper<InvProductDetailEntity> ew = new QueryWrapper<>();
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.eq("code", bindInvSpaceRequest.getCode());
// ew.select("count");
// ew.last("limit 1");
// InvProductDetailEntity invProductDetailEntity = invProductDetailDao.selectOne(ew);
// if (invProductDetailEntity==null || invProductDetailEntity.getCount() <= 0) {
// return "该产品没存在该货架上!";
// }
// if (StrUtil.isNotBlank(bindInvSpaceRequest.getOrderId())) {
// QueryWrapper ew1 = new QueryWrapper();
// ew1.eq("recordId", bindInvSpaceRequest.getOrderId());
// ew1.eq("code", bindInvSpaceRequest.getCode());
// InvPlaceOrderDetailEntity invPlaceOrderDetailEntity = invPlaceOrderDetailDao.selectOne(ew1);
// if (invPlaceOrderDetailEntity == null) {
// invPlaceOrderDetailEntity = new InvPlaceOrderDetailEntity();
// invPlaceOrderDetailEntity.setCount(0);
// }
// if (invPlaceOrderDetailEntity.getCount() >= invProductDetailEntity.getCount()) {
// return "该产品库存不足!";
// }
// }
// }
// return "";
}
public int getActCount ( String nameCode ) {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService . selectByNameCode ( nameCode ) ;
int count = getActCount ( udiRelevanceResponse ) ;
return count ;
}
public int getActCount ( UdiRelevanceResponse udiRelevanceResponse ) {
int actCount ;
if ( ! udiRelevanceResponse . getUseDy ( ) & & ( udiRelevanceResponse . getDiType ( ) = = null | | udiRelevanceResponse . getDiType ( ) ! = 2 ) ) {
if ( udiRelevanceResponse . getBhzxxsbzsl ( ) = = 0 ) {
actCount = udiRelevanceResponse . getZxxsbzbhsydysl ( ) ;
} else {
if ( udiRelevanceResponse . getBhzxxsbzsl ( ) = = 0 ) {
udiRelevanceResponse . setBhzxxsbzsl ( 1 ) ;
}
if ( udiRelevanceResponse . getZxxsbzbhsydysl ( ) = = null | | udiRelevanceResponse . getZxxsbzbhsydysl ( ) = = 0 ) {
udiRelevanceResponse . setZxxsbzbhsydysl ( 1 ) ;
}
actCount = udiRelevanceResponse . getBhzxxsbzsl ( ) * udiRelevanceResponse . getZxxsbzbhsydysl ( ) ;
}
} else {
actCount = udiRelevanceResponse . getBhzxxsbzsl ( ) ;
}
return actCount ;
}
//TODO 20241017 下架货位接口先注释
//TODO 20241017 下架货位接口先注释(后面可能要重新)
@Override
public BaseResponse unbindInvOrderSpace ( BindInvSpaceRequest bindInvSpaceRequest ) {
return null ;
// //查询仓库的部门ID
//// String deptCode = invWarehouseDao.selectParentIdByCode(bindInvSpaceRequest.getInvCode());
// InvWarehouseEntity invWarehouseEntity = invWarehouseDao.filterGroupInvSubAndcode(bindInvSpaceRequest.getInvCode());
// List<InvPlaceOrderDetailEntity> invPlaceOrderDetailEntityList = new ArrayList<>();
// int total = 0;
// if (bindInvSpaceRequest.getOutCount() > 0) {
// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
// invPlaceOrderDetailEntityList = invPlaceOrderDetailDao.selectList(new QueryWrapper<InvPlaceOrderDetailEntity>().eq("recordId", bindInvSpaceRequest.getOrderId()));
// for (InvPlaceOrderDetailEntity invPlaceOrderDetailEntity : invPlaceOrderDetailEntityList) {
//
// for (Integer i = 0; i < invPlaceOrderDetailEntity.getCount(); i++) {
// //去掉库存
// QueryWrapper<InvPreInProductDetailEntity> ew = new QueryWrapper<>();
// InvPreInProductDetailEntity invPreInProductDetailEntity = new InvPreInProductDetailEntity();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.gt("inCount", 0);
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
//
//
// if (invPreInProductDetailEntity.getInCount() > 0) {
// String nameCode = invPreInProductDetailEntity.getNameCode();
// int reCount = getActCount(nameCode);
// invPreInProductDetailEntity.setInCount(invPreInProductDetailEntity.getInCount() - 1);
// invPreInProductDetailEntity.setCount(invPreInProductDetailEntity.getCount() - 1);
// invPreInProductDetailEntity.setReCount(invPreInProductDetailEntity.getReCount() - reCount);
// invPreInProductDetailDao.updateById(invPreInProductDetailEntity);
//
// //如果库存为空就删了该数据
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
// if (invPreInProductDetailEntity != null && invPreInProductDetailEntity.getInCount() == 0 && (invPreInProductDetailEntity.getOutCount() == null || invPreInProductDetailEntity.getOutCount() == 0)
// && invPreInProductDetailEntity.getCount() == 0 && invPreInProductDetailEntity.getReCount() == 0) {
// invPreInProductDetailDao.deleteById(invPreInProductDetailEntity);
// }
//
//
// //如果有存在数据就加没有就新建
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.and(o -> o.isNull("invSpaceCode").or().eq("invSpaceCode", ""));
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
// if (invPreInProductDetailEntity != null) {
// nameCode = invPreInProductDetailEntity.getNameCode();
// reCount = getActCount(nameCode);
// invPreInProductDetailEntity.setInCount(invPreInProductDetailEntity.getInCount() + 1);
// invPreInProductDetailEntity.setCount(invPreInProductDetailEntity.getCount() + 1);
// invPreInProductDetailEntity.setReCount(invPreInProductDetailEntity.getReCount() + reCount);
// invPreInProductDetailDao.updateById(invPreInProductDetailEntity);
// } else {
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
// invPreInProductDetailEntity.setId(null);
// invPreInProductDetailEntity.setInvSpaceCode("");
// invPreInProductDetailEntity.setInCount(1);
// invPreInProductDetailEntity.setCount(1);
// invPreInProductDetailEntity.setReCount(reCount);
// invPreInProductDetailEntity.setOutCount(0);
// invPreInProductDetailDao.insert(invPreInProductDetailEntity);
// }
// //如果库存为空就删了该数据
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.last("limit 1");
// invPreInProductDetailEntity = invPreInProductDetailDao.selectOne(ew);
// if (invPreInProductDetailEntity != null && invPreInProductDetailEntity.getInCount() == 0 && (invPreInProductDetailEntity.getOutCount() == null || invPreInProductDetailEntity.getOutCount() == 0)
// && invPreInProductDetailEntity.getCount() == 0 && invPreInProductDetailEntity.getReCount() == 0) {
// invPreInProductDetailDao.deleteById(invPreInProductDetailEntity);
// }
// }
// }
// }
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
//
// invPlaceOrderDetailEntityList = invPlaceOrderDetailDao.selectList(new QueryWrapper<InvPlaceOrderDetailEntity>().eq("recordId", bindInvSpaceRequest.getOrderId()));
// for (InvPlaceOrderDetailEntity invPlaceOrderDetailEntity : invPlaceOrderDetailEntityList) {
//
// for (Integer i = 0; i < invPlaceOrderDetailEntity.getCount(); i++) {
// //去掉库存
// QueryWrapper<InvPreProductDetailEntity> ew = new QueryWrapper<>();
// InvPreProductDetailEntity invPreProductDetailEntity = new InvPreProductDetailEntity();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.gt("inCount", 0);
// ew.last("limit 1");
// invPreProductDetailEntity = invPreProductDetailDao.selectOne(ew);
//
//
// if (invPreProductDetailEntity.getInCount() > 0) {
// String nameCode = invPlaceOrderDetailEntity.getNameCode();
// int reCount = getActCount(nameCode);
// invPreProductDetailEntity.setInCount(invPreProductDetailEntity.getInCount() - 1);
// invPreProductDetailEntity.setCount(invPreProductDetailEntity.getCount() - 1);
// invPreProductDetailEntity.setReCount(invPreProductDetailEntity.getReCount() - reCount);
// invPreProductDetailDao.updateById(invPreProductDetailEntity);
//
//
//
// //如果有存在数据就加没有就新建
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.and(o -> o.isNull("invSpaceCode").or().eq("invSpaceCode", ""));
// ew.last("limit 1");
// invPreProductDetailEntity = invPreProductDetailDao.selectOne(ew);
// if (invPreProductDetailEntity != null) {
// nameCode = invPreProductDetailEntity.getNameCode();
// reCount = getActCount(nameCode);
// invPreProductDetailEntity.setInCount(invPreProductDetailEntity.getInCount() + 1);
// invPreProductDetailEntity.setCount(invPreProductDetailEntity.getCount() + 1);
// invPreProductDetailEntity.setReCount(invPreProductDetailEntity.getReCount() + reCount);
// invPreProductDetailDao.updateById(invPreProductDetailEntity);
// } else {
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.last("limit 1");
// invPreProductDetailEntity = invPreProductDetailDao.selectOne(ew);
// invPreProductDetailEntity.setId(null);
// invPreProductDetailEntity.setInvSpaceCode("");
// invPreProductDetailEntity.setInCount(1);
// invPreProductDetailEntity.setCount(1);
// invPreProductDetailEntity.setReCount(reCount);
// invPreProductDetailEntity.setOutCount(0);
// invPreProductDetailDao.insert(invPreProductDetailEntity);
// }
// //如果库存为空就删了该数据
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.last("limit 1");
// invPreProductDetailEntity = invPreProductDetailDao.selectOne(ew);
// if (invPreProductDetailEntity != null && invPreProductDetailEntity.getInCount() == 0 && (invPreProductDetailEntity.getOutCount() == null || invPreProductDetailEntity.getOutCount() == 0)
// && invPreProductDetailEntity.getCount() == 0 && invPreProductDetailEntity.getReCount() == 0) {
// invPreProductDetailDao.deleteById(invPreProductDetailEntity);
// }
// }
// }
// }
//
//
// } else {
// invPlaceOrderDetailEntityList = invPlaceOrderDetailDao.selectList(new QueryWrapper<InvPlaceOrderDetailEntity>().eq("recordId", bindInvSpaceRequest.getOrderId()));
// for (InvPlaceOrderDetailEntity invPlaceOrderDetailEntity : invPlaceOrderDetailEntityList) {
//
// for (Integer i = 0; i < invPlaceOrderDetailEntity.getCount(); i++) {
// //去掉库存
// QueryWrapper<InvProductDetailEntity> ew = new QueryWrapper<>();
// InvProductDetailEntity invProductDetailEntity = new InvProductDetailEntity();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.gt("inCount", 0);
// ew.last("limit 1");
// invProductDetailEntity = invProductDetailDao.selectOne(ew);
//
//
// if (invProductDetailEntity.getInCount() > 0) {
// String nameCode = invProductDetailEntity.getNameCode();
// int reCount = getActCount(nameCode);
// invProductDetailEntity.setInCount(invProductDetailEntity.getInCount() - 1);
// invProductDetailEntity.setCount(invProductDetailEntity.getCount() - 1);
// invProductDetailEntity.setReCount(invProductDetailEntity.getReCount() - reCount);
// invProductDetailDao.updateById(invProductDetailEntity);
//
//
//
// //如果有存在数据就加没有就新建
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.and(o -> o.isNull("invSpaceCode").or().eq("invSpaceCode", ""));
// ew.last("limit 1");
// invProductDetailEntity = invProductDetailDao.selectOne(ew);
// if (invProductDetailEntity != null) {
// nameCode = invProductDetailEntity.getNameCode();
// reCount = getActCount(nameCode);
// invProductDetailEntity.setInCount(invProductDetailEntity.getInCount() + 1);
// invProductDetailEntity.setCount(invProductDetailEntity.getCount() + 1);
// invProductDetailEntity.setReCount(invProductDetailEntity.getReCount() + reCount);
// invProductDetailDao.updateById(invProductDetailEntity);
// } else {
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.last("limit 1");
// invProductDetailEntity = invProductDetailDao.selectOne(ew);
// invProductDetailEntity.setId(null);
// invProductDetailEntity.setInvSpaceCode("");
// invProductDetailEntity.setInCount(1);
// invProductDetailEntity.setCount(1);
// invProductDetailEntity.setReCount(reCount);
// invProductDetailEntity.setOutCount(0);
// invProductDetailDao.insert(invProductDetailEntity);
// }
//
//
// //如果库存为空就删了该数据
// ew.clear();
// ew.eq("code", invPlaceOrderDetailEntity.getCode());
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// ew.last("limit 1");
// invProductDetailEntity = invProductDetailDao.selectOne(ew);
// if (invProductDetailEntity != null && invProductDetailEntity.getInCount() == 0 && (invProductDetailEntity.getOutCount() == null || invProductDetailEntity.getOutCount() == 0)
// && invProductDetailEntity.getCount() == 0 && invProductDetailEntity.getReCount() == 0) {
// invProductDetailDao.deleteById(invProductDetailEntity);
// }
// }
// }
// }
// }
// total = invPlaceOrderDetailEntityList.stream().mapToInt(InvPlaceOrderDetailEntity::getCount).sum();
// } else {
// if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_PREIN) {
//
// QueryWrapper<InvPreInProductDetailEntity> ew = new QueryWrapper<>();
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// InvPreInProductDetailEntity invPreInProductDetailEntity = new InvPreInProductDetailEntity();
// invPreInProductDetailEntity.setInvSpaceCode("");
// List<InvPreInProductDetailEntity> invProductDetailEntityList = invPreInProductDetailDao.selectList(ew);
// //操作人ID
// String userId = customerService.getUserIdStr();
// String recordId = gennerOrderUtils.createInvPlaceOrderNo(new OrderNoTypeBean(Constant.INV_PLACE_ORDER, "yyyyMMdd"));
// //插入主表
// InvPlaceOrderEntity orderEntity = new InvPlaceOrderEntity();
// orderEntity.setId(IdUtil.getSnowflakeNextId());
// orderEntity.setRecordId(recordId);
// orderEntity.setType(4);
// orderEntity.setCreateUser(userId);
// orderEntity.setCreateTime(new Date());
// orderEntity.setUpdateTime(new Date());
// invPlaceOrderDao.insert(orderEntity);
// for (InvPreInProductDetailEntity productDetailEntity : invProductDetailEntityList) {
// for (int i = 0; i < productDetailEntity.getCount(); i++) {
// //插入附表不存在就新增存在就更新
// QueryWrapper<InvPlaceOrderDetailEntity> ew1 = new QueryWrapper<>();
// ew1.eq("recordId", recordId);
// ew1.eq("code", productDetailEntity.getCode());
// InvPlaceOrderDetailEntity invPlaceOrderDetailEntity = invPlaceOrderDetailDao.selectOne(ew1);
// if (invPlaceOrderDetailEntity != null) {
// invPlaceOrderDetailEntity.setCount(invPlaceOrderDetailEntity.getCount() + 1);
// invPlaceOrderDetailDao.updateById(invPlaceOrderDetailEntity);
// } else {
// invPlaceOrderDetailEntity = new InvPlaceOrderDetailEntity();
// invPlaceOrderDetailEntity.setId(IdUtil.getSnowflakeNextId());
// invPlaceOrderDetailEntity.setRecordId(recordId);
// invPlaceOrderDetailEntity.setBatchNo(productDetailEntity.getBatchNo());
// invPlaceOrderDetailEntity.setRelId(productDetailEntity.getRelId() + "");
// invPlaceOrderDetailEntity.setNameCode(productDetailEntity.getNameCode());
// invPlaceOrderDetailEntity.setExpireDate(productDetailEntity.getExpireDate());
// invPlaceOrderDetailEntity.setProduceDate(productDetailEntity.getProduceDate());
// invPlaceOrderDetailEntity.setSupId(productDetailEntity.getSupId());
// invPlaceOrderDetailEntity.setInvCode(bindInvSpaceRequest.getInvCode());
// invPlaceOrderDetailEntity.setInvSpaceCode(bindInvSpaceRequest.getInvSpaceCode());
// invPlaceOrderDetailEntity.setCode(productDetailEntity.getCode());
// invPlaceOrderDetailEntity.setSerialNo(productDetailEntity.getSerialNo());
// invPlaceOrderDetailEntity.setCount(1);
// invPlaceOrderDetailDao.insert(invPlaceOrderDetailEntity);
// }
// total++;
// }
// }
// invPreInProductDetailDao.update(invPreInProductDetailEntity, ew);
// bindInvSpaceRequest.setOrderId(recordId);
// } else if (invWarehouseEntity.getAdvanceType() == ConstantStatus.ACTION_TYPE_ADVANCE) {
//
//
// QueryWrapper<InvPreProductDetailEntity> ew = new QueryWrapper<>();
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// InvPreProductDetailEntity invPreProductDetailEntity = new InvPreProductDetailEntity();
// invPreProductDetailEntity.setInvSpaceCode("");
// List<InvPreProductDetailEntity> invProductDetailEntityList = invPreProductDetailDao.selectList(ew);
// //操作人ID
// String userId = customerService.getUserIdStr();
// String recordId = gennerOrderUtils.createInvPlaceOrderNo(new OrderNoTypeBean(Constant.INV_PLACE_ORDER, "yyyyMMdd"));
// //插入主表
// InvPlaceOrderEntity orderEntity = new InvPlaceOrderEntity();
// orderEntity.setId(IdUtil.getSnowflakeNextId());
// orderEntity.setRecordId(recordId);
// orderEntity.setType(4);
// orderEntity.setCreateUser(userId);
// orderEntity.setCreateTime(new Date());
// orderEntity.setUpdateTime(new Date());
// invPlaceOrderDao.insert(orderEntity);
// for (InvPreProductDetailEntity productDetailEntity : invProductDetailEntityList) {
// for (int i = 0; i < productDetailEntity.getCount(); i++) {
// //插入附表不存在就新增存在就更新
// QueryWrapper<InvPlaceOrderDetailEntity> ew1 = new QueryWrapper<>();
// ew1.eq("recordId", recordId);
// ew1.eq("code", productDetailEntity.getCode());
// InvPlaceOrderDetailEntity invPlaceOrderDetailEntity = invPlaceOrderDetailDao.selectOne(ew1);
// if (invPlaceOrderDetailEntity != null) {
// invPlaceOrderDetailEntity.setCount(invPlaceOrderDetailEntity.getCount() + 1);
// invPlaceOrderDetailDao.updateById(invPlaceOrderDetailEntity);
// } else {
// invPlaceOrderDetailEntity = new InvPlaceOrderDetailEntity();
// invPlaceOrderDetailEntity.setId(IdUtil.getSnowflakeNextId());
// invPlaceOrderDetailEntity.setRecordId(recordId);
// invPlaceOrderDetailEntity.setBatchNo(productDetailEntity.getBatchNo());
// invPlaceOrderDetailEntity.setRelId(productDetailEntity.getRelId() + "");
// invPlaceOrderDetailEntity.setNameCode(productDetailEntity.getNameCode());
// invPlaceOrderDetailEntity.setExpireDate(productDetailEntity.getExpireDate());
// invPlaceOrderDetailEntity.setProduceDate(productDetailEntity.getProduceDate());
// invPlaceOrderDetailEntity.setSupId(productDetailEntity.getSupId());
// invPlaceOrderDetailEntity.setInvCode(bindInvSpaceRequest.getInvCode());
// invPlaceOrderDetailEntity.setInvSpaceCode(bindInvSpaceRequest.getInvSpaceCode());
// invPlaceOrderDetailEntity.setCode(productDetailEntity.getCode());
// invPlaceOrderDetailEntity.setSerialNo(productDetailEntity.getSerialNo());
// invPlaceOrderDetailEntity.setCount(1);
// invPlaceOrderDetailDao.insert(invPlaceOrderDetailEntity);
// }
// total++;
// }
// }
// invPreProductDetailDao.update(invPreProductDetailEntity, ew);
// bindInvSpaceRequest.setOrderId(recordId);
// } else {
//
// QueryWrapper<InvProductDetailEntity> ew = new QueryWrapper<>();
// ew.eq("invSpaceCode", bindInvSpaceRequest.getInvSpaceCode());
// InvProductDetailEntity invProductDetailEntity = new InvProductDetailEntity();
// invProductDetailEntity.setInvSpaceCode("");
// List<InvProductDetailEntity> invProductDetailEntityList = invProductDetailDao.selectList(ew);
// //操作人ID
// String userId = customerService.getUserIdStr();
// String recordId = gennerOrderUtils.createInvPlaceOrderNo(new OrderNoTypeBean(Constant.INV_PLACE_ORDER, "yyyyMMdd"));
// //插入主表
// InvPlaceOrderEntity orderEntity = new InvPlaceOrderEntity();
// orderEntity.setId(IdUtil.getSnowflakeNextId());
// orderEntity.setRecordId(recordId);
// orderEntity.setType(4);
// orderEntity.setCreateUser(userId);
// orderEntity.setCreateTime(new Date());
// orderEntity.setUpdateTime(new Date());
// invPlaceOrderDao.insert(orderEntity);
// for (InvProductDetailEntity productDetailEntity : invProductDetailEntityList) {
// for (int i = 0; i < productDetailEntity.getCount(); i++) {
// //插入附表不存在就新增存在就更新
// QueryWrapper<InvPlaceOrderDetailEntity> ew1 = new QueryWrapper<>();
// ew1.eq("recordId", recordId);
// ew1.eq("code", productDetailEntity.getCode());
// InvPlaceOrderDetailEntity invPlaceOrderDetailEntity = invPlaceOrderDetailDao.selectOne(ew1);
// if (invPlaceOrderDetailEntity != null) {
// invPlaceOrderDetailEntity.setCount(invPlaceOrderDetailEntity.getCount() + 1);
// invPlaceOrderDetailDao.updateById(invPlaceOrderDetailEntity);
// } else {
// invPlaceOrderDetailEntity = new InvPlaceOrderDetailEntity();
// invPlaceOrderDetailEntity.setId(IdUtil.getSnowflakeNextId());
// invPlaceOrderDetailEntity.setRecordId(recordId);
// invPlaceOrderDetailEntity.setBatchNo(productDetailEntity.getBatchNo());
// invPlaceOrderDetailEntity.setRelId(productDetailEntity.getRelId() + "");
// invPlaceOrderDetailEntity.setNameCode(productDetailEntity.getNameCode());
// invPlaceOrderDetailEntity.setExpireDate(productDetailEntity.getExpireDate());
// invPlaceOrderDetailEntity.setProduceDate(productDetailEntity.getProduceDate());
// invPlaceOrderDetailEntity.setSupId(productDetailEntity.getSupId());
// invPlaceOrderDetailEntity.setInvCode(bindInvSpaceRequest.getInvCode());
// invPlaceOrderDetailEntity.setInvSpaceCode(bindInvSpaceRequest.getInvSpaceCode());
// invPlaceOrderDetailEntity.setCode(productDetailEntity.getCode());
// invPlaceOrderDetailEntity.setSerialNo(productDetailEntity.getSerialNo());
// invPlaceOrderDetailEntity.setCount(1);
// invPlaceOrderDetailDao.insert(invPlaceOrderDetailEntity);
// }
// total++;
// }
// }
// invProductDetailDao.update(invProductDetailEntity, ew);
// bindInvSpaceRequest.setOrderId(recordId);
//
//
// }
// }
//
//
// QueryWrapper<InvPlaceOrderEntity> ew = new QueryWrapper<>();
// ew.eq("recordId", bindInvSpaceRequest.getOrderId());
// InvPlaceOrderEntity invPlaceOrderEntity = new InvPlaceOrderEntity();
// invPlaceOrderEntity.setRecordId(bindInvSpaceRequest.getOrderId());
// invPlaceOrderEntity.setCount(total);
// invPlaceOrderDao.update(invPlaceOrderEntity, ew);
// return ResultVOUtils.success();
}