|
@@ -5,7 +5,6 @@ import com.uas.platform.b2c.common.account.dao.EnterpriseDao;
|
|
|
import com.uas.platform.b2c.common.account.dao.UserDao;
|
|
import com.uas.platform.b2c.common.account.dao.UserDao;
|
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
|
import com.uas.platform.b2c.common.account.v2.service.UserService;
|
|
import com.uas.platform.b2c.common.account.v2.service.UserService;
|
|
|
-import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
|
|
import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
|
|
import com.uas.platform.b2c.core.support.log.UsageBufferedLogger;
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.model.Status;
|
|
import com.uas.platform.core.model.Status;
|
|
@@ -48,32 +47,33 @@ public class UserServiceImpl implements UserService {
|
|
|
List<com.uas.platform.b2c.common.account.model.User> oldUsers = userDao.findUserByUserUU(u.getUserUU());
|
|
List<com.uas.platform.b2c.common.account.model.User> oldUsers = userDao.findUserByUserUU(u.getUserUU());
|
|
|
userDao.save(u);
|
|
userDao.save(u);
|
|
|
if(oldUsers.size() > 0) {
|
|
if(oldUsers.size() > 0) {
|
|
|
- logger.log("更新用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()));
|
|
|
|
|
|
|
+ logger.log("更新用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()), enterprise.getUu(), u.getUserUU());
|
|
|
} else {
|
|
} else {
|
|
|
if(null != enterprise && null == enterprise.getEnAdminuu()) {
|
|
if(null != enterprise && null == enterprise.getEnAdminuu()) {
|
|
|
enterprise.setEnAdminuu(u.getUserUU());
|
|
enterprise.setEnAdminuu(u.getUserUU());
|
|
|
enterpriseDao.save(enterprise);
|
|
enterpriseDao.save(enterprise);
|
|
|
- logger.log("设置管理员", enterprise.getEnName() + "," + u.getUserName() + "time: " + sdf.format(new Date()));
|
|
|
|
|
|
|
+ logger.log("设置管理员", enterprise.getEnName() + "," + u.getUserName() + "time: " + sdf.format(new Date()), enterprise.getUu(), u.getUserUU());
|
|
|
}
|
|
}
|
|
|
- logger.log("新增用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()));
|
|
|
|
|
|
|
+ logger.log("新增用户信息", user.getDialectUID() + "time: " + sdf.format(new Date()), enterprise.getUu(), u.getUserUU());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void delete(Long uu) {
|
|
|
|
|
|
|
+ public void delete(Long uu, Long enuu) {
|
|
|
com.uas.platform.b2c.common.account.model.User user = userDao.findOne(uu);
|
|
com.uas.platform.b2c.common.account.model.User user = userDao.findOne(uu);
|
|
|
- if(null != user) {
|
|
|
|
|
- if (user.getEnterprises().contains(SystemSession.getUser().getEnterprise())) {
|
|
|
|
|
- user.removeEnterprise(SystemSession.getUser().getEnterprise());
|
|
|
|
|
|
|
+ Enterprise enterprise = enterpriseDao.findByUu(enuu);
|
|
|
|
|
+ if(null != user && null != enterprise) {
|
|
|
|
|
+ if (user.getEnterprises().contains(enterprise)) {
|
|
|
|
|
+ user.removeEnterprise(enterprise);
|
|
|
if (user.getEnterprises().size() != 0) {
|
|
if (user.getEnterprises().size() != 0) {
|
|
|
user.setEnable((short) Status.DISABLED.value());
|
|
user.setEnable((short) Status.DISABLED.value());
|
|
|
- logger.log("删除用户", "禁用" + user.getUserUU());
|
|
|
|
|
|
|
+ logger.log("删除用户", "禁用" + user.getUserUU(), 0L, 0L);
|
|
|
userDao.save(user);
|
|
userDao.save(user);
|
|
|
}
|
|
}
|
|
|
if (user.getEnterprises().size() == 0) {
|
|
if (user.getEnterprises().size() == 0) {
|
|
|
userDao.delete(user);
|
|
userDao.delete(user);
|
|
|
- logger.log("删除用户", "删除" + user.getUserUU());
|
|
|
|
|
|
|
+ logger.log("删除用户", "删除" + user.getUserUU(), 0L, 0L);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|