From 2e1ba52fed11d1cbf15291a13d78a245821ddf94 Mon Sep 17 00:00:00 2001 From: yinq Date: Thu, 13 Nov 2025 15:08:25 +0800 Subject: [PATCH 1/4] =?UTF-8?q?1.0.34=20=E5=90=88=E5=90=8C=E7=89=A9?= =?UTF-8?q?=E6=96=99=E4=BF=AE=E6=94=B9=E6=A0=87=E5=87=86=E7=89=A9=E6=96=99?= =?UTF-8?q?=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/oa/base/domain/bo/BaseMaterialInfoBo.java | 1 - .../org/dromara/oa/erp/domain/ErpContractMaterial.java | 4 ++-- .../dromara/oa/erp/domain/bo/ErpContractMaterialBo.java | 4 ++-- .../dromara/oa/erp/domain/vo/ErpContractMaterialVo.java | 8 ++++---- .../erp/service/impl/ErpContractMaterialServiceImpl.java | 2 +- .../resources/mapper/oa/erp/ErpContractMaterialMapper.xml | 2 +- 6 files changed, 10 insertions(+), 11 deletions(-) diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/base/domain/bo/BaseMaterialInfoBo.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/base/domain/bo/BaseMaterialInfoBo.java index 38f2f4cc..4c13f1db 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/base/domain/bo/BaseMaterialInfoBo.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/base/domain/bo/BaseMaterialInfoBo.java @@ -50,7 +50,6 @@ public class BaseMaterialInfoBo extends BaseEntity { /** * 单位ID */ - @NotNull(message = "单位ID不能为空", groups = { AddGroup.class, EditGroup.class }) private Long unitId; /** diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/ErpContractMaterial.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/ErpContractMaterial.java index a01b0f79..5bfc7dbf 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/ErpContractMaterial.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/ErpContractMaterial.java @@ -29,9 +29,9 @@ public class ErpContractMaterial extends TenantEntity { private Long contractMaterialId; /** - * 计划标识(1计划内 2计划外) + * 标准物料标识(1标准物料 2非标物料) */ - private String planFlag; + private String materialFlag; /** * 合同ID diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/bo/ErpContractMaterialBo.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/bo/ErpContractMaterialBo.java index 6ec6d213..4f7f948e 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/bo/ErpContractMaterialBo.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/bo/ErpContractMaterialBo.java @@ -28,9 +28,9 @@ public class ErpContractMaterialBo extends BaseEntity { private Long contractMaterialId; /** - * 计划标识(1计划内 2计划外) + * 标准物料标识(1标准物料 2非标物料) */ - private String planFlag; + private String materialFlag; /** * 合同ID diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractMaterialVo.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractMaterialVo.java index 92e3d3cc..477ccce9 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractMaterialVo.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpContractMaterialVo.java @@ -36,11 +36,11 @@ public class ErpContractMaterialVo implements Serializable { private Long contractMaterialId; /** - * 计划标识(1计划内 2计划外) + * 标准物料标识(1标准物料 2非标物料) */ - @ExcelProperty(value = "计划标识", converter = ExcelDictConvert.class) - @ExcelDictFormat(dictType = "plan_flag") - private String planFlag; + @ExcelProperty(value = "标准物料标识", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "material_flag") + private String materialFlag; /** * 合同ID diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractMaterialServiceImpl.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractMaterialServiceImpl.java index 7af08b78..9a6e88ba 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractMaterialServiceImpl.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpContractMaterialServiceImpl.java @@ -73,7 +73,7 @@ public class ErpContractMaterialServiceImpl implements IErpContractMaterialServi Map params = bo.getParams(); MPJLambdaWrapper lqw = JoinWrappers.lambda(ErpContractMaterial.class) .selectAll(ErpContractMaterial.class) - .eq(StringUtils.isNotBlank(bo.getPlanFlag()), ErpContractMaterial::getPlanFlag, bo.getPlanFlag()) + .eq(StringUtils.isNotBlank(bo.getMaterialFlag()), ErpContractMaterial::getMaterialFlag, bo.getMaterialFlag()) .eq(bo.getContractId() != null, ErpContractMaterial::getContractId, bo.getContractId()) .like(StringUtils.isNotBlank(bo.getProductName()), ErpContractMaterial::getProductName, bo.getProductName()) .eq(StringUtils.isNotBlank(bo.getSpecificationDescription()), ErpContractMaterial::getSpecificationDescription, bo.getSpecificationDescription()) diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml index f0c66dbf..e487c54a 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpContractMaterialMapper.xml @@ -9,7 +9,7 @@ + select project_purchase_id, + tenant_id, + project_id, + project_code, + manager_id, + charge_id, + deputy_id, + version, + reporter_id, + consignee_user, + consignee_address, + consignee_contact, + project_purchase_status, + flow_status, + sort_order, + relation_id, + remark, + spare_flag, + active_flag, + del_flag, + create_dept, + create_by, + create_time, + update_by, + update_time + from erp_project_purchase t + ${ew.getCustomSqlSegment} + + + diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectPurchaseMaterialMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectPurchaseMaterialMapper.xml new file mode 100644 index 00000000..5691509c --- /dev/null +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectPurchaseMaterialMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + From 681b767d28eb5ebb6f6a11ffce9921b6899e6443 Mon Sep 17 00:00:00 2001 From: lh Date: Fri, 14 Nov 2025 15:29:08 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=91=A8=E6=8A=A5?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=8A=9F=E8=83=BD=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ErpProjectInfoController.java | 10 ------ .../oa/erp/domain/vo/ErpProjectReportVo.java | 28 +++++++++++++++++ .../oa/erp/mapper/ErpProjectReportMapper.java | 10 ++++++ .../impl/ErpProjectReportServiceImpl.java | 2 +- .../mapper/oa/erp/ErpProjectReportMapper.xml | 31 ++++++++++++++++++- 5 files changed, 69 insertions(+), 12 deletions(-) diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpProjectInfoController.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpProjectInfoController.java index fb53bbc4..be8e283c 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpProjectInfoController.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/controller/ErpProjectInfoController.java @@ -127,14 +127,4 @@ public class ErpProjectInfoController extends BaseController { List list = erpProjectInfoService.queryList(bo); return R.ok(list); } - - /** - * 根据部门id查询项目信息列表 - */ - @SaCheckPermission("oa/erp:projectInfo:listByDept") - @GetMapping("/listByDept") - public TableDataInfo listByDept(ErpProjectInfoBo bo, PageQuery pageQuery) { - bo.setDeptId(LoginHelper.getDeptId()); - return erpProjectInfoService.queryPageList(bo, pageQuery); - } } diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpProjectReportVo.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpProjectReportVo.java index f3a58af1..e449f6bd 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpProjectReportVo.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/domain/vo/ErpProjectReportVo.java @@ -111,6 +111,34 @@ public class ErpProjectReportVo implements Serializable { */ @ExcelProperty(value = "项目编码") private String projectCode; + /** + * 项目类型名称 + */ + @ExcelProperty(value = "项目类型名称") + private String typeName; + /** + * 部门名称 + */ + @ExcelProperty(value = "部门名称") + private String deptName; + + /** + * 项目经理名称 + */ + @ExcelProperty(value = "项目经理名称") + private String managerName; + + /** + * 部门负责人名称 + */ + @ExcelProperty(value = "部门负责人名称") + private String chargeName; + + /** + * 分管副总名称 + */ + @ExcelProperty(value = "分管副总名称") + private String deputyName; } diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpProjectReportMapper.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpProjectReportMapper.java index 55858d8b..7cde812d 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpProjectReportMapper.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/mapper/ErpProjectReportMapper.java @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.ibatis.annotations.Param; +import org.dromara.common.mybatis.annotation.DataColumn; +import org.dromara.common.mybatis.annotation.DataPermission; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.oa.erp.domain.ErpProjectReport; import org.dromara.oa.erp.domain.vo.ErpProjectReportVo; @@ -25,6 +27,10 @@ public interface ErpProjectReportMapper extends BaseMapperPlus selectCustomErpProjectReportVoList(@Param("page") Page page, @Param(Constants.WRAPPER) MPJLambdaWrapper queryWrapper); /** @@ -33,6 +39,10 @@ public interface ErpProjectReportMapper extends BaseMapperPlus selectCustomErpProjectReportVoList(@Param(Constants.WRAPPER) MPJLambdaWrapper queryWrapper); } diff --git a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpProjectReportServiceImpl.java b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpProjectReportServiceImpl.java index e896faee..10e74258 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpProjectReportServiceImpl.java +++ b/ruoyi-modules/ruoyi-oa/src/main/java/org/dromara/oa/erp/service/impl/ErpProjectReportServiceImpl.java @@ -52,7 +52,7 @@ public class ErpProjectReportServiceImpl implements IErpProjectReportService { @Override public TableDataInfo queryPageList(ErpProjectReportBo bo, PageQuery pageQuery) { MPJLambdaWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectCustomErpProjectReportVoList(pageQuery.build(), lqw); return TableDataInfo.build(result); } diff --git a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectReportMapper.xml b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectReportMapper.xml index 34b86e80..f31353d3 100644 --- a/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectReportMapper.xml +++ b/ruoyi-modules/ruoyi-oa/src/main/resources/mapper/oa/erp/ErpProjectReportMapper.xml @@ -7,7 +7,36 @@