package com.dy.pipIrrSell.autoTask;
|
|
import com.dy.pipIrrGlobal.pojoSe.SeGeneral;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
import java.util.List;
|
|
/**
|
* @Author: liurunyu
|
* @Date: 2025/9/23 14:44
|
* @Description
|
*/
|
@Slf4j
|
@Component
|
public class StAccount {
|
|
@Autowired
|
protected StAccountSv sv ;
|
|
|
protected void statistics4Day(String yyyy_MM_dd){
|
this.statisticsDay(yyyy_MM_dd) ;
|
}
|
|
/**
|
* 日统计---对账
|
*/
|
private void statisticsDay(String yyyy_MM_dd){
|
// 根据交易日期获取总账记录列表(待生成的)
|
List<SeGeneral> list_general = sv.getGeneralByOperateDate(yyyy_MM_dd) ;
|
if(list_general != null && list_general.size() > 0) {
|
for(int j = 0; j < list_general.size(); j++) {
|
SeGeneral general = list_general.get(j);
|
List<SeGeneral> one_list_general = sv.getGeneralByUserIdAndDt(general.getCashierId(), general.getOperateDate());
|
if(one_list_general == null || one_list_general.size() == 0){
|
sv.addGeneral(general);
|
}else{
|
SeGeneral onePo = one_list_general.get(0);
|
onePo.updateFrom(general);
|
sv.updateGeneral(onePo);
|
}
|
}
|
}
|
}
|
}
|