| | |
| | | return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); |
| | | } |
| | | |
| | | // 依据水卡地址判断该卡是否可以开卡,未开过卡或不是正常状态、挂失状态的可开卡 |
| | | if(!cardOperateSv.canActiveCard(po.getCardAddr())) { |
| | | return BaseResponseUtils.buildErrorMsg(SellResultCode.ACTIVE_FAIL_CARD_ESIST.getMessage()); |
| | | } |
| | | |
| | | Long clientId = po.getClientId(); |
| | | |
| | | // 获取5级行政区划串areaCode |
| | |
| | | seCardOperate.setMoney(0f); |
| | | seCardOperate.setCardCost(cardCost); |
| | | seCardOperate.setPaymentId(paymentId); |
| | | seCardOperate.setOperateType(OperateTypeENUM.ACTIVE.getCode()); |
| | | if(originalCardId != null) { |
| | | // 补卡 |
| | | seCardOperate.setOperateType(OperateTypeENUM.REISSUE.getCode()); |
| | | }else { |
| | | // 开新卡 |
| | | seCardOperate.setOperateType(OperateTypeENUM.ACTIVE.getCode()); |
| | | } |
| | | seCardOperate.setRemarks(remarks); |
| | | seCardOperate.setOperator(operator); |
| | | seCardOperate.setOperateDt(activeTime); |