Commit 7048bf450b1978e6e87802ed83ae579aa1747684

Authored by 2c2c2c
1 parent 264b2a7a

更改调度接口 ip

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