|
|
@ -3,13 +3,12 @@ package com.glxp.api.service.inout.impl;
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
|
|
|
import com.glxp.api.constant.Constant;
|
|
|
|
import com.glxp.api.constant.ConstantStatus;
|
|
|
|
import com.glxp.api.constant.ConstantStatus;
|
|
|
|
import com.glxp.api.dao.basic.BasicBussinessTypeDao;
|
|
|
|
import com.glxp.api.dao.basic.BasicBussinessTypeDao;
|
|
|
|
import com.glxp.api.dao.inout.IoOrderDao;
|
|
|
|
import com.glxp.api.dao.inout.IoOrderDao;
|
|
|
|
import com.glxp.api.entity.auth.SysDictData;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
|
|
|
|
import com.glxp.api.entity.basic.BasicBussinessTypeEntity;
|
|
|
|
import com.glxp.api.entity.inout.IoOrderEntity;
|
|
|
|
import com.glxp.api.entity.inout.IoOrderEntity;
|
|
|
|
import com.glxp.api.req.inout.FilterOrderRequest;
|
|
|
|
import com.glxp.api.req.inout.FilterOrderRequest;
|
|
|
@ -19,6 +18,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.Collections;
|
|
|
|
import java.util.Collections;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
@ -27,6 +27,8 @@ public class IoOrderServiceImpl implements IoOrderService {
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private IoOrderDao orderDao;
|
|
|
|
private IoOrderDao orderDao;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
BasicBussinessTypeDao basicBussinessTypeDao;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<IoOrderEntity> selectAll() {
|
|
|
|
public List<IoOrderEntity> selectAll() {
|
|
|
@ -149,8 +151,37 @@ public class IoOrderServiceImpl implements IoOrderService {
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@Override
|
|
|
|
BasicBussinessTypeDao basicBussinessTypeDao;
|
|
|
|
public void setFilterStatus(FilterOrderRequest filterOrderRequest) {
|
|
|
|
|
|
|
|
switch (filterOrderRequest.getStatusType()) {
|
|
|
|
|
|
|
|
case Constant.ORDER_STATUS_DRAFT:
|
|
|
|
|
|
|
|
filterOrderRequest.setStatuses(Arrays.asList(1, 2));
|
|
|
|
|
|
|
|
filterOrderRequest.setDealStatuses(Arrays.asList(1));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case Constant.ORDER_STATUS_PROCESSED_ERROR:
|
|
|
|
|
|
|
|
filterOrderRequest.setStatuses(Arrays.asList(4));
|
|
|
|
|
|
|
|
filterOrderRequest.setDealStatuses(Arrays.asList(2));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case Constant.ORDER_STATUS_UN_CHECK:
|
|
|
|
|
|
|
|
filterOrderRequest.setStatuses(Arrays.asList(3));
|
|
|
|
|
|
|
|
filterOrderRequest.setDealStatuses(Arrays.asList(2));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case Constant.ORDER_STATUS_CHECKED_ERROR:
|
|
|
|
|
|
|
|
filterOrderRequest.setStatuses(Arrays.asList(6));
|
|
|
|
|
|
|
|
filterOrderRequest.setDealStatuses(Arrays.asList(2));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case Constant.ORDER_STATUS_CHECK_SUCCESS:
|
|
|
|
|
|
|
|
filterOrderRequest.setStatuses(Arrays.asList(5, 8));
|
|
|
|
|
|
|
|
filterOrderRequest.setDealStatuses(Arrays.asList(2));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case Constant.ORDER_STATUS_AUDITED:
|
|
|
|
|
|
|
|
filterOrderRequest.setStatuses(Arrays.asList(7));
|
|
|
|
|
|
|
|
filterOrderRequest.setDealStatuses(Arrays.asList(3));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
boolean checkBusTypeSupplementOrder(IoOrderEntity orderEntity) {
|
|
|
|
boolean checkBusTypeSupplementOrder(IoOrderEntity orderEntity) {
|
|
|
|
BasicBussinessTypeEntity supplementOrderType = basicBussinessTypeDao.selectOne(new QueryWrapper<BasicBussinessTypeEntity>().eq("action", orderEntity.getAction()));
|
|
|
|
BasicBussinessTypeEntity supplementOrderType = basicBussinessTypeDao.selectOne(new QueryWrapper<BasicBussinessTypeEntity>().eq("action", orderEntity.getAction()));
|
|
|
|