| | |
| | | |
| | | // 获取管理员ID(创建人ID对应的OA_UserID) |
| | | String adminID = taskSyncUtilService.getAdminID(task); |
| | | |
| | | String serviceOrdClass = "BF"; |
| | | // 获取调度单类型(从任务所属部门的调度单编码获取) |
| | | String dispatchOrdClass = "SA"; // 默认值 |
| | | if (task.getDeptId() != null) { |
| | |
| | | SysDept dept = sysDeptMapper.selectDeptById(task.getDeptId()); |
| | | if (dept != null && StringUtils.isNotEmpty(dept.getDispatchOrderClass())) { |
| | | dispatchOrdClass = dept.getDispatchOrderClass(); |
| | | serviceOrdClass = dept.getServiceOrderClass(); |
| | | // log.info("获取任务所属部门的调度单编码成功,部门ID: {}, 调度单编码: {}", task.getDeptId(), dispatchOrdClass); |
| | | } |
| | | } catch (Exception e) { |
| | |
| | | } |
| | | } |
| | | params.put("AdminID", adminID); |
| | | |
| | | params.put("ServiceOrdClass", serviceOrdClass); |
| | | String serviceOrdAreaType = "1"; // 默认值 |
| | | if (StringUtils.isNotEmpty(emergency.getDocumentTypeId())) { |
| | | serviceOrdAreaType = emergency.getDocumentTypeId(); |
| | | // log.info("获取单据类型ID成功,任务ID: {}, 单据类型ID: {}", task.getTaskId(), serviceOrdAreaType); |
| | | } else { |
| | | log.warn("任务未配置单据类型ID,任务ID: {},使用默认值", task.getTaskId()); |
| | | } |
| | | params.put("ServiceOrdAreaType", serviceOrdAreaType); // 从任务的document_type_id获取 |
| | | String serviceOrdType = "1"; // 默认值 |
| | | if (StringUtils.isNotEmpty(emergency.getTaskTypeId())) { |
| | | serviceOrdType = emergency.getTaskTypeId(); |
| | | // log.info("获取任务类型ID成功,任务ID: {}, 任务类型ID: {}", taskId, serviceOrdType); |
| | | } else { |
| | | log.warn("任务未配置任务类型ID,任务ID: {},使用默认值", task.getTaskId()); |
| | | } |
| | | params.put("ServiceOrdType", serviceOrdType); // 服务单执行类型(从任务的task_type_id获取) |
| | | // 基本信息 |
| | | params.put("DispatchOrdClass", dispatchOrdClass); |
| | | params.put("ServiceOrdID", emergency.getLegacyServiceOrdId().toString()); |
| | |
| | | transferPrice = "0"; |
| | | } |
| | | } |
| | | params.put("DispatchOrdPerfomance", transferPrice); |
| | | //成交价 |
| | | params.put("ServiceOrdTraTxnPrice", transferPrice); |
| | | params.put("StretcherMoney", "0"); // 抬担架费 |
| | | params.put("AddMoneyType", ""); // 附加项目 |
| | | params.put("AddMoney", "0"); // 附加项目费用 |