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.uploadReportOrders(params); 
 | 
  
 | 
    } 
 | 
  
 | 
} 
 |