仓库管理修改

liweidong
wusiyu 16 hours ago
parent 06201f64e5
commit 137e6b0667
  1. 3
      blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/pojo/entity/StRealtimeStock.java
  2. 6
      blade-service/blade-wms/src/main/java/org/springblade/wms/controller/StGoodsController.java
  3. 6
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java

@ -203,7 +203,8 @@ public class StRealtimeStock extends TenantEntity {
@TableField(exist = false) @TableField(exist = false)
private Long outRecordId; private Long outRecordId;
@Schema(description = "领料人ID")
private Long picker;
} }

@ -1,5 +1,6 @@
package org.springblade.wms.controller; package org.springblade.wms.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
@ -69,6 +70,11 @@ public class StGoodsController extends BladeController {
QueryWrapper<StGoods> wrapper = Condition.getQueryWrapper(stGoods, StGoods.class); QueryWrapper<StGoods> wrapper = Condition.getQueryWrapper(stGoods, StGoods.class);
wrapper.eq("is_deleted", 0) wrapper.eq("is_deleted", 0)
.orderByDesc("create_time"); .orderByDesc("create_time");
String goodsCodeAndGoodsName = StrUtil.toString(stGoods.get("goodsCodeAndGoodsName"));
if (StrUtil.isNotBlank(goodsCodeAndGoodsName)) {
wrapper.and(w -> w.like("goods_code", goodsCodeAndGoodsName).or().like("goods_name", goodsCodeAndGoodsName));
}
IPage<StGoods> pages = stGoodsService.page(Condition.getPage(query), wrapper); IPage<StGoods> pages = stGoodsService.page(Condition.getPage(query), wrapper);
return R.data(StGoodsWrapper.build().pageVO(pages)); return R.data(StGoodsWrapper.build().pageVO(pages));
} }

@ -1,5 +1,6 @@
package org.springblade.wms.service.impl; package org.springblade.wms.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
@ -254,6 +255,9 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl<StOtherOutRecor
} }
detail.setDeptId(mainInout.getDeptId()); detail.setDeptId(mainInout.getDeptId());
detail.setCreateUser(mainInout.getCreateUser()); detail.setCreateUser(mainInout.getCreateUser());
if (stOtherOutRecord.getPicker() == null) {
detail.setUserId(stock.getPicker());
}
detail.setUserId(stOtherOutRecord.getPicker()); detail.setUserId(stOtherOutRecord.getPicker());
String pickerTeamSet = stStockInoutRecordService.getTeamSetByUserId(stOtherOutRecord.getPicker()); String pickerTeamSet = stStockInoutRecordService.getTeamSetByUserId(stOtherOutRecord.getPicker());
detail.setPickerTeamSet(pickerTeamSet); detail.setPickerTeamSet(pickerTeamSet);
@ -300,7 +304,7 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl<StOtherOutRecor
newOutRecord.setCreateTime(new Date()); newOutRecord.setCreateTime(new Date());
newOutRecord.setUpdateUser(user.getUserId()); newOutRecord.setUpdateUser(user.getUserId());
newOutRecord.setUpdateTime(new Date()); newOutRecord.setUpdateTime(new Date());
newOutRecord.setPicker(stOtherOutRecord.getPicker()); newOutRecord.setPicker(detail.getUserId());
// 保存当前出库单(每条明细对应一条新出库单) // 保存当前出库单(每条明细对应一条新出库单)
this.save(newOutRecord); this.save(newOutRecord);

Loading…
Cancel
Save