Commit cfa37e6b authored by tangf's avatar tangf

保存资金流水和商户余额MQ拆分

parent be4758b6
...@@ -34,12 +34,12 @@ public class CompanyManagementController { ...@@ -34,12 +34,12 @@ public class CompanyManagementController {
* @return 公司信息 * @return 公司信息
*/ */
@RequestMapping(value = "/saveCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/saveCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<SaveCompanyResVo> saveCompany(@RequestBody SaveCompanyReqVo reqVo){ public ResponseResult<SaveCompanyResVo> saveCompany(@RequestBody OldSaveCompanyReqVo reqVo){
checkCompany(reqVo); checkCompany(reqVo);
return ResponseResult.result(companyServiceImpl.saveCompany(reqVo)); return ResponseResult.result(companyServiceImpl.saveCompany(reqVo));
} }
private void checkCompany(SaveCompanyReqVo reqVo){ private void checkCompany(OldSaveCompanyReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("account",reqVo.getAccount()) .notBlankCheck("account",reqVo.getAccount())
.notBlankCheck("companyType",reqVo.getCompanyType()) .notBlankCheck("companyType",reqVo.getCompanyType())
...@@ -64,7 +64,7 @@ public class CompanyManagementController { ...@@ -64,7 +64,7 @@ public class CompanyManagementController {
* @return * @return
*/ */
@RequestMapping(value = "/companySubmit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/companySubmit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult companySubmit(@RequestBody SaveCompanyReqVo reqVo){ public ResponseResult companySubmit(@RequestBody OldSaveCompanyReqVo reqVo){
checkCompany(reqVo); checkCompany(reqVo);
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
......
...@@ -72,12 +72,12 @@ public class PangdingManagementController { ...@@ -72,12 +72,12 @@ public class PangdingManagementController {
* @return 公司信息 * @return 公司信息
*/ */
@RequestMapping(value = "/saveCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/saveCompany", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<SaveCompanyResVo> saveCompany(@RequestBody SaveCompanyReqVo reqVo){ public ResponseResult<SaveCompanyResVo> saveCompany(@RequestBody OldSaveCompanyReqVo reqVo){
checkCompany(reqVo); checkCompany(reqVo);
return ResponseResult.result(companyServiceImpl.saveCompany(reqVo)); return ResponseResult.result(companyServiceImpl.saveCompany(reqVo));
} }
private void checkCompany(SaveCompanyReqVo reqVo){ private void checkCompany(OldSaveCompanyReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("account",reqVo.getAccount()) .notBlankCheck("account",reqVo.getAccount())
.notBlankCheck("companyType",reqVo.getCompanyType()) .notBlankCheck("companyType",reqVo.getCompanyType())
...@@ -101,7 +101,7 @@ public class PangdingManagementController { ...@@ -101,7 +101,7 @@ public class PangdingManagementController {
* @return * @return
*/ */
@RequestMapping(value = "/companySubmit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/companySubmit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<SaveCompanyResVo> companySubmit(@RequestBody SaveCompanyReqVo reqVo){ public ResponseResult<SaveCompanyResVo> companySubmit(@RequestBody OldSaveCompanyReqVo reqVo){
checkCompany(reqVo); checkCompany(reqVo);
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
......
...@@ -21,7 +21,7 @@ public interface StoreFeign { ...@@ -21,7 +21,7 @@ public interface StoreFeign {
* @return * @return
*/ */
@RequestMapping("/merchantCreate") @RequestMapping("/merchantCreate")
ResponseResult<String> merchantCreate(@RequestBody MerchantCreateReqVo req); ResponseResult<MerchantVo> merchantCreate(@RequestBody MerchantCreateReqVo req);
/** /**
* 通过公司还是id获取商户信息 * 通过公司还是id获取商户信息
......
...@@ -64,14 +64,14 @@ public interface CompanyService{ ...@@ -64,14 +64,14 @@ public interface CompanyService{
* @param reqVo 公司以及公司扩展表信息 * @param reqVo 公司以及公司扩展表信息
* @return 公司id * @return 公司id
*/ */
SaveCompanyResVo saveCompany(SaveCompanyReqVo reqVo); SaveCompanyResVo saveCompany(OldSaveCompanyReqVo reqVo);
/** /**
* 添加公司提交按钮 * 添加公司提交按钮
* @param reqVo 封装了公司id和验证码的请求对象 * @param reqVo 封装了公司id和验证码的请求对象
* @return * @return
*/ */
SaveCompanyResVo companySubmit(SaveCompanyReqVo reqVo); SaveCompanyResVo companySubmit(OldSaveCompanyReqVo reqVo);
/** /**
* 修改公司审核状态 * 修改公司审核状态
......
package com.pangding.web.authority.service.impl; package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.CompanyDao; import com.pangding.web.authority.dao.CompanyDao;
import com.pangding.web.authority.dao.CompanyMoneyDao;
import com.pangding.web.authority.service.CompanyNewService; import com.pangding.web.authority.service.CompanyNewService;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.req.company.CompanyReqVo; 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.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
......
...@@ -14,12 +14,10 @@ import com.pangding.web.authority.util.RsaConstant; ...@@ -14,12 +14,10 @@ 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.CompanyReqVo;
import com.pangding.web.authority.vo.reqvo.SaveCompanyReqVo; 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;
import com.pangding.web.constant.OrderConstant;
import com.pangding.web.util.RSAUtils; import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.order.pd.CapitalFlowVo;
import com.pangding.web.vo.order.req.CapitalFlowReqVo; import com.pangding.web.vo.order.req.CapitalFlowReqVo;
import com.pangding.web.vo.product.pd.merchant.MerchantVo; import com.pangding.web.vo.product.pd.merchant.MerchantVo;
import com.pangding.web.vo.system.pd.CompanyMsgVo; import com.pangding.web.vo.system.pd.CompanyMsgVo;
...@@ -82,13 +80,9 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -82,13 +80,9 @@ public class CompanyServiceImpl implements CompanyService {
@Autowired @Autowired
private RoleDao roleDao; private RoleDao roleDao;
@Autowired @Autowired
private CapitalFlowDao capitalFlowDao;
@Autowired
private CompanyMoneyDetailDao companyMoneyDetailDao; private CompanyMoneyDetailDao companyMoneyDetailDao;
@Autowired @Autowired
private CompanyConsumer companyConsumer; private CompanyConsumer companyConsumer;
@Autowired
private CompanyCodeService companyCodeService;
@Value("${msg.payMsgId}") @Value("${msg.payMsgId}")
private String payMsgId; private String payMsgId;
@Value("${msg.groupProductMsgId}") @Value("${msg.groupProductMsgId}")
...@@ -204,7 +198,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -204,7 +198,7 @@ public class CompanyServiceImpl implements CompanyService {
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public SaveCompanyResVo saveCompany(SaveCompanyReqVo reqVo) { public SaveCompanyResVo saveCompany(OldSaveCompanyReqVo reqVo) {
/*返回结果对象*/ /*返回结果对象*/
SaveCompanyResVo resVo = new SaveCompanyResVo(); SaveCompanyResVo resVo = new SaveCompanyResVo();
/*检查用户名*/ /*检查用户名*/
...@@ -362,7 +356,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -362,7 +356,7 @@ public class CompanyServiceImpl implements CompanyService {
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public SaveCompanyResVo companySubmit(SaveCompanyReqVo reqVo) { public SaveCompanyResVo companySubmit(OldSaveCompanyReqVo reqVo) {
/*返回对象*/ /*返回对象*/
SaveCompanyResVo resVo = new SaveCompanyResVo(); SaveCompanyResVo resVo = new SaveCompanyResVo();
/*公司主表*/ /*公司主表*/
...@@ -1116,7 +1110,6 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1116,7 +1110,6 @@ public class CompanyServiceImpl implements CompanyService {
companyResVo.setUpdateTime(DateHelper.getNow()); companyResVo.setUpdateTime(DateHelper.getNow());
if (com.pangding.web.constant.CompanyConstant.COMPANY_STATUS_BIND_PHONE < companyResVo.getStatus()) { if (com.pangding.web.constant.CompanyConstant.COMPANY_STATUS_BIND_PHONE < companyResVo.getStatus()) {
// 公司状态小于电话已绑定,已经通过通联实名认证,不可修改公司的基本信息 // 公司状态小于电话已绑定,已经通过通联实名认证,不可修改公司的基本信息
// companyExtendDao.update(companyResVo);
} else { } else {
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyResVo, req.getCompanyVo()); ObjectHelper.writeWithFrom(companyResVo, req.getCompanyVo());
...@@ -1124,8 +1117,6 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1124,8 +1117,6 @@ public class CompanyServiceImpl implements CompanyService {
if (StringHelper.isEmpty(req.getCompanyVo().getCompanyName())) { if (StringHelper.isEmpty(req.getCompanyVo().getCompanyName())) {
companyResVo.setCompanyName(req.getCompanyVo().getContactName()); companyResVo.setCompanyName(req.getCompanyVo().getContactName());
} }
// companyDao.update(companyResVo);
// companyExtendDao.update(companyResVo);
} }
if (com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_PERSON == companyResVo.getCompanyType()) { if (com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_PERSON == companyResVo.getCompanyType()) {
// 个人 TODO 调用通联实名制 // 个人 TODO 调用通联实名制
...@@ -1175,6 +1166,26 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1175,6 +1166,26 @@ 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();
ObjectHelper.writeWithFrom(merchantCreateReqVo, req.getMerchantVo());
merchantCreateReqVo.setAddress(req.getCompanyVo().getAddress());
merchantCreateReqVo.setType(req.getCompanyVo().getCompanyAttribute());
merchantCreateReqVo.setProductCompanyId(companyResVo.getId());
merchantCreateReqVo.setProductCompanyName(req.getCompanyVo().getCompanyName());
merchantCreateReqVo.setUserId(req.getUserVo().getId());
merchantCreateReqVo.setUsername(req.getUserVo().getAccount());
merchantCreateReqVo.setReqId(StringHelper.getNewID());
merchantCreateReqVo.setCreateTime(DateHelper.getNow());
if (!StringHelper.isEmpty(merchantCreateReqVo.getId())) {
merchantCreateReqVo.setId(StringHelper.getNewID());
}
ResponseResult<MerchantVo> merchantResponseResult = storeFeign.merchantCreate(merchantCreateReqVo);
if (merchantResponseResult.getCode().equals("00")) {
MerchantVo merchantVo = merchantResponseResult.getData();
saveCompanyReqVo.setMerchantVo(merchantVo);
}
if (StringHelper.isEmpty(saveCompanyReqVo.getErrorMessage())) { if (StringHelper.isEmpty(saveCompanyReqVo.getErrorMessage())) {
// 错误信息为空,发送验证码成功 修改信息成功 // 错误信息为空,发送验证码成功 修改信息成功
return responseResult; return responseResult;
......
...@@ -662,7 +662,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -662,7 +662,7 @@ public class RegisterServiceImpl implements RegisterService {
// if(com.pangding.web.constant.CompanyConstant.USER_PHONE_BACK == reqVo.getPicType()){ // if(com.pangding.web.constant.CompanyConstant.USER_PHONE_BACK == reqVo.getPicType()){
// companyVo.setUserPhoneBack(reqVo.getUrl()); // companyVo.setUserPhoneBack(reqVo.getUrl());
// } // }
// com.pangding.web.vo.system.req.company.SaveCompanyReqVo saveCompanyReqVo = new com.pangding.web.vo.system.req.company.SaveCompanyReqVo(); // com.pangding.web.vo.system.req.company.OldSaveCompanyReqVo saveCompanyReqVo = new com.pangding.web.vo.system.req.company.OldSaveCompanyReqVo();
// saveCompanyReqVo.setCompanyVo(companyVo); // saveCompanyReqVo.setCompanyVo(companyVo);
// saveCompanyReqVo.setPicType(reqVo.getPicType()); // saveCompanyReqVo.setPicType(reqVo.getPicType());
// ResponseResult<Boolean> responseResult = payFeign.idcardCollect(saveCompanyReqVo); // ResponseResult<Boolean> responseResult = payFeign.idcardCollect(saveCompanyReqVo);
......
...@@ -6,7 +6,7 @@ import io.swagger.annotations.ApiModelProperty; ...@@ -6,7 +6,7 @@ import io.swagger.annotations.ApiModelProperty;
* @Author zhangjinyao * @Author zhangjinyao
* @create 2019/6/4 16:52 * @create 2019/6/4 16:52
*/ */
public class SaveCompanyReqVo { public class OldSaveCompanyReqVo {
private String reqId; private String reqId;
......
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