|
|
@@ -38,6 +38,7 @@ import com.sckw.redis.constant.RedisConstant;
|
|
|
import com.sckw.redis.utils.RedissonUtils;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
import com.sckw.system.api.RemoteUserService;
|
|
|
+import com.sckw.system.api.model.dto.req.KwsUserReqDto;
|
|
|
import com.sckw.system.api.model.dto.res.EntCacheResDto;
|
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
|
import com.sckw.system.api.model.dto.res.UserCacheResDto;
|
|
|
@@ -465,10 +466,38 @@ public class KwfDriverService {
|
|
|
|
|
|
/**车队班组绑定**/
|
|
|
driverFleetEdit(driver.getId(), params.getFleetId());
|
|
|
-
|
|
|
+ //同步信息到员工列表
|
|
|
+ userEdit(params);
|
|
|
return HttpResult.ok(result.getMsg(), driver);
|
|
|
}
|
|
|
|
|
|
+ private void userEdit(KwfDriverDto params) {
|
|
|
+ KwsUserReqDto kwsUserReqDto = new KwsUserReqDto();
|
|
|
+ //密码为空时,以登录名作为密码
|
|
|
+ String salt = PasswordUtils.generateSalt();
|
|
|
+ kwsUserReqDto.setSystemType(LoginUserHolder.getSystemType());
|
|
|
+ kwsUserReqDto.setEntId(LoginUserHolder.getEntId());
|
|
|
+ kwsUserReqDto.setAccount(params.getPhone());
|
|
|
+ String password = PasswordUtils.entryptPassword(params.getPhone() + PasswordUtils.md5(params.getPhone()), salt);
|
|
|
+ kwsUserReqDto.setPassword(password);
|
|
|
+ kwsUserReqDto.setName(params.getName());
|
|
|
+ kwsUserReqDto.setPhone(params.getPhone());
|
|
|
+ kwsUserReqDto.setPhoto("");
|
|
|
+ kwsUserReqDto.setEmail("");
|
|
|
+ kwsUserReqDto.setClientId("");
|
|
|
+ kwsUserReqDto.setIsMain(0);
|
|
|
+ kwsUserReqDto.setSalt(salt);
|
|
|
+ kwsUserReqDto.setRemark("司机管理");
|
|
|
+ kwsUserReqDto.setStatus(0);
|
|
|
+ kwsUserReqDto.setCreateBy(LoginUserHolder.getUserId());
|
|
|
+ Date date = new Date();
|
|
|
+ kwsUserReqDto.setCreateTime(date);
|
|
|
+ kwsUserReqDto.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
+ kwsUserReqDto.setUpdateTime(date);
|
|
|
+ kwsUserReqDto.setDelFlag(0);
|
|
|
+ remoteUserService.saveUser(kwsUserReqDto);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param params 参数
|
|
|
* @desc 修改司机
|