czt
2026-01-16 a99c35bb764b1208141541e32034a973c34a3cd1
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutRecordService.java
@@ -6,6 +6,7 @@
import com.fzzy.igds.constant.Constant;
import com.fzzy.igds.constant.FoodVariety;
import com.fzzy.igds.constant.RedisConst;
import com.fzzy.igds.data.IgdsBaseParam;
import com.fzzy.igds.data.InoutData;
import com.fzzy.igds.data.InoutParam;
import com.fzzy.igds.data.InoutPrintBill;
@@ -23,6 +24,7 @@
import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.text.DecimalFormat;
@@ -51,6 +53,7 @@
    /**
     * 分页查询数据
     *
     * @param page
     * @param param
     */
@@ -67,6 +70,7 @@
    /**
     * 查询数据集合
     *
     * @param param
     */
    public List<InoutRecord> listInout(InoutParam param) {
@@ -83,6 +87,7 @@
    /**
     * 封装查询条件
     *
     * @param param
     */
    public QueryWrapper<InoutRecord> getQueryWrapper(InoutParam param) {
@@ -141,9 +146,32 @@
        return queryWrapper;
    }
    /**
     * 根据时间类型,获取已完成的正常单据
     * @param timeType
     * @param param
     * @return
     */
    public List<InoutRecord> getCompleteInoutByTime(String timeType, IgdsBaseParam param) {
        if(StringUtils.isBlank(timeType)){
             return null;
        }
        QueryWrapper<InoutRecord> queryWrapper = new QueryWrapper<>();
        queryWrapper.likeRight("dept_id", param.getDeptId());
        queryWrapper.likeRight("progress", Constant.PROGRESS_RECORD); //已完成的单据
        queryWrapper.ne("record_status", Constant.RECORD_STATUS_DEL); //不是删除的单子,即正常的单子
        queryWrapper.ge(timeType, param.getStart());
        queryWrapper.le(timeType, param.getEnd());
        queryWrapper.orderByAsc("complete_time");
        return inoutRecordMapper.selectList(queryWrapper);
    }
    /**
     * 查询数据
     *
     * @param param
     * @return
     */
@@ -158,6 +186,7 @@
    /**
     * 验证车牌号是否在流程中
     *
     * @param companyId
     * @param plateNum
     * @return
@@ -177,6 +206,7 @@
    /**
     * 手动补单
     *
     * @param data
     * @return
     */
@@ -274,6 +304,7 @@
    /**
     * 异常终止
     *
     * @param data
     * @return
     */
@@ -306,6 +337,7 @@
    /**
     * 出入库流程ID创建 202001030001 202001030001
     *
     * @param registerTime
     * @param companyId
     * @return
@@ -369,6 +401,7 @@
    /**
     * 查询最大id号,为空则返回null
     *
     * @param companyId
     * @param timeKey
     * @return