|
@@ -17,6 +17,7 @@ import com.fjhx.wms.service.stock.StockJournalDetailsService;
|
|
|
import com.fjhx.wms.service.stock.StockWaitService;
|
|
|
import com.fjhx.wms.service.warehouse.WarehouseService;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
+import com.ruoyi.common.utils.wrapper.SqlField;
|
|
|
import com.ruoyi.system.utils.UserUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -49,11 +50,14 @@ public class StockJournalDetailsServiceImpl extends ServiceImpl<StockJournalDeta
|
|
|
IWrapper<StockJournalDetails> wrapper = getWrapper();
|
|
|
wrapper.eq("sj.op_type", dto.getOpType());
|
|
|
wrapper.eq("sj.type", dto.getType());
|
|
|
- wrapper.like("w.name", dto.getKeyword());
|
|
|
wrapper.eq("w.id", dto.getWarehouseId());
|
|
|
wrapper.eq("sj.to_warehouse_id", dto.getToWarehouseId());
|
|
|
wrapper.eq("sjd.product_id", dto.getProductId());
|
|
|
wrapper.orderByDesc("sj", StockJournal::getCreateTime);
|
|
|
+ wrapper.keyword(dto.getKeyword(),
|
|
|
+ new SqlField("w.name"),
|
|
|
+ new SqlField("sj.link_code")
|
|
|
+ );
|
|
|
Page<StockJournalDetailsVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
List<StockJournalDetailsVo> records = page.getRecords();
|
|
|
if (ObjectUtil.isEmpty(records)) {
|
|
@@ -70,10 +74,6 @@ public class StockJournalDetailsServiceImpl extends ServiceImpl<StockJournalDeta
|
|
|
});
|
|
|
//赋值操作人名称
|
|
|
UserUtil.assignmentNickName(records, StockJournalDetailsVo::getCreateUser, StockJournalDetailsVo::setOpUserName);
|
|
|
- //赋值目标仓库名称
|
|
|
- warehouseService.attributeAssign(records, StockJournalDetailsVo::getToWarehouseId, (item, warehouse) -> {
|
|
|
- item.setToWarehouseName(warehouse.getName());
|
|
|
- });
|
|
|
return page;
|
|
|
}
|
|
|
|