Browse Source

查询报表信息

master
fkf 2 years ago
parent
commit
5efc4a883c
  1. 1
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDaily.java
  2. 9
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyMapper.java
  3. 10
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyMapper.xml
  4. 8
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyRest.java
  5. 24
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyService.java

1
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDaily.java

@ -43,6 +43,7 @@ public class ProjectDaily extends EntityWithId {
private String userName; // 用户(报告人)姓名',
private int userType = 1; // 用户(报告人)类型:1监管、2客户、3银行',
private String userStaffSid; // 关联人员的Sid',
private String totalLoanA;
/**

9
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyMapper.java

@ -6,9 +6,16 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@Mapper
public interface ProjectDailyMapper extends BaseMapper<ProjectDaily> {
IPage<ProjectDailyVo> selectPageVo(IPage<ProjectDaily> page, @Param(Constants.WRAPPER) Wrapper<ProjectDaily> qw);
IPage<ProjectDailyVo> selectPageVo(IPage<ProjectDaily> page, @Param(Constants.WRAPPER) Wrapper<ProjectDaily> ew);
@Select("select * from project_daily where sid = #{sid}")
ProjectDaily selectOne(@Param("sid") String sid);
@Select("select * from project_daily where projectSid = #{projectSid} and orderDate = #{orderDate}")
ProjectDaily selectByProSidAndOrderDate(@Param("projectSid") String projectSid,@Param("orderDate") String orderDate);
}

10
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyMapper.xml

@ -0,0 +1,10 @@
<?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.yxt.supervise.report.biz.projectdaily.ProjectDailyMapper">
<select id="selectPageVo" resultType="com.yxt.supervise.report.biz.projectdaily.ProjectDailyVo">
select * from project_daily
<where>
${ew.sqlSegment}
</where>
</select>
</mapper>

8
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyRest.java

@ -74,4 +74,12 @@ public class ProjectDailyRest {
projectDailyService.sendMess(projectSid, orderDate);
return rb.success();
}
@ApiOperation("查询项目监管报表信息APP")
@PostMapping("/selectListPage")
public ResultBean ListPage(@RequestBody PagerQuery<ProjectDailyQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<ProjectDailyVo> projectDailyVoPagerVo = projectDailyService.selectListPage(pq);
return rb.success().setData(projectDailyVoPagerVo);
}
}

24
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/projectdaily/ProjectDailyService.java

@ -22,6 +22,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@ -41,7 +42,15 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project
ProjectDailyQuery params = pq.getParams();
QueryWrapper<ProjectDaily> wq = new QueryWrapper<>();
if (params != null) {
if (params.getDataDateStart() != null && !params.getDataDateStart().equals("")) {
wq.ge("orderDate", params.getDataDateStart());
}
if (params.getDataDateEnd() != null && !params.getDataDateEnd().equals("")) {
wq.le("orderDate", params.getDataDateEnd());
}
if (params.getProjectName() != null && !params.getProjectName().equals("")) {
wq.like("projectName", params.getProjectName());
}
}
IPage<ProjectDaily> page = PagerUtil.queryToPage(pq);
IPage<ProjectDailyVo> projectDailyVoIPage = baseMapper.selectPageVo(page, wq);
@ -99,10 +108,7 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project
}
public ProjectDaily fetchByProjectAndDay(String projectSid, String orderDate) {
QueryWrapper<ProjectDaily> qw = new QueryWrapper<>();
qw.eq("projectSid", projectSid)
.eq("orderDate", orderDate);
return baseMapper.selectOne(qw);
return baseMapper.selectByProSidAndOrderDate(projectSid,orderDate);
}
public void sendMess(String projectSid, String orderDate) {
@ -119,4 +125,12 @@ public class ProjectDailyService extends ServiceImpl<ProjectDailyMapper, Project
}
});
}
public ResultBean selectProBySid(String sid){
ResultBean rb = ResultBean.fireFail();
ProjectDaily projectDaily = baseMapper.selectOne(sid);
BigDecimal big = new BigDecimal(projectDaily.getTotalLoan());
projectDaily.setTotalLoanA(big.setScale(2, 2).toString());
return rb.success().setData(projectDaily);
}
}

Loading…
Cancel
Save