供应商 付款金额 负数问题

付款记录
购物车回滚库存问题
日库存记录 定时任务
This commit is contained in:
2024-07-01 18:11:26 +08:00
parent 7bf66ab106
commit 7ea3ee3ec0
10 changed files with 194 additions and 27 deletions

View File

@@ -96,10 +96,20 @@ public class TestTask {
}
@Transactional(rollbackFor = Exception.class)
public void countStock(){
log.info("记录当日库存损耗开始");
List<StockCountDTO> stockCountDTOS = stockCountRepository.countStock(DateUtil.getStrTime(DateUtil.getBeginDayOfYesterday()), DateUtil.getStrTime(DateUtil.getEndDayOfYesterday()));
System.out.println(stockCountDTOS);
public void countStock(String str) {
String startTime = "";
String endTime = "";
if (!"today".equals(str)) {
startTime = str + " 00:00:00";
endTime = str + " 23:59:59";
} else {
startTime = DateUtil.getStrTime(DateUtil.getBeginDayOfYesterday());
endTime = DateUtil.getStrTime(DateUtil.getEndDayOfYesterday());
str = DateUtil.getYMDTime(DateUtil.getBeginDayOfYesterday());
}
log.info("记录" + str + " 库存损耗开始");
List<StockCountDTO> stockCountDTOS = stockCountRepository.countStock(startTime, endTime);
String finalStr = str;
stockCountDTOS.forEach(s->{
TbProductStockDetail productStockDetail = new TbProductStockDetail();
productStockDetail.setCreatedAt(System.currentTimeMillis());
@@ -115,9 +125,9 @@ public class TestTask {
productStockDetail.setStockNumber(-Double.valueOf(s.getStockCount()));
productStockDetail.setSourcePath("NORMAL");
productStockDetail.setType("other-out");
productStockDetail.setRemark(DateUtil.getYMDTime(DateUtil.getBeginDayOfYesterday())+"统计库存");
productStockDetail.setType(finalStr +"售出记录");
productStockDetail.setRemark(finalStr +"日统计库存");
productStockDetail.setSubType(-1);
productStockDetail.setType(DateUtil.getYMDTime(DateUtil.getBeginDayOfYesterday())+"日售出记录");
entityManager.persist(productStockDetail);
});
log.info("记录当日库存损耗结束");