diff --git a/center.manager/src/main/java/com/lyms/cm/service/sys/impl/SysUsersServiceImpl.java b/center.manager/src/main/java/com/lyms/cm/service/sys/impl/SysUsersServiceImpl.java
index a6171f5..ae7f7df 100644
--- a/center.manager/src/main/java/com/lyms/cm/service/sys/impl/SysUsersServiceImpl.java
+++ b/center.manager/src/main/java/com/lyms/cm/service/sys/impl/SysUsersServiceImpl.java
@@ -10,6 +10,8 @@ import com.lyms.cm.dao.sys.SysUsersMapper;
import com.lyms.cm.entity.sys.SysUsers;
import com.lyms.cm.enums.UserStatusEnum;
import com.lyms.cm.service.sys.ISysUsersService;
+import com.lyms.util.MD5Utils;
+import com.lyms.util.StrUtils;
/**
*
@@ -25,16 +27,37 @@ public class SysUsersServiceImpl extends ServiceImpl i
@Autowired
private SysUsersMapper userMapper;
+ /**
+ * 系统默认密码
+ */
+ private static final String DEFAULT_PWD = "123456";
+
// 模块基础操作信息
private boolean empty(SysUsers user) {
return user == null;
}
+ /**
+ * 初始密码设置
+ */
+ private void initPwd(SysUsers user) {
+ if (empty(user))
+ return;
+ String pwd = user.getPwd();
+ pwd = DEFAULT_PWD;
+ String encode = MD5Utils.md5(pwd);
+ user.setPwd(encode);
+ }
+
@Override
@Transactional
public boolean addUser(SysUsers user) {
if (empty(user))
return false;
+ // 设置user ID
+ user.setId(StrUtils.uuid());
+ // 设置用户密码
+ this.initPwd(user);
Integer tag = userMapper.insert(user);
return tag != null && tag >= 1;
diff --git a/center.manager/src/test/java/center/manager/test/user/UserTest.java b/center.manager/src/test/java/center/manager/test/user/UserTest.java
index 51479b0..5380818 100644
--- a/center.manager/src/test/java/center/manager/test/user/UserTest.java
+++ b/center.manager/src/test/java/center/manager/test/user/UserTest.java
@@ -1,6 +1,6 @@
package center.manager.test.user;
-import java.util.UUID;
+import java.util.Date;
import org.junit.Assert;
import org.junit.Before;
@@ -9,12 +9,11 @@ import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.transaction.annotation.Transactional;
import com.lyms.cm.entity.sys.SysUsers;
import com.lyms.cm.service.sys.ISysUsersService;
-@Transactional
+//@Transactional
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:app-context.xml" })
public class UserTest {
@@ -27,15 +26,32 @@ public class UserTest {
@Before
public void init() {
user = new SysUsers();
- user.setId(UUID.randomUUID().toString().replaceAll("-", ""));
+ // user.setId(UUID.randomUUID().toString().replaceAll("-", ""));
user.setName("欧阳拉闸");
+ user.setExpirTime(new Date());
user.setPhone("18682531229");
}
@Test
public void addUserTest() {
boolean tag = userService.addUser(user);
+ System.out.println(tag);
Assert.assertTrue("添加成功", tag);
}
+ @Test
+ public void updateUserTest() {
+
+ SysUsers user = userService.getUserById("6204903E7E1741688350349EF920ED88");
+ user.setName("hellow");
+ boolean tag = userService.updateUser(user);
+ System.out.println(tag);
+ }
+
+ @Test
+ public void enableUserTest() {
+ boolean tag = userService.enabled("6204903E7E1741688350349EF920ED88");
+ System.out.println(tag);
+ }
+
}
diff --git a/core.sdk/src/main/java/com/lyms/util/MD5Utils.java b/core.sdk/src/main/java/com/lyms/util/MD5Utils.java
new file mode 100644
index 0000000..621f5e6
--- /dev/null
+++ b/core.sdk/src/main/java/com/lyms/util/MD5Utils.java
@@ -0,0 +1,34 @@
+package com.lyms.util;
+
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+
+/**
+ * Created by Administrator on 2016/6/3 0003.
+ */
+public class MD5Utils {
+ public static String md5(String plainText) {
+ try {
+ if (plainText == null) {
+ return null;
+ }
+ MessageDigest md = MessageDigest.getInstance("MD5");
+ md.update(plainText.getBytes());
+ byte b[] = md.digest();
+ int i;
+ StringBuffer buf = new StringBuffer("");
+ for (int offset = 0; offset < b.length; offset++) {
+ i = b[offset];
+ if (i < 0)
+ i += 256;
+ if (i < 16)
+ buf.append("0");
+ buf.append(Integer.toHexString(i));
+ }
+ return buf.toString().toUpperCase();
+ } catch (NoSuchAlgorithmException e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+}