package com.glxp.api.controller.inout; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.AuthRuleAnnotation; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderDetailCodeEntity; import com.glxp.api.req.inout.FilterOrderDetailCodeRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.inout.IoOrderDetailCodeResponse; import com.glxp.api.service.inout.IoCheckInoutService; import com.glxp.api.service.inout.IoOrderDetailBizService; import com.glxp.api.service.inout.IoOrderDetailCodeService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; /** * 单据扫码详情接口 */ @RestController public class IoOrderDetailCodeController { @Resource private IoOrderDetailCodeService ioOrderDetailCodeService; @Resource private IoCheckInoutService ioCheckInoutService; @Resource private IoOrderDetailBizService orderDetailBizService; //获取新增扫码单据详情---临时接口查询 @AuthRuleAnnotation("") @GetMapping("udiwms/inout/order/draft/detailCode") public BaseResponse getDraftsDetailCode(String orderId) { List orderEntityList = ioOrderDetailCodeService.checkOrderList(orderId); List list = ioOrderDetailCodeService.getDetailCodeResponse(orderEntityList); PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); pageSimpleResponse.setTotal(Long.valueOf(list.size())); pageSimpleResponse.setList(list); return ResultVOUtils.success(pageSimpleResponse); } /** * 查询单据详情 * * @param detailCodeRequest * @return */ @GetMapping("udiwms/inout/codeDetail/filterList") public BaseResponse filterList(FilterOrderDetailCodeRequest detailCodeRequest) { List list = ioOrderDetailCodeService.filterList(detailCodeRequest); List orderDetailBizEntities = orderDetailBizService.findByOrderId(detailCodeRequest.getOrderIdFk()); ioCheckInoutService.codeOrderCheck2(list, orderDetailBizEntities); PageInfo pageInfo = new PageInfo<>(list); return ResultVOUtils.page(pageInfo); } }