@ -36,10 +36,7 @@ import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.PageSimpleResponse ;
import com.glxp.api.res.PageSimpleResponse ;
import com.glxp.api.res.basic.UdiRelevanceResponse ;
import com.glxp.api.res.basic.UdiRelevanceResponse ;
import com.glxp.api.res.basic.UdiRlSupResponse ;
import com.glxp.api.res.basic.UdiRlSupResponse ;
import com.glxp.api.res.inout.IoOrderDetailBizResponse ;
import com.glxp.api.res.inout.* ;
import com.glxp.api.res.inout.IoOrderDetailResultResponse ;
import com.glxp.api.res.inout.IoOrderInvoiceResponse ;
import com.glxp.api.res.inout.IoSplitCodeResponse ;
import com.glxp.api.service.auth.InvWarehouseService ;
import com.glxp.api.service.auth.InvWarehouseService ;
import com.glxp.api.service.basic.* ;
import com.glxp.api.service.basic.* ;
import com.glxp.api.service.inout.* ;
import com.glxp.api.service.inout.* ;
@ -665,8 +662,51 @@ public class IoOrderDetailBizController extends BaseController {
* /
* /
@GetMapping ( "/udiwms/inout/finishbizDetail/filterList" )
@GetMapping ( "/udiwms/inout/finishbizDetail/filterList" )
public BaseResponse finishBizDetail ( FilterOrderDetailFinishBizRequest finishBizRequest ) {
public BaseResponse finishBizDetail ( FilterOrderDetailFinishBizRequest finishBizRequest ) {
List < IoOrderDetailCodeEntity > orderDetailCodeEntities = orderDetailCodeService . finishBizDetail ( finishBizRequest ) ;
FilterOrderDetailBizRequest orderDetailBizRequest = new FilterOrderDetailBizRequest ( ) ;
PageInfo < IoOrderDetailCodeEntity > pageInfo = new PageInfo < > ( orderDetailCodeEntities ) ;
String action = finishBizRequest . getAction ( ) ;
String startTime = finishBizRequest . getStartTime ( ) ;
String endTime = finishBizRequest . getEndTime ( ) ;
String billNo = finishBizRequest . getBillNo ( ) ;
FilterOrderRequest filterOrderRequest = new FilterOrderRequest ( ) ;
filterOrderRequest . setAction ( action ) ;
List < String > actions = new ArrayList < > ( ) ;
actions . add ( ConstantType . SPLIT_OUT ) ;
actions . add ( ConstantType . SPLIT_RETURN ) ;
filterOrderRequest . setActions ( actions ) ;
filterOrderRequest . setStartTime ( startTime ) ;
filterOrderRequest . setEndTime ( endTime ) ;
filterOrderRequest . setBillNo ( billNo ) ;
List < IoOrderResponse > ioOrderResponses = orderService . getfilterOrderList ( filterOrderRequest ) ;
if ( CollUtil . isEmpty ( ioOrderResponses ) ) {
PageInfo < IoOrderResponse > pageInfo = new PageInfo < > ( ioOrderResponses ) ;
return ResultVOUtils . page ( pageInfo ) ;
}
List < String > orders = ioOrderResponses . stream ( ) . map ( IoOrderResponse : : getBillNo ) . collect ( Collectors . toList ( ) ) ;
orderDetailBizRequest . setOrderIdFks ( orders ) ;
orderDetailBizRequest . setLimit ( finishBizRequest . getLimit ( ) ) ;
orderDetailBizRequest . setPage ( finishBizRequest . getPage ( ) ) ;
orderDetailBizRequest . setKeyWords ( finishBizRequest . getKeyWords ( ) ) ;
List < IoOrderDetailBizResponse > list = orderDetailBizService . filterList ( orderDetailBizRequest ) ;
// String value = systemParamConfigService.selectValueByParamKey("order_detail_visible");
// if (IntUtil.value(value) == 1) {
// list = list.stream()
// .sorted(Comparator.comparing(IoOrderDetailBizResponse::getNameCode))
// .collect(Collectors.toList());
// }
// if (CollUtil.isEmpty(list)){
// PageInfo<IoOrderDetailBizResponse> pageInfo = new PageInfo<>(list);
// return ResultVOUtils.page(pageInfo);
// }
// List<String> orders = list.stream().map(IoOrderDetailBizResponse::getOrderIdFk).collect(Collectors.toList());
// finishBizRequest.setOrderIdFks(orders);
// List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.finishBizDetail(finishBizRequest);
// ioCheckInoutService.bizOrderCheck2(list, orderDetailCodeEntities);
PageInfo < IoOrderDetailBizResponse > pageInfo = new PageInfo < > ( list ) ;
return ResultVOUtils . page ( pageInfo ) ;
return ResultVOUtils . page ( pageInfo ) ;
}
}