jiazx0107
2026-01-18 b7fa11ff11ea34ac0231fcdd41135b3def7129de
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutLossOverService.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fzzy.igds.data.IgdsBaseParam;
import com.fzzy.igds.domain.InoutLossOver;
import com.fzzy.igds.domain.InoutStockChange;
import com.fzzy.igds.mapper.InoutLossOverMapper;
import com.fzzy.igds.utils.ContextUtil;
import com.fzzy.igds.utils.DateUtil;
@@ -53,21 +54,24 @@
        inoutLossOverMapper.selectPage(page, queryWrapper);
    }
    /**
     * 查询库区下所有信息
     * 根据时间类型,获取数据
     * @param timeType
     * @param param
     * @return
     */
    public List<InoutLossOver> listData(String companyId, String deptId) {
    public List<InoutLossOver> getDataByTime(String timeType, IgdsBaseParam param) {
        if(StringUtils.isBlank(timeType)){
            return null;
        }
        QueryWrapper<InoutLossOver> queryWrapper = new QueryWrapper<>();
        if(StringUtils.isNotBlank(companyId)){
            queryWrapper.eq("company_id", companyId);
        }
        if(StringUtils.isNotBlank(deptId)){
            queryWrapper.eq("dept_id", deptId);
        }
        queryWrapper.orderByDesc("id");
        queryWrapper.likeRight("dept_id", param.getDeptId());
        queryWrapper.ge(timeType, param.getStart());
        queryWrapper.le(timeType, param.getEnd());
        queryWrapper.orderByAsc("loss_time");
        return inoutLossOverMapper.selectList(queryWrapper);
    }