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,7 +143,6 @@ public class DriverJob implements InitializingBean { | ||
| 143 | * 通过该定时任务获取驾驶员信息 并保存到数据库 | 143 | * 通过该定时任务获取驾驶员信息 并保存到数据库 |
| 144 | */ | 144 | */ |
| 145 | public void getDriverInfo(String params) throws Exception { | 145 | public void getDriverInfo(String params) throws Exception { |
| 146 | - try { | ||
| 147 | // String getDriverInfoUrl = String.format(GET_DRIVER_INFO_URL, params); | 146 | // String getDriverInfoUrl = String.format(GET_DRIVER_INFO_URL, params); |
| 148 | //获取token | 147 | //获取token |
| 149 | log.info("开始获取人事接口token"); | 148 | log.info("开始获取人事接口token"); |
| @@ -153,10 +152,6 @@ public class DriverJob implements InitializingBean { | @@ -153,10 +152,6 @@ public class DriverJob implements InitializingBean { | ||
| 153 | log.info("开始获取驾驶员信息"); | 152 | log.info("开始获取驾驶员信息"); |
| 154 | getDrivers(tokenVo.getAccessToken()); | 153 | getDrivers(tokenVo.getAccessToken()); |
| 155 | log.info("获取驾驶员信息结束"); | 154 | log.info("获取驾驶员信息结束"); |
| 156 | - | ||
| 157 | - } catch (Exception e) { | ||
| 158 | - log.info("执行失败:" + e.getMessage()); | ||
| 159 | - } | ||
| 160 | log.info("执行结束"); | 155 | log.info("执行结束"); |
| 161 | } | 156 | } |
| 162 | 157 | ||
| @@ -468,8 +463,11 @@ public class DriverJob implements InitializingBean { | @@ -468,8 +463,11 @@ public class DriverJob implements InitializingBean { | ||
| 468 | // 保留需要更新的driver | 463 | // 保留需要更新的driver |
| 469 | .collect(Collectors.toList()); | 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,24 +485,40 @@ public class DriverJob implements InitializingBean { | ||
| 487 | DRIVER_SERVICE.deleteNotEmptyJob(jobList); | 485 | DRIVER_SERVICE.deleteNotEmptyJob(jobList); |
| 488 | } | 486 | } |
| 489 | 487 | ||
| 488 | + /** | ||
| 489 | + * 处理驾驶员信息 | ||
| 490 | + * 根据给定的日期和人员结果响应对象,筛选并转换驾驶员数据 | ||
| 491 | + * | ||
| 492 | + * @param date 用于更新驾驶员信息的日期 | ||
| 493 | + * @param vo 包含人员数据的响应对象 | ||
| 494 | + * @return 返回转换后的驾驶员信息列表 | ||
| 495 | + */ | ||
| 490 | public static List<Driver> handlerDrivers(Date date, PersonnelResultResponseVo vo) { | 496 | public static List<Driver> handlerDrivers(Date date, PersonnelResultResponseVo vo) { |
| 497 | + // 检查响应对象及其数据是否非空,如果非空则记录错误日志(这里可能需要修改日志级别) | ||
| 491 | if(Objects.nonNull(vo) && CollectionUtils.isNotEmpty(vo.getData())){ | 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 | List<Driver> drivers = vo.getData().stream().map(item -> { | 503 | List<Driver> drivers = vo.getData().stream().map(item -> { |
| 495 | Driver driver = new Driver(); | 504 | Driver driver = new Driver(); |
| 496 | FormData formData = item.getFormData(); | 505 | FormData formData = item.getFormData(); |
| 506 | + // 设置驾驶员信息的更新时间 | ||
| 497 | driver.setUpdateTime(date); | 507 | driver.setUpdateTime(date); |
| 508 | + // 设置驾驶员的工号、姓名和岗位 | ||
| 498 | driver.setJobCode(formData.getTextField_lk9mk222()); | 509 | driver.setJobCode(formData.getTextField_lk9mk222()); |
| 499 | driver.setPersonnelName(formData.getTextField_lk9mk224()); | 510 | driver.setPersonnelName(formData.getTextField_lk9mk224()); |
| 500 | driver.setPosts(formData.getTextField_lk9mk226()); | 511 | driver.setPosts(formData.getTextField_lk9mk226()); |
| 501 | - // 解析JSON字符串 | 512 | + // 解析JSON字符串,获取驾驶员的图片信息,并设置第一个图片的预览URL |
| 502 | List<ImageField_lk9mk228> lists = JSONArray.parseArray(formData.getImageField_lk9mk228(), ImageField_lk9mk228.class); | 513 | List<ImageField_lk9mk228> lists = JSONArray.parseArray(formData.getImageField_lk9mk228(), ImageField_lk9mk228.class); |
| 503 | driver.setImage(CollectionUtil.isNotEmpty(lists) ? lists.get(0).getPreviewUrl() : ""); | 514 | driver.setImage(CollectionUtil.isNotEmpty(lists) ? lists.get(0).getPreviewUrl() : ""); |
| 515 | + // 设置驾驶员的线路名称和车队名称 | ||
| 504 | driver.setLineName(formData.getTextField_lkmgdvnu()); | 516 | driver.setLineName(formData.getTextField_lkmgdvnu()); |
| 505 | driver.setFleetName(formData.getTextField_lkmgdvnv()); | 517 | driver.setFleetName(formData.getTextField_lkmgdvnv()); |
| 506 | return driver; | 518 | return driver; |
| 507 | }).collect(Collectors.toList()); | 519 | }).collect(Collectors.toList()); |
| 520 | + | ||
| 521 | + // 返回转换后的驾驶员信息列表 | ||
| 508 | return drivers; | 522 | return drivers; |
| 509 | } | 523 | } |
| 510 | 524 |
Bsth-admin/src/main/resources/application-druid-prd.yml
| @@ -182,12 +182,12 @@ api: | @@ -182,12 +182,12 @@ api: | ||
| 182 | template: 车队与线路匹配模板 | 182 | template: 车队与线路匹配模板 |
| 183 | url: | 183 | url: |
| 184 | # all 为获取所有驾驶员信息 | 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 | config: | 191 | config: |
| 192 | # 固定密码 | 192 | # 固定密码 |
| 193 | password: c4dd3d8cb9a82f6d6a625818618b28ca7bebb464 | 193 | password: c4dd3d8cb9a82f6d6a625818618b28ca7bebb464 |