| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | |
| | | /** |
| | | * 分页查询数据 |
| | | * |
| | | * @param page |
| | | * @param param |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询数据集合 |
| | | * |
| | | * @param param |
| | | */ |
| | | public List<InoutRecord> listInout(InoutParam param) { |
| | |
| | | |
| | | /** |
| | | * 封装查询条件 |
| | | * |
| | | * @param param |
| | | */ |
| | | public QueryWrapper<InoutRecord> getQueryWrapper(InoutParam param) { |
| | |
| | | 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 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 验证车牌号是否在流程中 |
| | | * |
| | | * @param companyId |
| | | * @param plateNum |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 手动补单 |
| | | * |
| | | * @param data |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 异常终止 |
| | | * |
| | | * @param data |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 出入库流程ID创建 202001030001 202001030001 |
| | | * |
| | | * @param registerTime |
| | | * @param companyId |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 查询最大id号,为空则返回null |
| | | * |
| | | * @param companyId |
| | | * @param timeKey |
| | | * @return |