package com.vincent.rsf.server.api.controller.erp; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.framework.exception.CoolException; import com.vincent.rsf.server.api.controller.erp.params.ReportParams; import com.vincent.rsf.server.api.service.ReportMsgService; import com.vincent.rsf.server.system.controller.BaseController; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Objects; /** * @author Ryan * @version 1.0 * @title ReportMsgController * @description * @create 2025/3/12 17:00 */ @RestController @RequestMapping("/report") @Api(tags = "上报信息接口管理器") public class ReportMsgController extends BaseController { @Autowired private ReportMsgService reportMsgService; @ApiOperation("完成订单上报") @PostMapping("/complete/orders") public R reportOrder(@RequestBody ReportParams params) { if (Objects.isNull(params)) { return R.error("参数不能为空!"); } if (Objects.isNull(params.getOrderType())) { return R.error("订单类型不能为空!!"); } if (Objects.isNull(params.getAction()) || params.getAction().isEmpty()) { return R.error("上报明细不能为空!!"); } return reportMsgService.reportOrders(params); } }