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 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 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); } } } } }