Commit 04e07083 authored by tangfang's avatar tangfang

修改注册判断银行卡

parent 7b9f4dbc
...@@ -268,19 +268,19 @@ companyVo.setContactPhone(reqVo.getContactPhone()); ...@@ -268,19 +268,19 @@ companyVo.setContactPhone(reqVo.getContactPhone());
# 有可能拥有此用户,而没有拥有公司,需要抛出异常 # 有可能拥有此用户,而没有拥有公司,需要抛出异常
``` java ``` java
companyReqVo.setId(userVo.getCompanyId()); companySaveReqVo.setId(userVo.getCompanyId());
CompanyVo companyVo = companyDaoImpl.load(companyReqVo,CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(companySaveReqVo,CompanyVo.class);
``` ```
# 函数内实体尽量在引用之前创建,而不是一起创建,代码可读性更好 # 函数内实体尽量在引用之前创建,而不是一起创建,代码可读性更好
``` java ``` java
CompanyVo companyReqVo = new CompanyVo(); CompanyVo companySaveReqVo = new CompanyVo();
CompanyBankCardVo companyBankCardReqVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardReqVo = new CompanyBankCardVo();
CompanyExtendVo companyExtendReqVo = new CompanyExtendVo(); CompanyExtendVo companyExtendReqVo = new CompanyExtendVo();
companyReqVo.setId(userVo.getCompanyId()); companySaveReqVo.setId(userVo.getCompanyId());
CompanyVo companyVo = companyDaoImpl.load(companyReqVo,CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(companySaveReqVo,CompanyVo.class);
companyBankCardReqVo.setCompanyId(userVo.getCompanyId()); companyBankCardReqVo.setCompanyId(userVo.getCompanyId());
CompanyBankCardVo companyBankCardVo = companyBankCardDaoImpl.load(companyBankCardReqVo,CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo = companyBankCardDaoImpl.load(companyBankCardReqVo,CompanyBankCardVo.class);
companyExtendReqVo.setId(userVo.getCompanyId()); companyExtendReqVo.setId(userVo.getCompanyId());
...@@ -296,9 +296,9 @@ if(StringHelper.isEmpty(userVo.getCompanyId())){ ...@@ -296,9 +296,9 @@ if(StringHelper.isEmpty(userVo.getCompanyId())){
} }
// 加载公司 // 加载公司
CompanyVo companyReqVo = new CompanyVo(); CompanyVo companySaveReqVo = new CompanyVo();
companyReqVo.setId(userVo.getCompanyId()); companySaveReqVo.setId(userVo.getCompanyId());
CompanyVo companyVo = companyDaoImpl.load(companyReqVo,CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(companySaveReqVo,CompanyVo.class);
// 加载公司银行卡 // 加载公司银行卡
CompanyBankCardVo companyBankCardReqVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardReqVo = new CompanyBankCardVo();
......
...@@ -9,6 +9,7 @@ import com.pangding.web.vo.system.req.company.CompanyMoneyReqVo; ...@@ -9,6 +9,7 @@ import com.pangding.web.vo.system.req.company.CompanyMoneyReqVo;
import com.pangding.web.vo.system.req.company.CompanyReqVo; import com.pangding.web.vo.system.req.company.CompanyReqVo;
import com.pangding.web.vo.system.req.company.SaveCompanyReqVo; import com.pangding.web.vo.system.req.company.SaveCompanyReqVo;
import com.pangding.web.vo.system.res.company.CompanyMoneyTotalResVo; import com.pangding.web.vo.system.res.company.CompanyMoneyTotalResVo;
import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -70,7 +71,7 @@ public class CompanyController { ...@@ -70,7 +71,7 @@ public class CompanyController {
@RequestMapping(value = "findCompanyById") @RequestMapping(value = "findCompanyById")
@ApiOperation(value = "找到公司信息", notes = "找到公司信息") @ApiOperation(value = "找到公司信息", notes = "找到公司信息")
public ResponseResult findCompanyById(@RequestBody CompanyReqVo req){ public ResponseResult<CompanyResVo> findCompanyById(@RequestBody CompanyReqVo req){
CheckerHelper.newInstance().notBlankCheck("", req.getId()).checkException(); CheckerHelper.newInstance().notBlankCheck("", req.getId()).checkException();
return ResponseResult.result(companyService.findCompanyById(req)); return ResponseResult.result(companyService.findCompanyById(req));
} }
......
...@@ -9,6 +9,7 @@ import com.pangding.web.authority.vo.resvo.SaveCompanyResVo; ...@@ -9,6 +9,7 @@ import com.pangding.web.authority.vo.resvo.SaveCompanyResVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.CompanyReqVo;
import com.pangding.web.vo.system.res.company.CompanyResVo; import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -44,13 +45,16 @@ public class PangdingManagementController { ...@@ -44,13 +45,16 @@ public class PangdingManagementController {
} }
/** /**
* 根据请求的数据返回对应的供应商或是接口商列表 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
* @param reqVo * @param reqVo 包含公司id的请求对象
* @return * @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/ */
@RequestMapping(value = "/productOrInterface", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/queryCompanyDetail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult productOrInterface(@RequestBody ProductOrInterfaceReqVo reqVo){ public ResponseResult<CompanyResVo> queryCompanyDetail(@RequestBody CompanyReqVo reqVo){
return ResponseResult.result(companyServiceImpl.productOrInterface(reqVo)); CheckerHelper.newInstance()
.notBlankCheck("id",reqVo.getId())
.checkException();
return ResponseResult.result(companyServiceImpl.companyDetail(reqVo));
} }
/**y /**y
...@@ -61,11 +65,21 @@ public class PangdingManagementController { ...@@ -61,11 +65,21 @@ public class PangdingManagementController {
@RequestMapping(value = "/pdDetail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/pdDetail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<CompanyLoginResVo> pdGetDetail(@RequestBody CompanyGetReqVo reqVo){ public ResponseResult<CompanyLoginResVo> pdGetDetail(@RequestBody CompanyGetReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getId()) .notBlankCheck("id",reqVo.getId())
.checkException(); .checkException();
return ResponseResult.result(companyServiceImpl.pdGetDetail(reqVo)); return ResponseResult.result(companyServiceImpl.pdGetDetail(reqVo));
} }
/**
* 根据请求的数据返回对应的供应商或是接口商列表
* @param reqVo
* @return
*/
@RequestMapping(value = "/productOrInterface", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult productOrInterface(@RequestBody ProductOrInterfaceReqVo reqVo){
return ResponseResult.result(companyServiceImpl.productOrInterface(reqVo));
}
/**y /**y
* 新增用户表(密码为123456),公司主表,公司扩展表,商户表,银行卡表(企业类型有,个人类型没有) * 新增用户表(密码为123456),公司主表,公司扩展表,商户表,银行卡表(企业类型有,个人类型没有)
* @param reqVo 公司以及公司扩展表信息 * @param reqVo 公司以及公司扩展表信息
......
package com.pangding.web.authority.dao;
import com.yanzuoguang.dao.BaseDao;
public interface CompanyRuleDao extends BaseDao {
}
...@@ -27,12 +27,12 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao { ...@@ -27,12 +27,12 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
table.add(SELECT,"select a.*,b.invitation_code,b.withdraw_total_cash from pd_company a inner join pd_company_extend b on a.id = b.id " + table.add(SELECT,"select a.*,b.invitation_code,b.withdraw_total_cash from pd_company a inner join pd_company_extend b on a.id = b.id " +
"where 1=1 {WHERE} order by create_time desc") "where 1=1 {WHERE} order by create_time desc")
.add("companyName","and company_name = ? ") .add("companyName","and company_name LIKE concat('%', ?,'%') ")
.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 invitation_company_id = ? ") .add("companyId","and invitation_company_id = ? ")
.add("contactName","and contact_name = ? ") .add("contactName","and contact_name LIKE concat('%', ?,'%') ")
.add("contactPhone","and contact_phone = ? ") .add("contactPhone","and contact_phone = ? ")
.add("status","and status = ? ") .add("status","and status = ? ")
.add("startDate","and create_time >= ? ") .add("startDate","and create_time >= ? ")
......
package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.CompanyRuleDao;
import com.pangding.web.vo.system.pd.company.CompanyRuleVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class CompanyRuleDaoImpl extends BaseDaoImpl implements CompanyRuleDao {
@Override
protected void init() {
register(CompanyRuleVo.class);
}
}
package com.pangding.web.authority.feign; package com.pangding.web.authority.feign;
import com.pangding.web.authority.vo.reqvo.CompanyReqVo; import com.pangding.web.authority.vo.reqvo.CompanySaveReqVo;
import com.pangding.web.vo.system.req.DeviceReqVo; import com.pangding.web.vo.system.req.DeviceReqVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.SaveCompanyReqVo; import com.pangding.web.vo.system.req.company.SaveCompanyReqVo;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -27,7 +26,7 @@ public interface PayFeign { ...@@ -27,7 +26,7 @@ public interface PayFeign {
* @return * @return
*/ */
@RequestMapping(value="/register") @RequestMapping(value="/register")
ResponseResult<CompanyReqVo> setCompanyInfo(@RequestBody CompanyReqVo req); ResponseResult<CompanySaveReqVo> setCompanyInfo(@RequestBody CompanySaveReqVo req);
@RequestMapping(value = "/setCompanyInfo", method = RequestMethod.POST) @RequestMapping(value = "/setCompanyInfo", method = RequestMethod.POST)
ResponseResult<SaveCompanyReqVo> setCompanyInfo1(@RequestBody SaveCompanyReqVo req); ResponseResult<SaveCompanyReqVo> setCompanyInfo1(@RequestBody SaveCompanyReqVo req);
...@@ -55,7 +54,7 @@ public interface PayFeign { ...@@ -55,7 +54,7 @@ public interface PayFeign {
* @throws IOException * @throws IOException
*/ */
@RequestMapping(value = "/sign") @RequestMapping(value = "/sign")
ResponseResult<CompanyReqVo> sign(@RequestBody CompanyReqVo req) throws IOException; ResponseResult<CompanySaveReqVo> sign(@RequestBody CompanySaveReqVo req) throws IOException;
/** /**
* 绑定设备编号 * 绑定设备编号
......
...@@ -6,6 +6,7 @@ import com.pangding.web.authority.vo.resvo.*; ...@@ -6,6 +6,7 @@ import com.pangding.web.authority.vo.resvo.*;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.CompanyReqVo;
import com.pangding.web.vo.system.res.company.CompanyResVo; import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo; import com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -18,6 +19,20 @@ import java.util.List; ...@@ -18,6 +19,20 @@ import java.util.List;
*/ */
public interface CompanyService{ public interface CompanyService{
/**
* 分页查询公司信息
* @param reqVo 继承了分页对象
* @return 公司列表分页对象
*/
PageSizeData<CompanyResVo> list(ListCompanyReqVo reqVo);
/**
* 查询公司详情 (审核)
* @param reqVo
* @return
*/
CompanyResVo companyDetail(CompanyReqVo reqVo);
/** /**
* 公司个人实名认证 * 公司个人实名认证
* @param req * @param req
...@@ -31,12 +46,7 @@ public interface CompanyService{ ...@@ -31,12 +46,7 @@ public interface CompanyService{
*/ */
void updateCompanyStatus(CompanyVo companyVo); void updateCompanyStatus(CompanyVo companyVo);
/**
* 分页查询公司信息
* @param reqVo 继承了分页对象
* @return 公司列表分页对象
*/
PageSizeData<CompanyResVo> list(ListCompanyReqVo reqVo);
/** /**
* 胖丁查询用户,公司和公司扩展表信息以及银行卡列表 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
......
...@@ -109,7 +109,8 @@ public class FinanceServiceImpl implements FinanceService { ...@@ -109,7 +109,8 @@ public class FinanceServiceImpl implements FinanceService {
public ResponseResult<CapitalFlowReqVo> applyWithdrawal(CapitalFlowReqVo req) { public ResponseResult<CapitalFlowReqVo> applyWithdrawal(CapitalFlowReqVo req) {
// 查找公司信息,提现信息 // 查找公司信息,提现信息
CompanyResVo companyResVo = companyDao.load(req.getCompanyId(), CompanyResVo.class); CompanyResVo companyResVo = companyDao.load(req.getCompanyId(), CompanyResVo.class);
if (!StringHelper.isEmpty(companyResVo)) { CompanyBankCardVo companyBankCardVo = companyBankCardDaoImpl.load(req.getBankId(), CompanyBankCardVo.class);
if (!StringHelper.isEmpty(companyResVo) && !StringHelper.isEmpty(companyBankCardVo)) {
double withdrawFee = companyResVo.getWithdrawFee(); double withdrawFee = companyResVo.getWithdrawFee();
double withdrawTotalCash = companyResVo.getWithdrawTotalCash(); double withdrawTotalCash = companyResVo.getWithdrawTotalCash();
if (withdrawTotalCash < req.getOrderMoney()) { if (withdrawTotalCash < req.getOrderMoney()) {
...@@ -127,7 +128,7 @@ public class FinanceServiceImpl implements FinanceService { ...@@ -127,7 +128,7 @@ public class FinanceServiceImpl implements FinanceService {
CashWithdrawalReqVo cashWithdrawalReqVo = new CashWithdrawalReqVo(); CashWithdrawalReqVo cashWithdrawalReqVo = new CashWithdrawalReqVo();
ObjectHelper.writeWithFrom(cashWithdrawalReqVo, capitalFlowVo); ObjectHelper.writeWithFrom(cashWithdrawalReqVo, capitalFlowVo);
cashWithdrawalReqVo.setActualType(companyResVo.getWithdrawType()); cashWithdrawalReqVo.setActualType(companyResVo.getWithdrawType());
cashWithdrawalReqVo.setBankCardType(companyResVo.getCompanyType()); cashWithdrawalReqVo.setBankCardType(companyBankCardVo.getType());
companyConsumer.cashWithdrawal(cashWithdrawalReqVo); companyConsumer.cashWithdrawal(cashWithdrawalReqVo);
ResponseResult<CapitalFlowReqVo> responseResult = new ResponseResult<>(); ResponseResult<CapitalFlowReqVo> responseResult = new ResponseResult<>();
responseResult.setData(req); responseResult.setData(req);
......
...@@ -6,7 +6,7 @@ import java.util.List; ...@@ -6,7 +6,7 @@ import java.util.List;
* @Author zhangjinyao * @Author zhangjinyao
* @create 2019/6/2 18:10 * @create 2019/6/2 18:10
*/ */
public class CompanyReqVo { public class CompanySaveReqVo {
/** /**
* 公司id * 公司id
*/ */
......
package com.pangding.web.authority.vo.reqvo; package com.pangding.web.authority.vo.reqvo;
import com.pangding.web.vo.system.pd.company.CompanyRuleVo;
import java.util.List;
/** /**
* @Author zhangjinyao * @Author zhangjinyao
* @create 2019/7/17 16:46 * @create 2019/7/17 16:46
...@@ -95,6 +99,8 @@ public class ExamineConfigReqVo { ...@@ -95,6 +99,8 @@ public class ExamineConfigReqVo {
*/ */
private String userId; private String userId;
private List<CompanyRuleVo> companyRuleVoList;
public String getUserId() { public String getUserId() {
return userId; return userId;
} }
...@@ -238,4 +244,12 @@ public class ExamineConfigReqVo { ...@@ -238,4 +244,12 @@ public class ExamineConfigReqVo {
public void setQrCodeType(Integer qrCodeType) { public void setQrCodeType(Integer qrCodeType) {
this.qrCodeType = qrCodeType; this.qrCodeType = qrCodeType;
} }
public List<CompanyRuleVo> getCompanyRuleVoList() {
return companyRuleVoList;
}
public void setCompanyRuleVoList(List<CompanyRuleVo> companyRuleVoList) {
this.companyRuleVoList = companyRuleVoList;
}
} }
...@@ -5,6 +5,7 @@ import com.pangding.web.vo.system.pd.authority.RoleVo; ...@@ -5,6 +5,7 @@ import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyRuleVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import java.util.List; import java.util.List;
...@@ -28,6 +29,8 @@ public class CompanyLoginResVo { ...@@ -28,6 +29,8 @@ public class CompanyLoginResVo {
private List<RoleVo> roleVoList; private List<RoleVo> roleVoList;
private List<CompanyRuleVo> companyRuleVoList;
public List<RoleVo> getRoleVoList() { public List<RoleVo> getRoleVoList() {
return roleVoList; return roleVoList;
} }
...@@ -83,4 +86,12 @@ public class CompanyLoginResVo { ...@@ -83,4 +86,12 @@ public class CompanyLoginResVo {
public void setRoleVo(RoleVo roleVo) { public void setRoleVo(RoleVo roleVo) {
this.roleVo = roleVo; this.roleVo = roleVo;
} }
public List<CompanyRuleVo> getCompanyRuleVoList() {
return companyRuleVoList;
}
public void setCompanyRuleVoList(List<CompanyRuleVo> companyRuleVoList) {
this.companyRuleVoList = companyRuleVoList;
}
} }
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