|
|
|
@ -12,6 +12,7 @@ import com.glxp.api.constant.Constant;
|
|
|
|
|
import com.glxp.api.entity.system.SystemParamConfigEntity;
|
|
|
|
|
import com.glxp.api.entity.thrsys.*;
|
|
|
|
|
import com.glxp.api.http.HttpOkClient;
|
|
|
|
|
import com.glxp.api.req.inout.FilterOrderRequest;
|
|
|
|
|
import com.glxp.api.req.system.DeleteRequest;
|
|
|
|
|
import com.glxp.api.req.thrsys.*;
|
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
@ -353,6 +354,7 @@ public class ThrOrderController {
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.error(500, "上传数据成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//只查询第三方单据
|
|
|
|
|
@GetMapping("/udiwms/thirdOrder/filter")
|
|
|
|
|
public BaseResponse filterThirdOrder(FilterThrOrderRequest filterErpOrderRequest,
|
|
|
|
@ -419,5 +421,50 @@ public class ThrOrderController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/spms/erpOrder/filter")
|
|
|
|
|
public BaseResponse filterSpmsOrder(FilterOrderRequest filterErpOrderRequest,
|
|
|
|
|
BindingResult bindingResult) {
|
|
|
|
|
|
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
|
}
|
|
|
|
|
FilterThrOrderRequest filterThrOrderRequest = new FilterThrOrderRequest();
|
|
|
|
|
BeanUtils.copyProperties(filterErpOrderRequest, filterThrOrderRequest);
|
|
|
|
|
filterThrOrderRequest.setPage(filterErpOrderRequest.getPage());
|
|
|
|
|
filterThrOrderRequest.setLimit(filterErpOrderRequest.getLimit());
|
|
|
|
|
|
|
|
|
|
List<ThrOrderResponse> erpOrderResponses = new ArrayList<>();
|
|
|
|
|
List<ThrOrderEntity> data = thrOrderService.filterThrOrder(filterThrOrderRequest);
|
|
|
|
|
if (data != null && data.size() > 0) {
|
|
|
|
|
for (ThrOrderEntity thrOrderEntity : data) {
|
|
|
|
|
FilterThrOrderDetailRequest filterThrOrderDetailRequest = new FilterThrOrderDetailRequest();
|
|
|
|
|
filterThrOrderDetailRequest.setOrderIdFk(thrOrderEntity.getId() + "");
|
|
|
|
|
List<ThrOrderDetailEntity> thrOrderDetailEntities =
|
|
|
|
|
thrOrderDetailService.filterThrOrderDetailDetail(filterThrOrderDetailRequest);
|
|
|
|
|
ThrOrderResponse erpOrderResponse = new ThrOrderResponse();
|
|
|
|
|
BeanUtils.copyProperties(thrOrderEntity, erpOrderResponse);
|
|
|
|
|
List<ThrOrderResponse.SubErpOrder> subErpOrders = new ArrayList<>();
|
|
|
|
|
if (thrOrderDetailEntities != null && thrOrderDetailEntities.size() > 0) {
|
|
|
|
|
for (ThrOrderDetailEntity thrOrderDetailEntity : thrOrderDetailEntities) {
|
|
|
|
|
ThrOrderResponse.SubErpOrder subErpOrder = new ThrOrderResponse.SubErpOrder();
|
|
|
|
|
BeanUtils.copyProperties(thrOrderDetailEntity, subErpOrder);
|
|
|
|
|
subErpOrder.setCount(thrOrderDetailEntity.getCount());
|
|
|
|
|
subErpOrder.setReCount(thrOrderDetailEntity.getReCount());
|
|
|
|
|
subErpOrders.add(subErpOrder);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
erpOrderResponse.setSubErpOrders(subErpOrders);
|
|
|
|
|
erpOrderResponses.add(erpOrderResponse);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
PageInfo<ThrOrderEntity> pageInfo;
|
|
|
|
|
pageInfo = new PageInfo<>(data);
|
|
|
|
|
PageSimpleResponse<ThrOrderResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
|
|
pageSimpleResponse.setList(erpOrderResponses);
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|