|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fjhx.entity.stock.StockWater;
|
|
import com.fjhx.entity.stock.StockWater;
|
|
import com.fjhx.stock.mapper.StockWaterMapper;
|
|
import com.fjhx.stock.mapper.StockWaterMapper;
|
|
import com.fjhx.stock.service.StockWaterService;
|
|
import com.fjhx.stock.service.StockWaterService;
|
|
|
|
+import com.fjhx.utils.Assert;
|
|
import com.fjhx.utils.WrapperUtil;
|
|
import com.fjhx.utils.WrapperUtil;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -476,6 +477,28 @@ public class StockWaterServiceImpl extends ServiceImpl<StockWaterMapper, StockWa
|
|
return page;
|
|
return page;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<Map<String, Object>> inStockList(Map<String, String> condition) {
|
|
|
|
+ String materialCode = condition.get("materialCode");
|
|
|
|
+ Assert.notEmpty(materialCode, "物料编码不能为空");
|
|
|
|
+
|
|
|
|
+ List<Map<String, Object>> list = baseMapper.inStockList(materialCode);
|
|
|
|
+
|
|
|
|
+ if (list.size() == 0) {
|
|
|
|
+ return list;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Date date = new Date();
|
|
|
|
+
|
|
|
|
+ for (Map<String, Object> map : list) {
|
|
|
|
+ Date createTime = (Date) map.get("createTime");
|
|
|
|
+ map.put("createTime", DateUtil.format(createTime, "yyyy-MM-dd"));
|
|
|
|
+ map.put("inStockTime", DateUtil.betweenDay(date, createTime, true));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return list;
|
|
|
|
+ }
|
|
|
|
+
|
|
private QueryWrapper<?> createPickingWrapper(Map<String, String> condition) {
|
|
private QueryWrapper<?> createPickingWrapper(Map<String, String> condition) {
|
|
QueryWrapper<?> wrapper = WrapperUtil.init(condition)
|
|
QueryWrapper<?> wrapper = WrapperUtil.init(condition)
|
|
.periodOfTime("sw.CreatedTime") // 时间段查询
|
|
.periodOfTime("sw.CreatedTime") // 时间段查询
|