sinake
7 天以前 661bb27f968da72d1355ea9c9bd83236aaf6f7b0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTransportController.java
@@ -5,12 +5,14 @@
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.project.domain.ServiceTransport;
import com.ruoyi.project.domain.ServiceTransportFile;
import com.ruoyi.project.service.IServiceTransportService;
import com.ruoyi.project.service.impl.ServiceTransportFileServiceImpl;
import com.ruoyi.system.service.ISysUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -36,6 +38,9 @@
    @Autowired
    private ServiceTransportFileServiceImpl serviceTransportFileService;
    @Autowired
    private ISysUserService userService;
    /**
     * 查询供者转运登记列表
     */
@@ -43,8 +48,29 @@
    // @PreAuthorize("@ss.hasPermi('system:transport:list')")
    @PostMapping("/list")
    public Map<String, Object> list(@RequestBody ServiceTransport serviceTransport) {
        Long userId= getUserId();
        SysUser user = userService.selectUserById(userId);
        if(user!=null&&user.getUserType()!=null&&!user.getUserType().equals("00")){
            serviceTransport.setNotAdminId(user.getUserName());
        }
        Page<ServiceTransport> serviceTransportPage = serviceTransportService.queryList(serviceTransport);
        return getDataTable(serviceTransportPage.getRecords(), (int) serviceTransportPage.getTotal());
    }
    /**
     * 查询供者转运登记列表
     */
    @ApiOperation("转运登记状态统计")
    // @PreAuthorize("@ss.hasPermi('system:transport:list')")
    @PostMapping("/totalServiceTransportState")
    public AjaxResult totalState(@RequestBody ServiceTransport serviceTransport) {
        Long userId= getUserId();
        SysUser user = userService.selectUserById(userId);
        if(user!=null&&user.getUserType()!=null&&!user.getUserType().equals("00")){
            serviceTransport.setNotAdminId(user.getUserName());
        }
        return AjaxResult.success(serviceTransportService.totalState(serviceTransport));
    }
    /**
@@ -55,6 +81,11 @@
    @Log(title = "供者转运登记", businessType = BusinessType.EXPORT)
    @GetMapping("/export")
    public AjaxResult export(ServiceTransport serviceTransport) {
        Long userId= getUserId();
        SysUser user = userService.selectUserById(userId);
        if(user!=null&&user.getUserType()!=null&&!user.getUserType().equals("00")){
            serviceTransport.setNotAdminId(user.getUserId()+"");
        }
        List<ServiceTransport> list = serviceTransportService.queryList(serviceTransport).getRecords();
        ExcelUtil<ServiceTransport> util = new ExcelUtil<ServiceTransport>(ServiceTransport.class);
        return util.exportExcel(list, "供者转运登记数据");