|
|
@ -9,11 +9,13 @@ import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
|
|
|
import cn.iocoder.yudao.module.book.controller.admin.classification.vo.ClassificationPageReqVO; |
|
|
|
import cn.iocoder.yudao.module.book.controller.admin.classification.vo.ClassificationRespVO; |
|
|
|
import cn.iocoder.yudao.module.book.controller.admin.classification.vo.ClassificationSaveReqVO; |
|
|
|
import cn.iocoder.yudao.module.book.controller.admin.inout.vo.InoutPageReqVO; |
|
|
|
import cn.iocoder.yudao.module.book.dal.dataobject.classification.ClassificationDO; |
|
|
|
import cn.iocoder.yudao.module.book.service.classification.ClassificationService; |
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
|
import io.swagger.v3.oas.annotations.Parameter; |
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.security.access.prepost.PreAuthorize; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
@ -23,7 +25,9 @@ import javax.annotation.security.PermitAll; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import javax.validation.Valid; |
|
|
|
import java.io.IOException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.Comparator; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
@ -68,4 +72,22 @@ public class AppClassificationController { |
|
|
|
return success(map); |
|
|
|
} |
|
|
|
|
|
|
|
//统计个人某段时间的支出或收入
|
|
|
|
@GetMapping("/group-one") |
|
|
|
@Operation(summary = "获得个人记账分页") |
|
|
|
@PermitAll |
|
|
|
public CommonResult<List<ClassificationRespVO>> groupOne(@Valid InoutPageReqVO pageReqVO) { |
|
|
|
Long loginUserId = getLoginUserId(); |
|
|
|
pageReqVO.setUserId(loginUserId); |
|
|
|
if(StringUtils.isEmpty(pageReqVO.getUseDateStart())){ |
|
|
|
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM"); |
|
|
|
String format1 = format.format(new Date()); |
|
|
|
System.out.println(format1); |
|
|
|
pageReqVO.setUseDateStart(format1); |
|
|
|
pageReqVO.setUseDateEnd(format1); |
|
|
|
} |
|
|
|
List<ClassificationRespVO> respVOS= classificationService.groupOne(pageReqVO); |
|
|
|
return success(respVOS); |
|
|
|
} |
|
|
|
|
|
|
|
} |