标前管理-风险信息,人员任命修改
This commit is contained in:
@ -2,10 +2,14 @@ package org.dromara.xzd.biddingManagement.ryrm.controller;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.annotation.SaMode;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import jakarta.validation.constraints.*;
|
import jakarta.validation.constraints.*;
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.dto.QuerBiddingManagementDto;
|
||||||
|
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.QueryListXzdVo;
|
||||||
|
import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdBidPreProjectService;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||||
@ -36,6 +40,20 @@ public class XzdBqglRyrmController extends BaseController {
|
|||||||
|
|
||||||
private final IXzdBqglRyrmService xzdBqglRyrmService;
|
private final IXzdBqglRyrmService xzdBqglRyrmService;
|
||||||
|
|
||||||
|
private final IXzdBidPreProjectService xzdBidPreProjectService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询标前立项列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission(value = {"ryrm:bqglRyrm:list","ryrm:bqglRyrm:add","ryrm:bqglRyrm:edit"},mode = SaMode.OR)
|
||||||
|
@GetMapping("/getlist")
|
||||||
|
public QueryListXzdVo list(QuerBiddingManagementDto bo, PageQuery pageQuery) {
|
||||||
|
return xzdBidPreProjectService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询标前管理-人员任命列表
|
* 查询标前管理-人员任命列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -43,6 +43,11 @@ public class XzdBqglRyrm extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String projectNumber;
|
private String projectNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人员编码
|
||||||
|
*/
|
||||||
|
private String ryNumber;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目类型
|
* 项目类型
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -47,7 +47,10 @@ public class XzdBqglRyrmBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
@NotBlank(message = "项目编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
@NotBlank(message = "项目编码不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
private String projectNumber;
|
private String projectNumber;
|
||||||
|
/**
|
||||||
|
* 人员编码
|
||||||
|
*/
|
||||||
|
private String ryNumber;
|
||||||
/**
|
/**
|
||||||
* 项目类型
|
* 项目类型
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -42,6 +42,11 @@ public class XzdBqglRyrmVo implements Serializable {
|
|||||||
@ExcelProperty(value = "主表id(标前立项)")
|
@ExcelProperty(value = "主表id(标前立项)")
|
||||||
private Long masterId;
|
private Long masterId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人员编码
|
||||||
|
*/
|
||||||
|
private String ryNumber;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目名称
|
* 项目名称
|
||||||
*/
|
*/
|
||||||
@ -59,6 +64,11 @@ public class XzdBqglRyrmVo implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "项目类型")
|
@ExcelProperty(value = "项目类型")
|
||||||
private Long projectTypeId;
|
private Long projectTypeId;
|
||||||
|
/**
|
||||||
|
* 项目类型
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "项目类型")
|
||||||
|
private String projectTypeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单据日期
|
* 单据日期
|
||||||
|
|||||||
@ -9,9 +9,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.dromara.common.utils.BatchNumberGenerator;
|
||||||
import org.dromara.xzd.biddingManagement.ryrm.domain.XzdBqglRyrmRmxx;
|
import org.dromara.xzd.biddingManagement.ryrm.domain.XzdBqglRyrmRmxx;
|
||||||
import org.dromara.xzd.biddingManagement.ryrm.domain.vo.XzdBqglRyrmRmxxVo;
|
import org.dromara.xzd.biddingManagement.ryrm.domain.vo.XzdBqglRyrmRmxxVo;
|
||||||
import org.dromara.xzd.biddingManagement.ryrm.service.IXzdBqglRyrmRmxxService;
|
import org.dromara.xzd.biddingManagement.ryrm.service.IXzdBqglRyrmRmxxService;
|
||||||
|
import org.dromara.xzd.domain.vo.XzdProjectTypeVo;
|
||||||
|
import org.dromara.xzd.service.IXzdProjectTypeService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.dromara.xzd.biddingManagement.ryrm.domain.bo.XzdBqglRyrmBo;
|
import org.dromara.xzd.biddingManagement.ryrm.domain.bo.XzdBqglRyrmBo;
|
||||||
import org.dromara.xzd.biddingManagement.ryrm.domain.vo.XzdBqglRyrmVo;
|
import org.dromara.xzd.biddingManagement.ryrm.domain.vo.XzdBqglRyrmVo;
|
||||||
@ -37,6 +40,7 @@ public class XzdBqglRyrmServiceImpl extends ServiceImpl<XzdBqglRyrmMapper, XzdBq
|
|||||||
private final XzdBqglRyrmMapper baseMapper;
|
private final XzdBqglRyrmMapper baseMapper;
|
||||||
|
|
||||||
private final IXzdBqglRyrmRmxxService xzdBqglRyrmRmxxService;
|
private final IXzdBqglRyrmRmxxService xzdBqglRyrmRmxxService;
|
||||||
|
private final IXzdProjectTypeService xzdProjectTypeService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询标前管理-人员任命
|
* 查询标前管理-人员任命
|
||||||
@ -55,6 +59,12 @@ public class XzdBqglRyrmServiceImpl extends ServiceImpl<XzdBqglRyrmMapper, XzdBq
|
|||||||
if (xzdBqglRyrmVo != null){
|
if (xzdBqglRyrmVo != null){
|
||||||
List<XzdBqglRyrmRmxx> xzdBqglRyrmRmxxes = xzdBqglRyrmRmxxService.getBaseMapper().selectList(new LambdaQueryWrapper<XzdBqglRyrmRmxx>().eq(XzdBqglRyrmRmxx::getMasterId, xzdBqglRyrmVo.getId()));
|
List<XzdBqglRyrmRmxx> xzdBqglRyrmRmxxes = xzdBqglRyrmRmxxService.getBaseMapper().selectList(new LambdaQueryWrapper<XzdBqglRyrmRmxx>().eq(XzdBqglRyrmRmxx::getMasterId, xzdBqglRyrmVo.getId()));
|
||||||
xzdBqglRyrmVo.setRmxxBoList(MapstructUtils.convert(xzdBqglRyrmRmxxes, XzdBqglRyrmRmxxVo.class));
|
xzdBqglRyrmVo.setRmxxBoList(MapstructUtils.convert(xzdBqglRyrmRmxxes, XzdBqglRyrmRmxxVo.class));
|
||||||
|
if (xzdBqglRyrmVo.getProjectTypeId() != null){
|
||||||
|
XzdProjectTypeVo xzdProjectTypeVo = xzdProjectTypeService.queryById(xzdBqglRyrmVo.getProjectTypeId());
|
||||||
|
if (xzdProjectTypeVo != null){
|
||||||
|
xzdBqglRyrmVo.setProjectTypeName(xzdProjectTypeVo.getTypeName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -70,6 +80,7 @@ public class XzdBqglRyrmServiceImpl extends ServiceImpl<XzdBqglRyrmMapper, XzdBq
|
|||||||
public TableDataInfo<XzdBqglRyrmVo> queryPageList(XzdBqglRyrmBo bo, PageQuery pageQuery) {
|
public TableDataInfo<XzdBqglRyrmVo> queryPageList(XzdBqglRyrmBo bo, PageQuery pageQuery) {
|
||||||
LambdaQueryWrapper<XzdBqglRyrm> lqw = buildQueryWrapper(bo);
|
LambdaQueryWrapper<XzdBqglRyrm> lqw = buildQueryWrapper(bo);
|
||||||
Page<XzdBqglRyrmVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
Page<XzdBqglRyrmVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
result.getRecords().forEach(this::saveValue);
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,6 +103,7 @@ public class XzdBqglRyrmServiceImpl extends ServiceImpl<XzdBqglRyrmMapper, XzdBq
|
|||||||
lqw.eq(bo.getMasterId() != null, XzdBqglRyrm::getMasterId, bo.getMasterId());
|
lqw.eq(bo.getMasterId() != null, XzdBqglRyrm::getMasterId, bo.getMasterId());
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), XzdBqglRyrm::getProjectName, bo.getProjectName());
|
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), XzdBqglRyrm::getProjectName, bo.getProjectName());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getProjectNumber()), XzdBqglRyrm::getProjectNumber, bo.getProjectNumber());
|
lqw.eq(StringUtils.isNotBlank(bo.getProjectNumber()), XzdBqglRyrm::getProjectNumber, bo.getProjectNumber());
|
||||||
|
lqw.eq(StringUtils.isNotBlank(bo.getRyNumber()), XzdBqglRyrm::getRyNumber, bo.getRyNumber());
|
||||||
lqw.eq(bo.getProjectTypeId() != null, XzdBqglRyrm::getProjectTypeId, bo.getProjectTypeId());
|
lqw.eq(bo.getProjectTypeId() != null, XzdBqglRyrm::getProjectTypeId, bo.getProjectTypeId());
|
||||||
lqw.eq(bo.getBillDate() != null, XzdBqglRyrm::getBillDate, bo.getBillDate());
|
lqw.eq(bo.getBillDate() != null, XzdBqglRyrm::getBillDate, bo.getBillDate());
|
||||||
return lqw;
|
return lqw;
|
||||||
@ -108,6 +120,8 @@ public class XzdBqglRyrmServiceImpl extends ServiceImpl<XzdBqglRyrmMapper, XzdBq
|
|||||||
public Boolean insertByBo(XzdBqglRyrmBo bo) {
|
public Boolean insertByBo(XzdBqglRyrmBo bo) {
|
||||||
XzdBqglRyrm add = MapstructUtils.convert(bo, XzdBqglRyrm.class);
|
XzdBqglRyrm add = MapstructUtils.convert(bo, XzdBqglRyrm.class);
|
||||||
validEntityBeforeSave(add);
|
validEntityBeforeSave(add);
|
||||||
|
String banBen = BatchNumberGenerator.generateBatchNumber("RYRM-");
|
||||||
|
add.setRyNumber(banBen);
|
||||||
boolean flag = baseMapper.insert(add) > 0;
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
if (bo.getRmxxBoList() != null && bo.getRmxxBoList().size() > 0){
|
if (bo.getRmxxBoList() != null && bo.getRmxxBoList().size() > 0){
|
||||||
bo.getRmxxBoList().forEach(rmxxBo -> rmxxBo.setMasterId(add.getId()));
|
bo.getRmxxBoList().forEach(rmxxBo -> rmxxBo.setMasterId(add.getId()));
|
||||||
|
|||||||
Reference in New Issue
Block a user