Commit d85c12ce by manxiaoqiang

test pom

parent dafac7f7
...@@ -10,10 +10,6 @@ ...@@ -10,10 +10,6 @@
<root url="file://$MODULE_DIR$/lib" relative="WEB-INF/lib" /> <root url="file://$MODULE_DIR$/lib" relative="WEB-INF/lib" />
<root url="file://$MODULE_DIR$/src/main/webapp" relative="/" /> <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
</webroots> </webroots>
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration> </configuration>
</facet> </facet>
</component> </component>
......
...@@ -9,8 +9,10 @@ import common.repository.UserRepository; ...@@ -9,8 +9,10 @@ import common.repository.UserRepository;
import common.service.UserService; import common.service.UserService;
import dic.RoleEnum; import dic.RoleEnum;
import dic.RoleTypeEnum; import dic.RoleTypeEnum;
import office.service.BussinussManService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import tkio.service.SalesManService;
import util.CharacterUtils; import util.CharacterUtils;
import util.CipherUtil; import util.CipherUtil;
import util.MailUtils; import util.MailUtils;
...@@ -31,6 +33,10 @@ public class UserServiceImpl implements UserService { ...@@ -31,6 +33,10 @@ public class UserServiceImpl implements UserService {
private AuthRepository authRepository; private AuthRepository authRepository;
@Autowired @Autowired
private CodeRepository codeRepository; private CodeRepository codeRepository;
@Autowired
private BussinussManService bussinussManService;
@Autowired
private SalesManService salesManService;
@Override @Override
public Boolean validEmail(String email) { public Boolean validEmail(String email) {
...@@ -54,8 +60,12 @@ public class UserServiceImpl implements UserService { ...@@ -54,8 +60,12 @@ public class UserServiceImpl implements UserService {
resource.setStatus(true); resource.setStatus(true);
User save = userRepository.save(resource); User save = userRepository.save(resource);
if(resource.getRole().equals(RoleEnum.BUSSINUSS.getKey())){ if(resource.getRole().equals(RoleEnum.SOUTH_BUSSINUSS.getKey())){
bussinussManService.create(login.getEmail(), save.getEmail(), save.getName(),"华北");
salesManService.create(login.getEmail(), save.getEmail(), save.getName());
} else if(resource.getRole().equals(RoleEnum.NORTH_BUSSINUSS.getKey())){
bussinussManService.create(login.getEmail(), save.getEmail(), save.getName(),"华南");
salesManService.create(login.getEmail(), save.getEmail(), save.getName());
} }
......
...@@ -7,7 +7,8 @@ package dic; ...@@ -7,7 +7,8 @@ package dic;
public enum RoleEnum { public enum RoleEnum {
MANAGER(1L,"管理员"), MANAGER(1L,"管理员"),
BUSSINUSS(2L,"商务"); NORTH_BUSSINUSS(2L,"南区商务"),
SOUTH_BUSSINUSS(2L,"南区商务");
private Long key; private Long key;
private String value; private String value;
......
package office.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
/**
* Created by admin on 2017/3/17.
*/
@Entity
public class BussinessMan {
private Long id;
private Long leader;
private String name;
private String email;
private String area;
public BussinessMan() {
super();
}
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getLeader() {
return leader;
}
public void setLeader(Long leader) {
this.leader = leader;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getArea() {
return area;
}
public void setArea(String area) {
this.area = area;
}
}
package office.repository;
import office.model.BussinessMan;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* Created by Administrator on 2017/3/6 0006.
*/
public interface BussinessManRepository extends JpaRepository<BussinessMan,Long> {
BussinessMan findByEmail(String email);
}
package office.service;
/**
* Created by mxq on 2018/1/2.
*/
public interface BussinussManService {
void create(String loginEmail, String email, String name, String area);
}
package office.service.impl;
import office.model.BussinessMan;
import office.repository.BussinessManRepository;
import office.service.BussinussManService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Created by mxq on 2018/1/2.
*/
@Service
public class BussinussManServiceImpl implements BussinussManService {
@Autowired
BussinessManRepository bussinessManRepository;
@Override
public void create(String loginEmail, String email, String name, String area) {
BussinessMan bussinessMan = new BussinessMan();
bussinessMan.setArea(area);
bussinessMan.setEmail(email);
bussinessMan.setName(name);
BussinessMan bussinessManLeader = bussinessManRepository.findByEmail(loginEmail);
if(null != bussinessManLeader){
bussinessMan.setLeader(bussinessManLeader.getId());
bussinessManRepository.save(bussinessMan);
}else{
BussinessMan save = bussinessManRepository.save(bussinessMan);
save.setLeader(save.getId());
bussinessManRepository.save(save);
}
}
}
package tkio.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class BussinessMan {
private Long id;
private String name;
private String email;
public BussinessMan() {
super();
}
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
package tkio.service;
/**
* Created by mxq on 2018/1/2.
*/
public interface SalesManService {
void create(String loginEmail, String email, String name);
}
package tkio.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import tkio.model.BussinessMan;
import tkio.model.SalesManLeader;
import tkio.repository.SalesManLeaderRepository;
import tkio.service.SalesManService;
/**
* Created by mxq on 2018/1/2.
*/
@Service
public class SaleManServiceImpl implements SalesManService {
@Autowired
SalesManLeaderRepository salesManLeaderRepository;
@Override
public void create(String loginEmail, String email, String name) {
SalesManLeader salesManLeader = new SalesManLeader();
salesManLeader.setEmail(email);
salesManLeader.setName(name);
SalesManLeader manLeader = salesManLeaderRepository.findOneByEmail(loginEmail);
if(null != manLeader){
salesManLeader.setLeader(manLeader.getLeader());
salesManLeaderRepository.save(salesManLeader);
}else{
SalesManLeader save = salesManLeaderRepository.save(salesManLeader);
save.setLeader(save.getId());
salesManLeaderRepository.save(save);
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment