hsy
7 小时以前 2d1f939e91679509b920e5b535849fe181b578e2
fix: 修复多处表单验证与数据流转的缺陷,优化系统消息推送逻辑

- 修复宽带与通信管理、房屋租赁管理在编辑保存时重复新增数据的问题,补充表单响应式对象 `id` 属性
- 修复 `SysNoticeMapper.xml` 中手误引入的 `pathParms` 导致的 `ReflectionException` 反射异常
- 修复定时任务 `MaintenanceTaskJob` 中记录录入人 ID 时的潜在空指针异常(NPE)
- 修复设备保养计划在手工新增和定时任务生成时,未向执行人推送 App 系统消息的问题(补充调用 UnipushService)
- 优化设备保养提醒的消息文案,统一调整为:“你有一个新的设备保养计划 ,日期+设备名称”
- 优化项目管理表单,将“项目类型”调整为必填校验项
已修改3个文件
7 ■■■■ 文件已修改
src/views/collaborativeApproval/broadbandCommunication/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/houseLeaseManagement/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectManagement/Management/components/formDia.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/broadbandCommunication/index.vue
@@ -255,6 +255,7 @@
const formRef = ref();
const form = reactive({
  id: undefined,
  area: "",
  office: "",
  residentStaff: "",
@@ -373,6 +374,7 @@
  Object.keys(form).forEach((key) => {
    form[key] = "";
  });
  form.id = undefined;
  form.installFee = undefined;
  form.paymentCycle = undefined;
  form.prepaidAmount = undefined;
src/views/collaborativeApproval/houseLeaseManagement/index.vue
@@ -356,6 +356,7 @@
const costList = ref([]);
const form = reactive({
  id: undefined,
  office: "",
  userName: "",
  residentStaff: "",
@@ -513,6 +514,7 @@
  Object.keys(form).forEach((key) => {
    form[key] = "";
  });
  form.id = undefined;
  form.area = undefined;
  form.deposit = undefined;
  form.rent = undefined;
src/views/projectManagement/Management/components/formDia.vue
@@ -755,7 +755,8 @@
    contactRemark: ''
  },
  rules: {
    projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }]
    projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }],
    projectManagementPlanId: [{ required: true, message: '请选择项目类型', trigger: 'change' }]
  }
})