Commit 18399e37 by manxiaoqiang

Merge remote-tracking branch 'remotes/origin/20180530_bpu'

* remotes/origin/20180530_bpu: adi adi adi adi adi adi adi adi adi adi bpu adi adi
parents c5c1e13d 375c7ed7
...@@ -827,7 +827,7 @@ ...@@ -827,7 +827,7 @@
<version>${maven.jetty.version}</version> <version>${maven.jetty.version}</version>
<configuration> <configuration>
<httpConnector> <httpConnector>
<port>8080</port> <port>8082</port>
</httpConnector> </httpConnector>
<webAppConfig> <webAppConfig>
<defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor> <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
......
package adi.controller;
import adi.model.ADIUser;
import adi.service.ADIAccountService;
import common.model.*;
import dic.OperateObjectTypeEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import security.annotation.CurrentAccount;
import userio.service.IOAccountService;
import util.ResultModel;
import util.ResultStatus;
import util.UserLogThread;
import javax.servlet.http.HttpServletRequest;
/**
* Created by mxq on 2017/12/21.
*/
@Controller
@RequestMapping("adi/marketing/accountmng")
public class ADIAccountController {
@Autowired
ADIAccountService tkioAccountService;
//sale
@RequestMapping(value = "/findSale", method = RequestMethod.GET)
@ResponseBody
public ResultModel findSale(@CurrentAccount User loginAccount, @RequestParam(required = false) Long sale) {
return ResultModel.OK(tkioAccountService.findSale(loginAccount, sale));
}
//sale
@RequestMapping(value = "/findSaleInfo", method = RequestMethod.GET)
@ResponseBody
public ResultModel findSale( @RequestParam String email) {
return ResultModel.OK(tkioAccountService.findSale(email));
}
//sale
@RequestMapping(value = "/update/sale", method = RequestMethod.PUT)
@ResponseBody
public ResultModel updateSale(@CurrentAccount User loginAccount,
@RequestParam String email, @RequestParam String accountEmail, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), accountEmail, "tkio修改销售为 " + email, request,loginAccount.getRole(), "adi");
userlog.start();
return ResultModel.OK(tkioAccountService.updateSale(email, accountEmail));
}
//客户列表
@RequestMapping(value = "/findAll", method = RequestMethod.GET)
@ResponseBody
public ResultModel find(@CurrentAccount User loginAccount) {
return ResultModel.OK(tkioAccountService.findAll(loginAccount));
}
@RequestMapping(value = "/findone", method = RequestMethod.GET)
@ResponseBody
public ResultModel findOne(@CurrentAccount User loginAccount, @RequestParam String email) {
ADIUser account4Web = tkioAccountService.findOne(email);
if(null == account4Web){
return ResultModel.ERROR(ResultStatus.USER_EMPTY);
}
return ResultModel.OK(account4Web);
}
@RequestMapping(value = "/find/reminderlevel", method = RequestMethod.GET)
@ResponseBody
public ResultModel findReminderlevel() {
return ResultModel.OK(tkioAccountService.findReminderlevel());
}
//关闭缴费提醒
@RequestMapping(value = "/forbidenpress", method = RequestMethod.PUT)
@ResponseBody
public ResultModel forbidenPress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole(), "adi");
userlog.start();
return ResultModel.OK(tkioAccountService.forbidenPress(loginAccount, resource));
}
//开启缴费提醒
@RequestMapping(value = "/enablepress", method = RequestMethod.PUT)
@ResponseBody
public ResultModel enablePress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole(), "adi");
userlog.start();
return ResultModel.OK(tkioAccountService.enablePress(loginAccount, resource));
}
//回访
@RequestMapping(value = "/visit", method = RequestMethod.PUT)
@ResponseBody
public ResultModel visit(@CurrentAccount User loginAccount, @RequestBody BackVisit resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "回访", request,loginAccount.getRole(), "adi");
userlog.start();
return ResultModel.OK( tkioAccountService.visit(loginAccount, resource));
}
//回访查询
@RequestMapping(value = "/find/visit/{accountId}", method = RequestMethod.GET)
@ResponseBody
public ResultModel findVisit(@CurrentAccount User loginAccount, @RequestParam String startDate,
@RequestParam String endDate, @PathVariable Long accountId) {
return ResultModel.OK(tkioAccountService.findVisit(accountId,startDate,endDate));
}
//缴费查询
@RequestMapping(value = "/find/pay/{accountId}", method = RequestMethod.GET)
@ResponseBody
public ResultModel findPay(@CurrentAccount User loginAccount, @RequestParam String startDate,
@RequestParam String endDate, @RequestParam String email, @PathVariable Long accountId) {
return ResultModel.OK(tkioAccountService.findPay(email,startDate,endDate));
}
//合同查询
@RequestMapping(value = "/find/contract/{accountId}", method = RequestMethod.GET)
@ResponseBody
public ResultModel findContract(@CurrentAccount User loginAccount, @RequestParam(required =false) String startDate,
@RequestParam(required =false) String endDate, @RequestParam String email) {
return ResultModel.OK(tkioAccountService.findContractChange(email,startDate,endDate));
}
}
package adi.dic;
public enum PackageEnum {
PROBATION(1,"试用套餐"),
FORMAL(2,"正式套餐");
private Integer key;
private String value;
PackageEnum(Integer key, String value) {
this.key = key;
this.value = value;
}
public Integer getKey() {
return key;
}
public String getValue() {
return value;
}
}
package adi.dic;
public enum StatusEnum {
INIT(0,"未激活"),
ACTIVE(1,"已开通"),
PAST(2,"已过期"),
FORBIDEN(3,"已停用");
private Integer key;
private String value;
StatusEnum(Integer key, String value) {
this.key = key;
this.value = value;
}
public Integer getKey() {
return key;
}
public String getValue() {
return value;
}
}
package adi.dic;
public enum TypeEnum {
COMPANY(1,"企业用户"),
OWNER(2,"个人用户");
private Integer key;
private String value;
TypeEnum(Integer key, String value) {
this.key = key;
this.value = value;
}
public Integer getKey() {
return key;
}
public String getValue() {
return value;
}
}
package adi.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
public class ADIUser implements Serializable{
private Long id;
private Long accountId;
private String email;
private String password;
private String name;
private String company;
private String phone;
private String qq;
private String wechat;
private String status;//是否激活: true-激活
private Long modifyAccount;
private Long createAccount;
private Date modifyTime = new Date();
private Date createTime;
private Boolean delFlag;
private String regIpAddr;
private String regIpLocation;
private Long activeTime;//激活时间
private Boolean whetherCompany;//是否企业用户
private Boolean onMedia;//是否选择媒体
private Boolean onTrial;//是否试用账户
private Date expriedTime;//账户到期时间
private Boolean closeFloat;//是否已关闭“试用”提示框
private String packageType;
private String bussinessManEmail;
private List<String> mediaList;
private Date constractStartTime;//合同开始时间
private Long bussinessMan;
private String contractStatus;
private Integer contractTime;
private String saleName;
private Boolean pressStatus;
private String saleEamil;
private Long sale;
private Long money;
private Integer backTime;
private String pastDate;
private Boolean sitOn=false;//是否坐席
private Boolean useStatus=true;//坐席启用
public Boolean getSitOn() {
return sitOn;
}
public void setSitOn(Boolean sitOn) {
this.sitOn = sitOn;
}
public Boolean getUseStatus() {
return useStatus;
}
public void setUseStatus(Boolean useStatus) {
this.useStatus = useStatus;
}
public Long getAccountId() {
return accountId;
}
public void setAccountId(Long accountId) {
this.accountId = accountId;
}
public String getPastDate() {
return pastDate;
}
public void setPastDate(String pastDate) {
this.pastDate = pastDate;
}
public List<String> getMediaList() {
return mediaList;
}
public Integer getBackTime() {
return backTime;
}
public void setBackTime(Integer backTime) {
this.backTime = backTime;
}
public void setMediaList(List<String> mediaList) {
this.mediaList = mediaList;
}
public String getContractStatus() {
return contractStatus;
}
public void setContractStatus(String contractStatus) {
this.contractStatus = contractStatus;
}
public Integer getContractTime() {
return contractTime;
}
public void setContractTime(Integer contractTime) {
this.contractTime = contractTime;
}
public String getSaleName() {
return saleName;
}
public void setSaleName(String saleName) {
this.saleName = saleName;
}
public Boolean getPressStatus() {
return pressStatus;
}
public void setPressStatus(Boolean pressStatus) {
this.pressStatus = pressStatus;
}
public String getSaleEamil() {
return saleEamil;
}
public void setSaleEamil(String saleEamil) {
this.saleEamil = saleEamil;
}
public Long getSale() {
return sale;
}
public void setSale(Long sale) {
this.sale = sale;
}
public Long getMoney() {
return money;
}
public void setMoney(Long money) {
this.money = money;
}
public String getBussinessManEmail() {
return bussinessManEmail;
}
public void setBussinessManEmail(String bussinessManEmail) {
this.bussinessManEmail = bussinessManEmail;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getModifyAccount() {
return modifyAccount;
}
public void setModifyAccount(Long modifyAccount) {
this.modifyAccount = modifyAccount;
}
public Long getCreateAccount() {
return createAccount;
}
public void setCreateAccount(Long createAccount) {
this.createAccount = createAccount;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Boolean getDelFlag() {
return delFlag;
}
public void setDelFlag(Boolean delFlag) {
this.delFlag = delFlag;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getQq() {
return qq;
}
public void setQq(String qq) {
this.qq = qq;
}
public String getWechat() {
return wechat;
}
public void setWechat(String wechat) {
this.wechat = wechat;
}
public String getRegIpAddr() {
return regIpAddr;
}
public void setRegIpAddr(String regIpAddr) {
this.regIpAddr = regIpAddr;
}
public String getRegIpLocation() {
return regIpLocation;
}
public void setRegIpLocation(String regIpLocation) {
this.regIpLocation = regIpLocation;
}
public Long getActiveTime() {
return activeTime;
}
public void setActiveTime(Long activeTime) {
this.activeTime = activeTime;
}
public Boolean getOnMedia() {
return onMedia;
}
public void setOnMedia(Boolean onMedia) {
this.onMedia = onMedia;
}
public Boolean getOnTrial() {
return onTrial;
}
public void setOnTrial(Boolean onTrial) {
this.onTrial = onTrial;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getExpriedTime() {
return expriedTime;
}
public void setExpriedTime(Date expriedTime) {
this.expriedTime = expriedTime;
}
public Boolean getWhetherCompany() {
return whetherCompany;
}
public void setWhetherCompany(Boolean whetherCompany) {
this.whetherCompany = whetherCompany;
}
public Boolean getCloseFloat() {
return closeFloat;
}
public void setCloseFloat(Boolean closeFloat) {
this.closeFloat = closeFloat;
}
public String getPackageType() {
return packageType;
}
public void setPackageType(String packageType) {
this.packageType = packageType;
}
public Long getBussinessMan() {
return bussinessMan;
}
public void setBussinessMan(Long bussinessMan) {
this.bussinessMan = bussinessMan;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getConstractStartTime() {
return constractStartTime;
}
public void setConstractStartTime(Date constractStartTime) {
this.constractStartTime = constractStartTime;
}
@Override
public String toString() {
return "ADIUser{" +
"id=" + id +
", email='" + email + '\'' +
", password='" + password + '\'' +
", name='" + name + '\'' +
", company='" + company + '\'' +
", phone='" + phone + '\'' +
", qq='" + qq + '\'' +
", wechat='" + wechat + '\'' +
", status=" + status +
", modifyAccount=" + modifyAccount +
", createAccount=" + createAccount +
", modifyTime=" + modifyTime +
", createTime=" + createTime +
", delFlag=" + delFlag +
", regIpAddr='" + regIpAddr + '\'' +
", regIpLocation='" + regIpLocation + '\'' +
", activeTime=" + activeTime +
", whetherCompany=" + whetherCompany +
", onMedia=" + onMedia +
", onTrial=" + onTrial +
", expriedTime=" + expriedTime +
", closeFloat=" + closeFloat +
", packageType='" + packageType + '\'' +
", bussinessMan=" + bussinessMan +
", mediaList=" + mediaList +
'}';
}
}
package adi.service;
import adi.model.ADIUser;
import common.model.*;
import java.util.List;
import java.util.Map;
/**
* Created by mxq on 2017/12/26.
*/
public interface ADIAccountService {
Map<String, Object> findSale(User user, Long sale);
Map<String, String> findSale(String email);
IOAccount4Web updateSale(String email, String account);
List<ADIUser> findAll(User user);
ADIUser findOne(String email);
List<ReminderLevel> findReminderlevel();
void updateAccount(Contract contract);
//催款提醒关闭
PressMoney forbidenPress(User user, PressMoney resource);
//催款提醒开启
PressMoney enablePress(User user, PressMoney resource);
//回访
BackVisit visit(User user, BackVisit resource);
List<BackVisit> findVisit(Long account, String startDate, String endDate);
List<ContractMoney> findPay(String email, String startDate, String endDate);
List<Contract> findContract(String email);
List<Contract> findContractChange(String email, String startDate, String endDate);
}
...@@ -91,7 +91,7 @@ public class ContractController { ...@@ -91,7 +91,7 @@ public class ContractController {
response.setHeader("Content-Type","text/csv"); response.setHeader("Content-Type","text/csv");
response.setContentType("APPLICATION/OCTET-STREAM"); response.setContentType("APPLICATION/OCTET-STREAM");
NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), platform, "导出合同", startDate, endDate, request); NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), platform, "导出合同", startDate, endDate, request,platform);
userlog.start(); userlog.start();
//返回文件字符串 //返回文件字符串
return new ResponseEntity<byte[]>(content, headers, HttpStatus.CREATED); return new ResponseEntity<byte[]>(content, headers, HttpStatus.CREATED);
...@@ -128,7 +128,7 @@ public class ContractController { ...@@ -128,7 +128,7 @@ public class ContractController {
response.setHeader("Content-Type","text/csv"); response.setHeader("Content-Type","text/csv");
response.setContentType("APPLICATION/OCTET-STREAM"); response.setContentType("APPLICATION/OCTET-STREAM");
NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), platform, "导出收款开票", startDate, endDate, request); NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), platform, "导出收款开票", startDate, endDate, request, platform);
userlog.start(); userlog.start();
//返回文件字符串 //返回文件字符串
return new ResponseEntity<byte[]>(content, headers, HttpStatus.CREATED); return new ResponseEntity<byte[]>(content, headers, HttpStatus.CREATED);
...@@ -167,8 +167,8 @@ public class ContractController { ...@@ -167,8 +167,8 @@ public class ContractController {
@RequestMapping(value = "find/pricelevel", method = RequestMethod.GET) @RequestMapping(value = "find/pricelevel", method = RequestMethod.GET)
@ResponseBody @ResponseBody
public ResultModel findPricelevel(@CurrentAccount User loginAccount) { public ResultModel findPricelevel(@CurrentAccount User loginAccount, @PathVariable String platform) {
return ResultModel.OK(service.findSetmeal()); return ResultModel.OK(service.findSetmeal(platform));
} }
@RequestMapping(value = "find/increment", method = RequestMethod.GET) @RequestMapping(value = "find/increment", method = RequestMethod.GET)
...@@ -193,9 +193,9 @@ public class ContractController { ...@@ -193,9 +193,9 @@ public class ContractController {
@RequestMapping(value = "create", method = RequestMethod.POST) @RequestMapping(value = "create", method = RequestMethod.POST)
@ResponseBody @ResponseBody
public ResultModel create(@CurrentAccount User loginAccount, @RequestBody Contract contract, HttpServletRequest request) { public ResultModel create(@CurrentAccount User loginAccount, @RequestBody Contract contract, HttpServletRequest request, @PathVariable String platform) {
Contract contract1 = service.create(loginAccount, contract); Contract contract1 = service.create(loginAccount, contract);
NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "新建合同","",contract1.toString(), request); NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "新建合同","",contract1.toString(), request, platform);
userlog.start(); userlog.start();
ContractSendEmailThread email = new ContractSendEmailThread(contract); ContractSendEmailThread email = new ContractSendEmailThread(contract);
...@@ -205,27 +205,27 @@ public class ContractController { ...@@ -205,27 +205,27 @@ public class ContractController {
@RequestMapping(value = "update", method = RequestMethod.PUT) @RequestMapping(value = "update", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel update(@CurrentAccount User loginAccount, @RequestBody Contract contract, HttpServletRequest request) { public ResultModel update(@CurrentAccount User loginAccount, @RequestBody Contract contract, HttpServletRequest request, @PathVariable String platform) {
Contract contract1 = service.update(loginAccount, contract); Contract contract1 = service.update(loginAccount, contract);
NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "修改合同","",contract1.toString(), request); NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "修改合同","",contract1.toString(), request, platform);
userlog.start(); userlog.start();
return ResultModel.OK(contract1); return ResultModel.OK(contract1);
} }
@RequestMapping(value = "pay", method = RequestMethod.POST) @RequestMapping(value = "pay", method = RequestMethod.POST)
@ResponseBody @ResponseBody
public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody ContractMoney contract, HttpServletRequest request) { public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody ContractMoney contract, HttpServletRequest request, @PathVariable String platform) {
ContractMoney contract1 = service.pay(loginAccount, contract); ContractMoney contract1 = service.pay(loginAccount, contract);
NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "收款开票","",contract1.toString(), request); NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "收款开票","",contract1.toString(), request, platform);
userlog.start(); userlog.start();
return ResultModel.OK(contract1); return ResultModel.OK(contract1);
} }
@RequestMapping(value = "change", method = RequestMethod.POST) @RequestMapping(value = "change", method = RequestMethod.POST)
@ResponseBody @ResponseBody
public ResultModel change(@CurrentAccount User loginAccount, @RequestBody ContractChange contract, HttpServletRequest request) { public ResultModel change(@CurrentAccount User loginAccount, @RequestBody ContractChange contract, HttpServletRequest request, @PathVariable String platform) {
Contract contract1 = service.change(loginAccount, contract); Contract contract1 = service.change(loginAccount, contract);
NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "修改套餐","",contract1.toString(), request); NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "修改套餐","",contract1.toString(), request, platform);
userlog.start(); userlog.start();
return ResultModel.OK(contract1); return ResultModel.OK(contract1);
} }
...@@ -246,9 +246,9 @@ public class ContractController { ...@@ -246,9 +246,9 @@ public class ContractController {
@RequestMapping(value = "update/pay", method = RequestMethod.PUT) @RequestMapping(value = "update/pay", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel updatePay(@CurrentAccount User loginAccount, @RequestBody ContractMoney contract, HttpServletRequest request) { public ResultModel updatePay(@CurrentAccount User loginAccount, @RequestBody ContractMoney contract, HttpServletRequest request, @PathVariable String platform) {
Contract contract1 = service.updatePay(loginAccount, contract); Contract contract1 = service.updatePay(loginAccount, contract);
NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "修改收款开票","", service.updatePay(loginAccount, contract).toString(), request); NewUserLogThread userlog = new NewUserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), contract1.getContractCode(), "修改收款开票","", service.updatePay(loginAccount, contract).toString(), request, platform);
userlog.start(); userlog.start();
return ResultModel.OK(contract1); return ResultModel.OK(contract1);
} }
......
...@@ -53,7 +53,7 @@ public class UserController { ...@@ -53,7 +53,7 @@ public class UserController {
public ResultModel create(@CurrentAccount User loginAccount, @RequestBody User resource, HttpServletRequest request) { public ResultModel create(@CurrentAccount User loginAccount, @RequestBody User resource, HttpServletRequest request) {
if(userService.validEmail(resource.getEmail())){ if(userService.validEmail(resource.getEmail())){
userService.create(loginAccount, resource); userService.create(loginAccount, resource);
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), resource.getEmail(), "创建系统账号", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), resource.getEmail(), "创建系统账号", request,loginAccount.getRole(),"manager");
userlog.start(); userlog.start();
return ResultModel.OK(true); return ResultModel.OK(true);
}else{ }else{
...@@ -64,7 +64,7 @@ public class UserController { ...@@ -64,7 +64,7 @@ public class UserController {
@RequestMapping(value = "/update", method = RequestMethod.PUT) @RequestMapping(value = "/update", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel update(@CurrentAccount User loginAccount, @RequestBody User resource, HttpServletRequest request) { public ResultModel update(@CurrentAccount User loginAccount, @RequestBody User resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), resource.getEmail(), "修改系统账号", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), resource.getEmail(), "修改系统账号", request,loginAccount.getRole(),"manager");
userlog.start(); userlog.start();
return ResultModel.OK(userService.update(loginAccount, resource)); return ResultModel.OK(userService.update(loginAccount, resource));
} }
...@@ -97,7 +97,7 @@ public class UserController { ...@@ -97,7 +97,7 @@ public class UserController {
@ResponseBody @ResponseBody
public ResultModel delete(@CurrentAccount User loginAccount, @PathVariable Long id, HttpServletRequest request) { public ResultModel delete(@CurrentAccount User loginAccount, @PathVariable Long id, HttpServletRequest request) {
User user = userService.delete(loginAccount, id); User user = userService.delete(loginAccount, id);
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "删除系统账号", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "删除系统账号", request,loginAccount.getRole(),"manager");
userlog.start(); userlog.start();
return ResultModel.OK(user); return ResultModel.OK(user);
} }
...@@ -106,7 +106,7 @@ public class UserController { ...@@ -106,7 +106,7 @@ public class UserController {
@ResponseBody @ResponseBody
public ResultModel enable(@CurrentAccount User loginAccount, @PathVariable Long id, HttpServletRequest request) { public ResultModel enable(@CurrentAccount User loginAccount, @PathVariable Long id, HttpServletRequest request) {
User user = userService.enable(loginAccount, id); User user = userService.enable(loginAccount, id);
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "启用系统账号", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "启用系统账号", request,loginAccount.getRole(),"manager");
userlog.start(); userlog.start();
return ResultModel.OK(user); return ResultModel.OK(user);
} }
...@@ -115,7 +115,7 @@ public class UserController { ...@@ -115,7 +115,7 @@ public class UserController {
@ResponseBody @ResponseBody
public ResultModel forbiden(@CurrentAccount User loginAccount, @PathVariable Long id, HttpServletRequest request) { public ResultModel forbiden(@CurrentAccount User loginAccount, @PathVariable Long id, HttpServletRequest request) {
User user = userService.forbiden(loginAccount, id); User user = userService.forbiden(loginAccount, id);
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "停用系统账号", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "停用系统账号", request,loginAccount.getRole(),"manager");
userlog.start(); userlog.start();
return ResultModel.OK(user); return ResultModel.OK(user);
} }
...@@ -126,7 +126,7 @@ public class UserController { ...@@ -126,7 +126,7 @@ public class UserController {
User login = userRepository.login(name); User login = userRepository.login(name);
if(null == login){ if(null == login){
User user = userService.updateName(loginAccount, name); User user = userService.updateName(loginAccount, name);
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "修改系统账号名字", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "修改系统账号名字", request,loginAccount.getRole(),"manager");
userlog.start(); userlog.start();
return ResultModel.OK(true); return ResultModel.OK(true);
}else{ }else{
...@@ -141,7 +141,7 @@ public class UserController { ...@@ -141,7 +141,7 @@ public class UserController {
User login = userRepository.login(loginAccount.getEmail(), CipherUtil.generatePassword(oldpwd)); User login = userRepository.login(loginAccount.getEmail(), CipherUtil.generatePassword(oldpwd));
if(null != login){ if(null != login){
User user = userService.updatePwd(loginAccount, pwd); User user = userService.updatePwd(loginAccount, pwd);
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "修改系统账号密码", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.INNERUSER.getKey(), user.getEmail(), "修改系统账号密码", request,loginAccount.getRole(),"manager");
userlog.start(); userlog.start();
return ResultModel.OK(true); return ResultModel.OK(true);
}else{ }else{
...@@ -153,7 +153,7 @@ public class UserController { ...@@ -153,7 +153,7 @@ public class UserController {
@RequestMapping(value = "/update/pwd", method = RequestMethod.PUT) @RequestMapping(value = "/update/pwd", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel updatePwd(@RequestParam String email, @RequestParam String pwd, HttpServletRequest request) { public ResultModel updatePwd(@RequestParam String email, @RequestParam String pwd, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(email, email, OperateObjectTypeEnum.INNERUSER.getKey(), email, "修改系统账号密码", request,null); UserLogThread userlog = new UserLogThread(email, email, OperateObjectTypeEnum.INNERUSER.getKey(), email, "修改系统账号密码", request,null,"manager");
userlog.start(); userlog.start();
return ResultModel.OK(userService.updatePwd(email, pwd)); return ResultModel.OK(userService.updatePwd(email, pwd));
} }
......
package common.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
/**
* Created by mxq on 2018/1/17.
*/
@Entity
public class BPUContract {
private Long id;
private String packageName;
private String code;
private String type;
private String product;
public String getProduct() {
return product;
}
public void setProduct(String product) {
this.product = product;
}
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
...@@ -24,6 +24,7 @@ public class UserLog ...@@ -24,6 +24,7 @@ public class UserLog
private String OldObject; private String OldObject;
private String newObject; private String newObject;
private Long role; private Long role;
private String platfrom;
@Id @Id
@GeneratedValue @GeneratedValue
...@@ -141,6 +142,14 @@ public class UserLog ...@@ -141,6 +142,14 @@ public class UserLog
this.role = role; this.role = role;
} }
public String getPlatfrom() {
return platfrom;
}
public void setPlatfrom(String platfrom) {
this.platfrom = platfrom;
}
@Override @Override
public String toString() { public String toString() {
return "UserLog{" + return "UserLog{" +
......
package common.repository;
import common.model.BPUContract;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Transactional
public interface BPUContractRepository extends JpaRepository<BPUContract, Long> {
@Query(value = "SELECT * from bpucontract where product = ?1", nativeQuery = true)
List<BPUContract> findByProduct(String code);
}
...@@ -19,7 +19,7 @@ public interface ContractService { ...@@ -19,7 +19,7 @@ public interface ContractService {
String getContractCode(String code); String getContractCode(String code);
List findSetmeal(); List findSetmeal(String platform);
//增值服务 //增值服务
List<ContractIncrement> findIncrement(); List<ContractIncrement> findIncrement();
......
package office.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.util.Date;
/**
* Created by nolan on 06/06/2017.
* description:
*/
@Entity
public class ADISaleMap {
private Long id;
private Long account;
private String accountEmail;
private Long sale;
private String saleEmail;
private String saleName;
private Date createTime;
private Date modifeTime;
private String area;
public String getArea() {
return area;
}
public void setArea(String area) {
this.area = area;
}
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getAccount() {
return account;
}
public void setAccount(Long account) {
this.account = account;
}
public String getAccountEmail() {
return accountEmail;
}
public void setAccountEmail(String accountEmail) {
this.accountEmail = accountEmail;
}
public Long getSale() {
return sale;
}
public void setSale(Long sale) {
this.sale = sale;
}
public String getSaleEmail() {
return saleEmail;
}
public void setSaleEmail(String saleEmail) {
this.saleEmail = saleEmail;
}
public String getSaleName() {
return saleName;
}
public void setSaleName(String saleName) {
this.saleName = saleName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getModifeTime() {
return modifeTime;
}
public void setModifeTime(Date modifeTime) {
this.modifeTime = modifeTime;
}
@Override
public String toString() {
return "ADISaleMap{" +
"id=" + id +
", account=" + account +
", accountEmail='" + accountEmail + '\'' +
", sale=" + sale +
", saleEmail='" + saleEmail + '\'' +
", saleName='" + saleName + '\'' +
", createTime=" + createTime +
", modifeTime=" + modifeTime +
'}';
}
}
package office.repository;
import office.model.ADISaleMap;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
/**
* Created by nolan on 06/06/2017.
* description:
*/
public interface ADISaleMapRepository
extends JpaRepository<ADISaleMap, Long>
{
@Query(value = "select * from adisale_map where account=?1", nativeQuery = true)
ADISaleMap findByAccountId(Long account);
@Query(value = "select * from adisale_map where account_email=?1", nativeQuery = true)
ADISaleMap findByAccountEmail(String email);
}
...@@ -47,13 +47,23 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter { ...@@ -47,13 +47,23 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
//放开登录 //放开登录
if (request.getRequestURL().indexOf("login/login") != -1
|| request.getRequestURL().indexOf("update/pwd") != -1 String requestURL = request.getRequestURL().toString();
|| request.getRequestURL().indexOf("user/forget") != -1 if(requestURL.contains("findSaleInfo")){
|| request.getRequestURL().indexOf("user/code") != -1 System.out.println("-----"+requestURL.contains("findSaleInfo"));
|| request.getRequestURL().indexOf("contract/build") != -1){ return true;
}
System.out.println("============="+requestURL);
System.out.println(requestURL.indexOf("accountmng/findSaleInfo"));
if (requestURL.indexOf("login/login") != -1
|| requestURL.indexOf("update/pwd") != -1
|| requestURL.indexOf("user/forget") != -1
|| requestURL.indexOf("user/code") != -1
|| requestURL.indexOf("contract/build") != -1
|| requestURL.indexOf("accountmng/findSaleInfo") != -1){
return true; return true;
} }
//从header中得到token //从header中得到token
String token = request.getHeader(httpHeaderName); String token = request.getHeader(httpHeaderName);
//token = StringUtil.isEmpty(token) ? getCookieToken(request.getCookies(), "TOKEN") : token; //token = StringUtil.isEmpty(token) ? getCookieToken(request.getCookies(), "TOKEN") : token;
......
...@@ -37,7 +37,7 @@ public class TkioAccountController { ...@@ -37,7 +37,7 @@ public class TkioAccountController {
@ResponseBody @ResponseBody
public ResultModel updateSale(@CurrentAccount User loginAccount, public ResultModel updateSale(@CurrentAccount User loginAccount,
@RequestParam String email, @RequestParam String accountEmail, HttpServletRequest request) { @RequestParam String email, @RequestParam String accountEmail, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), accountEmail, "tkio修改销售为 " + email, request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), accountEmail, "tkio修改销售为 " + email, request,loginAccount.getRole(),"tkio");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.updateSale(email, accountEmail)); return ResultModel.OK(tkioAccountService.updateSale(email, accountEmail));
} }
...@@ -68,7 +68,7 @@ public class TkioAccountController { ...@@ -68,7 +68,7 @@ public class TkioAccountController {
@RequestMapping(value = "/forbiden", method = RequestMethod.PUT) @RequestMapping(value = "/forbiden", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel forbiden(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) { public ResultModel forbiden(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole(),"tkio");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.forbiden(loginAccount, resource)); return ResultModel.OK(tkioAccountService.forbiden(loginAccount, resource));
} }
...@@ -77,7 +77,7 @@ public class TkioAccountController { ...@@ -77,7 +77,7 @@ public class TkioAccountController {
@RequestMapping(value = "/enable", method = RequestMethod.PUT) @RequestMapping(value = "/enable", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel enable(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) { public ResultModel enable(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole(),"tkio");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.enable(loginAccount, resource)); return ResultModel.OK(tkioAccountService.enable(loginAccount, resource));
} }
...@@ -86,7 +86,7 @@ public class TkioAccountController { ...@@ -86,7 +86,7 @@ public class TkioAccountController {
@RequestMapping(value = "/forbidenpress", method = RequestMethod.PUT) @RequestMapping(value = "/forbidenpress", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel forbidenPress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) { public ResultModel forbidenPress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭缴费状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭缴费状态跟进", request,loginAccount.getRole(),"tkio");
userlog.start(); userlog.start();
tkioAccountService.forbidenPress(loginAccount, resource); tkioAccountService.forbidenPress(loginAccount, resource);
return ResultModel.OK(); return ResultModel.OK();
...@@ -96,7 +96,7 @@ public class TkioAccountController { ...@@ -96,7 +96,7 @@ public class TkioAccountController {
@RequestMapping(value = "/enablepress", method = RequestMethod.PUT) @RequestMapping(value = "/enablepress", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel enablePress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) { public ResultModel enablePress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启缴费状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启缴费状态跟进", request,loginAccount.getRole(),"tkio");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.enablePress(loginAccount, resource)); return ResultModel.OK(tkioAccountService.enablePress(loginAccount, resource));
} }
...@@ -105,7 +105,7 @@ public class TkioAccountController { ...@@ -105,7 +105,7 @@ public class TkioAccountController {
@RequestMapping(value = "/pay", method = RequestMethod.PUT) @RequestMapping(value = "/pay", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody Payment resource, HttpServletRequest request) { public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody Payment resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "缴费", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "缴费", request,loginAccount.getRole(),"tkio");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.pay(loginAccount, resource)); return ResultModel.OK(tkioAccountService.pay(loginAccount, resource));
} }
...@@ -114,7 +114,7 @@ public class TkioAccountController { ...@@ -114,7 +114,7 @@ public class TkioAccountController {
@RequestMapping(value = "/visit", method = RequestMethod.PUT) @RequestMapping(value = "/visit", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel visit(@CurrentAccount User loginAccount, @RequestBody BackVisit resource, HttpServletRequest request) { public ResultModel visit(@CurrentAccount User loginAccount, @RequestBody BackVisit resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "回访", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "回访", request,loginAccount.getRole(),"tkio");
userlog.start(); userlog.start();
return ResultModel.OK( tkioAccountService.visit(loginAccount, resource)); return ResultModel.OK( tkioAccountService.visit(loginAccount, resource));
} }
......
...@@ -599,6 +599,10 @@ public class TkioAccountServiceImpl implements TkioAccountService { ...@@ -599,6 +599,10 @@ public class TkioAccountServiceImpl implements TkioAccountService {
Contract contract = contractRepository.findByCode(resource.getContractCode()); Contract contract = contractRepository.findByCode(resource.getContractCode());
//增值服务 //增值服务
if(contract.getType().equals(ContractTypeEnum.INCREMENT.getKey())){ if(contract.getType().equals(ContractTypeEnum.INCREMENT.getKey())){
//回本分析不作操作
if(contract.getPriceLevel().longValue() == 3L){
return;
}
Crowd crowd = crowdRepository.findOne(resource.getContractCode()); Crowd crowd = crowdRepository.findOne(resource.getContractCode());
if(null != crowd){ if(null != crowd){
crowd.setPayment(1); crowd.setPayment(1);
......
...@@ -44,7 +44,7 @@ public class TrackAccountController { ...@@ -44,7 +44,7 @@ public class TrackAccountController {
@RequestMapping(value = "/forbiden", method = RequestMethod.PUT) @RequestMapping(value = "/forbiden", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel forbiden(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) { public ResultModel forbiden(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭到期提醒", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭到期提醒", request,loginAccount.getRole(),"track");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.forbiden(loginAccount, resource)); return ResultModel.OK(tkioAccountService.forbiden(loginAccount, resource));
} }
...@@ -53,7 +53,7 @@ public class TrackAccountController { ...@@ -53,7 +53,7 @@ public class TrackAccountController {
@RequestMapping(value = "/enable", method = RequestMethod.PUT) @RequestMapping(value = "/enable", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel enable(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) { public ResultModel enable(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启到期提醒", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启到期提醒", request,loginAccount.getRole(),"track");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.enable(loginAccount, resource)); return ResultModel.OK(tkioAccountService.enable(loginAccount, resource));
} }
...@@ -62,7 +62,7 @@ public class TrackAccountController { ...@@ -62,7 +62,7 @@ public class TrackAccountController {
@RequestMapping(value = "/forbidenpress", method = RequestMethod.PUT) @RequestMapping(value = "/forbidenpress", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel forbidenPress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) { public ResultModel forbidenPress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole(),"track");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.forbidenPress(loginAccount, resource)); return ResultModel.OK(tkioAccountService.forbidenPress(loginAccount, resource));
} }
...@@ -71,7 +71,7 @@ public class TrackAccountController { ...@@ -71,7 +71,7 @@ public class TrackAccountController {
@RequestMapping(value = "/enablepress", method = RequestMethod.PUT) @RequestMapping(value = "/enablepress", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel enablePress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) { public ResultModel enablePress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole(),"track");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.enablePress(loginAccount, resource)); return ResultModel.OK(tkioAccountService.enablePress(loginAccount, resource));
} }
...@@ -80,7 +80,7 @@ public class TrackAccountController { ...@@ -80,7 +80,7 @@ public class TrackAccountController {
@RequestMapping(value = "/pay", method = RequestMethod.PUT) @RequestMapping(value = "/pay", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody Payment resource, HttpServletRequest request) { public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody Payment resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "缴费", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "缴费", request,loginAccount.getRole(),"track");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.pay(loginAccount, resource)); return ResultModel.OK(tkioAccountService.pay(loginAccount, resource));
} }
...@@ -89,7 +89,7 @@ public class TrackAccountController { ...@@ -89,7 +89,7 @@ public class TrackAccountController {
@RequestMapping(value = "/visit", method = RequestMethod.PUT) @RequestMapping(value = "/visit", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel visit(@CurrentAccount User loginAccount, @RequestBody BackVisit resource, HttpServletRequest request) { public ResultModel visit(@CurrentAccount User loginAccount, @RequestBody BackVisit resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "回访", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "回访", request,loginAccount.getRole(),"track");
userlog.start(); userlog.start();
return ResultModel.OK( tkioAccountService.visit(loginAccount, resource)); return ResultModel.OK( tkioAccountService.visit(loginAccount, resource));
} }
......
...@@ -36,7 +36,7 @@ public class IoAccountController { ...@@ -36,7 +36,7 @@ public class IoAccountController {
@ResponseBody @ResponseBody
public ResultModel updateSale(@CurrentAccount User loginAccount, public ResultModel updateSale(@CurrentAccount User loginAccount,
@RequestParam String email, @RequestParam String accountEmail, HttpServletRequest request) { @RequestParam String email, @RequestParam String accountEmail, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), accountEmail, "tkio修改销售为 " + email, request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), accountEmail, "tkio修改销售为 " + email, request,loginAccount.getRole(),"io");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.updateSale(email, accountEmail)); return ResultModel.OK(tkioAccountService.updateSale(email, accountEmail));
} }
...@@ -68,7 +68,7 @@ public class IoAccountController { ...@@ -68,7 +68,7 @@ public class IoAccountController {
@RequestMapping(value = "/forbiden", method = RequestMethod.PUT) @RequestMapping(value = "/forbiden", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel forbiden(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) { public ResultModel forbiden(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole(),"io");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.forbiden(loginAccount, resource)); return ResultModel.OK(tkioAccountService.forbiden(loginAccount, resource));
} }
...@@ -77,7 +77,7 @@ public class IoAccountController { ...@@ -77,7 +77,7 @@ public class IoAccountController {
@RequestMapping(value = "/enable", method = RequestMethod.PUT) @RequestMapping(value = "/enable", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel enable(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) { public ResultModel enable(@CurrentAccount User loginAccount, @RequestBody Reminder resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole(),"io");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.enable(loginAccount, resource)); return ResultModel.OK(tkioAccountService.enable(loginAccount, resource));
} }
...@@ -86,7 +86,7 @@ public class IoAccountController { ...@@ -86,7 +86,7 @@ public class IoAccountController {
@RequestMapping(value = "/forbidenpress", method = RequestMethod.PUT) @RequestMapping(value = "/forbidenpress", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel forbidenPress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) { public ResultModel forbidenPress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "关闭异常状态跟进", request,loginAccount.getRole(),"io");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.forbidenPress(loginAccount, resource)); return ResultModel.OK(tkioAccountService.forbidenPress(loginAccount, resource));
} }
...@@ -95,7 +95,7 @@ public class IoAccountController { ...@@ -95,7 +95,7 @@ public class IoAccountController {
@RequestMapping(value = "/enablepress", method = RequestMethod.PUT) @RequestMapping(value = "/enablepress", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel enablePress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) { public ResultModel enablePress(@CurrentAccount User loginAccount, @RequestBody PressMoney resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "开启异常状态跟进", request,loginAccount.getRole(),"io");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.enablePress(loginAccount, resource)); return ResultModel.OK(tkioAccountService.enablePress(loginAccount, resource));
} }
...@@ -104,7 +104,7 @@ public class IoAccountController { ...@@ -104,7 +104,7 @@ public class IoAccountController {
@RequestMapping(value = "/pay", method = RequestMethod.PUT) @RequestMapping(value = "/pay", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody Payment resource, HttpServletRequest request) { public ResultModel pay(@CurrentAccount User loginAccount, @RequestBody Payment resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "缴费", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "缴费", request,loginAccount.getRole(),"io");
userlog.start(); userlog.start();
return ResultModel.OK(tkioAccountService.pay(loginAccount, resource)); return ResultModel.OK(tkioAccountService.pay(loginAccount, resource));
} }
...@@ -113,7 +113,7 @@ public class IoAccountController { ...@@ -113,7 +113,7 @@ public class IoAccountController {
@RequestMapping(value = "/visit", method = RequestMethod.PUT) @RequestMapping(value = "/visit", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ResultModel visit(@CurrentAccount User loginAccount, @RequestBody BackVisit resource, HttpServletRequest request) { public ResultModel visit(@CurrentAccount User loginAccount, @RequestBody BackVisit resource, HttpServletRequest request) {
UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "回访", request,loginAccount.getRole()); UserLogThread userlog = new UserLogThread(loginAccount.getEmail(), loginAccount.getName(), OperateObjectTypeEnum.CUSTOMER.getKey(), resource.getEmail(), "回访", request,loginAccount.getRole(),"io");
userlog.start(); userlog.start();
return ResultModel.OK( tkioAccountService.visit(loginAccount, resource)); return ResultModel.OK( tkioAccountService.visit(loginAccount, resource));
} }
......
...@@ -9,9 +9,7 @@ import org.apache.commons.httpclient.params.HttpMethodParams; ...@@ -9,9 +9,7 @@ import org.apache.commons.httpclient.params.HttpMethodParams;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import java.io.ByteArrayOutputStream; import java.io.*;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -289,13 +287,56 @@ public class HttpClientUtil { ...@@ -289,13 +287,56 @@ public class HttpClientUtil {
return result; return result;
} }
public static String doHttpPostRequest(String url, String ip, Map<String, String> params, String cookie) { // public static String doHttpPostRequest(String url, String ip, Map<String, String> params, String cookie) {
long start = System.currentTimeMillis(); // long start = System.currentTimeMillis();
// HttpClient httpClient = new HttpClient(httpConnectionManager);
// httpClient.getHttpConnectionManager().getParams()
// .setConnectionTimeout(300000);
// httpClient.getHttpConnectionManager().getParams().setSoTimeout(300000);
// resetRequestHeader(httpClient, ip, cookie);
// PostMethod method = new PostMethod(url);
// List<NameValuePair> list = new ArrayList<NameValuePair>();
//
// for (String key : params.keySet()) {
// NameValuePair pair = new NameValuePair(key, params.get(key));
// list.add(pair);
// }
// method.setRequestBody(list.toArray(new NameValuePair[list.size()]));
// String response = null;
// try {
// int status = httpClient.executeMethod(method);
// response = method.getResponseBodyAsString();
// } catch (IOException e) {
// log.error("执行HTTP Post请求" + url + "时,发生异常!", e);
// } finally {
// method.releaseConnection();
// }
// long end = System.currentTimeMillis();
// log.debug("---------------http's time to get data from report-------------------");
// log.debug(start-end + "ms");
// log.debug("---------------------------------------------------------------------");
// return response;
// }
public static String doHttpPostRequest(String url, String ip, Map<String, String> params, String code)
{
return doHttpPostRequest(url, ip, params, "ISO-8859-1", code);
}
/**
* Http post请求,获取结果.
*
* @param url
* @param ip
* @return
*/
public static String doHttpPostRequest(String url, String ip, Map<String, String> params, String readCharsetName, String writeCharsetName)
{
HttpClient httpClient = new HttpClient(httpConnectionManager); HttpClient httpClient = new HttpClient(httpConnectionManager);
httpClient.getHttpConnectionManager().getParams() httpClient.getHttpConnectionManager().getParams()
.setConnectionTimeout(300000); .setConnectionTimeout(300000);
httpClient.getHttpConnectionManager().getParams().setSoTimeout(300000); httpClient.getHttpConnectionManager().getParams().setSoTimeout(300000);
resetRequestHeader(httpClient, ip, cookie); resetRequestHeader(httpClient, ip);
PostMethod method = new PostMethod(url); PostMethod method = new PostMethod(url);
List<NameValuePair> list = new ArrayList<NameValuePair>(); List<NameValuePair> list = new ArrayList<NameValuePair>();
...@@ -303,20 +344,48 @@ public class HttpClientUtil { ...@@ -303,20 +344,48 @@ public class HttpClientUtil {
NameValuePair pair = new NameValuePair(key, params.get(key)); NameValuePair pair = new NameValuePair(key, params.get(key));
list.add(pair); list.add(pair);
} }
method.setRequestBody(list.toArray(new NameValuePair[list.size()])); NameValuePair[] body = new NameValuePair[list.size()];
body = list.toArray(body);
method.setRequestBody(body);
return executeMethod(httpClient, method, readCharsetName, writeCharsetName);
}
private static String executeMethod(HttpClient httpClient, HttpMethod method, String readCharsetName, String writeCharsetName)
{
String response = null; String response = null;
try { try {
int status = httpClient.executeMethod(method); httpClient.executeMethod(method);
response = method.getResponseBodyAsString(); }
} catch (IOException e) { catch (IOException e) {
log.error("执行HTTP Post请求" + url + "时,发生异常!", e); // try {
} finally { // logger.error("执行HTTP请求" + method.getURI().toString() + "时,发生异常!", e);
// }
// catch (URIException e1) {
// logger.error("URIException", e1);
// }
}
finally {
if (method.getStatusCode() == HttpStatus.SC_OK) {
StringBuffer stringBuffer = new StringBuffer();
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream(), readCharsetName));
String str = "";
while ((str = reader.readLine()) != null) {
stringBuffer.append(new String(str.getBytes(readCharsetName), writeCharsetName));
}
}
catch (IOException e) {
// try {
// //logger.error("执行HTTP响应结果" + method.getURI().toString() + "时,发生异常!", e);
// }
// catch (URIException e1) {
// //logger.error("URIException", e1);
// }
}
response = stringBuffer.toString();
}
method.releaseConnection(); method.releaseConnection();
} }
long end = System.currentTimeMillis();
log.debug("---------------http's time to get data from report-------------------");
log.debug(start-end + "ms");
log.debug("---------------------------------------------------------------------");
return response; return response;
} }
} }
...@@ -38,13 +38,14 @@ public class NewUserLogThread ...@@ -38,13 +38,14 @@ public class NewUserLogThread
private String newObject; private String newObject;
//为了获取ip及解析地点 //为了获取ip及解析地点
private HttpServletRequest request; private HttpServletRequest request;
private String platform;
/** /**
* 传入内容为对象 * 传入内容为对象
* UserLogThread userlog = new UserLogThread("zxy@reyun.com", "zxy", OperateObjectTypeEnum.CUSTOMER.getKey(), "app", "查看app", request); * UserLogThread userlog = new UserLogThread("zxy@reyun.com", "zxy", OperateObjectTypeEnum.CUSTOMER.getKey(), "app", "查看app", request);
* userlog.start(); * userlog.start();
*/ */
public NewUserLogThread(String operaAccount, String accountName, String operateObjectType, String operateObject, String operateType, String oldObject, String newObject, HttpServletRequest request) { public NewUserLogThread(String operaAccount, String accountName, String operateObjectType, String operateObject, String operateType, String oldObject, String newObject, HttpServletRequest request, String platform) {
this.operaAccount = operaAccount; this.operaAccount = operaAccount;
this.accountName = accountName; this.accountName = accountName;
this.operateObjectType = operateObjectType; this.operateObjectType = operateObjectType;
...@@ -53,6 +54,7 @@ public class NewUserLogThread ...@@ -53,6 +54,7 @@ public class NewUserLogThread
this.oldObject = oldObject; this.oldObject = oldObject;
this.newObject = newObject; this.newObject = newObject;
this.request = request; this.request = request;
this.platform=platform;
} }
...@@ -70,6 +72,7 @@ public class NewUserLogThread ...@@ -70,6 +72,7 @@ public class NewUserLogThread
audit.setOperateType(this.operateType); audit.setOperateType(this.operateType);
audit.setOldObject(this.oldObject); audit.setOldObject(this.oldObject);
audit.setNewObject(this.newObject); audit.setNewObject(this.newObject);
audit.setPlatfrom(this.platform);
User user = userRepository.findByEmail(this.operaAccount); User user = userRepository.findByEmail(this.operaAccount);
audit.setRole(user.getRole()); audit.setRole(user.getRole());
......
...@@ -34,11 +34,25 @@ public class UserLogThread ...@@ -34,11 +34,25 @@ public class UserLogThread
private Long role; private Long role;
private String platfrom;
/** /**
* 传入内容为对象 * 传入内容为对象
* UserLogThread userlog = new UserLogThread("zxy@reyun.com", "zxy", OperateObjectTypeEnum.CUSTOMER.getKey(), "app", "查看app", request); * UserLogThread userlog = new UserLogThread("zxy@reyun.com", "zxy", OperateObjectTypeEnum.CUSTOMER.getKey(), "app", "查看app", request);
* userlog.start(); * userlog.start();
*/ */
public UserLogThread(String operaAccount, String accountName, String operateObjectType, String operateObject, String operateType, HttpServletRequest request, Long role, String platform)
{
this.operaAccount = operaAccount;
this.accountName = accountName;
this.operateObjectType = operateObjectType;
this.operateObject = operateObject;
this.operateType = operateType;
this.request = request;
this.role = role;
this.platfrom = platform;
}
public UserLogThread(String operaAccount, String accountName, String operateObjectType, String operateObject, String operateType, HttpServletRequest request, Long role) public UserLogThread(String operaAccount, String accountName, String operateObjectType, String operateObject, String operateType, HttpServletRequest request, Long role)
{ {
this.operaAccount = operaAccount; this.operaAccount = operaAccount;
...@@ -64,6 +78,7 @@ public class UserLogThread ...@@ -64,6 +78,7 @@ public class UserLogThread
audit.setOperateTime(DateUtil.format(new Date(), DateUtil.C_TIME_PATTON_DEFAULT)); audit.setOperateTime(DateUtil.format(new Date(), DateUtil.C_TIME_PATTON_DEFAULT));
audit.setOperateType(this.operateType); audit.setOperateType(this.operateType);
audit.setRole(this.role); audit.setRole(this.role);
audit.setPlatfrom(this.platfrom);
if (this.request != null) { if (this.request != null) {
String ipAddr = IPAddrUtil.getIpAddrNew(request); String ipAddr = IPAddrUtil.getIpAddrNew(request);
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<context:component-scan base-package="track.controller" /> <context:component-scan base-package="track.controller" />
<context:component-scan base-package="tkio.controller" /> <context:component-scan base-package="tkio.controller" />
<context:component-scan base-package="userio.controller" /> <context:component-scan base-package="userio.controller" />
<context:component-scan base-package="adi.controller" />
<mvc:annotation-driven> <mvc:annotation-driven>
<mvc:argument-resolvers> <mvc:argument-resolvers>
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
<context:component-scan base-package="office" /> <context:component-scan base-package="office" />
<context:component-scan base-package="dmp" /> <context:component-scan base-package="dmp" />
<context:component-scan base-package="security" /> <context:component-scan base-package="security" />
<context:component-scan base-package="adi" />
<context:property-placeholder location="classpath:persistence.properties,classpath:redis.properties"/> <context:property-placeholder location="classpath:persistence.properties,classpath:redis.properties"/>
......
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