Commit 46050cc9 authored by tangfang's avatar tangfang

修改余额为0的处理,

添加银行卡空指针问题
parent 14aa57df
...@@ -5,6 +5,7 @@ import com.pangding.web.vo.system.req.DeviceReqVo; ...@@ -5,6 +5,7 @@ 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;
...@@ -81,4 +82,9 @@ public interface PayFeign { ...@@ -81,4 +82,9 @@ public interface PayFeign {
@RequestMapping(value = "/uploadPic", method = RequestMethod.POST) @RequestMapping(value = "/uploadPic", method = RequestMethod.POST)
ResponseResult<Boolean> idcardCollect(@RequestBody SaveCompanyReqVo req); ResponseResult<Boolean> idcardCollect(@RequestBody SaveCompanyReqVo req);
@ResponseBody
@RequestMapping(value = "/vspTermidInfoManage")
@ApiOperation(value = "支付终端信息管理", notes = "支付终端信息管理")
public ResponseResult<String> vspTermidInfoManage(@RequestBody DeviceReqVo req);
} }
...@@ -208,9 +208,9 @@ public interface CompanyService{ ...@@ -208,9 +208,9 @@ public interface CompanyService{
* @param req * @param req
* @return * @return
*/ */
FindCompanyBalanceResVo findCompanyBalance(com.pangding.web.vo.system.req.company.CompanyReqVo req); FindCompanyBalanceResVo findCompanyBalance(CompanyReqVo req);
com.pangding.web.vo.system.res.company.CompanyResVo findCompanyById(com.pangding.web.vo.system.req.company.CompanyReqVo req); CompanyResVo findCompanyById(CompanyReqVo req);
/** /**
* 同步公司信息 * 同步公司信息
......
...@@ -4,6 +4,7 @@ import com.pangding.web.authority.dao.*; ...@@ -4,6 +4,7 @@ import com.pangding.web.authority.dao.*;
import com.pangding.web.authority.dao.company.CompanyBankCardDao; import com.pangding.web.authority.dao.company.CompanyBankCardDao;
import com.pangding.web.authority.dao.company.CompanyDao; import com.pangding.web.authority.dao.company.CompanyDao;
import com.pangding.web.authority.dao.company.CompanyExtendDao; import com.pangding.web.authority.dao.company.CompanyExtendDao;
import com.pangding.web.authority.dao.company.CompanyTollPointDao;
import com.pangding.web.authority.feign.PayFeign; 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;
...@@ -45,6 +46,7 @@ import com.yanzuoguang.util.helper.JsonHelper; ...@@ -45,6 +46,7 @@ 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;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -95,6 +97,8 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -95,6 +97,8 @@ public class CompanyServiceImpl implements CompanyService {
@Autowired @Autowired
private CapitalFlowDao capitalFlowDao; private CapitalFlowDao capitalFlowDao;
@Autowired @Autowired
private CompanyTollPointDao companyTollPointDao;
@Autowired
private PayFeign payFeign; private PayFeign payFeign;
@Autowired @Autowired
private StoreFeign storeFeign; private StoreFeign storeFeign;
...@@ -1464,8 +1468,20 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1464,8 +1468,20 @@ public class CompanyServiceImpl implements CompanyService {
} }
@Override @Override
public com.pangding.web.vo.system.res.company.CompanyResVo findCompanyById(com.pangding.web.vo.system.req.company.CompanyReqVo req) { public CompanyResVo findCompanyById(CompanyReqVo req) {
com.pangding.web.vo.system.res.company.CompanyResVo companyResVo = companyDao.load(req.getId(), com.pangding.web.vo.system.res.company.CompanyResVo.class); CompanyResVo companyResVo = companyDao.load(req.getId(), CompanyResVo.class);
if(!StringHelper.isEmpty(req.getTollPoint())){ // 1 == req.getQuerySource()
CompanyTollPointReqVo companyTollPointReqVo = new CompanyTollPointReqVo();
companyTollPointReqVo.setCompanyId(req.getCompanyId());
companyTollPointReqVo.setTollPoints(req.getTollPoint());
List<CompanyTollPointVo> companyTollPointVos = companyTollPointDao.loadList(companyTollPointReqVo, CompanyTollPointVo.class);
companyResVo.setCompanyTollPointVoList(companyTollPointVos);
}
CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFromClass(companyVo, companyResVo);
// 获取支付成功后跳转链接
companyResVo.setPaydJumpUrl(getJumpUrl(companyVo));
return companyResVo; return companyResVo;
} }
......
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