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);
/** /**
* 胖丁查询用户,公司和公司扩展表信息以及银行卡列表 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
......
...@@ -5,7 +5,6 @@ import com.pangding.web.authority.feign.PayFeign; ...@@ -5,7 +5,6 @@ import com.pangding.web.authority.feign.PayFeign;
import com.pangding.web.authority.feign.StoreFeign; import com.pangding.web.authority.feign.StoreFeign;
import com.pangding.web.authority.feign.WxFeign; import com.pangding.web.authority.feign.WxFeign;
import com.pangding.web.authority.mq.CompanyConsumer; import com.pangding.web.authority.mq.CompanyConsumer;
import com.pangding.web.authority.service.CompanyCodeService;
import com.pangding.web.authority.service.CompanyService; import com.pangding.web.authority.service.CompanyService;
import com.pangding.web.authority.service.PangdingPartnerService; import com.pangding.web.authority.service.PangdingPartnerService;
import com.pangding.web.authority.service.UserService; import com.pangding.web.authority.service.UserService;
...@@ -13,7 +12,7 @@ import com.pangding.web.authority.util.CompanyBankCardConstant; ...@@ -13,7 +12,7 @@ import com.pangding.web.authority.util.CompanyBankCardConstant;
import com.pangding.web.authority.util.RsaConstant; import com.pangding.web.authority.util.RsaConstant;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.reqvo.CompanyReqVo; import com.pangding.web.authority.vo.reqvo.CompanySaveReqVo;
import com.pangding.web.authority.vo.reqvo.OldSaveCompanyReqVo; import com.pangding.web.authority.vo.reqvo.OldSaveCompanyReqVo;
import com.pangding.web.authority.vo.resvo.*; import com.pangding.web.authority.vo.resvo.*;
import com.pangding.web.constant.CompanyConstant; import com.pangding.web.constant.CompanyConstant;
...@@ -51,6 +50,10 @@ import java.util.List; ...@@ -51,6 +50,10 @@ import java.util.List;
@Service @Service
public class CompanyServiceImpl implements CompanyService { public class CompanyServiceImpl implements CompanyService {
@Autowired
private UserService userService;
@Autowired
private PangdingPartnerService pangdingPartnerService;
@Autowired @Autowired
private CompanyDao companyDao; private CompanyDao companyDao;
@Autowired @Autowired
...@@ -58,22 +61,12 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -58,22 +61,12 @@ public class CompanyServiceImpl implements CompanyService {
@Autowired @Autowired
private CompanyBankCardDao companyBankCardDao; private CompanyBankCardDao companyBankCardDao;
@Autowired @Autowired
private UserService userService; private UserRoleDao userRoleDao;
@Autowired @Autowired
private UserDao userDao; private UserDao userDao;
@Autowired @Autowired
private CompanyCodeDao companyCodeDao; private CompanyCodeDao companyCodeDao;
@Autowired @Autowired
private PayFeign payFeign;
@Autowired
private StoreFeign storeFeign;
@Autowired
private WxFeign wxFeign;
@Autowired
private UserRoleDao userRoleDao;
@Autowired
private PangdingPartnerService pangdingPartnerService;
@Autowired
private CompanyMsgDao companyMsgDao; private CompanyMsgDao companyMsgDao;
@Autowired @Autowired
private CompanyDivideRuleDao companyDivideRuleDao; private CompanyDivideRuleDao companyDivideRuleDao;
...@@ -82,23 +75,20 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -82,23 +75,20 @@ public class CompanyServiceImpl implements CompanyService {
@Autowired @Autowired
private CompanyMoneyDetailDao companyMoneyDetailDao; private CompanyMoneyDetailDao companyMoneyDetailDao;
@Autowired @Autowired
private CompanyRuleDao companyRuleDao;
@Autowired
private PayFeign payFeign;
@Autowired
private StoreFeign storeFeign;
@Autowired
private WxFeign wxFeign;
@Autowired
private CompanyConsumer companyConsumer; private CompanyConsumer companyConsumer;
@Value("${msg.payMsgId}") @Value("${msg.payMsgId}")
private String payMsgId; private String payMsgId;
@Value("${msg.groupProductMsgId}") @Value("${msg.groupProductMsgId}")
private String groupProductMsgId; private String groupProductMsgId;
/**
* 修改公司信息
*
* @param companyVo
*/
@Override
public void updateCompanyStatus(CompanyVo companyVo) {
CompanyVo company = companyDao.load(companyVo.getId(), CompanyVo.class);
ObjectHelper.writeWithFrom(company, companyVo);
companyDao.update(company);
}
/** /**
* 分页查询公司信息 * 分页查询公司信息
...@@ -115,6 +105,87 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -115,6 +105,87 @@ public class CompanyServiceImpl implements CompanyService {
return pageSizeData; return pageSizeData;
} }
/**
* 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
*
* @param reqVo 包含公司id的请求对象
* @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/
@Override
public CompanyResVo companyDetail(CompanyReqVo reqVo) {
// 获取公司信息
CompanyResVo companyResVo = companyDao.load(reqVo.getId(), CompanyResVo.class);
if (StringHelper.isEmpty(companyResVo)) {
throw new CodeException("暂无公司信息");
}
// 查询公司规则信息
CompanyRuleReqVo companyRuleReqVo = new CompanyRuleReqVo();
companyRuleReqVo.setCompanyId(companyResVo.getId());
List<CompanyRuleVo> companyRuleVoList = companyRuleDao.loadList(companyRuleReqVo, CompanyRuleVo.class);
companyResVo.setCompanyRuleVoList(companyRuleVoList);
// 查询公司银行卡信息
CompanyBankCardReqVo companyBankCardReqVo = new CompanyBankCardReqVo();
companyBankCardReqVo.setCompanyId(companyResVo.getId());
List<CompanyBankCardVo> companyBankCardVoList = companyBankCardDao.loadList(companyBankCardReqVo, CompanyBankCardVo.class);
companyResVo.setCompanyBankCardVoList(companyBankCardVoList);
// 查询公司分润信息
CompanyDivideReqVo companyDivideReqVo = new CompanyDivideReqVo();
companyDivideReqVo.setCompanyId(companyResVo.getId());
List<CompanyDivideRuleVo> companyDivideRuleVoList = companyDivideRuleDao.loadList(companyDivideReqVo, CompanyDivideRuleVo.class);
companyResVo.setCompanyDivideRuleVoList(companyDivideRuleVoList);
// 查询公司管理员信息
UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setIsFirst(1);
userGetReqVo.setCompanyId(reqVo.getId());
UserVo userVo = userDao.load(userGetReqVo, UserVo.class);
companyResVo.setUserVo(userVo);
// 查询公司角色信息
RoleReqVo roleReqVo = new RoleReqVo();
roleReqVo.setCompanyId(reqVo.getId());
RoleVo roleVo = roleDao.load(roleReqVo, RoleVo.class);
return companyResVo;
}
public void updateCompany(CompanyUpdateReqVo reqVo) {
CompanyResVo companyResVo = companyDao.load(reqVo.getId(), CompanyResVo.class);
if(StringHelper.isEmpty(companyResVo)){
throw new CodeException("暂无公司信息");
}
CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFromClass(companyVo, companyResVo);
ObjectHelper.writeWithFromClass(companyVo, reqVo);
CompanyExtendVo companyExtendVo = new CompanyExtendVo();
ObjectHelper.writeWithFromClass(companyExtendVo, companyResVo);
ObjectHelper.writeWithFromClass(companyExtendVo, reqVo);
if(StringHelper.isEmpty(companyExtendVo.getQrCode())){
companyExtendVo.setQrCode(DateHelper.getNow()
.replace("-", "")
.replace(":", "")
.replace(" ", ""));
}
}
/**
* 修改公司信息
*
* @param companyVo
*/
@Override
public void updateCompanyStatus(CompanyVo companyVo) {
CompanyVo company = companyDao.load(companyVo.getId(), CompanyVo.class);
ObjectHelper.writeWithFrom(company, companyVo);
companyDao.update(company);
}
/** /**
* 胖丁查询用户,公司和公司扩展表信息以及银行卡列表 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
* *
...@@ -148,9 +219,6 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -148,9 +219,6 @@ public class CompanyServiceImpl implements CompanyService {
/*获取没有公司id的角色数组*/ /*获取没有公司id的角色数组*/
GetEmptyRolesReqVo getEmptyRolesReqVo = new GetEmptyRolesReqVo(); GetEmptyRolesReqVo getEmptyRolesReqVo = new GetEmptyRolesReqVo();
List<RoleVo> roleVoList = roleDao.getEmptyRoles(getEmptyRolesReqVo); List<RoleVo> roleVoList = roleDao.getEmptyRoles(getEmptyRolesReqVo);
/*if (null == roleVoList || roleVoList.isEmpty()){
throw new CodeException("暂无未分配的角色,请先创建角色");
}*/
resVo.setRoleVoList(roleVoList); resVo.setRoleVoList(roleVoList);
return resVo; return resVo;
} }
...@@ -163,7 +231,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -163,7 +231,7 @@ public class CompanyServiceImpl implements CompanyService {
if (!StringHelper.isEmpty(companyVo)) { if (!StringHelper.isEmpty(companyVo)) {
resVo.setCompanyVo(companyVo); resVo.setCompanyVo(companyVo);
/*此处需要根据公司id和productOrInterface获取商户信息*/ /*此处需要根据公司id和productOrInterface获取商户信息*/
CompanyScenicInfoReqVo companyScenicInfoReqVo = new CompanyScenicInfoReqVo(); CompanyScenicInfoReqVo companyScenicInfoReqVo = new CompanyScenicInfoReqVo();
companyScenicInfoReqVo.setCompanyId(companyVo.getId()); companyScenicInfoReqVo.setCompanyId(companyVo.getId());
companyScenicInfoReqVo.setProductOrInterface(companyVo.getProductOrInterface()); companyScenicInfoReqVo.setProductOrInterface(companyVo.getProductOrInterface());
...@@ -177,10 +245,16 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -177,10 +245,16 @@ public class CompanyServiceImpl implements CompanyService {
resVo.setMerchant(null); resVo.setMerchant(null);
} }
/*获取公司扩展表信息*/ /*获取公司扩展表信息*/
CompanyExtendVo companyExtendVo = companyExtendDao.load(reqVo.getId(), CompanyExtendVo.class); CompanyExtendVo companyExtendVo = companyExtendDao.load(reqVo.getId(), CompanyExtendVo.class);
resVo.setCompanyExtendVo(companyExtendVo); resVo.setCompanyExtendVo(companyExtendVo);
/*获取公司银行卡列表*/ // 获取公司规则信息
CompanyRuleReqVo companyRuleReqVo = new CompanyRuleReqVo();
companyRuleReqVo.setCompanyId(companyVo.getId());
List<CompanyRuleVo> companyRuleVoList = companyRuleDao.loadList(companyRuleReqVo, CompanyRuleVo.class);
resVo.setCompanyRuleVoList(companyRuleVoList);
/*获取公司银行卡列表*/
CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo companyBankCardGetReqVo = new CompanyBankCardGetReqVo();
companyBankCardGetReqVo.setCompanyId(reqVo.getId()); companyBankCardGetReqVo.setCompanyId(reqVo.getId());
companyBankCardGetReqVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT); companyBankCardGetReqVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT);
...@@ -222,10 +296,10 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -222,10 +296,10 @@ public class CompanyServiceImpl implements CompanyService {
companyVo.setExamineStatus(0); companyVo.setExamineStatus(0);
/*注册服务请求对象*/ /*注册服务请求对象*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanySaveReqVo companySaveReqVo = new CompanySaveReqVo();
companyReqVo.setBankList(new ArrayList<CompanyBankReqVo1>()); companySaveReqVo.setBankList(new ArrayList<CompanyBankReqVo1>());
ObjectHelper.writeWithFrom(companyReqVo, companyVo); ObjectHelper.writeWithFrom(companySaveReqVo, companyVo);
companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute()); companySaveReqVo.setCompanyAttribution(reqVo.getCompanyAttribute());
/*银行卡*/ /*银行卡*/
if (reqVo.getCompanyType() == 1) { if (reqVo.getCompanyType() == 1) {
...@@ -241,19 +315,19 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -241,19 +315,19 @@ public class CompanyServiceImpl implements CompanyService {
CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1(); CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1();
ObjectHelper.writeWithFrom(companyBankReqVo1, companyBankCardVo); ObjectHelper.writeWithFrom(companyBankReqVo1, companyBankCardVo);
companyReqVo.getBankList().add(companyBankReqVo1); companySaveReqVo.getBankList().add(companyBankReqVo1);
} }
/*注册*/ /*注册*/
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companySaveReqVo);
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(); CompanySaveReqVo res = (CompanySaveReqVo) 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());
companyVo1.setCompanyAttribute(companyReqVo.getCompanyAttribution()); companyVo1.setCompanyAttribute(companySaveReqVo.getCompanyAttribution());
/*保存公司主表*/ /*保存公司主表*/
if (!StringHelper.isEmpty(reqVo.getCompanyId())) { if (!StringHelper.isEmpty(reqVo.getCompanyId())) {
...@@ -313,7 +387,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -313,7 +387,7 @@ public class CompanyServiceImpl implements CompanyService {
if (null == result1 || !"00".equals(result1.getCode())) { if (null == result1 || !"00".equals(result1.getCode())) {
throw new CodeException("获取失败,请重试"); throw new CodeException("获取失败,请重试");
} }
String merchantId = result1.getData().getId(); String merchantId = result1.getData().getId();
resVo.setMerchantId(merchantId); resVo.setMerchantId(merchantId);
/*保存用户*/ /*保存用户*/
...@@ -373,13 +447,13 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -373,13 +447,13 @@ public class CompanyServiceImpl implements CompanyService {
resVo.setCompanyId(companyVo.getId()); resVo.setCompanyId(companyVo.getId());
resVo.setCompanyExtendId(companyVo.getId()); resVo.setCompanyExtendId(companyVo.getId());
/*注册请求对象*/ /*注册请求对象*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanySaveReqVo companySaveReqVo = new CompanySaveReqVo();
companyReqVo.setBankList(new ArrayList<CompanyBankReqVo1>()); companySaveReqVo.setBankList(new ArrayList<CompanyBankReqVo1>());
ObjectHelper.writeWithFrom(companyReqVo, companyVo); ObjectHelper.writeWithFrom(companySaveReqVo, companyVo);
if (null != reqVo.getVerifyCode() && !reqVo.getVerifyCode().isEmpty()) { if (null != reqVo.getVerifyCode() && !reqVo.getVerifyCode().isEmpty()) {
companyReqVo.setValidateCode(reqVo.getVerifyCode()); companySaveReqVo.setValidateCode(reqVo.getVerifyCode());
} }
companyReqVo.setId(reqVo.getId()); companySaveReqVo.setId(reqVo.getId());
/*银行卡*/ /*银行卡*/
if (null != reqVo.getCompanyBankCardId() && !reqVo.getCompanyBankCardId().isEmpty()) { if (null != reqVo.getCompanyBankCardId() && !reqVo.getCompanyBankCardId().isEmpty()) {
...@@ -393,19 +467,19 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -393,19 +467,19 @@ public class CompanyServiceImpl implements CompanyService {
companyBankCardVo.setBankCode(reqVo.getBankCode()); companyBankCardVo.setBankCode(reqVo.getBankCode());
CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1(); CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1();
ObjectHelper.writeWithFrom(companyBankReqVo1, companyBankCardVo); ObjectHelper.writeWithFrom(companyBankReqVo1, companyBankCardVo);
companyReqVo.getBankList().add(companyBankReqVo1); companySaveReqVo.getBankList().add(companyBankReqVo1);
resVo.setCompanyBankCardId(companyBankCardVo.getId()); resVo.setCompanyBankCardId(companyBankCardVo.getId());
} }
/*注册服务验证验证码*/ /*注册服务验证验证码*/
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companySaveReqVo);
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(); CompanySaveReqVo res = (CompanySaveReqVo) 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());
...@@ -533,7 +607,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -533,7 +607,7 @@ public class CompanyServiceImpl implements CompanyService {
BankCardListReqVo reqVo1 = new BankCardListReqVo(); BankCardListReqVo reqVo1 = new BankCardListReqVo();
reqVo1.setCompanyId(reqVo.getCompanyId()); reqVo1.setCompanyId(reqVo.getCompanyId());
PageSizeData<CompanyBankCardVo> companyBankCardDaoBankCardList = companyBankCardDao.getBankCardList(reqVo1); PageSizeData<CompanyBankCardVo> companyBankCardDaoBankCardList = companyBankCardDao.getBankCardList(reqVo1);
/*若该银行卡是第一张银行卡,则设为默认*/ /*若该银行卡是第一张银行卡,则设为默认*/
if (null == companyBankCardDaoBankCardList || companyBankCardDaoBankCardList.getList().isEmpty()) { if (null == companyBankCardDaoBankCardList || companyBankCardDaoBankCardList.getList().isEmpty()) {
reqVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT); reqVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT);
} else { } else {
...@@ -1009,6 +1083,25 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1009,6 +1083,25 @@ public class CompanyServiceImpl implements CompanyService {
companyExtendVo.setQrCodeType(reqVo.getQrCodeType()); companyExtendVo.setQrCodeType(reqVo.getQrCodeType());
companyExtendDao.update(companyExtendVo); companyExtendDao.update(companyExtendVo);
} }
// 更新或新增公司规则表
List<CompanyRuleVo> companyRuleVoList = reqVo.getCompanyRuleVoList();
for(int i = 0; i < companyRuleVoList.size(); i++){
CompanyRuleVo companyRuleVo = companyRuleVoList.get(i);
CompanyRuleVo sqlCompanyRuleVo = companyRuleDao.load(companyRuleVo.getCompanyRuleId(), companyRuleVo.getClass());
if(StringHelper.isEmpty(sqlCompanyRuleVo)){
sqlCompanyRuleVo = new CompanyRuleVo();
ObjectHelper.writeWithFromClass(sqlCompanyRuleVo, companyRuleVo);
sqlCompanyRuleVo.setCompanyId(companyVo.getId());
sqlCompanyRuleVo.setCompanyRuleId(StringHelper.getNewID());
companyRuleDao.create(sqlCompanyRuleVo);
}else{
ObjectHelper.writeWithFromClass(sqlCompanyRuleVo, companyRuleVo);
sqlCompanyRuleVo.setUpdateDate(DateHelper.getNow());
companyRuleDao.update(sqlCompanyRuleVo);
}
}
/*新增或更新pd_company_divide_rule表*/ /*新增或更新pd_company_divide_rule表*/
CompanyDivideRuleVo companyDivideRuleVo = new CompanyDivideRuleVo(); CompanyDivideRuleVo companyDivideRuleVo = new CompanyDivideRuleVo();
ObjectHelper.writeWithFrom(companyDivideRuleVo, reqVo); ObjectHelper.writeWithFrom(companyDivideRuleVo, reqVo);
...@@ -1166,7 +1259,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1166,7 +1259,7 @@ public class CompanyServiceImpl implements CompanyService {
ObjectHelper.writeWithFrom(companyResVo, saveCompanyReqVo.getCompanyVo()); ObjectHelper.writeWithFrom(companyResVo, saveCompanyReqVo.getCompanyVo());
companyDao.update(companyResVo); companyDao.update(companyResVo);
/*保存或更新商户表*/ /*保存或更新商户表*/
MerchantCreateReqVo merchantCreateReqVo = new MerchantCreateReqVo(); MerchantCreateReqVo merchantCreateReqVo = new MerchantCreateReqVo();
ObjectHelper.writeWithFrom(merchantCreateReqVo, req.getMerchantVo()); ObjectHelper.writeWithFrom(merchantCreateReqVo, req.getMerchantVo());
merchantCreateReqVo.setAddress(req.getCompanyVo().getAddress()); merchantCreateReqVo.setAddress(req.getCompanyVo().getAddress());
...@@ -1183,7 +1276,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1183,7 +1276,7 @@ public class CompanyServiceImpl implements CompanyService {
} }
ResponseResult<MerchantVo> merchantResponseResult = storeFeign.merchantCreate(merchantCreateReqVo); ResponseResult<MerchantVo> merchantResponseResult = storeFeign.merchantCreate(merchantCreateReqVo);
if (merchantResponseResult.getCode().equals("00")) { if (merchantResponseResult.getCode().equals("00")) {
MerchantVo merchantVo = merchantResponseResult.getData(); MerchantVo merchantVo = merchantResponseResult.getData();
saveCompanyReqVo.setMerchantVo(merchantVo); saveCompanyReqVo.setMerchantVo(merchantVo);
} }
if (StringHelper.isEmpty(saveCompanyReqVo.getErrorMessage())) { if (StringHelper.isEmpty(saveCompanyReqVo.getErrorMessage())) {
......
...@@ -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);
......
...@@ -21,7 +21,6 @@ import com.pangding.web.vo.system.pd.company.CompanyExtendVo; ...@@ -21,7 +21,6 @@ import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
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.LoginReqVo; import com.pangding.web.vo.system.req.LoginReqVo;
import com.pangding.web.vo.system.res.company.CompanyResVo; import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.sun.org.apache.xpath.internal.operations.Bool;
import com.yanzuoguang.token.TokenHelper; import com.yanzuoguang.token.TokenHelper;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
...@@ -175,19 +174,19 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -175,19 +174,19 @@ 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(); CompanySaveReqVo companySaveReqVo = new CompanySaveReqVo();
ObjectHelper.writeWithFrom(companyReqVo, reqVo); ObjectHelper.writeWithFrom(companySaveReqVo, reqVo);
companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute()); companySaveReqVo.setCompanyAttribution(reqVo.getCompanyAttribute());
companyReqVo.setStatus(company.getStatus()); companySaveReqVo.setStatus(company.getStatus());
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companySaveReqVo);
if (null == result || !"00".equals(result.getCode())) { if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanySaveReqVo resCompanySaveReqVo = (CompanySaveReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo, resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo, resCompanySaveReqVo);
companyVo.setProductOrInterface(CompanyConstant.PRODUCT); companyVo.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo.setExamineStatus(0); companyVo.setExamineStatus(0);
companyVo.setCompanyAttribute(reqVo.getCompanyAttribute()); companyVo.setCompanyAttribute(reqVo.getCompanyAttribute());
...@@ -247,30 +246,30 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -247,30 +246,30 @@ public class RegisterServiceImpl implements RegisterService {
CompanyVo company = companyDaoImpl.load(reqVo.getId(), CompanyVo.class); CompanyVo company = companyDaoImpl.load(reqVo.getId(), CompanyVo.class);
// 初始化通联参数 // 初始化通联参数
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanySaveReqVo companySaveReqVo = new CompanySaveReqVo();
ObjectHelper.writeWithFrom(companyReqVo, reqVo); ObjectHelper.writeWithFrom(companySaveReqVo, reqVo);
companyReqVo.setCompanyAttribution(reqVo.getCompanyAttribute()); companySaveReqVo.setCompanyAttribution(reqVo.getCompanyAttribute());
companyReqVo.setStatus(company.getStatus()); companySaveReqVo.setStatus(company.getStatus());
companyReqVo.setBankList(new ArrayList()); companySaveReqVo.setBankList(new ArrayList());
CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1(); CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1();
ObjectHelper.writeWithFrom(companyBankReqVo1, reqVo); ObjectHelper.writeWithFrom(companyBankReqVo1, reqVo);
companyBankReqVo1.setId(StringHelper.getNewID()); companyBankReqVo1.setId(StringHelper.getNewID());
companyReqVo.getBankList().add(companyBankReqVo1); companySaveReqVo.getBankList().add(companyBankReqVo1);
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companySaveReqVo);
if (null == result || !"00".equals(result.getCode())) { if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanySaveReqVo resCompanySaveReqVo = (CompanySaveReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo, resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo, resCompanySaveReqVo);
companyVo.setProductOrInterface(CompanyConstant.PRODUCT); companyVo.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo.setExamineStatus(0); companyVo.setExamineStatus(0);
companyVo.setCompanyAttribute(reqVo.getCompanyAttribute()); companyVo.setCompanyAttribute(reqVo.getCompanyAttribute());
companyDaoImpl.update(companyVo); companyDaoImpl.update(companyVo);
List<CompanyBankReqVo1> bankList = resCompanyReqVo.getBankList(); List<CompanyBankReqVo1> bankList = resCompanySaveReqVo.getBankList();
if (null == bankList || bankList.isEmpty()) { if (null == bankList || bankList.isEmpty()) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
...@@ -298,7 +297,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -298,7 +297,7 @@ public class RegisterServiceImpl implements RegisterService {
/*保存公司扩展表*/ /*保存公司扩展表*/
CompanyExtendVo extendVo = new CompanyExtendVo(); CompanyExtendVo extendVo = new CompanyExtendVo();
extendVo.setId(resCompanyReqVo.getId()); extendVo.setId(resCompanySaveReqVo.getId());
String qrCode = DateHelper.getNow() String qrCode = DateHelper.getNow()
.replace("-", "") .replace("-", "")
.replace(":", "") .replace(":", "")
...@@ -450,7 +449,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -450,7 +449,7 @@ public class RegisterServiceImpl implements RegisterService {
} }
/*判断电子签约状态,若不等于1,则跳转签约页面*/ /*判断电子签约状态,若不等于1,则跳转签约页面*/
/*else if (companyVo.getSigningStatus() != CompanyConstant.COMPANY_STATUS_SIGN_success){ /*else if (companyVo.getSigningStatus() != CompanyConstant.COMPANY_STATUS_SIGN_success){
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanySaveReqVo companyReqVo = new CompanySaveReqVo();
companyReqVo.setId(companyVo.getId()); companyReqVo.setId(companyVo.getId());
ResponseResult result1 = new ResponseResult(); ResponseResult result1 = new ResponseResult();
try { try {
...@@ -459,7 +458,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -459,7 +458,7 @@ public class RegisterServiceImpl implements RegisterService {
e.printStackTrace(); e.printStackTrace();
throw new CodeException("跳转签约页面失败,请重试"); throw new CodeException("跳转签约页面失败,请重试");
} }
CompanyReqVo companyReqVo1 = (CompanyReqVo) result1.getData(); CompanySaveReqVo companyReqVo1 = (CompanySaveReqVo) result1.getData();
resVo.setCode("04"); resVo.setCode("04");
resVo.setMsg("未签约,跳转签约页面"); resVo.setMsg("未签约,跳转签约页面");
resVo.setUrl(companyReqVo1.getSignUrl()); resVo.setUrl(companyReqVo1.getSignUrl());
...@@ -526,19 +525,19 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -526,19 +525,19 @@ public class RegisterServiceImpl implements RegisterService {
getReqVo.setId(reqVo.getId()); getReqVo.setId(reqVo.getId());
CompanyVo companyVo = companyDaoImpl.load(getReqVo, CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(getReqVo, CompanyVo.class);
/*此处应该将companyVo和verifyCode发送到第三方接口,返回的数据用于更新公司信息*/ /*此处应该将companyVo和verifyCode发送到第三方接口,返回的数据用于更新公司信息*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanySaveReqVo companySaveReqVo = new CompanySaveReqVo();
ObjectHelper.writeWithFrom(companyReqVo, companyVo); ObjectHelper.writeWithFrom(companySaveReqVo, companyVo);
companyReqVo.setValidateCode(reqVo.getVerifyCode()); companySaveReqVo.setValidateCode(reqVo.getVerifyCode());
companyReqVo.setCompanyAttribution(companyVo.getCompanyAttribute()); companySaveReqVo.setCompanyAttribution(companyVo.getCompanyAttribute());
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companySaveReqVo);
if (null == result || !"00".equals(result.getCode())) { if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanySaveReqVo resCompanySaveReqVo = (CompanySaveReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo1 = new CompanyVo(); CompanyVo companyVo1 = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo1, resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo1, resCompanySaveReqVo);
companyVo1.setProductOrInterface(CompanyConstant.PRODUCT); companyVo1.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute()); companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute());
companyVo1.setExamineStatus(0); companyVo1.setExamineStatus(0);
...@@ -556,10 +555,10 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -556,10 +555,10 @@ public class RegisterServiceImpl implements RegisterService {
public String enterpriceSubmit(EnterpriceSubmitReqVo reqVo) { public String enterpriceSubmit(EnterpriceSubmitReqVo reqVo) {
CompanyVo companyVo = companyDaoImpl.load(reqVo.getId(), CompanyVo.class); CompanyVo companyVo = companyDaoImpl.load(reqVo.getId(), CompanyVo.class);
/*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/ /*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanySaveReqVo companySaveReqVo = new CompanySaveReqVo();
ObjectHelper.writeWithFrom(companyReqVo, companyVo); ObjectHelper.writeWithFrom(companySaveReqVo, companyVo);
companyReqVo.setValidateCode(reqVo.getVerifyCode()); companySaveReqVo.setValidateCode(reqVo.getVerifyCode());
companyReqVo.setCompanyAttribution(companyVo.getCompanyAttribute()); companySaveReqVo.setCompanyAttribution(companyVo.getCompanyAttribute());
CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1(); CompanyBankReqVo1 companyBankReqVo1 = new CompanyBankReqVo1();
ObjectHelper.writeWithFrom(companyBankReqVo1, reqVo); ObjectHelper.writeWithFrom(companyBankReqVo1, reqVo);
companyBankReqVo1.setType(reqVo.getCompanyType()); companyBankReqVo1.setType(reqVo.getCompanyType());
...@@ -573,24 +572,24 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -573,24 +572,24 @@ public class RegisterServiceImpl implements RegisterService {
companyBankReqVo1.setStatus(companyBankCardVo1.getStatus()); companyBankReqVo1.setStatus(companyBankCardVo1.getStatus());
companyBankReqVo1.setId(StringHelper.getNewID()); companyBankReqVo1.setId(StringHelper.getNewID());
companyBankReqVo1.setValidateCode(reqVo.getVerifyCode()); companyBankReqVo1.setValidateCode(reqVo.getVerifyCode());
companyReqVo.setBankList(new ArrayList<>()); companySaveReqVo.setBankList(new ArrayList<>());
companyReqVo.getBankList().add(companyBankReqVo1); companySaveReqVo.getBankList().add(companyBankReqVo1);
ResponseResult result = payFeign.setCompanyInfo(companyReqVo); ResponseResult result = payFeign.setCompanyInfo(companySaveReqVo);
if (null == result || !"00".equals(result.getCode())) { if (null == result || !"00".equals(result.getCode())) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
CompanyReqVo resCompanyReqVo = (CompanyReqVo) result.getData(); CompanySaveReqVo resCompanySaveReqVo = (CompanySaveReqVo) result.getData();
/*更新公司表*/ /*更新公司表*/
CompanyVo companyVo1 = new CompanyVo(); CompanyVo companyVo1 = new CompanyVo();
ObjectHelper.writeWithFrom(companyVo1, resCompanyReqVo); ObjectHelper.writeWithFrom(companyVo1, resCompanySaveReqVo);
companyVo1.setProductOrInterface(CompanyConstant.PRODUCT); companyVo1.setProductOrInterface(CompanyConstant.PRODUCT);
companyVo1.setExamineStatus(0); companyVo1.setExamineStatus(0);
companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute()); companyVo1.setCompanyAttribute(companyVo.getCompanyAttribute());
companyDaoImpl.update(companyVo1); companyDaoImpl.update(companyVo1);
List<CompanyBankReqVo1> bankList = resCompanyReqVo.getBankList(); List<CompanyBankReqVo1> bankList = resCompanySaveReqVo.getBankList();
if (null == bankList || bankList.isEmpty()) { if (null == bankList || bankList.isEmpty()) {
throw new CodeException("保存商户失败,请重试"); throw new CodeException("保存商户失败,请重试");
} }
...@@ -599,18 +598,18 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -599,18 +598,18 @@ public class RegisterServiceImpl implements RegisterService {
CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo(); CompanyBankCardVo companyBankCardVo = new CompanyBankCardVo();
ObjectHelper.writeWithFrom(companyBankCardVo, bankList.get(0)); ObjectHelper.writeWithFrom(companyBankCardVo, bankList.get(0));
companyBankCardVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT); companyBankCardVo.setIsDefault(CompanyBankCardConstant.IS_DEFAULT);
if (6 == companyReqVo.getStatus()) { if (6 == companySaveReqVo.getStatus()) {
companyBankCardVo.setStatus(1); companyBankCardVo.setStatus(1);
companyBankCardVo.setBindingTime( companyBankCardVo.setBindingTime(
DateHelper.getNow() DateHelper.getNow()
.substring(0, 10) .substring(0, 10)
.replace("-", "")); .replace("-", ""));
} }
companyBankCardVo.setType(resCompanyReqVo.getCompanyType()); companyBankCardVo.setType(resCompanySaveReqVo.getCompanyType());
companyBankCardVo.setCompanyId(resCompanyReqVo.getId()); companyBankCardVo.setCompanyId(resCompanySaveReqVo.getId());
companyBankCardVo.setName(resCompanyReqVo.getContactName()); companyBankCardVo.setName(resCompanySaveReqVo.getContactName());
companyBankCardVo.setIdCard(resCompanyReqVo.getContactCode()); companyBankCardVo.setIdCard(resCompanySaveReqVo.getContactCode());
companyBankCardVo.setReservedPhone(resCompanyReqVo.getContactPhone()); companyBankCardVo.setReservedPhone(resCompanySaveReqVo.getContactPhone());
CompanyBankCardGetReqVo companyBankCardGetReqVo1 = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo companyBankCardGetReqVo1 = new CompanyBankCardGetReqVo();
companyBankCardGetReqVo1.setCompanyId(companyBankCardVo.getCompanyId()); companyBankCardGetReqVo1.setCompanyId(companyBankCardVo.getCompanyId());
companyBankCardGetReqVo1.setBankCardCode(bankList.get(0).getBankCardCode()); companyBankCardGetReqVo1.setBankCardCode(bankList.get(0).getBankCardCode());
......
...@@ -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