修改调用bug

segment2.0
linrf 2 years ago
parent e4efc2c6ce
commit ccb6110a56

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

@ -43,7 +43,7 @@ public class TestRestController {
@ApiOperation("TEST-2") @ApiOperation("TEST-2")
@GetMapping("/get2") @GetMapping("/get2")
public void get2() throws Exception { public void get2(String msg) throws Exception {
TaskOriginalMessage message = messageService.findByState(StateEnum.FAIL).get(0); TaskOriginalMessage message = messageService.findByState(StateEnum.FAIL).get(0);
IJobHandler jobHandler = TrackRetrySpringExecutor.loadJobHandler(message.getRetryKey()); IJobHandler jobHandler = TrackRetrySpringExecutor.loadJobHandler(message.getRetryKey());
String name = ((MethodJobHandler) jobHandler).getMethod().getParameterTypes()[0].getName(); 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) { public void doHandle(List<UserDTO> results, String param) {
//docus-BasicDataReceive同步user逻辑 //docus-BasicDataReceive同步user逻辑
Collection<Object> userNames = ListUtils.distinctSelect(results, UserDTO::getUserName); 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); List<String> existUserNames = ListUtils.distinctSelect(powerUsers, PowerUser::getUserName);
results.forEach(p -> { results.forEach(p -> {
@ -73,34 +73,38 @@ public class UserViewCollectJob extends AbstractCollectJob<UserDTO> {
taskConfig.getPageNum(), taskConfig.getPageSize()); taskConfig.getPageNum(), taskConfig.getPageSize());
} }
private void insertUserAndThirdLogin(UserDTO p, String userName) { private void insertUserAndThirdLogin(UserDTO userDTO, String userName) {
p.setPwd(userProperties.getPassword());
if (Func.isEmpty(p.getAuthorId())) { if (Func.isEmpty(userDTO.getAuthorId())) {
p.setAuthorId("admin"); userDTO.setAuthorId("admin");
} }
if (Func.isEmpty(p.getAuthorName())) { if (Func.isEmpty(userDTO.getAuthorName())) {
p.setAuthorName("admin"); userDTO.setAuthorName("admin");
} }
if (Func.isNotBlank(p.getDeptId())) { if (Func.isNotBlank(userDTO.getDeptId())) {
PowerDept powerDept = deptService.findByDeptCode(p.getDeptId()); PowerDept powerDept = deptService.findByDeptCode(userDTO.getDeptId());
if (!Objects.isNull(powerDept)) { if (!Objects.isNull(powerDept)) {
p.setDeptId(String.valueOf(powerDept.getDeptId())); userDTO.setDeptId(String.valueOf(powerDept.getDeptId()));
} }
} }
PowerUser powerUser = userService.findByUserName(userName); PowerUser powerUser = userService.findByUserName(userName);
PowerThirdLogin powerThirdLogin = new PowerThirdLogin(); PowerThirdLogin powerThirdLogin = new PowerThirdLogin();
powerThirdLogin.setId(idService.getDateSeq()); powerThirdLogin.setId(idService.getDateSeq());
powerThirdLogin.setUser("0");
if (Func.notNull(powerUser)) {
powerThirdLogin.setPowerUserId(String.valueOf(powerUser.getUserId())); powerThirdLogin.setPowerUserId(String.valueOf(powerUser.getUserId()));
}
powerThirdLogin.setUser(userName); powerThirdLogin.setUser(userName);
powerThirdLogin.setPwd(p.getPwd()); powerThirdLogin.setPwd(userDTO.getPwd());
powerThirdLogin.setSource(0); powerThirdLogin.setSource(0);
powerThirdLogin.setCreateTime(DateUtil.now()); powerThirdLogin.setCreateTime(DateUtil.now());
userDTO.setPwd(userProperties.getPassword());
userService.insertOrUpdatePowerUser(p); userService.insertOrUpdatePowerUser(userDTO);
thirdLoginService.savePowerThirdLogin(powerThirdLogin); thirdLoginService.savePowerThirdLogin(powerThirdLogin);
} }

@ -104,11 +104,4 @@ public class TaskConfig {
} }
return this.startTime; 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.IPowerThirdLoginService;
import com.docus.server.sys.service.IPowerUserService; import com.docus.server.sys.service.IPowerUserService;
import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.context.XxlJobHelper;
import jodd.exception.ExceptionUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -52,7 +53,7 @@ public abstract class AbstractCollectJob<T> implements IJob<T> {
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex.getMessage(), ex); log.error(ex.getMessage(), ex);
updateTaskState(ex.getMessage(), taskConfig); updateTaskState(getExceptionMessage(ex), taskConfig);
} }
refreshTaskState(taskConfig); refreshTaskState(taskConfig);
@ -73,7 +74,7 @@ public abstract class AbstractCollectJob<T> implements IJob<T> {
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex.getMessage(), ex); log.error(ex.getMessage(), ex);
updateTaskState(ex.getMessage(), taskConfig); updateTaskState(getExceptionMessage(ex), taskConfig);
} }
refreshTaskState(taskConfig); refreshTaskState(taskConfig);
@ -135,4 +136,12 @@ public abstract class AbstractCollectJob<T> implements IJob<T> {
return XxlJobHelper.getJobParam(); 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); void batchInsertOrUpdatePowerUser(List<UserDTO> users);
/**
* username
*
* @param userName
* @return
*/
PowerUser findByUserName(String userName);
PowerUser findByUserName(String userValue); /**
* userNames
List<PowerUser> findByList1(String userName, Collection<Object> userNames); *
* @param userNames
* @return
*/
List<PowerUser> findByUserNameList(Collection<Object> userNames);
} }

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

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

@ -15,31 +15,6 @@
<artifactId>docus-client-interface</artifactId> <artifactId>docus-client-interface</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </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> </dependencies>
<build> <build>
<resources> <resources>

Loading…
Cancel
Save