| | |
| | | |
| | | @Override |
| | | public void saveEmergencyInfo(Long taskId, String createUserName, TaskCreateVO createVO, |
| | | String serviceOrderId, String dispatchOrderId, String serviceOrdNo) { |
| | | Long serviceOrderId, Long dispatchOrderId, String serviceOrdNo) { |
| | | SysTaskEmergency emergencyInfo = new SysTaskEmergency(); |
| | | emergencyInfo.setTaskId(taskId); |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | emergencyInfo.setTransferDistance(createVO.getTransferDistance()); |
| | | emergencyInfo.setTransferDistance(createVO.getDistance()); |
| | | emergencyInfo.setTransferPrice(createVO.getPrice()); |
| | | emergencyInfo.setDocumentTypeId(createVO.getDocumentTypeId()); |
| | | emergencyInfo.setTaskTypeId(createVO.getTaskTypeId()); |
| | |
| | | } |
| | | |
| | | if (serviceOrderId != null) { |
| | | emergencyInfo.setLegacyServiceOrdId(Long.parseLong(serviceOrderId)); |
| | | emergencyInfo.setLegacyServiceOrdId(serviceOrderId); |
| | | emergencyInfo.setSyncStatus(2); |
| | | emergencyInfo.setSyncTime(DateUtils.getNowDate()); |
| | | emergencyInfo.setSyncErrorMsg("旧系统同步过来"); |
| | | } |
| | | if (dispatchOrderId != null) { |
| | | emergencyInfo.setLegacyDispatchOrdId(Long.parseLong(dispatchOrderId)); |
| | | emergencyInfo.setLegacyDispatchOrdId(dispatchOrderId); |
| | | emergencyInfo.setDispatchSyncStatus(2); |
| | | emergencyInfo.setDispatchSyncTime(DateUtils.getNowDate()); |
| | | emergencyInfo.setDispatchSyncErrorMsg("旧系统同步过来"); |
| | |
| | | } |
| | | } |
| | | |
| | | if (updateVO.getTransferDistance() != null) { |
| | | oldEmergency.setTransferDistance(updateVO.getTransferDistance()); |
| | | if (updateVO.getDistance() != null) { |
| | | oldEmergency.setTransferDistance(updateVO.getDistance()); |
| | | } |
| | | if (updateVO.getPrice() != null) { |
| | | oldEmergency.setTransferPrice(updateVO.getPrice()); |
| | |
| | | } |
| | | |
| | | // 更新费用信息 |
| | | if (createVO.getTransferDistance() != null) { |
| | | existingInfo.setTransferDistance(createVO.getTransferDistance()); |
| | | if (createVO.getDistance() != null) { |
| | | existingInfo.setTransferDistance(createVO.getDistance()); |
| | | } |
| | | if (createVO.getPrice() != null) { |
| | | existingInfo.setTransferPrice(createVO.getPrice()); |
| | |
| | | } |
| | | try { |
| | | sysTaskEmergencyService.markNeedResync(taskId); |
| | | |
| | | } catch (Exception e) { |
| | | // 标记失败不影响主流程 |
| | | } |