package com.vincent.rsf.server.api.controller.erp;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.vincent.rsf.server.api.service.ReceiveMsgService;
|
import com.vincent.rsf.framework.exception.CoolException;
|
import com.vincent.rsf.server.api.controller.erp.params.*;
|
import com.vincent.rsf.server.api.service.ReceiveMsgService;
|
import com.vincent.rsf.server.common.domain.BaseParam;
|
import com.vincent.rsf.server.common.domain.PageParam;
|
import com.vincent.rsf.framework.common.R;
|
|
import com.vincent.rsf.server.manager.entity.Loc;
|
import com.vincent.rsf.server.manager.service.MatnrGroupService;
|
import com.vincent.rsf.server.system.controller.BaseController;
|
import io.swagger.annotations.Api;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import io.swagger.annotations.ApiOperation;
|
|
import java.util.Map;
|
import java.util.Objects;
|
|
/**
|
* @author Ryan
|
* @version 1.0
|
* @title ErpApiController
|
* @description
|
* @create 2025/3/4 13:19
|
*/
|
@RestController
|
@RequestMapping("/erp")
|
@Api(tags = "查询")
|
public class ReceiveMsgController extends BaseController {
|
|
@Autowired
|
private ReceiveMsgService receiveMsgService;
|
@Autowired
|
private MatnrGroupService matnrGroupService;
|
|
|
@ApiOperation(value = "查询分类信息")
|
@PostMapping("/query/matnr/group")
|
public R syncMatGroup() {
|
return R.ok().add(matnrGroupService.list());
|
}
|
|
/**
|
* @author Ryan
|
* @date 2025/8/19
|
* @description: 查询单据及明细
|
* @version 1.0
|
*/
|
@ApiOperation(value = "查询单据状态及明细")
|
@PostMapping("/query/order")
|
public R queryOrderStatus(@RequestBody QueryOrderParam queryParams) {
|
if (Objects.isNull(queryParams)) {
|
throw new CoolException("参数不能为空!!");
|
}
|
return receiveMsgService.queryOrderStatus(queryParams);
|
}
|
|
|
/**
|
* @author Ryan
|
* @date 2025/8/15
|
* @description: 库位信息查询
|
* @version 1.0
|
*/
|
@PostMapping("/query/locs/detls")
|
@ApiOperation(value = "库位信息查询")
|
public R syncLocDetls(@RequestBody Map<String, Object> map) {
|
BaseParam baseParam = buildParam(map, BaseParam.class);
|
PageParam<Loc, BaseParam> pageParam = new PageParam<>(baseParam, Loc.class);
|
QueryWrapper<Loc> wrapper = pageParam.buildWrapper(true);
|
return receiveMsgService.syncLocsDetl(pageParam, wrapper);
|
}
|
|
|
}
|