|
|
|
@ -1,36 +1,24 @@
|
|
|
|
|
package com.glxp.sale.admin.controller.inout;
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.alibaba.fastjson.TypeReference;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.sale.admin.constant.Constant;
|
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
|
import com.glxp.sale.admin.constant.IncodeStatus;
|
|
|
|
|
import com.glxp.sale.admin.controller.inout.inventory.InvPrintController;
|
|
|
|
|
import com.glxp.sale.admin.controller.inout.utils.ContrastErpUtil;
|
|
|
|
|
import com.glxp.sale.admin.controller.inout.utils.InoutUtils;
|
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.StockPrinttREntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.StockPrintEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.StockPrinttREntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.info.CompanyEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.*;
|
|
|
|
|
import com.glxp.sale.admin.entity.inventory.InCodeLogEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockOrderEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockQRCodeTextEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.thrsys.ThrOrderDetailEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.thrsys.ThrOrderEntity;
|
|
|
|
|
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.inout.*;
|
|
|
|
|
import com.glxp.sale.admin.req.inventory.PostStockPrintRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.param.SystemParamConfigRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.thrsys.FilterThrOrderDetailRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.thrsys.FilterThrOrderRequest;
|
|
|
|
|
import com.glxp.sale.admin.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.inout.ErpOrderResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.inout.StockOrderResponse;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.UdiInfoService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.UdiRelevanceService;
|
|
|
|
@ -39,30 +27,24 @@ import com.glxp.sale.admin.service.inout.*;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InCodeLogService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvStockPrintService;
|
|
|
|
|
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
|
|
|
|
import com.glxp.sale.admin.util.*;
|
|
|
|
|
import com.glxp.sale.admin.util.DateUtil;
|
|
|
|
|
import com.glxp.sale.admin.util.StockOrderBillNoUtils;
|
|
|
|
|
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.Value;
|
|
|
|
|
import org.springframework.http.HttpEntity;
|
|
|
|
|
import org.springframework.http.HttpHeaders;
|
|
|
|
|
import org.springframework.util.LinkedMultiValueMap;
|
|
|
|
|
import org.springframework.util.MultiValueMap;
|
|
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.validation.Valid;
|
|
|
|
|
import java.text.DateFormat;
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
public class StockOrderController {
|
|
|
|
@ -96,6 +78,8 @@ public class StockOrderController {
|
|
|
|
|
InCodeLogService inCodeLogService;
|
|
|
|
|
@Resource
|
|
|
|
|
CompanyService companyService;
|
|
|
|
|
@Resource
|
|
|
|
|
OrderService orderService;
|
|
|
|
|
|
|
|
|
|
@GetMapping("/udiwms/stock/order/error")
|
|
|
|
|
public BaseResponse listStockOrderNoDealWith(StockOrderFilterRequest stockOrderFilterRequest) {
|
|
|
|
@ -277,9 +261,12 @@ public class StockOrderController {
|
|
|
|
|
stockOrderEntityList = stockOrderService.filterListOr(stockOrderFilterRequest);
|
|
|
|
|
PageInfo<StockOrderEntity> pageInfo;
|
|
|
|
|
pageInfo = new PageInfo<>(stockOrderEntityList);
|
|
|
|
|
PageSimpleResponse<StockOrderEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|
|
|
|
|
|
//判断订单是否可以补单
|
|
|
|
|
List<StockOrderResponse> resultList = orderService.checkSupplementOrder(stockOrderEntityList);
|
|
|
|
|
PageSimpleResponse<StockOrderResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
|
|
pageSimpleResponse.setList(stockOrderEntityList);
|
|
|
|
|
pageSimpleResponse.setList(resultList);
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|