You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
3.2 KiB
Java
82 lines
3.2 KiB
Java
package com.glxp.mipsdl.client;
|
|
|
|
import cn.hutool.core.thread.ThreadUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.glxp.mipsdl.config.ThirdSysConfig;
|
|
import com.glxp.mipsdl.constant.ConstantType;
|
|
import com.glxp.mipsdl.constant.Constants;
|
|
import com.glxp.mipsdl.dao.auth.AuthWarehouseDao;
|
|
import com.glxp.mipsdl.dao.basic.BasicBussinessTypeDao;
|
|
import com.glxp.mipsdl.dao.basic.BasicCorpDao;
|
|
import com.glxp.mipsdl.dao.inout.IoCodeDao;
|
|
import com.glxp.mipsdl.dao.inout.IoOrderDao;
|
|
import com.glxp.mipsdl.dao.inout.IoOrderDetailBizDao;
|
|
import com.glxp.mipsdl.dao.thrsys.ThrBustypeOriginDao;
|
|
import com.glxp.mipsdl.dao.thrsys.ThrInvWarehouseDao;
|
|
import com.glxp.mipsdl.dao.thrsys.ThrSystemBusApiDao;
|
|
import com.glxp.mipsdl.entity.auth.AuthWarehouseEntity;
|
|
import com.glxp.mipsdl.entity.basic.BasicBussinessTypeEntity;
|
|
import com.glxp.mipsdl.entity.inout.IoCodeEntity;
|
|
import com.glxp.mipsdl.entity.inout.IoOrderDetailBizEntity;
|
|
import com.glxp.mipsdl.entity.inout.IoOrderEntity;
|
|
import com.glxp.mipsdl.entity.thrsys.ThrCorpEntity;
|
|
import com.glxp.mipsdl.entity.thrsys.ThrInvWarehouseEntity;
|
|
import com.glxp.mipsdl.entity.thrsys.ThrSystemBusApiEntity;
|
|
import com.glxp.mipsdl.http.HttpClient;
|
|
import com.glxp.mipsdl.req.base.*;
|
|
import com.glxp.mipsdl.req.post.PostFileThrOrderRequest;
|
|
import com.glxp.mipsdl.req.post.PostThrCorpRequest;
|
|
import com.glxp.mipsdl.req.post.PostThrInvProductsRequest;
|
|
import com.glxp.mipsdl.req.post.PostThrProductsRequest;
|
|
import com.glxp.mipsdl.res.BaseResponse;
|
|
import com.glxp.mipsdl.res.udiwms.UdiwmsProductInfoResponse;
|
|
import com.glxp.mipsdl.service.auth.AuthWarehouseService;
|
|
import com.glxp.mipsdl.service.file.UdiInfoUploadService;
|
|
import com.glxp.mipsdl.service.thrsys.ThrCorpService;
|
|
import com.glxp.mipsdl.service.thrsys.ThrSystemDetailService;
|
|
import com.glxp.mipsdl.util.*;
|
|
import com.glxp.mipsdl.vo.file.yxzyy.YxzyyProductEntity;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
|
|
@Slf4j
|
|
@Service
|
|
public abstract class CommonFileClient implements BaseFileClient {
|
|
|
|
|
|
@Autowired
|
|
private UdiInfoUploadService udiInfoUploadService;
|
|
@Autowired
|
|
private ExecutorUtil executorUtil;
|
|
|
|
@Override
|
|
public abstract BaseResponse uploadPi(List<MultipartFile> files, String thirdSys);
|
|
|
|
@Override
|
|
public BaseResponse uploadCorps(List<MultipartFile> files, String thirdSys) {
|
|
return ResultVOUtils.error(500, "暂不支持往来单位上传!");
|
|
}
|
|
|
|
@Override
|
|
public BaseResponse uploadInvPi(List<MultipartFile> files, String thirdSys) {
|
|
return ResultVOUtils.error(500, "暂不支持库存产品信息上传!");
|
|
}
|
|
|
|
@Override
|
|
public BaseResponse uploadOrders(List<MultipartFile> files, String thirdSys) {
|
|
return ResultVOUtils.error(500, "暂不支持业务单据上传!");
|
|
}
|
|
}
|