package com.glxp.api.controller.collect; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import com.github.pagehelper.PageInfo; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.controller.BaseController; import com.glxp.api.entity.collect.IoCollectLedGroup; import com.glxp.api.entity.collect.IoCollectOrderBiz; import com.glxp.api.req.basic.BasicCollectUserRequest; import com.glxp.api.req.collect.CollectLedGroupRequest; import com.glxp.api.req.collect.CollectOrderRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.basic.UserWorkResponse; import com.glxp.api.res.collect.IoCollectLedGroupResponse; import com.glxp.api.res.collect.IoCollectOrderResponse; import com.glxp.api.res.collect.LedResponse; import com.glxp.api.service.collect.IoCollectCodeService; import com.glxp.api.service.collect.IoCollectLedGroupService; import com.glxp.api.service.inout.IoSplitCodeService; import lombok.extern.slf4j.Slf4j; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; import java.util.stream.Collectors; /** * @author : zhuzhu * @date : 2024/12/30 10:27 * @modyified By : */ @Slf4j @RestController public class IoCollectLedGroupController extends BaseController { @Resource IoCollectLedGroupService ioCollectLedGroupService; @Resource IoSplitCodeService splitCodeService; @PostMapping("/udiwms/basic/collect/ledGroup/filter") public BaseResponse filterOrder(@RequestBody CollectLedGroupRequest collectLedGroupRequest) { List collectLedGroupResponseList = ioCollectLedGroupService.filterList(collectLedGroupRequest); PageInfo pageInfo = new PageInfo<>(collectLedGroupResponseList); PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); pageSimpleResponse.setTotal(pageInfo.getTotal()); pageSimpleResponse.setList(collectLedGroupResponseList); return ResultVOUtils.success(pageSimpleResponse); } // /** // * 取货确认 // * // * @return // */ // @PostMapping("/udiwms/basic/collect/ledGroup/bizConfirm") // @Transactional(rollbackFor = Exception.class) // public BaseResponse bizConfirmOrder(@RequestBody String request) { // LedResponse response = JSONObject.parseObject(request, new TypeReference() {}); // /** // * 取货确认 // */ //// splitCodeService.confirmBizAutiTagCode(confirmOrderBiz, confirmOrderBiz.getQueueCode()); // return ResultVOUtils.success("确认成功!"); // } }