5 Commits (8b1f480044111dc53551f9238e208f76bfb72d0e)

Author SHA1 Message Date
zangch@mesnac.com 8b1f480044 refactor(mapper): 优化数据权限和SQL查询结构
- 为 CrmMailingApplyMapper 添加数据权限注解
- 为 CrmQuoteInfoMapper 和 CrmQuoteMaterialMapper 添加数据权限控制
- 为 ErpProject 相关的 Mapper 添加数据权限注解
- 将所有动态SQL片段从 ${ew.getCustomSqlSegment} 重构为 <where> 标签
- 修复潜在的SQL注入风险并增强查询安全性
- 为 WmsShippingBillMapper 和 WmsShippingDetailsMapper 添加数据权限支持
2 months ago
zangch@mesnac.com ce3870c1bb feat(crm): 完善报价信息和物料视图数据
- 在CrmQuoteInfoMapper.xml中加入客户名称和供应商名称关联查询
- 扩展报价信息查询,增加客户联系人和供应商信息的左连接
- 在CrmQuoteMaterialVo.java中新增标准物料标识字段,支持字典转换
- 添加物料编号字段以支持SAP物料编码展示
3 months ago
zangch@mesnac.com e9295a55a7 feat(crm): 增强报价单及物料管理,支持流程审批集成
- 在CrmQuoteInfo中新增客户名称字段,支持不落库显示
- 扩展CrmQuoteMaterial及对应Bo,添加标准物料标识和联表查询字段
- 优化报价单物料查询,联表带出物料编码、名称及销售物料名称
- 报价单Vo新增部门名称和客户名称展示字段
- 新增报价单提交接口,支持一键发起审批流程
- 集成远程工作流服务,支持流程状态变更事件监听与业务状态同步
- Mybatis-Plus XML映射文件更新,支持物料新字段及关联查询
- Controller层新增quoteSubmitAndFlowStart接口,增加权限校验和防重复提交
- Service层实现流程启动及流程事件处理,保证流程与业务状态一致
- 优化联表查询结构,提升报价单明细数据完整性与展示效果
3 months ago
zangch@mesnac.com 2b44842c0c feat(oa): 添加创建者名称字段并优化查询逻辑
- 在 CrmQuoteInfo、CrmSupplierInfo 和 ErpProjectPlan 实体中新增 createName 字段- 修改对应的 XML 查询语句,关联 sys_user 表获取创建者昵称
- 更新 VO 对象,补充 createBy、createName 和 createTime 字段
- 为 ErpProjectPlan 添加唯一性校验逻辑,确保一个项目仅有一个计划
- 调整 SQL 查询结构,提升可读性和维护性
3 months ago
zangch@mesnac.com e409437714 feat(oa/crm): 新增报价单信息管理功能
- 新增报价单信息实体类 CrmQuoteInfo 及其业务对象 CrmQuoteInfoBo
- 新增报价单信息控制器 CrmQuoteInfoController,支持增删改查及导出功能
- 新增报价单信息 Mapper 接口及 XML 映射文件,实现数据持久化操作
- 新增报价单信息服务实现类 CrmQuoteInfoServiceImpl,包含完整的业务逻辑处理- 支持报价单分页查询、详情查看、多轮报价查询及金额汇总计算功能
- 提供报价单子表物料明细的关联保存与更新逻辑
- 实现客户方与供货方联系人的关联查询展示- 添加权限控制注解,确保接口访问安全
- 支持报价单导出为 Excel 文件功能
- 支持根据报价单 ID 进行删除及批量删除操作
- 添加重复提交限制注解,防止重复新增或修改
- 新增报价单打印模板及附件存储字段支持
- 实现报价单状态及流程状态字段管理
- 添加报价单编号、名称、类别等基础信息维护功能
- 支持币种、税率、含税信息配置及相关金额字段计算- 实现报价有效期、交付方式、付款方式等相关业务字段管理- 提供客户及供应商联系人信息快速录入与展示功能- 新增报价单备注信息及创建/更新时间追踪功能
- 使用 MyBatis Plus 实现高效的数据访问层封装
- 利用 MapStruct 实现实体与 BO 对象之间的转换
- 添加事务管理以确保主子表数据一致性- 引入参数校验机制保障数据合法性
- 支持通过报价单号或名称进行模糊搜索查询
- 新增报价单轮次管理和相同报价历史追溯功能
4 months ago