|
|
|
@ -1,32 +1,26 @@
|
|
|
|
|
package com.glxp.sale.admin.controller.inout;
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.sale.admin.constant.Constant;
|
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
|
import com.glxp.sale.admin.controller.inout.utils.ContrastErpUtil;
|
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.BasicUnitMaintainEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.OrderEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockQRCodeTextEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.udid.UdiEntity;
|
|
|
|
|
import com.glxp.sale.admin.exception.JsonException;
|
|
|
|
|
import com.glxp.sale.admin.httpclient.ErpOrderClient;
|
|
|
|
|
import com.glxp.sale.admin.req.basic.CompanyProductRelevanceRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.basic.FilterUdiInfoRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.inout.*;
|
|
|
|
|
import com.glxp.sale.admin.req.inout.DeleteRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.inout.StockOrderDetailFilterRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.inout.StockOrderIdsRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.inout.StockSelectDataEntity;
|
|
|
|
|
import com.glxp.sale.admin.req.param.SystemParamConfigRequest;
|
|
|
|
|
import com.glxp.sale.admin.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.basic.CompanyProductRelevanceResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.inout.PurchaseinResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.inout.StockOrderDetailQueryProductResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.inout.StockOrderDetailResponse;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
|
|
|
@ -35,19 +29,18 @@ import com.glxp.sale.admin.service.basic.BussinessTypeService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.UdiInfoService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.UdiRelevanceService;
|
|
|
|
|
import com.glxp.sale.admin.service.info.CompanyProductRelevanceService;
|
|
|
|
|
import com.glxp.sale.admin.service.inout.*;
|
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderDetailService;
|
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderDetailTempService;
|
|
|
|
|
import com.glxp.sale.admin.service.inout.StockQRCodeTextService;
|
|
|
|
|
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
|
|
|
|
import com.glxp.sale.admin.thread.InvDlErpStockService;
|
|
|
|
|
import com.glxp.sale.admin.thread.IoTransInoutService;
|
|
|
|
|
import com.glxp.sale.admin.util.FilterUdiUtils;
|
|
|
|
|
import com.glxp.sale.admin.util.HttpClient;
|
|
|
|
|
import com.glxp.sale.common.enums.ResultEnum;
|
|
|
|
|
import com.glxp.sale.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.sale.common.util.ResultVOUtils;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
|
@ -55,8 +48,8 @@ import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
public class StockOrderDetailController {
|
|
|
|
@ -85,6 +78,7 @@ public class StockOrderDetailController {
|
|
|
|
|
@Resource
|
|
|
|
|
BussinessLocalTypeService bussinessLocalTypeService;
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/filter")
|
|
|
|
|
public BaseResponse filterStockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
@ -102,6 +96,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/filter2")
|
|
|
|
|
public BaseResponse filterStockOrderDetail2(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
@ -123,6 +118,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/temp/filter")
|
|
|
|
|
public BaseResponse filterStockOrderDetailTemp(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
@ -140,7 +136,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/getStockOrderDetails")
|
|
|
|
|
public BaseResponse getStockOrderDetails(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
@ -158,7 +154,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping(value = "/udiwms/stock/order/detail")
|
|
|
|
|
public BaseResponse stockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
@ -174,6 +170,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.success(erpOrderEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/uploadCount")
|
|
|
|
|
public BaseResponse uploadCount(@RequestParam("orderId") String orderId, @RequestParam("code") String code) {
|
|
|
|
|
UdiEntity udiEntity = FilterUdiUtils.getUdi(code);
|
|
|
|
@ -221,6 +218,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.DATA_NOT);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/getInstrument")
|
|
|
|
|
public BaseResponse getStockOrderDetailInstrument(@RequestParam("count") String count, @RequestParam("code") String code) {
|
|
|
|
|
UdiEntity udiEntity = FilterUdiUtils.getUdi(code);
|
|
|
|
@ -244,6 +242,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该产品");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/stock/order/detail/getInstrumentById")
|
|
|
|
|
public BaseResponse getStockOrderDetailInstrumentById(@RequestBody StockOrderIdsRequest stockOrderIdsRequest) {
|
|
|
|
|
|
|
|
|
@ -322,6 +321,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/addFromCode")
|
|
|
|
|
public BaseResponse addStockOrderDetailFromCode(@RequestParam("orderId") String orderId,
|
|
|
|
|
@RequestParam("count") String count,
|
|
|
|
@ -364,7 +364,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该产品");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/queryProduct")
|
|
|
|
|
public BaseResponse queryProduct(@RequestParam("code") String code, @RequestParam("customerId") String customerId) {
|
|
|
|
|
UdiEntity udiEntity = null;
|
|
|
|
@ -407,6 +407,7 @@ public class StockOrderDetailController {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/filterProduct")
|
|
|
|
|
public BaseResponse filterProduct(FilterUdiInfoRequest filterUdiInfoRequest) {
|
|
|
|
|
|
|
|
|
@ -463,6 +464,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return basicInstrumentMaintainRelevanceResponses;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/copy")
|
|
|
|
|
public BaseResponse uploadCount(@RequestParam("id") String id) {
|
|
|
|
|
if (StringUtils.isNotBlank(id)) {
|
|
|
|
@ -477,7 +479,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.DATA_NOT);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping(value = "/udiwms/stock/order/detail/upload")
|
|
|
|
|
public BaseResponse upload(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
@ -512,6 +514,7 @@ public class StockOrderDetailController {
|
|
|
|
|
return ResultVOUtils.error(500, "修改失败");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/stock/order/detail/delete")
|
|
|
|
|
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
|
|
|
|
|
|
|
|
@ -526,6 +529,7 @@ public class StockOrderDetailController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/stock/order/detail/temp/delete")
|
|
|
|
|
public BaseResponse deleteTemp(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
|
|
|
|
|
|
|
|
|