fix:
首页返回值修改
This commit is contained in:
parent
7d73f52dd0
commit
200ad5b2d4
@ -5,6 +5,7 @@ import com.zsc.edu.bill.framework.security.SecurityUtil;
|
|||||||
import com.zsc.edu.bill.framework.security.UserDetailsImpl;
|
import com.zsc.edu.bill.framework.security.UserDetailsImpl;
|
||||||
import com.zsc.edu.bill.modules.bills.dto.BillDto;
|
import com.zsc.edu.bill.modules.bills.dto.BillDto;
|
||||||
import com.zsc.edu.bill.modules.bills.entity.Bill;
|
import com.zsc.edu.bill.modules.bills.entity.Bill;
|
||||||
|
import com.zsc.edu.bill.modules.bills.entity.Home;
|
||||||
import com.zsc.edu.bill.modules.bills.query.BillQuery;
|
import com.zsc.edu.bill.modules.bills.query.BillQuery;
|
||||||
import com.zsc.edu.bill.modules.bills.service.BillService;
|
import com.zsc.edu.bill.modules.bills.service.BillService;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -38,9 +39,9 @@ public class BillController {
|
|||||||
/**
|
/**
|
||||||
* 首页数据
|
* 首页数据
|
||||||
* <p>
|
* <p>
|
||||||
* */
|
*/
|
||||||
@GetMapping("home")
|
@GetMapping("home")
|
||||||
public List<Map<String, Object>> Home( BillDto dto){
|
public Home home(BillDto dto){
|
||||||
return service.getHomes(dto);
|
return service.getHomes(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.zsc.edu.bill.modules.bills.entity;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author ftz
|
||||||
|
* 创建时间:2024/3/19 19:48
|
||||||
|
* 描述: 首页返回数据
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class Home {
|
||||||
|
private Long notFiled =0L;
|
||||||
|
private Long notAudit =0L;
|
||||||
|
private Long pass =0L;
|
||||||
|
private Long notPass =0L;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -5,11 +5,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.zsc.edu.bill.modules.bills.dto.BillDto;
|
import com.zsc.edu.bill.modules.bills.dto.BillDto;
|
||||||
import com.zsc.edu.bill.modules.bills.entity.Bill;
|
import com.zsc.edu.bill.modules.bills.entity.Bill;
|
||||||
|
import com.zsc.edu.bill.modules.bills.entity.Home;
|
||||||
import com.zsc.edu.bill.modules.bills.query.BillQuery;
|
import com.zsc.edu.bill.modules.bills.query.BillQuery;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author fantianzhi
|
* @author fantianzhi
|
||||||
* @description 针对表【ticket(票据表)】的数据库操作Service
|
* @description 针对表【ticket(票据表)】的数据库操作Service
|
||||||
@ -28,5 +26,5 @@ public interface BillService extends IService<Bill> {
|
|||||||
|
|
||||||
Page<Bill> auditPage(Page<Bill> page, BillQuery query);
|
Page<Bill> auditPage(Page<Bill> page, BillQuery query);
|
||||||
|
|
||||||
List<Map<String, Object>> getHomes(BillDto dto);
|
Home getHomes(BillDto dto);
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ import com.zsc.edu.bill.framework.security.SecurityUtil;
|
|||||||
import com.zsc.edu.bill.framework.security.UserDetailsImpl;
|
import com.zsc.edu.bill.framework.security.UserDetailsImpl;
|
||||||
import com.zsc.edu.bill.modules.bills.dto.BillDto;
|
import com.zsc.edu.bill.modules.bills.dto.BillDto;
|
||||||
import com.zsc.edu.bill.modules.bills.entity.Bill;
|
import com.zsc.edu.bill.modules.bills.entity.Bill;
|
||||||
|
import com.zsc.edu.bill.modules.bills.entity.Home;
|
||||||
import com.zsc.edu.bill.modules.bills.mapper.BillMapper;
|
import com.zsc.edu.bill.modules.bills.mapper.BillMapper;
|
||||||
import com.zsc.edu.bill.modules.bills.query.BillQuery;
|
import com.zsc.edu.bill.modules.bills.query.BillQuery;
|
||||||
import com.zsc.edu.bill.modules.bills.repo.BillRepository;
|
import com.zsc.edu.bill.modules.bills.repo.BillRepository;
|
||||||
@ -15,8 +16,6 @@ import com.zsc.edu.bill.modules.bills.service.BillService;
|
|||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -65,21 +64,56 @@ public class BillServiceImpl extends ServiceImpl<BillRepository, Bill> implement
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Map<String, Object>> getHomes(BillDto dto) {
|
public Home getHomes(BillDto dto) {
|
||||||
QueryWrapper<Bill> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<Bill> queryWrapper = new QueryWrapper<>();
|
||||||
|
Home home = new Home();
|
||||||
queryWrapper
|
queryWrapper
|
||||||
.select("status as 'status',IFNULL(count(status),0) as 'number'")
|
.select("status as 'status',IFNULL(count(status),0) as 'number'")
|
||||||
.eq(Objects.nonNull(dto.getUserId()),"user_id",dto.getUserId())
|
.eq(Objects.nonNull(dto.getUserId()),"user_id",dto.getUserId())
|
||||||
.eq(Objects.nonNull(dto.getAuditorId()),"auditor_id",dto.getAuditorId())
|
.eq(Objects.nonNull(dto.getAuditorId()),"auditor_id",dto.getAuditorId())
|
||||||
.orderByAsc("status")
|
.orderByAsc("status")
|
||||||
.groupBy("status");
|
.groupBy("status");
|
||||||
List<Map<String, Object>> maps = listMaps(queryWrapper);
|
// listMaps(queryWrapper).forEach(map ->
|
||||||
maps.forEach(map -> {
|
// switch (map.get("status").toString()){
|
||||||
Integer status = (Integer) map.get("status");
|
// case "0":
|
||||||
map.put("status", Bill.Status.getByCode(status));
|
// home.setNotFiled((Integer) map.get("number"));
|
||||||
|
//
|
||||||
|
// case "1":
|
||||||
|
// home.setNotAudit((Integer)map.get("number"));
|
||||||
|
//
|
||||||
|
// case "2":
|
||||||
|
// home.setPass((Integer)map.get("number"));
|
||||||
|
//
|
||||||
|
// case "3":
|
||||||
|
// home.setNotPass((Integer)map.get("number"));
|
||||||
|
//
|
||||||
|
// default:
|
||||||
|
// throw new IllegalStateException("Unexpected value: " + map.get("status").toString());
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// );
|
||||||
|
listMaps(queryWrapper).forEach(map -> {
|
||||||
|
switch (map.get("status").toString()){
|
||||||
|
case "0":
|
||||||
|
home.setNotFiled((Long) map.get("number"));
|
||||||
|
break;
|
||||||
|
case "1":
|
||||||
|
home.setNotAudit((Long) map.get("number"));
|
||||||
|
break;
|
||||||
|
case "2":
|
||||||
|
home.setPass((Long) map.get("number"));
|
||||||
|
break;
|
||||||
|
case "3":
|
||||||
|
home.setNotPass((Long) map.get("number"));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
throw new IllegalStateException("Unexpected value: " + map.get("status").toString());
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return maps;
|
|
||||||
|
|
||||||
|
return home;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ public class UploadUtils {
|
|||||||
public static File getImgDirFile(){
|
public static File getImgDirFile(){
|
||||||
|
|
||||||
// 构建上传文件的存放 "文件夹" 路径
|
// 构建上传文件的存放 "文件夹" 路径
|
||||||
String fileDirPath = new String("src/main/resources/" + IMG_PATH_PREFIX);
|
String fileDirPath = "src/main/resources/" + IMG_PATH_PREFIX;
|
||||||
|
|
||||||
File fileDir = new File(fileDirPath);
|
File fileDir = new File(fileDirPath);
|
||||||
if(!fileDir.exists()){
|
if(!fileDir.exists()){
|
||||||
|
Loading…
Reference in New Issue
Block a user