skyouc
6 天以前 e357f222305494e100a7452832753e63e7f8fae9
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/ReceiveMsgController.java
@@ -6,6 +6,7 @@
import com.vincent.rsf.server.api.controller.erp.params.BaseMatParms;
import com.vincent.rsf.server.api.controller.erp.params.OrderParams;
import com.vincent.rsf.server.api.controller.erp.params.QueryOrderParam;
import com.vincent.rsf.server.api.controller.erp.params.SyncLocsParams;
import com.vincent.rsf.server.api.service.ReceiveMsgService;
import com.vincent.rsf.server.common.domain.BaseParam;
import com.vincent.rsf.server.common.domain.PageParam;
@@ -39,6 +40,7 @@
 */
@RestController
@RequestMapping("/erp")
//@Api(tags = "三方接口文档")
public class ReceiveMsgController extends BaseController {
    @Autowired
@@ -135,15 +137,33 @@
    /**
     * @author Ryan
     * @date 2025/8/15
     * @description: 库位明细同步
     * @description: 库位信息查询
     * @version 1.0
     */
    @PostMapping("/sync/locs/detls")
    @ApiOperation(value = "库位信息明细同步", tags = "基础信息同步")
    @ApiOperation(value = "库位信息查询", tags = "查询")
    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);
    }
    /**
     * @author Ryan
     * @date 2025/8/18
     * @description: 库位信息同步
     * @version 1.0
     */
    @PostMapping("/sync/locs")
    @ApiOperation(value = "库位信息同步", tags = "基础信息同步")
    public R syncLocs(@RequestBody List<SyncLocsParams> locs) {
        if (locs.isEmpty()) {
            throw new CoolException("参数不能为空!!");
        }
        return receiveMsgService.syncLocs(locs);
    }
}