Commit 161825e6 authored by tangfang's avatar tangfang

修改注册判断银行卡

parent 86729aea
...@@ -15,10 +15,9 @@ import com.yanzuoguang.util.vo.ResponseResult; ...@@ -15,10 +15,9 @@ import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import java.util.List;
import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping(value = "/newCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/newCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
...@@ -82,5 +81,12 @@ public class CompanyController { ...@@ -82,5 +81,12 @@ public class CompanyController {
return companyService.synCompanyInfo(req); return companyService.synCompanyInfo(req);
} }
@RequestMapping(value = "findInvitationReward")
@ApiOperation(value = "找到公司邀请奖励信息", notes = "找到公司邀请奖励信息")
public ResponseResult<CompanyResVo> findInvitationReward(@RequestBody CompanyReqVo req){
CheckerHelper.newInstance().notBlankCheck("id", req.getId()).checkException();
return ResponseResult.result(companyService.findCompanyInvitationReward(req));
}
} }
...@@ -5,6 +5,7 @@ import com.pangding.web.authority.vo.reqvo.*; ...@@ -5,6 +5,7 @@ import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.CompanyLoginResVo; import com.pangding.web.authority.vo.resvo.CompanyLoginResVo;
import com.pangding.web.authority.vo.resvo.SaveCompanyResVo; 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.CompanyCodeVo;
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.res.company.CompanyResVo; import com.pangding.web.vo.system.res.company.CompanyResVo;
...@@ -105,10 +106,10 @@ public class CompanyManagementController { ...@@ -105,10 +106,10 @@ public class CompanyManagementController {
* @return 二维码url * @return 二维码url
*/ */
@RequestMapping(value = "/generateQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/generateQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> generateQrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){ public ResponseResult<CompanyCodeVo> generateQrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
// .notBlankCheck("merchantId", reqVo.getMerchantId()) .notBlankCheck("codeType", reqVo.getCodeType())
.notBlankCheck("select",reqVo.getSelect()) .notBlankCheck("select",reqVo.getSelect())
.checkException(); .checkException();
return ResponseResult.result(companyServiceImpl.generateQrCodeUrl(reqVo)); return ResponseResult.result(companyServiceImpl.generateQrCodeUrl(reqVo));
......
...@@ -7,6 +7,7 @@ import com.pangding.web.authority.vo.resvo.GetCompanyDivideResVo; ...@@ -7,6 +7,7 @@ import com.pangding.web.authority.vo.resvo.GetCompanyDivideResVo;
import com.pangding.web.authority.vo.resvo.GetCompanyResVo; import com.pangding.web.authority.vo.resvo.GetCompanyResVo;
import com.pangding.web.authority.vo.resvo.SaveCompanyResVo; 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.CompanyCodeVo;
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.req.company.CompanyReqVo;
...@@ -142,9 +143,10 @@ public class PangdingManagementController { ...@@ -142,9 +143,10 @@ public class PangdingManagementController {
* @return 二维码url * @return 二维码url
*/ */
@RequestMapping(value = "/generateQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/generateQrCodeUrl", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> generateQrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){ public ResponseResult<CompanyCodeVo> generateQrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
.notBlankCheck("codeType",reqVo.getCodeType())
.notBlankCheck("select",reqVo.getSelect()) .notBlankCheck("select",reqVo.getSelect())
.checkException(); .checkException();
return ResponseResult.result(companyServiceImpl.generateQrCodeUrl(reqVo)); return ResponseResult.result(companyServiceImpl.generateQrCodeUrl(reqVo));
......
...@@ -4,6 +4,7 @@ import com.pangding.web.authority.service.PangdingPartnerService; ...@@ -4,6 +4,7 @@ import com.pangding.web.authority.service.PangdingPartnerService;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.*; 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.CompanyCodeVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
...@@ -165,7 +166,7 @@ public class PangdingPartnerController { ...@@ -165,7 +166,7 @@ public class PangdingPartnerController {
* @return * @return
*/ */
@PostMapping(value = "/qrCodeUrl",produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @PostMapping(value = "/qrCodeUrl",produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> qrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){ public ResponseResult<CompanyCodeVo> qrCodeUrl(@RequestBody GenerateQrCodeUrlReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
.notBlankCheck("select",reqVo.getSelect()) .notBlankCheck("select",reqVo.getSelect())
......
...@@ -24,17 +24,19 @@ public class CapitalFlowDaoImpl extends BaseDaoImpl implements CapitalFlowDao { ...@@ -24,17 +24,19 @@ public class CapitalFlowDaoImpl extends BaseDaoImpl implements CapitalFlowDao {
.add("startDate", " AND time >= ? ") .add("startDate", " AND time >= ? ")
.add("endDate", " AND time <= ? ") .add("endDate", " AND time <= ? ")
.add("orderId", " AND order_id = ? ") .add("orderId", " AND order_id = ? ")
.add("category", " AND category = ?") .add("category", " AND category = ? ")
.add("categoryList", " AND category in (?) ")
.add("status"," AND status = ? "); .add("status"," AND status = ? ");
table.add(QUERY_LIST_TOTAL, "SELECT count(id) as num,sum(order_money) as order_money,sum(order_fee) as order_fee," + table.add(QUERY_LIST_TOTAL, "SELECT count(id) as num,sum(order_money) as order_money,sum(order_fee) as order_fee," +
"sum(actual_money) as actual_money FROM pd_capital_flow where 1=1 {WHERE} order by time desc") "sum(actual_money) as actual_money FROM pd_capital_flow where 1=1 {WHERE} order by time desc")
.add("companyId","AND company_id = ? ") .add("companyId"," AND company_id = ? ")
.add("companyName","AND company_name LIKE concat(?,'%')") .add("companyName"," AND company_name LIKE concat(?,'%')")
.add("startDate", "AND time >= ? ") .add("startDate", " AND time >= ? ")
.add("endDate", "AND time <= ? ") .add("endDate", " AND time <= ? ")
.add("orderId", "AND order_id = ? ") .add("orderId", " AND order_id = ? ")
.add("category", "AND category = ?") .add("category", " AND category = ?")
.add("categoryList", " AND category in (?) ")
.add("status"," AND status = ? "); .add("status"," AND status = ? ");
} }
......
...@@ -4,6 +4,7 @@ package com.pangding.web.authority.service; ...@@ -4,6 +4,7 @@ package com.pangding.web.authority.service;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.*; 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.CompanyCodeVo;
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.req.company.CompanyReqVo;
...@@ -131,7 +132,7 @@ public interface CompanyService{ ...@@ -131,7 +132,7 @@ public interface CompanyService{
* @param reqVo 封装了公司id,页面选项的请求对象 * @param reqVo 封装了公司id,页面选项的请求对象
* @return 二维码url * @return 二维码url
*/ */
String generateQrCodeUrl(GenerateQrCodeUrlReqVo reqVo); CompanyCodeVo generateQrCodeUrl(GenerateQrCodeUrlReqVo reqVo);
/** /**
* 获取银行卡列表 * 获取银行卡列表
...@@ -230,4 +231,6 @@ public interface CompanyService{ ...@@ -230,4 +231,6 @@ public interface CompanyService{
*/ */
void companyReward(CompanyResVo companyResVo); void companyReward(CompanyResVo companyResVo);
CompanyResVo findCompanyInvitationReward(CompanyReqVo req);
} }
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.service; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.service;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.*; 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.CompanyCodeVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
...@@ -81,7 +82,7 @@ public interface PangdingPartnerService { ...@@ -81,7 +82,7 @@ public interface PangdingPartnerService {
* @param reqVo 封装了公司id和选项(限制为永久)的请求对象 * @param reqVo 封装了公司id和选项(限制为永久)的请求对象
* @return * @return
*/ */
String qrCodeUrl(GenerateQrCodeUrlReqVo reqVo); CompanyCodeVo qrCodeUrl(GenerateQrCodeUrlReqVo reqVo);
/** /**
* 根据公司id获取该公司的邀请码,若没有则创建 * 根据公司id获取该公司的邀请码,若没有则创建
......
...@@ -36,6 +36,7 @@ import com.pangding.web.vo.system.res.company.*; ...@@ -36,6 +36,7 @@ import com.pangding.web.vo.system.res.company.*;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.DateHelper; import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.JsonHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
...@@ -102,6 +103,8 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -102,6 +103,8 @@ public class CompanyServiceImpl implements CompanyService {
private String groupProductMsgId; private String groupProductMsgId;
@Value("${pay.paydJumpUrl}") @Value("${pay.paydJumpUrl}")
private String paydJumpUrl; private String paydJumpUrl;
@Value("${pay.miniPayUrl}")
private String miniPayUrl;
/** /**
...@@ -241,6 +244,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -241,6 +244,7 @@ public class CompanyServiceImpl implements CompanyService {
if (!StringHelper.isEmpty(companyVo)) { if (!StringHelper.isEmpty(companyVo)) {
resVo.setCompanyVo(companyVo); resVo.setCompanyVo(companyVo);
if(PangdConstant.ATTRIBUTE_TAXI == companyVo.getCompanyAttribute()){
/*此处需要根据公司id和productOrInterface获取商户信息*/ /*此处需要根据公司id和productOrInterface获取商户信息*/
CompanyScenicInfoReqVo companyScenicInfoReqVo = new CompanyScenicInfoReqVo(); CompanyScenicInfoReqVo companyScenicInfoReqVo = new CompanyScenicInfoReqVo();
companyScenicInfoReqVo.setCompanyId(companyVo.getId()); companyScenicInfoReqVo.setCompanyId(companyVo.getId());
...@@ -254,6 +258,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -254,6 +258,7 @@ public class CompanyServiceImpl implements CompanyService {
} catch (Exception e) { } catch (Exception e) {
resVo.setMerchant(null); resVo.setMerchant(null);
} }
}
/*获取公司扩展表信息*/ /*获取公司扩展表信息*/
CompanyExtendVo companyExtendVo = companyExtendDao.load(reqVo.getId(), CompanyExtendVo.class); CompanyExtendVo companyExtendVo = companyExtendDao.load(reqVo.getId(), CompanyExtendVo.class);
...@@ -299,7 +304,10 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -299,7 +304,10 @@ public class CompanyServiceImpl implements CompanyService {
// 获取支付成功后跳转链接 // 获取支付成功后跳转链接
resVo.setPaydJumpUrl(getJumpUrl(companyVo)); resVo.setPaydJumpUrl(getJumpUrl(companyVo));
// 查询公司用户信息和角色信息
} }
System.out.println("===========" + JsonHelper.serialize(resVo));
return resVo; return resVo;
} }
...@@ -785,12 +793,12 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -785,12 +793,12 @@ public class CompanyServiceImpl implements CompanyService {
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public String generateQrCodeUrl(GenerateQrCodeUrlReqVo reqVo) { public CompanyCodeVo generateQrCodeUrl(GenerateQrCodeUrlReqVo reqVo) {
com.pangding.web.vo.system.res.company.CompanyResVo companyResVo = companyDao.load(reqVo.getCompanyId(), com.pangding.web.vo.system.res.company.CompanyResVo.class); com.pangding.web.vo.system.res.company.CompanyResVo companyResVo = companyDao.load(reqVo.getCompanyId(), com.pangding.web.vo.system.res.company.CompanyResVo.class);
if (StringHelper.isEmpty(companyResVo)) { if (StringHelper.isEmpty(companyResVo)) {
throw new CodeException("公司不存在"); throw new CodeException("公司不存在");
} }
int codeType = 0; int codeType = reqVo.getCodeType();
String msgGroupId = payMsgId; String msgGroupId = payMsgId;
if (2 == reqVo.getCodeType()) { if (2 == reqVo.getCodeType()) {
codeType = 4; codeType = 4;
...@@ -808,23 +816,30 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -808,23 +816,30 @@ public class CompanyServiceImpl implements CompanyService {
companyCodeReqVo.setCodeType(reqVo.getCodeType()); companyCodeReqVo.setCodeType(reqVo.getCodeType());
CompanyCodeVo companyCodeVo = companyCodeDao.load(companyCodeReqVo, CompanyCodeVo.class); CompanyCodeVo companyCodeVo = companyCodeDao.load(companyCodeReqVo, CompanyCodeVo.class);
if (StringHelper.isEmpty(companyCodeVo)) { if (StringHelper.isEmpty(companyCodeVo)) {
String code = DateHelper.getNow()
.replace("-", "")
.replace(":", "")
.replace(" ", "");
companyCodeVo = new CompanyCodeVo(); companyCodeVo = new CompanyCodeVo();
companyCodeVo.setCompanyCodeId(StringHelper.getNewID()); companyCodeVo.setCompanyCodeId(StringHelper.getNewID());
companyCodeVo.setCompanyId(reqVo.getCompanyId()); companyCodeVo.setCompanyId(reqVo.getCompanyId());
companyCodeVo.setCodeType(reqVo.getCodeType()); companyCodeVo.setCodeType(reqVo.getCodeType());
companyCodeVo.setCodeCode(code);
companyCodeVo.setCreateTime(DateHelper.getNow()); companyCodeVo.setCreateTime(DateHelper.getNow());
companyCodeVo.setMsgGroupId(msgGroupId); companyCodeVo.setMsgGroupId(msgGroupId);
companyCodeVo.setCodeStatus(0); companyCodeVo.setCodeStatus(0);
if(5 == codeType){
companyCodeVo.setCodeLink(miniPayUrl.replace("COMPANYID", companyResVo.getId()));
}else{
String code = DateHelper.getNow()
.replace("-", "")
.replace(":", "")
.replace(" ", "");
companyCodeVo.setCodeCode(code);
// 获取微信二维码 // 获取微信二维码
companyCodeVo = getWeixinCode(0, companyCodeVo); companyCodeVo = getWeixinCode(0, companyCodeVo);
}
companyCodeDao.create(companyCodeVo); companyCodeDao.create(companyCodeVo);
} }
if (StringHelper.isEmpty(companyCodeVo.getCodeCode())) { if (StringHelper.isEmpty(companyCodeVo.getCodeCode())) {
if(5 == codeType){
companyCodeVo.setCodeLink(miniPayUrl.replace("COMPANYID", companyResVo.getId()));
}else{
String code = DateHelper.getNow() String code = DateHelper.getNow()
.replace("-", "") .replace("-", "")
.replace(":", "") .replace(":", "")
...@@ -833,14 +848,16 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -833,14 +848,16 @@ public class CompanyServiceImpl implements CompanyService {
companyCodeVo.setMsgGroupId(msgGroupId); companyCodeVo.setMsgGroupId(msgGroupId);
// 获取微信二维码 // 获取微信二维码
companyCodeVo = getWeixinCode(0, companyCodeVo); companyCodeVo = getWeixinCode(0, companyCodeVo);
}
companyCodeDao.update(companyCodeVo); companyCodeDao.update(companyCodeVo);
} }
if (StringHelper.isEmpty(companyCodeVo.getCodeImgUrl())) { if (StringHelper.isEmpty(companyCodeVo.getCodeImgUrl()) && 5!= codeType) {
// 获取微信二维码 // 获取微信二维码
companyCodeVo = getWeixinCode(0, companyCodeVo); companyCodeVo = getWeixinCode(0, companyCodeVo);
companyCodeVo.setMsgGroupId(msgGroupId); companyCodeVo.setMsgGroupId(msgGroupId);
companyCodeDao.update(companyCodeVo); companyCodeDao.update(companyCodeVo);
} }
if(5 != codeType){
com.pangding.web.vo.system.req.CompanyMsgReqVo companyMsgReqVo = new com.pangding.web.vo.system.req.CompanyMsgReqVo(); com.pangding.web.vo.system.req.CompanyMsgReqVo companyMsgReqVo = new com.pangding.web.vo.system.req.CompanyMsgReqVo();
companyMsgReqVo.setCompanyId(companyCodeVo.getCompanyId()); companyMsgReqVo.setCompanyId(companyCodeVo.getCompanyId());
companyMsgReqVo.setMsgId(msgGroupId); companyMsgReqVo.setMsgId(msgGroupId);
...@@ -858,7 +875,8 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -858,7 +875,8 @@ public class CompanyServiceImpl implements CompanyService {
companyMsgVo.setType(companyResVo.getCompanyAttribute()); companyMsgVo.setType(companyResVo.getCompanyAttribute());
companyMsgDao.create(companyMsgVo); companyMsgDao.create(companyMsgVo);
} }
return companyCodeVo.getCodeImgUrl(); }
return companyCodeVo;
} }
public CompanyCodeVo getWeixinCode(int select, CompanyCodeVo companyCodeVo) { public CompanyCodeVo getWeixinCode(int select, CompanyCodeVo companyCodeVo) {
...@@ -1318,7 +1336,10 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1318,7 +1336,10 @@ public class CompanyServiceImpl implements CompanyService {
ObjectHelper.writeWithFrom(companyResVo, req.getCompanyVo()); ObjectHelper.writeWithFrom(companyResVo, req.getCompanyVo());
ObjectHelper.writeWithFrom(companyVo, companyResVo); ObjectHelper.writeWithFrom(companyVo, companyResVo);
if (StringHelper.isEmpty(req.getCompanyVo().getCompanyName())) { if (StringHelper.isEmpty(req.getCompanyVo().getCompanyName())) {
companyResVo.setCompanyName(req.getCompanyVo().getContactName()); companyResVo.setCompanyName(req.getMerchantVo().getName());
if(PangdConstant.ATTRIBUTE_TAXI == companyVo.getCompanyAttribute()){
companyResVo.setCompanyName(req.getMerchantVo().getName() + companyVo.getContactName());
}
} }
} }
if (com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_PERSON == companyResVo.getCompanyType()) { if (com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_PERSON == companyResVo.getCompanyType()) {
...@@ -1369,7 +1390,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1369,7 +1390,7 @@ public class CompanyServiceImpl implements CompanyService {
ObjectHelper.writeWithFrom(companyResVo, saveCompanyReqVo.getCompanyVo()); ObjectHelper.writeWithFrom(companyResVo, saveCompanyReqVo.getCompanyVo());
companyDao.update(companyResVo); companyDao.update(companyResVo);
if(PangdConstant.ATTRIBUTE_TAXI != companyResVo.getCompanyAttribute()){ if (PangdConstant.ATTRIBUTE_TAXI != companyResVo.getCompanyAttribute()) {
/*保存或更新商户表*/ /*保存或更新商户表*/
MerchantCreateReqVo merchantCreateReqVo = new MerchantCreateReqVo(); MerchantCreateReqVo merchantCreateReqVo = new MerchantCreateReqVo();
ObjectHelper.writeWithFrom(merchantCreateReqVo, req.getMerchantVo()); ObjectHelper.writeWithFrom(merchantCreateReqVo, req.getMerchantVo());
...@@ -1539,4 +1560,20 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1539,4 +1560,20 @@ public class CompanyServiceImpl implements CompanyService {
financeService.divideSettlement(capitalFlowVo); financeService.divideSettlement(capitalFlowVo);
} }
@Override
public CompanyResVo findCompanyInvitationReward(CompanyReqVo req) {
CompanyResVo companyResVo = companyDao.load(req.getId(), CompanyResVo.class);
if(!StringHelper.isEmpty(companyResVo) && !StringHelper.isEmpty(companyResVo.getInvitationCompanyId())){
companyResVo = companyDao.load(req.getInvitationCompanyId(), CompanyResVo.class);
if (!StringHelper.isEmpty(companyResVo)) {
CompanyInvitationRuleVo companyInvitationRuleReqVo = new CompanyInvitationRuleVo();
companyInvitationRuleReqVo.setCompanyId(req.getInvitationCompanyId());
companyInvitationRuleReqVo.setRewardRuleType(1);
List<CompanyInvitationRuleVo> companyInvitationRuleVoList = companyInvitationRuleDao.loadList(companyInvitationRuleReqVo, CompanyInvitationRuleVo.class);
companyResVo.setCompanyInvitationRewardRuleVoList(companyInvitationRuleVoList);
}
}
return companyResVo;
}
} }
...@@ -75,6 +75,12 @@ public class FinanceServiceImpl implements FinanceService { ...@@ -75,6 +75,12 @@ public class FinanceServiceImpl implements FinanceService {
throw new CodeException("该公司暂无银行卡信息,请添加"); throw new CodeException("该公司暂无银行卡信息,请添加");
} }
resVo.setBankCardVoList(companyBankCardVoList); resVo.setBankCardVoList(companyBankCardVoList);
// 获取公司规则信息
CompanyRuleReqVo companyRuleReqVo = new CompanyRuleReqVo();
companyRuleReqVo.setCompanyId(extendVo.getId());
List<CompanyRuleVo> companyRuleVoList = companyRuleDao.loadList(companyRuleReqVo, CompanyRuleVo.class);
resVo.setCompanyRuleVoList(companyRuleVoList);
return resVo; return resVo;
} }
...@@ -271,7 +277,7 @@ public class FinanceServiceImpl implements FinanceService { ...@@ -271,7 +277,7 @@ public class FinanceServiceImpl implements FinanceService {
// 获取提现笔数 // 获取提现笔数
int withdrawNum = findWithdrawNum(companyResVo.getId(), companyRuleVo.getDateType()); int withdrawNum = findWithdrawNum(companyResVo.getId(), companyRuleVo.getDateType());
// 判断总提现笔数在哪个优惠区间 // 判断总提现笔数在哪个优惠区间
if (companyRuleVo.getMinNum() <= withdrawNum && withdrawNum <= companyRuleVo.getMaxNum()) { if (companyRuleVo.getMinNum() <= withdrawNum && withdrawNum < companyRuleVo.getMaxNum()) {
withdrawFee = companyRuleVo.getWithdrawFee(); withdrawFee = companyRuleVo.getWithdrawFee();
break; break;
} }
......
...@@ -11,6 +11,7 @@ import com.pangding.web.authority.vo.reqvo.*; ...@@ -11,6 +11,7 @@ import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.*; import com.pangding.web.authority.vo.resvo.*;
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.CompanyCodeVo;
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.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;
...@@ -221,7 +222,7 @@ public class PangdingPartnerServiceImpl implements PangdingPartnerService { ...@@ -221,7 +222,7 @@ public class PangdingPartnerServiceImpl implements PangdingPartnerService {
* @return * @return
*/ */
@Override @Override
public String qrCodeUrl(GenerateQrCodeUrlReqVo reqVo) { public CompanyCodeVo qrCodeUrl(GenerateQrCodeUrlReqVo reqVo) {
return companyServiceImpl.generateQrCodeUrl(reqVo); return companyServiceImpl.generateQrCodeUrl(reqVo);
} }
......
...@@ -76,7 +76,7 @@ public class UserTask { ...@@ -76,7 +76,7 @@ public class UserTask {
/** /**
* 服务费 * 服务费
*/ */
@Scheduled(cron = "0 40 18 * * ?") // @Scheduled(cron = "0 0 1 * * ?")
public void serviceCharge() { public void serviceCharge() {
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
companyReqVo.setServiceChargeStatus(1); companyReqVo.setServiceChargeStatus(1);
......
...@@ -2,6 +2,8 @@ package com.pangding.web.authority.vo.resvo; ...@@ -2,6 +2,8 @@ package 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.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyRuleVo;
import io.swagger.annotations.ApiModelProperty;
import java.util.List; import java.util.List;
...@@ -16,6 +18,9 @@ public class WithdrawalResVo { ...@@ -16,6 +18,9 @@ public class WithdrawalResVo {
private List<CompanyBankCardVo> bankCardVoList; private List<CompanyBankCardVo> bankCardVoList;
@ApiModelProperty(notes = "提现规则列表")
private List<CompanyRuleVo> companyRuleVoList;
public Double getWithdrawTotalCash() { public Double getWithdrawTotalCash() {
return withdrawTotalCash; return withdrawTotalCash;
} }
...@@ -39,4 +44,12 @@ public class WithdrawalResVo { ...@@ -39,4 +44,12 @@ public class WithdrawalResVo {
public void setCompanyExtend(CompanyExtendVo companyExtend) { public void setCompanyExtend(CompanyExtendVo companyExtend) {
this.companyExtend = companyExtend; this.companyExtend = companyExtend;
} }
public List<CompanyRuleVo> getCompanyRuleVoList() {
return companyRuleVoList;
}
public void setCompanyRuleVoList(List<CompanyRuleVo> companyRuleVoList) {
this.companyRuleVoList = companyRuleVoList;
}
} }
...@@ -13,3 +13,5 @@ msg: ...@@ -13,3 +13,5 @@ msg:
pay: pay:
paydJumpUrl: /pages/combination/distributionCombiChoose/distributionCombiChoose?channelId=1&merchantId=z0015605022691a5945bbe463141668c&groupId=z0016038113016708b8ad38c637b2f26&groupChannelId=z00160423712018998e6260ffcaf3369&companyId=COMPANYID&pageCode=SD_GROUP paydJumpUrl: /pages/combination/distributionCombiChoose/distributionCombiChoose?channelId=1&merchantId=z0015605022691a5945bbe463141668c&groupId=z0016038113016708b8ad38c637b2f26&groupChannelId=z00160423712018998e6260ffcaf3369&companyId=COMPANYID&pageCode=SD_GROUP
miniPayUrl: http://192.168.0.166:8848/pdtravel/src/assets/pay/ourPayment.html?companyId=COMPANYID&merchantId=
wechatPayUrl: http://192.168.0.166:8848/pdtravel/src/assets/pay/ourPayment.html?companyId=COMPANYID&merchantId=
\ No newline at end of file
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