修改调用bug

segment2.0
linrf 2 years ago
parent e4efc2c6ce
commit ccb6110a56

@ -9,6 +9,12 @@
</encoder>
</appender>
<!-- <appender name="action" class="ch.qos.logback.core.ConsoleAppender">-->
<!-- <encoder class="com.docus.infrastructure.log.FilterMessagePatternLayoutEncoder">-->
<!-- <pattern>%message%n</pattern>-->
<!-- </encoder>-->
<!-- </appender>-->
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<!-- 指定日志输出格式 -->
@ -47,9 +53,12 @@
<appender-ref ref="external-interface"/>
</logger>
<!-- <logger name="com.docus.infrastructure.log.ActionLogger" additivity="false" level="INFO">-->
<!-- <appender-ref ref="action"/>-->
<!-- </logger>-->
<springProfile name="dev">
<root level="INFO">
<root level="debug">
<appender-ref ref="console"/>
</root>

@ -43,7 +43,7 @@ public class TestRestController {
@ApiOperation("TEST-2")
@GetMapping("/get2")
public void get2() throws Exception {
public void get2(String msg) throws Exception {
TaskOriginalMessage message = messageService.findByState(StateEnum.FAIL).get(0);
IJobHandler jobHandler = TrackRetrySpringExecutor.loadJobHandler(message.getRetryKey());
String name = ((MethodJobHandler) jobHandler).getMethod().getParameterTypes()[0].getName();

@ -52,7 +52,7 @@ public class UserViewCollectJob extends AbstractCollectJob<UserDTO> {
public void doHandle(List<UserDTO> results, String param) {
//docus-BasicDataReceive同步user逻辑
Collection<Object> userNames = ListUtils.distinctSelect(results, UserDTO::getUserName);
List<PowerUser> powerUsers = userService.findByList1("userName", userNames);
List<PowerUser> powerUsers = userService.findByUserNameList(userNames);
List<String> existUserNames = ListUtils.distinctSelect(powerUsers, PowerUser::getUserName);
results.forEach(p -> {
@ -73,34 +73,38 @@ public class UserViewCollectJob extends AbstractCollectJob<UserDTO> {
taskConfig.getPageNum(), taskConfig.getPageSize());
}
private void insertUserAndThirdLogin(UserDTO p, String userName) {
p.setPwd(userProperties.getPassword());
private void insertUserAndThirdLogin(UserDTO userDTO, String userName) {
if (Func.isEmpty(p.getAuthorId())) {
p.setAuthorId("admin");
if (Func.isEmpty(userDTO.getAuthorId())) {
userDTO.setAuthorId("admin");
}
if (Func.isEmpty(p.getAuthorName())) {
p.setAuthorName("admin");
if (Func.isEmpty(userDTO.getAuthorName())) {
userDTO.setAuthorName("admin");
}
if (Func.isNotBlank(p.getDeptId())) {
PowerDept powerDept = deptService.findByDeptCode(p.getDeptId());
if (Func.isNotBlank(userDTO.getDeptId())) {
PowerDept powerDept = deptService.findByDeptCode(userDTO.getDeptId());
if (!Objects.isNull(powerDept)) {
p.setDeptId(String.valueOf(powerDept.getDeptId()));
userDTO.setDeptId(String.valueOf(powerDept.getDeptId()));
}
}
PowerUser powerUser = userService.findByUserName(userName);
PowerThirdLogin powerThirdLogin = new PowerThirdLogin();
powerThirdLogin.setId(idService.getDateSeq());
powerThirdLogin.setPowerUserId(String.valueOf(powerUser.getUserId()));
powerThirdLogin.setUser("0");
if (Func.notNull(powerUser)) {
powerThirdLogin.setPowerUserId(String.valueOf(powerUser.getUserId()));
}
powerThirdLogin.setUser(userName);
powerThirdLogin.setPwd(p.getPwd());
powerThirdLogin.setPwd(userDTO.getPwd());
powerThirdLogin.setSource(0);
powerThirdLogin.setCreateTime(DateUtil.now());
userDTO.setPwd(userProperties.getPassword());
userService.insertOrUpdatePowerUser(p);
userService.insertOrUpdatePowerUser(userDTO);
thirdLoginService.savePowerThirdLogin(powerThirdLogin);
}

@ -104,11 +104,4 @@ public class TaskConfig {
}
return this.startTime;
}
public String getLastErrorMsg() {
if (null != lastErrorMsg && lastErrorMsg.length() > 1000) {
return lastErrorMsg.substring(0, 1000);
}
return lastErrorMsg;
}
}

@ -14,6 +14,7 @@ import com.docus.server.sys.service.IPowerDeptService;
import com.docus.server.sys.service.IPowerThirdLoginService;
import com.docus.server.sys.service.IPowerUserService;
import com.xxl.job.core.context.XxlJobHelper;
import jodd.exception.ExceptionUtil;
import lombok.extern.slf4j.Slf4j;
import javax.annotation.Resource;
@ -52,7 +53,7 @@ public abstract class AbstractCollectJob<T> implements IJob<T> {
}
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
updateTaskState(ex.getMessage(), taskConfig);
updateTaskState(getExceptionMessage(ex), taskConfig);
}
refreshTaskState(taskConfig);
@ -73,7 +74,7 @@ public abstract class AbstractCollectJob<T> implements IJob<T> {
}
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
updateTaskState(ex.getMessage(), taskConfig);
updateTaskState(getExceptionMessage(ex), taskConfig);
}
refreshTaskState(taskConfig);
@ -135,4 +136,12 @@ public abstract class AbstractCollectJob<T> implements IJob<T> {
return XxlJobHelper.getJobParam();
}
private String getExceptionMessage(Exception ex) {
String lastErrorMsg = ExceptionUtil.exceptionChainToString(ex);
if (null != lastErrorMsg && lastErrorMsg.length() > 1000) {
return lastErrorMsg.substring(0, 1000);
}
return lastErrorMsg;
}
}

@ -33,8 +33,19 @@ public interface IPowerUserService {
*/
void batchInsertOrUpdatePowerUser(List<UserDTO> users);
/**
* username
*
* @param userName
* @return
*/
PowerUser findByUserName(String userName);
PowerUser findByUserName(String userValue);
List<PowerUser> findByList1(String userName, Collection<Object> userNames);
/**
* userNames
*
* @param userNames
* @return
*/
List<PowerUser> findByUserNameList(Collection<Object> userNames);
}

@ -1,5 +1,6 @@
package com.docus.server.sys.service.impl;
import com.docus.core.util.Func;
import com.docus.server.sys.common.pojo.entity.PowerThirdLogin;
import com.docus.server.sys.infrastructure.dao.IPowerThirdLoginDao;
import com.docus.server.sys.service.IPowerThirdLoginService;
@ -33,8 +34,10 @@ public class PowerThirdLoginServiceImpl implements IPowerThirdLoginService {
@Override
public void updateThirdLogin(String pwd, String userName) {
PowerThirdLogin user = findByUserName(userName);
user.setPwd(pwd);
powerThirdLoginDao.updateById(user);
if (Func.notNull(user)) {
user.setPwd(pwd);
powerThirdLoginDao.updateById(user);
}
}
}

@ -36,13 +36,13 @@ public class PowerUserServiceImpl implements IPowerUserService {
}
@Override
public PowerUser findByUserName(String userValue) {
return userDao.findOneBy("userName", userValue);
public PowerUser findByUserName(String userName) {
return userDao.findOneBy("userName", userName);
}
@Override
public List<PowerUser> findByList1(String userName, Collection<Object> values) {
return userDao.findByList(userName, values);
public List<PowerUser> findByUserNameList(Collection<Object> values) {
return userDao.findByList("userName", values);
}
@Transactional

@ -15,31 +15,6 @@
<artifactId>docus-client-interface</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- 分页插件pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.github.pagehelper</groupId>-->
<!-- <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>-->
<!-- <version>1.3.0</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.github.pagehelper</groupId>-->
<!-- <artifactId>pagehelper-spring-boot-starter</artifactId>-->
<!-- <version>1.3.0</version>-->
<!-- <exclusions>-->
<!-- <exclusion>-->
<!-- <groupId>org.mybatis</groupId>-->
<!-- <artifactId>mybatis</artifactId>-->
<!-- </exclusion>-->
<!-- </exclusions>-->
<!-- </dependency>-->
</dependencies>
<build>
<resources>

Loading…
Cancel
Save