bankCard.setCardtype(ConstantUtil.CARDTYPE_BANKCARD);
bankCard.setCardphyid(cardphyid.trim());
bankCard.setStatus(TradeDict.STATUS_NORMAL);
- bankCard.setTransStatus(TradeDict.STATUS_NORMAL);
+ bankCard.setTransStatus(cardstatus.trim());
if (TradeDict.STATUS_CLOSED.equals(cardstatus.trim())) {
bankCard.setStatus(TradeDict.STATUS_CLOSED);
+ bankCard.setTransStatus(TradeDict.STATUS_ABNORMAL);
}
bankCard.setExpiredate("21991231");
bankCard.setSigned("1".equals(signstatus.trim()));
cardUpdate = true;
}
} else if (!cardstatus.trim().equals(cityCard.getTransStatus())) {
+ cityCard.setStatus(TradeDict.STATUS_NORMAL);
cityCard.setTransStatus(cardstatus.trim());
cardUpdate = true;
}
bankCard.setCardphyid(cityCard.getCardphyid());
bankcardUpdate = true;
}
- if(TradeDict.STATUS_CLOSED.equals(cardstatus.trim()) && !TradeDict.STATUS_CLOSED.equals(bankCard.getStatus())){
- bankCard.setStatus(TradeDict.STATUS_CLOSED);
+ if (TradeDict.STATUS_CLOSED.equals(cardstatus.trim())) {
+ if (!TradeDict.STATUS_CLOSED.equals(bankCard.getStatus())) {
+ bankCard.setStatus(TradeDict.STATUS_CLOSED);
+ bankcardUpdate = true;
+ }
+ } else if (!cardstatus.trim().equals(bankCard.getTransStatus())) {
+ bankCard.setStatus(TradeDict.STATUS_NORMAL);
+ bankCard.setTransStatus(cardstatus.trim());
bankcardUpdate = true;
}
+
if(!bankCard.getSigned().equals("1".equals(signstatus.trim()))){
bankCard.setSigned("1".equals(signstatus.trim()));
bankcardUpdate = true;