Commit e9f401b2 authored by 祁正's avatar 祁正

差旅报销-列表

parent 901ad65d
package com.ruoyi.controller;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.domain.dto.FyglTravelOnBusinessDTO;
import com.ruoyi.service.IFyglTravelOnBusinessService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/")
public class FyglTravelOnBusinessController {
@RequestMapping("/FyglTravelOnBusiness")
public class FyglTravelOnBusinessController extends BaseController {
@Autowired
private IFyglTravelOnBusinessService travelOnBusinessService;
@Anonymous
@GetMapping("/getList")
public TableDataInfo getProjectCostList(FyglTravelOnBusinessDTO fyglProjectCostDTO){
startPage();
return getDataTable(travelOnBusinessService.getFyglTravelOnBusinessList(fyglProjectCostDTO));
}
}
......@@ -12,7 +12,7 @@ import lombok.EqualsAndHashCode;
@Data
public class FyglTravelOnBusinessDTO extends BaseEntity {
private Integer id;
private String project_number;
private String projectNumber;
private String projectName;
private String projectType;
private String travelAddress;
......
package com.ruoyi.mapper;
import com.ruoyi.domain.dto.FyglTravelOnBusinessDTO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface IFyglTravelOnBusinessMapper {
//列表
List<FyglTravelOnBusinessDTO> getFyglTravelOnBusinessList(FyglTravelOnBusinessDTO fyg);
}
package com.ruoyi.service;
import com.ruoyi.domain.dto.FyglTravelOnBusinessDTO;
import java.util.List;
public interface IFyglTravelOnBusinessService {
List<FyglTravelOnBusinessDTO> getFyglTravelOnBusinessList(FyglTravelOnBusinessDTO fyg);
}
package com.ruoyi.service.impl;
import com.ruoyi.domain.dto.FyglTravelOnBusinessDTO;
import com.ruoyi.mapper.IFyglTravelOnBusinessMapper;
import com.ruoyi.service.IFyglTravelOnBusinessService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class IFyglTravelOnBusinessServiceImpl implements IFyglTravelOnBusinessService {
@Autowired
private IFyglTravelOnBusinessMapper onBusinessMapper;
@Override
public List<FyglTravelOnBusinessDTO> getFyglTravelOnBusinessList(FyglTravelOnBusinessDTO fyg) {
return onBusinessMapper.getFyglTravelOnBusinessList(fyg);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.mapper.IFyglTravelOnBusinessMapper">
<resultMap type="com.ruoyi.domain.dto.FyglTravelOnBusinessDTO" id="listDTO">
<result property="id" column="id" />
<result property="projectNumber" column="project_number" />
<result property="projectName" column="project_name" />
<result property="projectType" column="project_type" />
<result property="travelAddress" column="travel_address" />
<result property="travelCause" column="travel_cause" />
<result property="amount" column="amount" />
<result property="userName" column="user_name" />
<result property="status" column="status" />
</resultMap>
<select id="getFyglTravelOnBusinessList" resultMap="listDTO">
SELECT
f.id,
p.project_number,
p.project_name,
p.project_type,
fr.travel_address,
fr.travel_cause,
fr.amount,
u.user_name,
f.`status`
FROM
fygl_travel_on_business f
LEFT JOIN fygl_travel_request fr ON fr.id = f.tid
left join project_manage p on p.id = fr.project_id
left join sys_user u on u.user_id = p.project_manager_id
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment