This commit is contained in:
zt
2025-08-21 15:46:41 +08:00
parent f87780ba93
commit 2b99eb8d76
7 changed files with 62 additions and 1 deletions

View File

@ -1,6 +1,12 @@
package org.dromara.bigscreen.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import jakarta.validation.constraints.NotNull;
import org.dromara.common.core.domain.R;
import org.dromara.tender.domain.vo.BusBiddingPlanAnnexVo;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -12,4 +18,11 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/project/big/screen")
public class ProjectBigScreenController {
// @GetMapping("/{projectId}")
// public R<BusBiddingPlanAnnexVo> getInfo(@NotNull(message = "主键不能为空")
// @PathVariable Long id) {
// return R.ok(busBiddingPlanAnnexService.queryById(id));
// }
}

View File

@ -9,6 +9,9 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.ctr.domain.bo.CtrFileBo;
import org.dromara.ctr.domain.vo.CtrFileVo;
import org.dromara.ctr.service.ICtrFileService;
import org.dromara.tender.domain.bo.BusBiddingPlanBo;
import org.dromara.tender.domain.vo.BusBiddingPlanVo;
import org.dromara.tender.service.IBusBiddingPlanService;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@ -41,6 +44,8 @@ public class CtrExpensesContractController extends BaseController {
private final ICtrFileService fileService;
private final IBusBiddingPlanService biddingPlanService;
/**
* 查询支出合同列表
*/
@ -116,4 +121,17 @@ public class CtrExpensesContractController extends BaseController {
public TableDataInfo<CtrFileVo> list(CtrFileBo bo, PageQuery pageQuery) {
return fileService.queryPageList(bo, pageQuery);
}
/**
* 招标计划选择列表
*/
@SaCheckPermission("ctr:expensesContract:add")
@GetMapping("/tender/list")
public R<List<BusBiddingPlanVo>> list(BusBiddingPlanBo bo) {
return R.ok(biddingPlanService.queryList(bo));
}
}

View File

@ -53,6 +53,11 @@ public class CtrExpensesContract extends BaseEntity {
*/
private String contractedContent;
/**
* 分包名称
*/
private String contractName;
/**
* 合同金额
*/

View File

@ -54,6 +54,11 @@ public class CtrExpensesContractBo extends BaseEntity {
*/
private String contractedContent;
/**
* 分包名称
*/
private String contractName;
/**
* 合同金额
*/

View File

@ -74,6 +74,11 @@ public class CtrExpensesContractVo implements Serializable {
@ExcelProperty(value = "分包内容")
private String contractedContent;
/**
* 分包名称
*/
private String contractName;
/**
* 合同金额
*/

View File

@ -1,6 +1,7 @@
package org.dromara.ctr.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
@ -100,7 +101,7 @@ public class CtrExpensesContractServiceImpl extends ServiceImpl<CtrExpensesContr
validEntityBeforeSave(add);
boolean flag = baseMapper.insert(add) > 0;
if(!bo.getFileList().isEmpty()){
if(CollectionUtil.isNotEmpty(bo.getFileList())){
List<CtrFile> convert = MapstructUtils.convert(bo.getFileList(), CtrFile.class);
convert.forEach(item -> item.setContractId(add.getId()));
fileService.saveBatch(convert);

View File

@ -7,9 +7,12 @@ import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.design.domain.bo.DesCollectFileBo;
import org.dromara.design.domain.bo.DesUserBo;
import org.dromara.design.domain.dto.desCollect.DesCollectBatchDto;
import org.dromara.design.domain.dto.desExtract.DesExtractBatchDto;
import org.dromara.design.domain.vo.DesCollectFileVo;
import org.dromara.design.domain.vo.DesUserVo;
import org.dromara.design.service.IDesUserService;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@ -40,6 +43,7 @@ public class DesExtractController extends BaseController {
private final IDesExtractService desExtractService;
private final IDesUserService deUserService;
/**
* 查询提资清单列表
*/
@ -116,6 +120,16 @@ public class DesExtractController extends BaseController {
return R.ok(desExtractService.batchAddOrUpdate(dto));
}
/**
* 查询用户的专业
*/
@SaCheckPermission("design:extract:add")
@GetMapping("/userMajor")
public R<List<DesUserVo>> selectUserMajor(DesUserBo bo) {
return R.ok( deUserService.queryList(bo));
}
/**
* 清单导出
*/