Commit c9c6cf30 authored by zjy's avatar zjy

user/role/tright 7.3

parent de6a1139
...@@ -9,6 +9,9 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -9,6 +9,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/** /**
* @Author zhangjinyao * @Author zhangjinyao
* @create 2019/6/18 19:53 * @create 2019/6/18 19:53
...@@ -26,4 +29,30 @@ public class FinanceController { ...@@ -26,4 +29,30 @@ public class FinanceController {
.checkException(); .checkException();
return ResponseResult.result(financeServiceImpl.withdrawal(reqVo)); return ResponseResult.result(financeServiceImpl.withdrawal(reqVo));
} }
@PostMapping(value = "/test")
public List<List<Integer>> combinationSum(int[] candidates, int target) {
List<List<Integer>> resList = new ArrayList<>();
for (int i = 0; i < candidates.length; i++) {
List<Integer> list = method(candidates,target);
resList.add(list);
}
return resList;
}
private List<Integer> method(int[] candidates, int target){
List<Integer> list = new ArrayList<>();
for (int i = 0; i < candidates.length; i++) {
int res = target - candidates[i];
if (res < 0){
continue;
}else if (res == 0){
list.add(candidates[i]);
}else {
list.add(candidates[i]);
List<Integer> nextList = method(candidates,res);
list.addAll(nextList);
}
}
return list;
}
} }
...@@ -273,4 +273,17 @@ public class PangdingManagementController { ...@@ -273,4 +273,17 @@ public class PangdingManagementController {
.checkException(); .checkException();
return ResponseResult.result(companyServiceImpl.myInvite(reqVo)); return ResponseResult.result(companyServiceImpl.myInvite(reqVo));
} }
/**
* 根据二维码源码获取公司数据
* @param reqVo 封装了二维码源码的请求对象
* @return
*/
@RequestMapping(value = "/getCompanyByQrCode",method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<CompanyVo> getCompanyByQrCode(@RequestBody GetCompanyByQrCodeReqVo reqVo){
CheckerHelper.newInstance()
.notBlankCheck("qrCode",reqVo.getQrCode())
.checkException();
return ResponseResult.result(companyServiceImpl.getCompanyByQrCode(reqVo));
}
} }
...@@ -29,7 +29,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao { ...@@ -29,7 +29,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
.add("companyType","and company_type = ? ") .add("companyType","and company_type = ? ")
.add("companyAttribute","and company_attribute = ? ") .add("companyAttribute","and company_attribute = ? ")
.add("examineStatus","and examine_status = ?") .add("examineStatus","and examine_status = ?")
.add("companyId","and pid = ? "); .add("companyId","and invitation_company_id = ? ");
} }
@Override @Override
......
...@@ -149,4 +149,11 @@ public interface CompanyService{ ...@@ -149,4 +149,11 @@ public interface CompanyService{
PageSizeData<CompanyVo> myInvite(ListCompanyReqVo reqVo); PageSizeData<CompanyVo> myInvite(ListCompanyReqVo reqVo);
String invitation(InvitationReqVo reqVo); String invitation(InvitationReqVo reqVo);
/**
* 根据二维码源码获取公司数据
* @param reqVo 封装了二维码源码的请求对象
* @return
*/
CompanyVo getCompanyByQrCode(GetCompanyByQrCodeReqVo reqVo);
} }
...@@ -189,7 +189,7 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -189,7 +189,7 @@ public class CompanyServiceImpl implements CompanyService{
companyReqVo.getBankList().add(companyBankReqVo); companyReqVo.getBankList().add(companyBankReqVo);
} }
/*注册*/ /*注册*/
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); /*ResponseResult result = payFeign.setCompanyInfo(companyReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())){
throw new CodeException("获取失败,请重试"); throw new CodeException("获取失败,请重试");
} }
...@@ -197,14 +197,15 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -197,14 +197,15 @@ public class CompanyServiceImpl implements CompanyService{
CompanyVo companyVo1 = new CompanyVo(); CompanyVo companyVo1 = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo1,res); ObjectHelper.writeWithFrom(companyVo1,res);
companyVo1.setProductOrInterface(companyVo.getProductOrInterface()); companyVo1.setProductOrInterface(companyVo.getProductOrInterface());
companyVo1.setExamineStatus(companyVo.getExamineStatus()); companyVo1.setExamineStatus(companyVo.getExamineStatus());*/
/*以上先注释掉,之前要把下面两行代码修改*/
/*保存公司主表*/ /*保存公司主表*/
companyDao.create(companyVo1); companyDao.create(companyVo);
resVo.setCompanyId(companyVo1.getId()); resVo.setCompanyId(companyVo.getId());
/*保存银行卡表*/ /*保存银行卡表*/
List<CompanyBankReqVo> companyBankReqVoList = res.getBankList(); /*之后要将companyReqVo.getBankList()改为res.getBankList()*/
List<CompanyBankReqVo> companyBankReqVoList = companyReqVo.getBankList();
if (null != companyBankReqVoList && !companyBankReqVoList.isEmpty()){ if (null != companyBankReqVoList && !companyBankReqVoList.isEmpty()){
CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo();
CompanyBankReqVo companyBankReqVo = companyBankReqVoList.get(0); CompanyBankReqVo companyBankReqVo = companyBankReqVoList.get(0);
...@@ -218,7 +219,7 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -218,7 +219,7 @@ public class CompanyServiceImpl implements CompanyService{
/*保存公司扩展表*/ /*保存公司扩展表*/
CompanyExtendVo extendVo = new CompanyExtendVo(); CompanyExtendVo extendVo = new CompanyExtendVo();
extendVo.setId(companyVo1.getId()); extendVo.setId(companyVo.getId());
String qrCode = DateHelper.getNow() String qrCode = DateHelper.getNow()
.replace("-","") .replace("-","")
.replace(":","") .replace(":","")
...@@ -328,21 +329,23 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -328,21 +329,23 @@ public class CompanyServiceImpl implements CompanyService{
} }
/*注册服务验证验证码*/ /*注册服务验证验证码*/
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); /*ResponseResult result = payFeign.setCompanyInfo(companyReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())){
throw new CodeException("验证失败,请重试"); throw new CodeException("验证失败,请重试");
} }*/
/*更新公司主表*/ /*更新公司主表*/
CompanyReqVo res = (CompanyReqVo) result.getData(); /*CompanyReqVo res = (CompanyReqVo) result.getData();
CompanyVo companyVo1 = new CompanyVo(); CompanyVo companyVo1 = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo1,res); ObjectHelper.writeWithFrom(companyVo1,res);
companyVo1.setProductOrInterface(companyVo.getProductOrInterface()); companyVo1.setProductOrInterface(companyVo.getProductOrInterface());
companyVo1.setExamineStatus(companyVo.getExamineStatus()); companyVo1.setExamineStatus(companyVo.getExamineStatus());*/
companyDao.update(companyVo1); /*以上先注释掉,之后下面一行需要由companyDao.update(companyVo)改为companyDao.update(companyVo1);*/
companyDao.update(companyVo);
/*更新银行卡表*/ /*更新银行卡表*/
List<CompanyBankReqVo> companyBankReqVoList = res.getBankList(); /*之后以下需要由companyReqVo.getBankList()改为res.getBankList()*/
List<CompanyBankReqVo> companyBankReqVoList = companyReqVo.getBankList();
if (null != companyBankReqVoList && !companyBankReqVoList.isEmpty()){ if (null != companyBankReqVoList && !companyBankReqVoList.isEmpty()){
CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo();
CompanyBankReqVo companyBankReqVo = companyBankReqVoList.get(0); CompanyBankReqVo companyBankReqVo = companyBankReqVoList.get(0);
...@@ -459,7 +462,7 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -459,7 +462,7 @@ public class CompanyServiceImpl implements CompanyService{
} }
/*此处需要调用第三方接口发送手机验证码,并修改数据库状态*/ /*此处需要调用第三方接口发送手机验证码,并修改数据库状态*/
CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo(); /*CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo();
ObjectHelper.writeWithFrom(companyBankReqVo,reqVo); ObjectHelper.writeWithFrom(companyBankReqVo,reqVo);
ResponseResult result = payFeign.bindBack(companyBankReqVo); ResponseResult result = payFeign.bindBack(companyBankReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())){
...@@ -469,7 +472,7 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -469,7 +472,7 @@ public class CompanyServiceImpl implements CompanyService{
CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo();
ObjectHelper.writeWithFrom(companyBankCardVo,resVo); ObjectHelper.writeWithFrom(companyBankCardVo,resVo);
companyBankCardVo.setIsDefault(reqVo.getIsDefault()); companyBankCardVo.setIsDefault(reqVo.getIsDefault());
companyBankCardDao.update(companyBankCardVo); companyBankCardDao.update(companyBankCardVo);*/
return reqVo.getId(); return reqVo.getId();
} }
...@@ -484,10 +487,10 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -484,10 +487,10 @@ public class CompanyServiceImpl implements CompanyService{
CompanyBankCardVo bankCardVo = companyBankCardDao.load(reqVo,CompanyBankCardVo.class); CompanyBankCardVo bankCardVo = companyBankCardDao.load(reqVo,CompanyBankCardVo.class);
CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo(); CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo();
ObjectHelper.writeWithFrom(companyBankReqVo,bankCardVo); ObjectHelper.writeWithFrom(companyBankReqVo,bankCardVo);
ResponseResult result = payFeign.unbindBankCard(companyBankReqVo); /*ResponseResult result = payFeign.unbindBankCard(companyBankReqVo);
if (null == result || !"00".equals(result.getCode())){ if (null == result || !"00".equals(result.getCode())){
throw new CodeException("解绑失败,请重试"); throw new CodeException("解绑失败,请重试");
} }*/
/*若删除的银行卡为默认银行卡,则需要设置其他一张卡为默认银行卡*/ /*若删除的银行卡为默认银行卡,则需要设置其他一张卡为默认银行卡*/
if (CompanyBankCardConstant.IS_DEFAULT.equals(bankCardVo.getIsDefault())){ if (CompanyBankCardConstant.IS_DEFAULT.equals(bankCardVo.getIsDefault())){
CompanyBankCardGetReqVo getReqVo = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo getReqVo = new CompanyBankCardGetReqVo();
...@@ -535,7 +538,7 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -535,7 +538,7 @@ public class CompanyServiceImpl implements CompanyService{
CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(getReqVo,CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(getReqVo,CompanyBankCardVo.class);
/*此处应该将companyBankCardVo和verifyCode发送到第三方接口,获取到的返回值用于更新银行卡状态*/ /*此处应该将companyBankCardVo和verifyCode发送到第三方接口,获取到的返回值用于更新银行卡状态*/
CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo(); /*CompanyBankReqVo companyBankReqVo = new CompanyBankReqVo();
ObjectHelper.writeWithFrom(companyBankReqVo,companyBankCardVo); ObjectHelper.writeWithFrom(companyBankReqVo,companyBankCardVo);
companyBankReqVo.setValidateCode(reqVo.getVerifyCode()); companyBankReqVo.setValidateCode(reqVo.getVerifyCode());
ResponseResult result = payFeign.bindBack(companyBankReqVo); ResponseResult result = payFeign.bindBack(companyBankReqVo);
...@@ -546,9 +549,10 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -546,9 +549,10 @@ public class CompanyServiceImpl implements CompanyService{
CompanyBankCardVo companyBankCardVo1 = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardVo1 = new CompanyBankCardVo();
ObjectHelper.writeWithFrom(companyBankCardVo1,resVo); ObjectHelper.writeWithFrom(companyBankCardVo1,resVo);
companyBankCardVo1.setIsDefault(companyBankCardVo.getIsDefault()); companyBankCardVo1.setIsDefault(companyBankCardVo.getIsDefault());
companyBankCardDao.update(companyBankCardVo1); companyBankCardDao.update(companyBankCardVo1);*/
return companyBankCardVo1; /*return companyBankCardVo1;*/
return companyBankCardVo;
} }
/**y /**y
...@@ -737,4 +741,26 @@ public class CompanyServiceImpl implements CompanyService{ ...@@ -737,4 +741,26 @@ public class CompanyServiceImpl implements CompanyService{
public String invitation(InvitationReqVo reqVo) { public String invitation(InvitationReqVo reqVo) {
return pangdingPartnerServiceImpl.invitation(reqVo); return pangdingPartnerServiceImpl.invitation(reqVo);
} }
/**
* 根据二维码源码获取公司数据
* @param reqVo 封装了二维码源码的请求对象
* @return
*/
@Override
public CompanyVo getCompanyByQrCode(GetCompanyByQrCodeReqVo reqVo) {
CompanyExtendGetReqVo companyExtendGetReqVo = new CompanyExtendGetReqVo();
companyExtendGetReqVo.setQrCode(reqVo.getQrCode());
CompanyExtendVo companyExtendVo = companyExtendDaoImpl.load(companyExtendGetReqVo,CompanyExtendVo.class);
if (null == companyExtendVo){
throw new CodeException("未查询到对应公司数据");
}
CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo();
companyGetReqVo.setId(companyExtendVo.getId());
CompanyVo companyVo = companyDao.load(companyGetReqVo,CompanyVo.class);
if (null == companyVo){
throw new CodeException("未查询到对应公司数据");
}
return companyVo;
}
} }
...@@ -108,16 +108,21 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -108,16 +108,21 @@ public class RegisterServiceImpl implements RegisterService {
throw new CodeException("注册编码错误"); throw new CodeException("注册编码错误");
} }
/*保存用户*/
String companyId = StringHelper.getNewID(); String companyId = StringHelper.getNewID();
userVo.setPassword(StringHelper.md5(password)); userVo.setPassword(StringHelper.md5(password));
userVo.setId(StringHelper.getNewID()); userVo.setId(StringHelper.getNewID());
userVo.setRemark(password); userVo.setRemark(password);
userVo.setCompanyId(companyId); userVo.setCompanyId(companyId);
userDaoImpl.create(userVo); userDaoImpl.create(userVo);
/*保存公司*/
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
companyVo.setId(companyId); companyVo.setId(companyId);
companyVo.setInvitationCompanyId(companyExtendVo.getId()); companyVo.setInvitationCompanyId(companyExtendVo.getId());
companyVo.setCompanyType(registerUserReqVo.getCompanyType()); companyVo.setCompanyType(registerUserReqVo.getCompanyType());
companyVo.setExamineStatus(0);
companyVo.setStatus(0);
companyDaoImpl.create(companyVo); companyDaoImpl.create(companyVo);
/*保存公司扩展表*/ /*保存公司扩展表*/
...@@ -162,7 +167,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -162,7 +167,7 @@ public class RegisterServiceImpl implements RegisterService {
CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo(); CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo();
companyGetReqVo.setId(reqVo.getId()); companyGetReqVo.setId(reqVo.getId());
CompanyVo company = companyDaoImpl.load(companyGetReqVo,CompanyVo.class); CompanyVo company = companyDaoImpl.load(companyGetReqVo,CompanyVo.class);
CompanyReqVo companyReqVo = new CompanyReqVo(); /*CompanyReqVo companyReqVo = new CompanyReqVo();
ObjectHelper.writeWithFrom(companyReqVo,reqVo); ObjectHelper.writeWithFrom(companyReqVo,reqVo);
companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute()); companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute());
companyReqVo.setStatus(company.getStatus()); companyReqVo.setStatus(company.getStatus());
...@@ -172,9 +177,12 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -172,9 +177,12 @@ public class RegisterServiceImpl implements RegisterService {
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData();
/*更新公司表*/ *//*更新公司表*//*
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo,resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo,resCompanyReqVo);*/
/*以上内容先不调用,调用后,下面两行代码需要删掉*/
CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo,company);
companyVo.setProductOrInterface(CompanyConstant.PRODUCT); companyVo.setProductOrInterface(CompanyConstant.PRODUCT);
companyDaoImpl.update(companyVo); companyDaoImpl.update(companyVo);
......
...@@ -11,6 +11,16 @@ public class CompanyExtendGetReqVo { ...@@ -11,6 +11,16 @@ public class CompanyExtendGetReqVo {
private String id; private String id;
private String qrCode;
public String getQrCode() {
return qrCode;
}
public void setQrCode(String qrCode) {
this.qrCode = qrCode;
}
public String getReqId() { public String getReqId() {
return reqId; return reqId;
} }
......
...@@ -9,15 +9,15 @@ public class CompanyGetReqVo { ...@@ -9,15 +9,15 @@ public class CompanyGetReqVo {
private String id; private String id;
private int productOrInterface; private Integer productOrInterface;
private String companyName; private String companyName;
public int getProductOrInterface() { public Integer getProductOrInterface() {
return productOrInterface; return productOrInterface;
} }
public void setProductOrInterface(int productOrInterface) { public void setProductOrInterface(Integer productOrInterface) {
this.productOrInterface = productOrInterface; this.productOrInterface = productOrInterface;
} }
......
package com.pangding.web.authority.vo.reqvo;
/**
* @Author zhangjinyao
* @create 2019/7/3 17:49
*/
public class GetCompanyByQrCodeReqVo {
private String reqId;
/**
* 二维码源码
*/
private String qrCode;
public String getReqId() {
return reqId;
}
public void setReqId(String reqId) {
this.reqId = reqId;
}
public String getQrCode() {
return qrCode;
}
public void setQrCode(String qrCode) {
this.qrCode = qrCode;
}
}
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