3631 Commits (dev)
 

Author SHA1 Message Date
yinq e2c126508e 1.0.39 模板变量时间类型格式化 3 weeks ago
zangch@mesnac.com 988a246ea4 feat(service): 新增报价单提交并发起审批流程接口
- 在 ICrmQuoteInfoService 接口中添加 quoteSubmitAndFlowStart 方法
- 方法功能为提交报价单并启动审批流程
- 方法参数为报价单业务对象 Bo
- 返回报价单视图对象 Vo
3 weeks ago
zangch@mesnac.com a1abe313bb change(crm): 处理无明细时金额清零及优化物料查询方法
- 无明细时将报价总金额全部置零,避免保留历史金额
- 修改物料分页查询方法,使用selectJoinPage提高查询效率
- 修改物料列表查询方法,使用selectJoinList增强数据关联能力
3 weeks ago
zangch@mesnac.com ce3870c1bb feat(crm): 完善报价信息和物料视图数据
- 在CrmQuoteInfoMapper.xml中加入客户名称和供应商名称关联查询
- 扩展报价信息查询,增加客户联系人和供应商信息的左连接
- 在CrmQuoteMaterialVo.java中新增标准物料标识字段,支持字典转换
- 添加物料编号字段以支持SAP物料编码展示
3 weeks ago
zangch@mesnac.com e9295a55a7 feat(crm): 增强报价单及物料管理,支持流程审批集成
- 在CrmQuoteInfo中新增客户名称字段,支持不落库显示
- 扩展CrmQuoteMaterial及对应Bo,添加标准物料标识和联表查询字段
- 优化报价单物料查询,联表带出物料编码、名称及销售物料名称
- 报价单Vo新增部门名称和客户名称展示字段
- 新增报价单提交接口,支持一键发起审批流程
- 集成远程工作流服务,支持流程状态变更事件监听与业务状态同步
- Mybatis-Plus XML映射文件更新,支持物料新字段及关联查询
- Controller层新增quoteSubmitAndFlowStart接口,增加权限校验和防重复提交
- Service层实现流程启动及流程事件处理,保证流程与业务状态一致
- 优化联表查询结构,提升报价单明细数据完整性与展示效果
3 weeks ago
zangch@mesnac.com 8932e839da change(oa/resource):修改报价单模板.xlsx 4 weeks ago
zangch@mesnac.com 5f98db3519 feat(crm): 添加报价单数据权限注解
- 在 CrmQuoteInfoMapper 接口的多个查询方法上添加@DataPermission注解
- 使用@DataColumn注解绑定部门和用户字段权限("deptName"对应"t.create_dept","userName"对应"t.create_by")
- 修改 CrmQuoteInfoServiceImpl 中查询列表方法,调用带数据权限的方法selectCustomCrmQuoteInfoVoList
- 实现对报价单相关查询的部门及用户级别数据权限控制
4 weeks ago
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