Commit 7048bf450b1978e6e87802ed83ae579aa1747684
1 parent
264b2a7a
更改调度接口 ip
Showing
2 changed files
with
27 additions
and
13 deletions
Bsth-admin/src/main/java/com/ruoyi/job/DriverJob.java
| ... | ... | @@ -143,7 +143,6 @@ public class DriverJob implements InitializingBean { |
| 143 | 143 | * 通过该定时任务获取驾驶员信息 并保存到数据库 |
| 144 | 144 | */ |
| 145 | 145 | public void getDriverInfo(String params) throws Exception { |
| 146 | - try { | |
| 147 | 146 | // String getDriverInfoUrl = String.format(GET_DRIVER_INFO_URL, params); |
| 148 | 147 | //获取token |
| 149 | 148 | log.info("开始获取人事接口token"); |
| ... | ... | @@ -153,10 +152,6 @@ public class DriverJob implements InitializingBean { |
| 153 | 152 | log.info("开始获取驾驶员信息"); |
| 154 | 153 | getDrivers(tokenVo.getAccessToken()); |
| 155 | 154 | log.info("获取驾驶员信息结束"); |
| 156 | - | |
| 157 | - } catch (Exception e) { | |
| 158 | - log.info("执行失败:" + e.getMessage()); | |
| 159 | - } | |
| 160 | 155 | log.info("执行结束"); |
| 161 | 156 | } |
| 162 | 157 | |
| ... | ... | @@ -468,8 +463,11 @@ public class DriverJob implements InitializingBean { |
| 468 | 463 | // 保留需要更新的driver |
| 469 | 464 | .collect(Collectors.toList()); |
| 470 | 465 | // 更新表 |
| 471 | - ATTENDANCE_MAIN_SERVICE.updateAttendanceMainByJobCode(updateDriverList); | |
| 472 | - DRIVER_SERVICE.updateDrivers(updateDriverList); | |
| 466 | + if(!updateDriverList.isEmpty()){ | |
| 467 | + ATTENDANCE_MAIN_SERVICE.updateAttendanceMainByJobCode(updateDriverList); | |
| 468 | + DRIVER_SERVICE.updateDrivers(updateDriverList); | |
| 469 | + } | |
| 470 | + | |
| 473 | 471 | |
| 474 | 472 | } |
| 475 | 473 | |
| ... | ... | @@ -487,24 +485,40 @@ public class DriverJob implements InitializingBean { |
| 487 | 485 | DRIVER_SERVICE.deleteNotEmptyJob(jobList); |
| 488 | 486 | } |
| 489 | 487 | |
| 488 | + /** | |
| 489 | + * 处理驾驶员信息 | |
| 490 | + * 根据给定的日期和人员结果响应对象,筛选并转换驾驶员数据 | |
| 491 | + * | |
| 492 | + * @param date 用于更新驾驶员信息的日期 | |
| 493 | + * @param vo 包含人员数据的响应对象 | |
| 494 | + * @return 返回转换后的驾驶员信息列表 | |
| 495 | + */ | |
| 490 | 496 | public static List<Driver> handlerDrivers(Date date, PersonnelResultResponseVo vo) { |
| 497 | + // 检查响应对象及其数据是否非空,如果非空则记录错误日志(这里可能需要修改日志级别) | |
| 491 | 498 | if(Objects.nonNull(vo) && CollectionUtils.isNotEmpty(vo.getData())){ |
| 492 | - log.error("refresh driver:[{}]",JSON.toJSONString(vo.getData())); | |
| 499 | + //log.error("refresh driver:[{}]",JSON.toJSONString(vo.getData())); | |
| 493 | 500 | } |
| 501 | + | |
| 502 | + // 将输入的数据转换为Driver对象列表 | |
| 494 | 503 | List<Driver> drivers = vo.getData().stream().map(item -> { |
| 495 | 504 | Driver driver = new Driver(); |
| 496 | 505 | FormData formData = item.getFormData(); |
| 506 | + // 设置驾驶员信息的更新时间 | |
| 497 | 507 | driver.setUpdateTime(date); |
| 508 | + // 设置驾驶员的工号、姓名和岗位 | |
| 498 | 509 | driver.setJobCode(formData.getTextField_lk9mk222()); |
| 499 | 510 | driver.setPersonnelName(formData.getTextField_lk9mk224()); |
| 500 | 511 | driver.setPosts(formData.getTextField_lk9mk226()); |
| 501 | - // 解析JSON字符串 | |
| 512 | + // 解析JSON字符串,获取驾驶员的图片信息,并设置第一个图片的预览URL | |
| 502 | 513 | List<ImageField_lk9mk228> lists = JSONArray.parseArray(formData.getImageField_lk9mk228(), ImageField_lk9mk228.class); |
| 503 | 514 | driver.setImage(CollectionUtil.isNotEmpty(lists) ? lists.get(0).getPreviewUrl() : ""); |
| 515 | + // 设置驾驶员的线路名称和车队名称 | |
| 504 | 516 | driver.setLineName(formData.getTextField_lkmgdvnu()); |
| 505 | 517 | driver.setFleetName(formData.getTextField_lkmgdvnv()); |
| 506 | 518 | return driver; |
| 507 | 519 | }).collect(Collectors.toList()); |
| 520 | + | |
| 521 | + // 返回转换后的驾驶员信息列表 | |
| 508 | 522 | return drivers; |
| 509 | 523 | } |
| 510 | 524 | ... | ... |
Bsth-admin/src/main/resources/application-druid-prd.yml
| ... | ... | @@ -182,12 +182,12 @@ api: |
| 182 | 182 | template: 车队与线路匹配模板 |
| 183 | 183 | url: |
| 184 | 184 | # all 为获取所有驾驶员信息 |
| 185 | - getDriverInfo: http://192.168.50.120:9089/webservice/rest/person/%s | |
| 185 | + getDriverInfo: http://192.168.40.82:9089/webservice/rest/person/%s | |
| 186 | 186 | # 获取公司编码下的员工信息 暂时没用 |
| 187 | - getCompanyInfo: http://192.168.50.120:9089/webservice/rest/person/company/%d?timestamp=%&nonce=%s&password=%s&sign=%s | |
| 187 | + getCompanyInfo: http://192.168.40.82:9089/webservice/rest/person/company/%d?timestamp=%&nonce=%s&password=%s&sign=%s | |
| 188 | 188 | # 获取排班信息 |
| 189 | - getSchedulingInfo: http://192.168.50.120:9089/webservice/rest/schedule_real/sch_jk/%s/%s?timestamp=%d&nonce=%s&password=%s&sign=%s | |
| 190 | - getSchedulingInfoNew: http://192.168.50.120:9089/webservice/rest/schedule_real/sch_jk_db/%s/%s?timestamp=%d&nonce=%s&password=%s&sign=%s | |
| 189 | + getSchedulingInfo: http://192.168.40.82:9089/webservice/rest/schedule_real/sch_jk/%s/%s?timestamp=%d&nonce=%s&password=%s&sign=%s | |
| 190 | + getSchedulingInfoNew: http://192.168.40.82:9089/webservice/rest/schedule_real/sch_jk_db/%s/%s?timestamp=%d&nonce=%s&password=%s&sign=%s | |
| 191 | 191 | config: |
| 192 | 192 | # 固定密码 |
| 193 | 193 | password: c4dd3d8cb9a82f6d6a625818618b28ca7bebb464 | ... | ... |