|
@@ -484,10 +484,10 @@ public class UserController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取当前系统所有项目下所有合同段的当天天气
|
|
|
+ * 定时同步白马项目用户信息
|
|
|
*/
|
|
|
@Scheduled(cron = "0 0 4 * * ?")
|
|
|
- public void syncWeatherInfo() throws ParseException, IOException {
|
|
|
+ public void syncProjectUserInfo() throws ParseException, IOException {
|
|
|
List<User> userList = userService.list(Wrappers.<User>lambdaQuery().in(User::getSysType, 2));
|
|
|
JSONObject json = new JSONObject();
|
|
|
|
|
@@ -495,8 +495,8 @@ public class UserController {
|
|
|
Date maxTime = userList.stream().max(Comparator.comparing(User::getUpdateTime)).get().getUpdateTime();
|
|
|
json.put("fn", "time");
|
|
|
json.put("timestamp", maxTime.getTime());
|
|
|
- System.out.println("1670255453504");
|
|
|
- System.out.println(maxTime.getTime());
|
|
|
+ //System.out.println("1670255453504");
|
|
|
+ //System.out.println(maxTime.getTime());
|
|
|
} else {
|
|
|
json.put("fn", "all");
|
|
|
}
|
|
@@ -511,17 +511,17 @@ public class UserController {
|
|
|
JSONArray list = userInfo.getJSONArray("list");
|
|
|
|
|
|
if (list != null && list.size() >= 1) {
|
|
|
- for (int i=0;i<list.size();i++) {
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
JSONObject jsonObject = list.getJSONObject(i);
|
|
|
String id = jsonObject.getString("id"); //人员唯一编码
|
|
|
String account = jsonObject.getString("account"); //账号
|
|
|
String password = jsonObject.getString("password"); //MD5加密后的密码
|
|
|
String name = jsonObject.getString("name"); //人员姓名
|
|
|
- String idcard = jsonObject.getString("idcard"); //身份证号
|
|
|
- String salt = jsonObject.getString("salt"); //md5密码盐
|
|
|
- String factDeptName = jsonObject.getString("factDeptName"); //部门名称
|
|
|
+ String idCard = jsonObject.getString("idcard"); //身份证号
|
|
|
+ //String salt = jsonObject.getString("salt"); //md5密码盐
|
|
|
+ //String factDeptName = jsonObject.getString("factDeptName"); //部门名称
|
|
|
String companyName = jsonObject.getString("companyName"); //公司名称
|
|
|
- String updateTime = jsonObject.getString("updateTime"); //更新时间
|
|
|
+ //String updateTime = jsonObject.getString("updateTime"); //更新时间
|
|
|
String status = jsonObject.getString("status"); //状态(1:启用 2:冻结 3:删除)
|
|
|
User newUser = new User();
|
|
|
User sysUser = userService.getOne(Wrappers.<User>lambdaQuery().eq(User::getSysId, id).eq(User::getSysType, 2));
|
|
@@ -530,28 +530,35 @@ public class UserController {
|
|
|
} else {
|
|
|
newUser.setDeptId("1588069957940674562"); //白马部门
|
|
|
newUser.setSysType(2);
|
|
|
- newUser.setIsDeleted(1);
|
|
|
+ newUser.setIsDeleted(0);
|
|
|
newUser.setCreateUser(Long.parseLong("1541381503819694081"));
|
|
|
newUser.setUpdateUser(Long.parseLong("1541381503819694081"));
|
|
|
newUser.setTenantId("000000");
|
|
|
newUser.setSysId(id);
|
|
|
}
|
|
|
- newUser.setAccount(account);
|
|
|
- newUser.setRealName(name);
|
|
|
- newUser.setName(name);
|
|
|
- newUser.setPassword(password);
|
|
|
- newUser.setName(name);
|
|
|
- newUser.setStatus(Integer.parseInt(status));
|
|
|
- newUser.setIdNumber(idcard);
|
|
|
- newUser.setUpdateTime(new Date());
|
|
|
- newUser.setCreateTime(new Date());
|
|
|
- userService.submit(newUser);
|
|
|
+ if (companyName.contains("白马")) {
|
|
|
+ newUser.setUserType(1);
|
|
|
+ newUser.setAccount(account);
|
|
|
+ newUser.setRealName(name);
|
|
|
+ newUser.setName(name);
|
|
|
+ newUser.setPassword(password);
|
|
|
+ newUser.setName(name);
|
|
|
+ newUser.setStatus(Integer.parseInt(status));
|
|
|
+ newUser.setIdNumber(idCard);
|
|
|
+ newUser.setUpdateTime(new Date());
|
|
|
+ newUser.setCreateTime(new Date());
|
|
|
+ newUser.setCompanyName(companyName);
|
|
|
+ userService.submit(newUser);
|
|
|
+
|
|
|
+ //绑定项目,设置默认角色信息 白马项目id:1578599210897772545;第二期合同段id:1579773037233184770;角色施工-资料员id:1537249581371707394
|
|
|
+ saveUserInfoByProjectClient.saveInfoRelation(newUser.getId(), 1578599210897772545L, 1579773037233184770L, 1537249581371707394L);
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- } else {
|
|
|
- System.out.println(userInfo.getString("message"));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|