zangch@mesnac.com
|
11e7303f8e
|
feat(crm): 导出报价单模板功能
- 新增导出报价单模板接口,支持根据报价单ID导出Excel文件
- 使用模板文件填充主表信息和明细数据,实现主表和明细混合填充
- 处理缺失报价单的异常情况,抛出业务异常
- 明细无数据时添加空行,避免导出异常
- 使用金额数字转中文大写格式,格式化金额字段
- 添加日志记录导出异常和警告信息
- 依赖Hutool和ExcelUtil工具类进行日期格式化和Excel操作
|
4 weeks ago |
zangch@mesnac.com
|
fca9418657
|
feat(excel): 新增混合模式模板导出功能
- 支持 Map 对象的原地填充占位符
- 支持 List 列表的展开填充新行
- 提供基于 HttpServletResponse 的导出接口
- 支持自定义模板路径和输出流导出
- 集成大数字类型转换器防止数据丢失
- 优化导出流程,支持多种数据混合填充
|
4 weeks ago |
wanghao
|
4040437030
|
Merge remote-tracking branch 'origin/dev' into dev
|
4 weeks ago |
wanghao
|
bb13ae2dca
|
feat(wms): 样品借出功能
|
4 weeks ago |
zangch@mesnac.com
|
1064f3ce22
|
change(erp): 修正流程状态对应的业务状态更新逻辑(项目计划、计划变更、项目收货、项目验收)
- 将流程状态 WAITING 对应业务状态设置为“审批中”状态,区分于完成状态
- 新增对流程 CANCEL 状态的处理,与 BACK 状态统一设置为草稿状态,支持重新编辑
- 统一调整验收、变更、计划、收货模块的状态更新逻辑
- 保持原有作废、终止状态业务状态不变,确保状态映射准确
- 补充注释明确驳回状态业务状态为暂存草稿,方便后续维护
|
4 weeks ago |
yinq
|
e14308686e
|
1.0.38 合同信息添加客户合同编号
|
4 weeks ago |
zangch@mesnac.com
|
8248c8c3f1
|
fix(erp): 修复流程驳回状态未正确处理的问题
- 各业务流程中增加对驳回(BACK)状态的处理
- 驳回时将业务状态还原为草稿(DRAFT),允许重新编辑和提交
- 涉及项目验收、变更、计划与收货模块的状态管理调整
- 完善流程状态与业务状态的同步更新逻辑
|
4 weeks ago |
zangch@mesnac.com
|
6f64659d7e
|
feat(erp): 后端添加自动编号生成及状态自动更新功能
- 引入 RemoteCodeRuleService 用于自动生成项目计划、变更、收货及验收确认编号
- 新增编号自动填充方法,确保首次保存时生成唯一编号
- 项目收货完成后自动更新项目状态为 5(已收货),仅升级不降级
- 项目验收完成后自动更新项目状态为 7(已验收),仅升级不降级
- 在更新项目计划阶段时支持同步更新实际开始和结束时间字段
- 保持编号未变时更新操作不覆盖原编号,确保数据一致性
|
4 weeks ago |
yinq
|
eaacd488a8
|
1.0.38 提交项目采购并提交流程
|
4 weeks ago |
zangch@mesnac.com
|
89aafec33b
|
feat(erp): 新增验收和收货状态字段及其映射和展示
- 在ErpProjectAcceptance和ErpProjectReceiving的Mapper XML中新增acceptanceStatus和receivingStatus字段映射
- 在相关SQL查询中添加acceptance_status和receiving_status字段的查询和关联
- 在ErpProjectAcceptanceVo和ErpProjectReceivingVo中新增acceptanceStatus和receivingStatus属性
- 为新增状态字段添加Excel导出注解,支持状态信息展示
- 状态字段含义为项目状态,值包括1暂存、2审批中、3可用
|
4 weeks ago |
yinq
|
d94edd6914
|
1.0.36 采购信息关联采购物料,根据项目ID查询预算、合同物料
|
1 month ago |
xs
|
0e5f92055f
|
1.0.36.0:
预算相关domain数值类型的由Long改为BigDecimal
|
1 month ago |
zangch@mesnac.com
|
dfad1177ee
|
feat(erp): 新增项目变更编号字段支持
- 在ErpProjectChange、ErpProjectChangeBo和ErpProjectChangeVo中新增projectChangeCode字段
- 更新ErpProjectChangeMapper.xml,查询和更新语句中加入projectChangeCode字段
- 在ErpProjectChangeServiceImpl的查询条件中添加projectChangeCode的匹配逻辑
- 修改变更进度查询,使用连表查询带出项目计划阶段信息,提高数据完整性和查询效率
|
1 month ago |
zangch@mesnac.com
|
85aae5bb1e
|
feat(erp): 新增项目计划编号和附件ID字段支持
- 在ErpProjectPlan实体类中添加projectPlanCode和ossId字段
- 在ErpProjectPlanBo和ErpProjectPlanVo类中添加对应字段及注释
- 修改ErpProjectPlanMapper.xml,增加project_plan_code和oss_id的查询及映射
- 在SQL中联表查询添加项目经理部门名称字段支持
- 修改项目计划查询条件,增加按projectPlanCode和ossId筛选功能
- ErpProjectPlanServiceImpl中添加对应字段的查询条件处理
|
1 month ago |
zangch@mesnac.com
|
a7db46bb22
|
feat(erp): 新增项目验收确认模块和项目收货
- 新增项目验收确认实体类ErpProjectAcceptance及相关BO和VO类
- 实现项目验收确认的增删改查接口及分页、导出功能
- 添加项目验收确认Mapper和XML,支持复杂查询、批量操作和逻辑删除
- 开发项目验收确认Service实现类,包含权限校验、流程发起、流程事件监听
- 控制器层增加验收准备、提交流程启动及权限校验等业务接口
- 完善验收确认信息关联项目经理、部门负责人、副总等用户信息展示
- 集成工作流API实现项目验收流程自动化管理
- 保证接口请求参数校验及幂等性处理,提高系统稳定性和安全性
|
1 month ago |
wanghao
|
fa85f7f2bc
|
Merge remote-tracking branch 'origin/dev' into dev
|
1 month ago |
wanghao
|
02af0876e2
|
feat(wms): 出库主子表完成
|
1 month ago |
lh
|
681b767d28
|
项目周报部分功能实现
|
1 month ago |
yinq
|
f08d730fc7
|
1.0.35 初始化采购信息
|
1 month ago |
zangch@mesnac.com
|
996528861b
|
feat(oa/erp): 新增项目计划变更记录查询接口
- 在ErpProjectChangeController中新增根据项目计划ID查询变更记录的接口
- 实现service层queryByProjectPlanId方法,支持通过项目计划ID关联查询项目变更记录
- 优化项目变更提交逻辑,增加项目存在性校验
- 调整projectChangeSubmitAndFlowStart方法返回值类型为Boolean
- 完善变更记录查询功能,支持关联预算和进度子表数据
|
1 month ago |
yinq
|
2e1ba52fed
|
1.0.34 合同物料修改标准物料标识
|
1 month ago |
wanghao
|
86c32e5342
|
feat(wms): 出库单子表和出库单号生成
|
1 month ago |
wanghao
|
7e46d9e0e3
|
Merge remote-tracking branch 'origin/dev' into dev
|
1 month ago |
xs
|
9fc1582929
|
1.0.35.00:
后端封装工作流:补充pom.xml提交
|
1 month ago |
zangch@mesnac.com
|
e8fd53aa44
|
refactor(erp): 调整项目计划阶段排序字段类型
- 将 ErpProjectPlanStage 实体类中的 sortOrder 字段类型从 Long 改为 Integer
- 同步修改 Bo 和 Vo 类中对应的 sortOrder 字段类型
- 调整代码顺序,确保业务逻辑清晰执行
|
1 month ago |
zangch@mesnac.com
|
92aef978cc
|
change(oa/erp): 优化项目变更申请功能
- 新增预算变更明细和进度变更明细关联字段
- 调整排序字段类型从Long为Integer
- 优化项目变更提交逻辑与权限验证
- 完善项目变更查询接口及数据组装逻辑
- 增加进度变更明细连表查询支持
- 优化删除逻辑仅允许删除暂存状态记录
- 补充创建人名称字段便于前端展示
- 调整分页查询使用自定义VO列表方法
- 完善项目变更准备逻辑支持历史数据回显
- 优化工作流发起逻辑与异常处理机制
- 增加项目经理权限校验确保操作安全
- 调整接口返回类型统一为Void或Boolean
- 补充Mapper XML中的用户昵称关联查询
- 移除冗余代码并优化事务管理配置
- 增加对项目计划阶段与预算明细初始化支持
- 优化项目变更次数计算逻辑避免重复计数
- 补充相关实体类字段注释提高可读性
- 调整代码结构提升整体模块清晰度
- 增加对历史变更数据继承逻辑的支持
- 优化前后端交互流程减少无效请求调用
|
1 month ago |
wanghao
|
fd16b8738f
|
feat(wms): 新增出库单主表增删改
|
1 month ago |
wanghao
|
1fd5bf9fb0
|
Merge remote-tracking branch 'origin/dev' into dev
|
1 month ago |
wanghao
|
2c01304202
|
feat(wms): 新增库存明细统计查询接口
|
1 month ago |
zangch@mesnac.com
|
a5db8b62c7
|
feat(oa/erp): 初始化新增项目变更申请及预算变更明细功能
- 项目计划变更(erp_project_change、erp_project_change_budget、erp_project_change_progress)
- 实现项目预算变更明细的增删改查接口与服务层逻辑
- 实现项目变更申请的完整流程控制接口,包括提交审批功能
- 完成项目变更模块的权限配置与基础数据校验规则
|
1 month ago |
zangch@mesnac.com
|
9e39fa2e8a
|
feat(erp): 更新项目计划删除逻辑以支持全局事务(添加删除工作流实例)
- 将@Transactional注解替换为@GlobalTransactional以支持分布式事务
- 调整删除逻辑,先删除子表数据再删除主表数据
- 添加删除工作流实例的调用
- 修改ids参数处理方式,使用stream转换为List<Long>类型
|
1 month ago |
zangch@mesnac.com
|
249e6e126d
|
feat(oa): 添加数据权限注解以支持部门和用户级别的数据过滤
- 在 selectCustomErpProjectPlanVoList 方法中添加 @DataPermission 注解
- 在 selectCustomErpProjectPlanVoList 重载方法中添加 @DataPermission 注解
- 在 countCustomErpProjectPlan 方法中添加 @DataPermission 注解- 在 selectCustomErpProjectPlanVoPage 方法中添加 @DataPermission 注解- 在 existsErpProjectPlan 方法中添加 @DataPermission 注解- 引入 DataColumn 和 DataPermission 注解类
|
1 month ago |
wanghao
|
a9c263a4ea
|
add 仓库物料信息
|
1 month ago |
zangch@mesnac.com
|
4a3a4bd54f
|
fix(oa): 删除项目计划时级联删除阶段数据
- 在删除项目计划时,先删除关联的项目阶段数据
- 添加事务注解确保删除操作的原子性
|
1 month ago |
xs
|
38f4d4c0ab
|
1.0.35.0:
后端封装工作流:包括工作流的执行和工作流的监听
|
1 month ago |
yinq
|
3ba19aa3ed
|
1.0.33 项目信息加流程监听、用户信息接口加部门负责人、分管副总ID
|
1 month ago |
lh
|
d88a273414
|
项目周报信息代码生成内容
|
1 month ago |
yinq
|
0d51f7a013
|
1.0.32 修改任务分配人枚举顺序
|
1 month ago |
wanghao
|
344cdc52fb
|
add 入库判断插入库存
|
1 month ago |
yinq
|
c7c01d37bc
|
1.0.31 通过发起人部门id获取分管副总
|
1 month ago |
zangch@mesnac.com
|
2b44842c0c
|
feat(oa): 添加创建者名称字段并优化查询逻辑
- 在 CrmQuoteInfo、CrmSupplierInfo 和 ErpProjectPlan 实体中新增 createName 字段- 修改对应的 XML 查询语句,关联 sys_user 表获取创建者昵称
- 更新 VO 对象,补充 createBy、createName 和 createTime 字段
- 为 ErpProjectPlan 添加唯一性校验逻辑,确保一个项目仅有一个计划
- 调整 SQL 查询结构,提升可读性和维护性
|
1 month ago |
zangch@mesnac.com
|
6c62fc7507
|
refactor(crm): 调整报价信息中的供货方关联逻辑
- 修改查询逻辑,从CrmSupplierInfo获取供应商信息替代原联系人方式
- 将供货方联系人ID字段注释更新为供货方ID
- 移除供货方联系人真实名称字段,新增供应商名称字段
- 优化CrmSupplierInfoServiceImpl分页查询方法调用自定义SQL
|
1 month ago |
yinq
|
16ee5b8d01
|
1.0.30 优化编码规则生成逻辑
|
1 month ago |
yinq
|
5cc423f97d
|
1.0.29 客户添加本公司标识
|
1 month ago |
yinq
|
00ff015ccf
|
1.0.28 部门添加分管副总
|
1 month ago |
zangch@mesnac.com
|
35de964169
|
feat(oa/crm):优化报价单物料明细更新逻辑
- 引入差异更新机制,避免全量删除插入
- 子表更新时保留未变更数据,提升性能
- 增加删除标记条件过滤,确保数据准确性
-优化导入包结构,统一使用 java.util.*
- 明细为空时清空子表,保证数据一致性
- 添加排序和删除标记查询条件
- 使用 insertOrUpdate 简化新增与修改操作
- 回写主表金额汇总逻辑保持不变
|
1 month ago |
zangch@mesnac.com
|
331f558633
|
fix(oa/erp):修复项目计划查询和保存逻辑
- 添加空值检查避免空指针异常
- 优化项目计划阶段列表的插入逻辑- 使用ObjectUtils工具类进行对象判空- 调整条件判断顺序提高代码可读性
|
1 month ago |
wanghao
|
c58e0d6747
|
Merge remote-tracking branch 'origin/dev' into dev
|
1 month ago |
wanghao
|
b576e3a899
|
add 入库单单号发起审批
|
1 month ago |
zangch@mesnac.com
|
cd8bd06a69
|
feat(oa/erp): 新增项目计划模块及相关功能
- 新增项目计划实体类 ErpProjectPlan 及其业务对象 ErpProjectPlanBo
- 新增项目计划阶段实体类 ErpProjectPlanStage 及其业务对象 ErpProjectPlanStageBo
- 实现项目计划的增删改查、分页查询及导出功能
- 支持项目计划与项目、合同、用户等信息的关联查询
- 实现项目计划提交并发起工作流的功能
- 添加项目计划状态和流程状态的监听处理逻辑
- 提供项目计划阶段的延迟天数和进度备注更新机制
- 增加项目经理权限校验,确保只有项目经理可提交或修改计划
- 支持项目计划的批量插入、更新和删除操作
- 集成工作流服务,实现项目计划审批流程的启动和处理
|
1 month ago |