提交发票修改流程

This commit is contained in:
2026-03-02 08:23:19 +08:00
parent 1be18e2ff5
commit 572e9a443f
133 changed files with 1599 additions and 44 deletions

View File

@@ -4,6 +4,7 @@ import cn.hutool.core.lang.Assert;
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.framework.ip.core.Area;
import cn.iocoder.yudao.framework.ip.core.enums.AreaTypeEnum;
import cn.iocoder.yudao.framework.ip.core.utils.AreaUtils;
import cn.iocoder.yudao.framework.ip.core.utils.IPUtils;
import cn.iocoder.yudao.module.system.controller.admin.ip.vo.AreaNodeRespVO;
@@ -34,6 +35,23 @@ public class AreaController {
return success(BeanUtils.toBean(area.getChildren(), AreaNodeRespVO.class));
}
@GetMapping("/getCityTree")
@Operation(summary = "获得市树")
public CommonResult<List<AreaNodeRespVO>> getCityTree() {
Area area = AreaUtils.getArea(Area.ID_CHINA);
Assert.notNull(area, "获取不到中国");
filterCityTree(area);
return success(BeanUtils.toBean(area.getChildren(), AreaNodeRespVO.class));
}
private void filterCityTree(Area area){
if(area.getType() == 3){
area.setChildren(null);
}else {
area.getChildren().forEach(this::filterCityTree);
}
}
@GetMapping("/get-by-ip")
@Operation(summary = "获得 IP 对应的地区名")
@Parameter(name = "ip", description = "IP", required = true)