weekly-2026-W16

周报 · 2026年第16周(04月13日-04月19日)

姓名: 邓星星(dengxingxing) 项目: hoolihome-project 分支: production 提交数: 13个(无Merge)


📋 本周工作汇总

按日期统计

日期 提交数 主要内容
04/13 周一 1 优化 MDY 通用 PDF 生成接口
04/14 周二 4 部门新增 CRUD 接口、列表返回参数、crm 用户新增详情
04/15 周三 2 企微部门调整、部门 Controller/Service 调整
04/16 周四 2 PDF 生成新增字间距、礼赠服务明道云同步
04/17 周五 3 OCR 微调、PDF 生成服务调整
04/18 周六 0
04/19 周日 0

按模块统计

模块 提交数
PDF 生成 2
部门管理 3
礼赠服务明道云 1
CRM 用户 1
商机/订单/申请表 1
OCR 2
其他(修改) 3

🛠 详细工作内容

1. feat(data-api): 优化MDY通用PDF生成接口,定位模式支持字体颜色、换行 ⭐ 优化

  • 提交: b6b27f4ed(2026-04-13)
  • 涉及文件: MdyPdfController.javaPdfGenerateService.java
  • 改动量: +42行 / -6行
  • 功能说明:
  • MdyPdfController 注释中更新 coordinates 模式 data 格式说明,新增 lineHeightcolor 字段
  • PdfGenerateService.fillByCoordinates 方法能力大升级:
    • 新增字体颜色支持:通过 parseColor 方法解析 #RRGGBB#RGB 格式(非法则回退黑色),调用 cs.setNonStrokingColor(color)
    • 新增多行文本支持:自动按 \n 拆分 value(兼容 \r\n),逐行调用 cs.newLine()cs.showText(line)
    • 新增行高控制setLeading(lineHeight) 控制行间距
  • 整体从基础坐标填充升级为支持换行/颜色/行高的高级文本渲染

2. feat(admin): 部门新增列表、新增、修改、删除接口 ⭐ 新增

  • 提交: b493b1083(2026-04-14)
  • 涉及文件: DepartmentController.javaDepartmentPageParam.java(新增)、DepartmentParam.java(新增)、DepartmentService.javaCommonService.javaQywxDepartmentService.java
  • 改动量: +258行 / -6行
  • 功能说明:
  • 新增部门分页参数 DepartmentPageParam(name 模糊搜索、parentId 父部门)
  • 新增部门增删改参数 DepartmentParam(含 @NotBlank/@NotNull 校验)
  • 新增部门 VO DepartmentVo
  • DepartmentController 新增 4 个接口:
    • /department/page-list(分页列表)
    • /department/add(新增)
    • /department/update(修改)
    • /department/delete(软删除)
  • DepartmentService 新增 getPageListaddupdatedelete 方法(125 行新增)
  • 新增/修改部门后通过 commonService.addToMdy/updateToMdy(ObjectDataTypeEnum.department) 同步明道云
  • 删除为软删除,不做物理删除

3. feat(crm): crm用户新增详情接口 ⭐ 新增

  • 提交: 5dcf3b72a(2026-04-14)
  • 涉及文件: PlatformUserController.javaPlatformUserParam.javaPlatformUserService.java
  • 改动量: +18行
  • 功能说明:
  • 新增 /platform-user/info 接口,按 ID 查询平台用户详情
  • PlatformUserParam 新增 id 字段
  • PlatformUserService 新增 getById(Integer id) 方法(直接调用 MyBatis-Plus getById)
  • 详情通过 parseList 方法复用列表 VO 转换逻辑

4. feat(crm): 礼赠服务新增同步明道相关逻辑 ⭐ 新增

  • 提交: 1de15d186(2026-04-16)
  • 涉及文件: GiftServiceController.javaCommonService.javaMdyObjInitService.javaMdyGiftService.java(新增)、MdyGiftServiceExecutor.java(新增)
  • 改动量: +404行 / -1行
  • 功能说明:
  • 新增明道云 DTO MdyGiftService(155 行)作为礼赠服务数据载体
  • 新增 Executor MdyGiftServiceExecutor(241 行)实现礼赠数据的明道云同步
  • MdyObjInitService 注册 MdyGiftService
  • CommonService.MdyAppMap 新增枚举值 GiftServiceObjectDataTypeEnum.GiftService.getCode()67fe12b4040bad67d47adb1a
  • GiftServiceController 在新建、发放、取消礼赠 3 个接口中分别调用 commonService.addToMdy/updateToMdy,实现礼赠全生命周期明道云同步

5. feat(data-api): PDF生成新增字间距参数 ⭐ 优化

  • 提交: e13ff4a57(2026-04-16)
  • 涉及文件: MdyPdfController.javaPdfGenerateService.java
  • 改动量: +6行 / -4行
  • 功能说明:
  • PdfGenerateService.fillByCoordinates 中新增 charSpacing(字间距)参数
  • 调用 cs.setCharacterSpacing(charSpacing) 控制字符间距
  • data 格式说明更新为 [{"key":"name","x":100,"y":700,"value":"张三","page":0,"fontSize":12,"lineHeight":20,"color":"#333333","charSpacing":2.0}]

6. feat(crm): 修改列表返回参数 ⭐ 优化

  • 提交: 36732718b(2026-04-14)
  • 涉及文件: DepartmentController.java
  • 改动量: +1行 / -1行
  • 功能说明:
  • 部门接口列表返回参数微调

7. feat(crm): 修改(企微部门/部门) ⭐ 优化

  • 提交: 354eb6589(2026-04-14)
  • 涉及文件: ApplicationFormParam.javaApplicationFormService.java
  • 改动量: +3行
  • 功能说明:
  • 申请表参数/服务微调(3 行)
  • 提交: 5e19dad35(2026-04-14)
  • 涉及文件: QywxDepartmentService.java
  • 改动量: +2行 / -2行
  • 功能说明:
  • 企微部门服务微调(4 行)
  • 提交: 4d33fe86b(2026-04-15)
  • 涉及文件: DepartmentController.javaDepartmentService.java
  • 改动量: +29行 / -1行
  • 功能说明:
  • 部门 Controller/Service 进一步调整(30 行变更)
  • 提交: 616d0beac(2026-04-15)
  • 涉及文件: QywxDepartment.java
  • 改动量: +2行 / -1行
  • 功能说明:
  • 企微部门实体微调(3 行)

8. 其他提交(修改/维护)

日期 提交 说明
04/17 cea71a8cf OcrRecognizeChPassportDataVo 微调(1行)
04/17 343d60ecc OcrRecognizeChPassportDataVo 调整(2行)
04/17 d87919e8c PdfGenerateService 调整(77行)
04/20 6afc99be6 ApplicationForm/Leads/Order Controller、OrderService 调整(94行)

📊 本周工作总结

【核心成果】本周完成三大核心模块迭代:(1)礼赠服务实现全生命周期明道云同步(新建→发放→取消),新增400余行同步逻辑,补全CRM与明道云数据闭环;(2)部门管理模块完成CRUD接口开发,支持分页查询、软删除及明道云双向同步;(3)平台用户新增详情查询接口,完善CRM基础数据能力。

【技术亮点】PDF生成引擎完成坐标填充模式大升级,支持#RRGGBB颜色解析、\n多行文本渲染、setLeading行高控制及setCharacterSpacing字间距控制,从基础坐标填充升级为可配置的高级文本渲染;明道云同步框架新增GiftService类型注册,复用统一同步Executor机制。

【业务价值】礼赠服务同步打通后,运营人员可在明道云实时查看礼赠状态,支撑精细化礼品运营;部门管理完善为后续组织架构管理和企微对接奠定基础;PDF能力增强为数据导出和证书生成等业务场景提供更灵活的模板支持。

报告生成时间:2026-07-07