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获取该公司的邀请码,若没有则创建
......
...@@ -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;
}
} }
...@@ -12,4 +12,6 @@ msg: ...@@ -12,4 +12,6 @@ msg:
groupProductMsgId: 10 groupProductMsgId: 10
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
\ No newline at end of file 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