|
|
|
@ -25,18 +25,25 @@ import com.glxp.api.util.CustomUtil;
|
|
|
|
|
import com.glxp.api.util.FileUtils;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.http.HttpRequest;
|
|
|
|
|
import org.springframework.http.server.ServletServerHttpRequest;
|
|
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import javax.validation.Valid;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.function.Function;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 单据类型接口
|
|
|
|
@ -57,7 +64,7 @@ public class BasicBussinessTypeController extends BaseController {
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/udiwms/bussinessType/filter")
|
|
|
|
|
public BaseResponse filterList(FilterBussinessTypeRequest filterBussinessTypeRequest) {
|
|
|
|
|
public BaseResponse filterList(FilterBussinessTypeRequest filterBussinessTypeRequest, HttpServletRequest servletServerHttpRequest) {
|
|
|
|
|
List<BasicBussinessTypeResponse> list = basicBussinessTypeService.filterList(filterBussinessTypeRequest);
|
|
|
|
|
PageInfo<BasicBussinessTypeResponse> pageInfo = new PageInfo<>(list);
|
|
|
|
|
return ResultVOUtils.page(pageInfo);
|
|
|
|
@ -227,7 +234,15 @@ public class BasicBussinessTypeController extends BaseController {
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/udiwms/bussinessType/file/upload")
|
|
|
|
|
public BaseResponse uploadProducts(@RequestParam("file") List<MultipartFile> files) {
|
|
|
|
|
public BaseResponse uploadProducts(@RequestParam("file") List<MultipartFile> files, HttpServletRequest servletServerHttpRequest) {
|
|
|
|
|
|
|
|
|
|
String cookie=servletServerHttpRequest.getHeader("cookie");
|
|
|
|
|
if(cookie!=null){
|
|
|
|
|
cookie= Arrays.asList(cookie.split(";")).get(0);
|
|
|
|
|
cookie=cookie.substring(9);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < files.size(); i++) {
|
|
|
|
|
MultipartFile file = files.get(i);
|
|
|
|
|
if (file.isEmpty()) {
|
|
|
|
@ -239,12 +254,12 @@ public class BasicBussinessTypeController extends BaseController {
|
|
|
|
|
List<BasicBussinessTypeEntity> bussinessTypeEntities = JSON.parseArray(json, BasicBussinessTypeEntity.class);
|
|
|
|
|
if (bussinessTypeEntities != null && bussinessTypeEntities.size() > 0) {
|
|
|
|
|
for (BasicBussinessTypeEntity bussinessTypeEntity : bussinessTypeEntities) {
|
|
|
|
|
basicBussinessTypeService.insertIgnoreBussinessType(bussinessTypeEntity);
|
|
|
|
|
basicBussinessTypeService.insertIgnoreBussinessType(bussinessTypeEntity,cookie);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("导入单据类型异常", e);
|
|
|
|
|
return ResultVOUtils.error(500, "文件格式错误!");
|
|
|
|
|
return ResultVOUtils.error(500, "导入单据类型异常!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success("导入成功!");
|
|
|
|
|