供应商 付款金额 负数问题
付款记录 购物车回滚库存问题 日库存记录 定时任务
This commit is contained in:
@@ -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("记录当日库存损耗结束");
|
||||
|
||||
Reference in New Issue
Block a user