提交 1b259e34 authored 作者: huyufan's avatar huyufan

资金管理

上级 5b671faa
package com.clx.performance.param.pc;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@ApiModel(description = "货主绑卡")
@Getter
@Setter
@ToString
@NoArgsConstructor
public class OwnerBindCardParam {
@ApiModelProperty(value = "所属银行")
private String ownerAccountBank;
@ApiModelProperty(value = "开户行")
private String ownerOpenBank;
@ApiModelProperty(value = "户名")
private String ownerAccountName;
@ApiModelProperty(value = "银行账户")
private String ownerBankAccount;
}
...@@ -138,21 +138,14 @@ public class OwnerAccountController { ...@@ -138,21 +138,14 @@ public class OwnerAccountController {
@ApiOperation(value = "绑定货主银行卡") @ApiOperation(value = "绑定货主银行卡")
@PostMapping({"/bindOwnerBindCard"}) @PostMapping({"/bindOwnerBindCard"})
Result<Object> bindOwnerBindCard(@RequestBody UpdateOwnerBindCardFeignParam param) { Result<Object> bindOwnerBindCard(@RequestBody OwnerBindCardParam param) {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
param.setUserNo(loginUserInfo.getUserNo());
param.setName(loginUserInfo.getUserName());
ownerAccountService.bindOwnerBindCard(param); ownerAccountService.bindOwnerBindCard(param);
return Result.ok(); return Result.ok();
} }
@ApiOperation(value = "解绑货主银行卡") @ApiOperation(value = "解绑货主银行卡")
@PostMapping({"/unBindOwnerBindCard"}) @PostMapping({"/unBindOwnerBindCard"})
Result<Object> unBindOwnerBindCard(@RequestBody UpdateOwnerBindCardFeignParam param) { Result<Object> unBindOwnerBindCard(@RequestBody OwnerBindCardParam param) {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
param.setUserNo(loginUserInfo.getUserNo());
param.setName(loginUserInfo.getUserName());
ownerAccountService.unBindOwnerBindCard(param); ownerAccountService.unBindOwnerBindCard(param);
return Result.ok(); return Result.ok();
} }
......
...@@ -41,8 +41,8 @@ public class OwnerBindCardRecord implements HasKey<Integer> { ...@@ -41,8 +41,8 @@ public class OwnerBindCardRecord implements HasKey<Integer> {
/** /**
* 货主类型;1:企业 2:个人 * 货主类型;1:企业 2:个人
*/ */
@TableField("owner_type") // @TableField("owner_type")
private Integer ownerType; // private Integer ownerType;
/** /**
* 货主银行 * 货主银行
*/ */
......
...@@ -59,9 +59,9 @@ public interface OwnerAccountService { ...@@ -59,9 +59,9 @@ public interface OwnerAccountService {
OwnerBindCardVO getOwnerBindCard(Long userNo); OwnerBindCardVO getOwnerBindCard(Long userNo);
void bindOwnerBindCard(UpdateOwnerBindCardFeignParam param); void bindOwnerBindCard(OwnerBindCardParam param);
void unBindOwnerBindCard(UpdateOwnerBindCardFeignParam param); void unBindOwnerBindCard(OwnerBindCardParam param);
void ownerAccountFrozen(Long ownerUserNo); void ownerAccountFrozen(Long ownerUserNo);
} }
...@@ -24,6 +24,8 @@ import com.clx.user.vo.pc.owner.OwnerBindCardVO; ...@@ -24,6 +24,8 @@ import com.clx.user.vo.pc.owner.OwnerBindCardVO;
import com.msl.common.base.Optional; import com.msl.common.base.Optional;
import com.msl.common.exception.ServiceSystemException; import com.msl.common.exception.ServiceSystemException;
import com.msl.common.result.Result; import com.msl.common.result.Result;
import com.msl.user.data.UserSessionData;
import com.msl.user.utils.TokenUtil;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -383,8 +385,10 @@ public class OwnerAccountServiceImpl implements OwnerAccountService { ...@@ -383,8 +385,10 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
} }
@Override @Override
public void bindOwnerBindCard(UpdateOwnerBindCardFeignParam param) { public void bindOwnerBindCard(OwnerBindCardParam param) {
Result<OwnerBindCardVO> result = ownerInfoFeign.getOwnerInfoVO(param.getUserNo()); UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
Result<OwnerBindCardVO> result = ownerInfoFeign.getOwnerInfoVO(loginUserInfo.getUserNo());
if (!result.succeed()) { if (!result.succeed()) {
throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "当前参数未查询到有效数据"); throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "当前参数未查询到有效数据");
} }
...@@ -392,10 +396,17 @@ public class OwnerAccountServiceImpl implements OwnerAccountService { ...@@ -392,10 +396,17 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "当前货主存在绑定银行卡,请先解绑银行卡后再进行绑定操作"); throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "当前货主存在绑定银行卡,请先解绑银行卡后再进行绑定操作");
} }
ownerInfoFeign.bindOwnerBindCard(param); UpdateOwnerBindCardFeignParam feignParam = new UpdateOwnerBindCardFeignParam();
feignParam.setUserNo(loginUserInfo.getUserNo());
feignParam.setOwnerAccountBank(param.getOwnerAccountBank());
feignParam.setOwnerAccountName(param.getOwnerAccountName());
feignParam.setOwnerBankAccount(param.getOwnerBankAccount());
feignParam.setOwnerOpenBank(param.getOwnerOpenBank());
ownerInfoFeign.bindOwnerBindCard(feignParam);
OwnerBindCardRecord record = new OwnerBindCardRecord(); OwnerBindCardRecord record = new OwnerBindCardRecord();
record.setOwnerType(param.getOwnerType()); record.setOwnerUserNo(loginUserInfo.getUserNo());
record.setOwnerUserNo(param.getUserNo()); record.setOwnerUserName(loginUserInfo.getUserName());
record.setCreateItem("绑定银行卡"); record.setCreateItem("绑定银行卡");
record.setOwnerBank(param.getOwnerAccountBank()); record.setOwnerBank(param.getOwnerAccountBank());
record.setOpenAccountBank(param.getOwnerAccountBank()); record.setOpenAccountBank(param.getOwnerAccountBank());
...@@ -406,18 +417,29 @@ public class OwnerAccountServiceImpl implements OwnerAccountService { ...@@ -406,18 +417,29 @@ public class OwnerAccountServiceImpl implements OwnerAccountService {
} }
@Override @Override
public void unBindOwnerBindCard(UpdateOwnerBindCardFeignParam param) { public void unBindOwnerBindCard(OwnerBindCardParam param) {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
Result<OwnerBindCardVO> result = ownerInfoFeign.getOwnerInfoVO(loginUserInfo.getUserNo());
if (!result.succeed()) {
throw new ServiceSystemException(PerformanceResultEnum.HTTP_ERROR, "当前参数未查询到有效数据");
}
OwnerBindCardRecord record = new OwnerBindCardRecord(); OwnerBindCardRecord record = new OwnerBindCardRecord();
record.setOwnerType(param.getOwnerType()); //record.setOwnerType(param.getOwnerType());
record.setOwnerUserNo(param.getUserNo()); record.setOwnerUserNo(loginUserInfo.getUserNo());
record.setCreateItem("解绑银行卡"); record.setCreateItem("解绑银行卡");
record.setOwnerBank(param.getOwnerAccountBank()); record.setOwnerBank(param.getOwnerAccountBank());
record.setOpenAccountBank(param.getOwnerAccountBank()); record.setOpenAccountBank(param.getOwnerAccountBank());
record.setAccountBankName(param.getOwnerAccountName()); record.setAccountBankName(param.getOwnerAccountName());
record.setCreateBy("曹做人"); record.setCreateBy(loginUserInfo.getUserName());
ownerBindCardRecordDao.saveEntity(record); ownerBindCardRecordDao.saveEntity(record);
UpdateOwnerBindCardFeignParam feignParam = new UpdateOwnerBindCardFeignParam();
ownerInfoFeign.unBindOwnerBindCard(param); feignParam.setUserNo(loginUserInfo.getUserNo());
feignParam.setOwnerAccountBank(param.getOwnerAccountBank());
feignParam.setOwnerAccountName(param.getOwnerAccountName());
feignParam.setOwnerBankAccount(param.getOwnerBankAccount());
feignParam.setOwnerOpenBank(param.getOwnerOpenBank());
ownerInfoFeign.unBindOwnerBindCard(feignParam);
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论