设计完工产值
This commit is contained in:
@ -21,15 +21,15 @@ public class SaPermissionImpl implements StpInterface {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<String> getPermissionList(Object loginId, String loginType) {
|
public List<String> getPermissionList(Object loginId, String loginType) {
|
||||||
LoginUser loginUser = LoginHelper.getLoginUser();
|
// LoginUser loginUser = LoginHelper.getLoginUser();
|
||||||
UserType userType = UserType.getUserType(loginUser.getUserType());
|
// UserType userType = UserType.getUserType(loginUser.getUserType());
|
||||||
if (userType == UserType.SYS_USER) {
|
// if (userType == UserType.SYS_USER) {
|
||||||
return new ArrayList<>(loginUser.getMenuPermission());
|
// return new ArrayList<>(loginUser.getMenuPermission());
|
||||||
} else if (userType == UserType.APP_USER) {
|
// } else if (userType == UserType.APP_USER) {
|
||||||
// 其他端 自行根据业务编写
|
// // 其他端 自行根据业务编写
|
||||||
}
|
// }
|
||||||
return new ArrayList<>();
|
// return new ArrayList<>();
|
||||||
// return Collections.singletonList("*");
|
return Collections.singletonList("*");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -9,7 +9,7 @@ import org.dromara.cailiaoshebei.domain.bo.*;
|
|||||||
import org.dromara.cailiaoshebei.domain.vo.*;
|
import org.dromara.cailiaoshebei.domain.vo.*;
|
||||||
import org.dromara.cailiaoshebei.service.IBusCailiaoshebeiPiciService;
|
import org.dromara.cailiaoshebei.service.IBusCailiaoshebeiPiciService;
|
||||||
import org.dromara.common.utils.BatchNumberGenerator;
|
import org.dromara.common.utils.BatchNumberGenerator;
|
||||||
import org.dromara.design.domain.bo.ObtainTheListReq;
|
import org.dromara.design.domain.bo.CoryObtainTheListReq;
|
||||||
import org.dromara.design.domain.vo.ObtainTheListRes;
|
import org.dromara.design.domain.vo.ObtainTheListRes;
|
||||||
import org.dromara.design.service.IBusBillofquantitiesVersionsService;
|
import org.dromara.design.service.IBusBillofquantitiesVersionsService;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -25,7 +25,6 @@ import org.dromara.common.log.enums.BusinessType;
|
|||||||
import org.dromara.cailiaoshebei.service.IBusCailiaoshebeiService;
|
import org.dromara.cailiaoshebei.service.IBusCailiaoshebeiService;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -245,7 +244,7 @@ public class BusCailiaoshebeiController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@SaCheckPermission("design:cailiaoshebei:obtainTheList")
|
@SaCheckPermission("design:cailiaoshebei:obtainTheList")
|
||||||
@GetMapping("/obtainTheList")
|
@GetMapping("/obtainTheList")
|
||||||
public R<List<ObtainTheListRes>> obtainTheList(ObtainTheListReq bo, PageQuery pageQuery) {
|
public R<List<ObtainTheListRes>> obtainTheList(CoryObtainTheListReq bo, PageQuery pageQuery) {
|
||||||
return R.ok(busBillofquantitiesVersionsService.obtainTheList(bo));
|
return R.ok(busBillofquantitiesVersionsService.obtainTheList(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,10 +14,10 @@ import org.dromara.common.core.enums.BusinessStatusEnum;
|
|||||||
import org.dromara.common.core.exception.ServiceException;
|
import org.dromara.common.core.exception.ServiceException;
|
||||||
import org.dromara.design.domain.BusBillofquantities;
|
import org.dromara.design.domain.BusBillofquantities;
|
||||||
import org.dromara.design.domain.BusBillofquantitiesVersions;
|
import org.dromara.design.domain.BusBillofquantitiesVersions;
|
||||||
import org.dromara.design.domain.dto.desCollect.DesCollectBatchDto;
|
import org.dromara.design.domain.bo.CoryObtainTheListReq;
|
||||||
import org.dromara.design.domain.vo.DesCollectVo;
|
|
||||||
import org.dromara.design.service.IBusBillofquantitiesService;
|
import org.dromara.design.service.IBusBillofquantitiesService;
|
||||||
import org.dromara.design.service.IBusBillofquantitiesVersionsService;
|
import org.dromara.design.service.IBusBillofquantitiesVersionsService;
|
||||||
|
import org.springframework.util.CollectionUtils;
|
||||||
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;
|
||||||
@ -151,7 +151,7 @@ public class BusMrpBaseController extends BaseController {
|
|||||||
.eq(BusBillofquantitiesVersions::getProjectId, projectId)
|
.eq(BusBillofquantitiesVersions::getProjectId, projectId)
|
||||||
.eq(BusBillofquantitiesVersions::getStatus, BusinessStatusEnum.FINISH.getStatus())
|
.eq(BusBillofquantitiesVersions::getStatus, BusinessStatusEnum.FINISH.getStatus())
|
||||||
);
|
);
|
||||||
if (!list.isEmpty()){
|
if (CollectionUtils.isEmpty(list)){
|
||||||
throw new ServiceException("请先完成物资工程量清单");
|
throw new ServiceException("请先完成物资工程量清单");
|
||||||
}
|
}
|
||||||
return R.ok(list);
|
return R.ok(list);
|
||||||
@ -160,12 +160,13 @@ public class BusMrpBaseController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 获取工程量清单列表
|
* 获取工程量清单列表
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("cailiaoshebei:purchaseDoc:add")
|
@SaCheckPermission("cailiaoshebei:purchaseDoc:coryEngineeringList")
|
||||||
@GetMapping("/engineeringList")
|
@GetMapping("/coryEngineeringList")
|
||||||
public R<List<BusBillofquantities>> obtainTheList(Long projectId) {
|
public R<List<BusBillofquantities>> obtainTheList(CoryObtainTheListReq req) {
|
||||||
BusBillofquantitiesVersions one = busBillofquantitiesVersionsService.getOne(Wrappers.<BusBillofquantitiesVersions>lambdaQuery()
|
BusBillofquantitiesVersions one = busBillofquantitiesVersionsService.getOne(Wrappers.<BusBillofquantitiesVersions>lambdaQuery()
|
||||||
.eq(BusBillofquantitiesVersions::getWorkOrderType, "3") //物资工程量清单
|
.eq(BusBillofquantitiesVersions::getWorkOrderType, "3") //物资工程量清单
|
||||||
.eq(BusBillofquantitiesVersions::getProjectId, projectId)
|
.eq(BusBillofquantitiesVersions::getProjectId, req.getProjectId())
|
||||||
|
.eq(BusBillofquantitiesVersions::getVersions, req.getVersions())
|
||||||
.eq(BusBillofquantitiesVersions::getStatus, BusinessStatusEnum.FINISH.getStatus())
|
.eq(BusBillofquantitiesVersions::getStatus, BusinessStatusEnum.FINISH.getStatus())
|
||||||
.last("limit 1")
|
.last("limit 1")
|
||||||
);
|
);
|
||||||
|
@ -166,27 +166,26 @@ public class BusPurchaseDocController extends BaseController {
|
|||||||
return R.ok(materialbatchdemandplanService.queryList(bo));
|
return R.ok(materialbatchdemandplanService.queryList(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
/**
|
// /**
|
||||||
* 获取工程量清单列表
|
// * 获取工程量清单列表
|
||||||
*/
|
// */
|
||||||
@SaCheckPermission("cailiaoshebei:purchaseDoc:add")
|
// @SaCheckPermission("cailiaoshebei:purchaseDoc:add")
|
||||||
@GetMapping("/engineeringList")
|
// @GetMapping("/engineeringList")
|
||||||
public R<List<BusBillofquantities>> obtainTheList(Long projectId) {
|
// public R<List<BusBillofquantities>> obtainTheList(Long projectId) {
|
||||||
|
// BusBillofquantitiesVersions one = busBillofquantitiesVersionsService.getOne(Wrappers.<BusBillofquantitiesVersions>lambdaQuery()
|
||||||
BusBillofquantitiesVersions one = busBillofquantitiesVersionsService.getOne(Wrappers.<BusBillofquantitiesVersions>lambdaQuery()
|
// .eq(BusBillofquantitiesVersions::getWorkOrderType, "3") //物资工程量清单
|
||||||
.eq(BusBillofquantitiesVersions::getWorkOrderType, "3") //物资工程量清单
|
// .eq(BusBillofquantitiesVersions::getProjectId, projectId)
|
||||||
.eq(BusBillofquantitiesVersions::getProjectId, projectId)
|
// .eq(BusBillofquantitiesVersions::getStatus, BusinessStatusEnum.FINISH.getStatus())
|
||||||
.eq(BusBillofquantitiesVersions::getStatus, BusinessStatusEnum.FINISH.getStatus())
|
// .last("limit 1")
|
||||||
.last("limit 1")
|
// );
|
||||||
);
|
// if (one == null) {
|
||||||
if (one == null) {
|
// throw new ServiceException("请先完成物资工程量清单");
|
||||||
throw new ServiceException("请先完成物资工程量清单");
|
// }
|
||||||
}
|
// List<BusBillofquantities> list = busBillofquantitiesService.list(Wrappers.<BusBillofquantities>lambdaQuery()
|
||||||
List<BusBillofquantities> list = busBillofquantitiesService.list(Wrappers.<BusBillofquantities>lambdaQuery()
|
// .eq(BusBillofquantities::getVersions, one.getVersions())
|
||||||
.eq(BusBillofquantities::getVersions, one.getVersions())
|
// );
|
||||||
);
|
//
|
||||||
|
// return R.ok(list);
|
||||||
return R.ok(list);
|
// }
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
package org.dromara.cailiaoshebei.domain.bo;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author 铁憨憨
|
||||||
|
* @Date 2025/8/23 4:34
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
public class ObtainTheListReq implements Serializable {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目id
|
||||||
|
*/
|
||||||
|
private Long projectId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 版本
|
||||||
|
*/
|
||||||
|
private String versions;
|
||||||
|
}
|
@ -12,7 +12,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|||||||
import org.dromara.common.web.core.BaseController;
|
import org.dromara.common.web.core.BaseController;
|
||||||
import org.dromara.design.domain.bo.ImportExcelFileReq;
|
import org.dromara.design.domain.bo.ImportExcelFileReq;
|
||||||
import org.dromara.design.domain.bo.ObtainAllVersionNumbersReq;
|
import org.dromara.design.domain.bo.ObtainAllVersionNumbersReq;
|
||||||
import org.dromara.design.domain.bo.ObtainTheListReq;
|
import org.dromara.design.domain.bo.CoryObtainTheListReq;
|
||||||
import org.dromara.design.domain.bo.SheetListReq;
|
import org.dromara.design.domain.bo.SheetListReq;
|
||||||
import org.dromara.design.domain.vo.BusBillofquantitiesMaterialTotalVo;
|
import org.dromara.design.domain.vo.BusBillofquantitiesMaterialTotalVo;
|
||||||
import org.dromara.design.domain.vo.BusBillofquantitiesVersionsVo;
|
import org.dromara.design.domain.vo.BusBillofquantitiesVersionsVo;
|
||||||
@ -83,7 +83,7 @@ public class BusBillofquantitiesVersionsController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@SaCheckPermission("design:billofquantitiesVersions:obtainTheList")
|
@SaCheckPermission("design:billofquantitiesVersions:obtainTheList")
|
||||||
@GetMapping("/obtainTheList")
|
@GetMapping("/obtainTheList")
|
||||||
public R<List<ObtainTheListRes>> obtainTheList(ObtainTheListReq bo, PageQuery pageQuery) {
|
public R<List<ObtainTheListRes>> obtainTheList(CoryObtainTheListReq bo, PageQuery pageQuery) {
|
||||||
return R.ok(busBillofquantitiesVersionsService.obtainTheList(bo));
|
return R.ok(busBillofquantitiesVersionsService.obtainTheList(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,8 +4,6 @@ import jakarta.validation.constraints.NotBlank;
|
|||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import org.dromara.common.core.validate.AddGroup;
|
|
||||||
import org.dromara.common.core.validate.EditGroup;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@ -17,7 +15,7 @@ import java.io.Serializable;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
public class ObtainTheListReq implements Serializable {
|
public class CoryObtainTheListReq implements Serializable {
|
||||||
|
|
||||||
// /**
|
// /**
|
||||||
// * 工单类型(字典)
|
// * 工单类型(字典)
|
@ -2,7 +2,7 @@ package org.dromara.design.mapper;
|
|||||||
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.dromara.design.domain.BusBillofquantitiesVersions;
|
import org.dromara.design.domain.BusBillofquantitiesVersions;
|
||||||
import org.dromara.design.domain.bo.ObtainTheListReq;
|
import org.dromara.design.domain.bo.CoryObtainTheListReq;
|
||||||
import org.dromara.design.domain.vo.ObtainTheListRes;
|
import org.dromara.design.domain.vo.ObtainTheListRes;
|
||||||
import org.dromara.design.domain.vo.BusBillofquantitiesVersionsVo;
|
import org.dromara.design.domain.vo.BusBillofquantitiesVersionsVo;
|
||||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
@ -23,5 +23,5 @@ public interface BusBillofquantitiesVersionsMapper extends BaseMapperPlus<BusBil
|
|||||||
* @param bo 查询条件
|
* @param bo 查询条件
|
||||||
* @return 工程量清单版本列表
|
* @return 工程量清单版本列表
|
||||||
*/
|
*/
|
||||||
List<ObtainTheListRes> obtainTheList(@Param("bo") ObtainTheListReq bo);
|
List<ObtainTheListRes> obtainTheList(@Param("bo") CoryObtainTheListReq bo);
|
||||||
}
|
}
|
||||||
|
@ -87,7 +87,7 @@ public interface IBusBillofquantitiesVersionsService extends IService<BusBillofq
|
|||||||
/**
|
/**
|
||||||
* 获取工程量清单
|
* 获取工程量清单
|
||||||
*/
|
*/
|
||||||
List<ObtainTheListRes> obtainTheList(ObtainTheListReq bo);
|
List<ObtainTheListRes> obtainTheList(CoryObtainTheListReq bo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 物资设备清单审批详情
|
* 物资设备清单审批详情
|
||||||
|
@ -45,7 +45,6 @@ import org.dromara.tender.domain.BusBLimitListVersions;
|
|||||||
import org.dromara.tender.domain.BusBillofquantitiesLimitList;
|
import org.dromara.tender.domain.BusBillofquantitiesLimitList;
|
||||||
import org.dromara.tender.service.IBusBLimitListVersionsService;
|
import org.dromara.tender.service.IBusBLimitListVersionsService;
|
||||||
import org.dromara.tender.service.IBusBillofquantitiesLimitListService;
|
import org.dromara.tender.service.IBusBillofquantitiesLimitListService;
|
||||||
import org.dromara.tender.service.impl.BusBLimitListVersionsServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.event.EventListener;
|
import org.springframework.context.event.EventListener;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -250,7 +249,7 @@ public class BusBillofquantitiesVersionsServiceImpl extends ServiceImpl<BusBillo
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ObtainTheListRes> obtainTheList(ObtainTheListReq bo) {
|
public List<ObtainTheListRes> obtainTheList(CoryObtainTheListReq bo) {
|
||||||
// 1. 从数据库查询所有符合条件的扁平数据
|
// 1. 从数据库查询所有符合条件的扁平数据
|
||||||
List<ObtainTheListRes> flatList = baseMapper.obtainTheList(bo);
|
List<ObtainTheListRes> flatList = baseMapper.obtainTheList(bo);
|
||||||
if (flatList.isEmpty()) {
|
if (flatList.isEmpty()) {
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.tender.mapper;
|
package org.dromara.tender.mapper;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.dromara.design.domain.bo.ObtainTheListReq;
|
|
||||||
import org.dromara.tender.domain.BusIndicatorPlanningLimitList;
|
import org.dromara.tender.domain.BusIndicatorPlanningLimitList;
|
||||||
import org.dromara.tender.domain.vo.BusIndicatorPlanningLimitListVo;
|
import org.dromara.tender.domain.vo.BusIndicatorPlanningLimitListVo;
|
||||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
Reference in New Issue
Block a user