📄 accinf.java
字号:
package com.pansky.dcc.trans;
/**
* Created by IntelliJ IDEA.
* User: fjf
* Date: 2005-7-7
* Time: 6:42:20
* To change this template use File | Settings | File Templates.
*/
public class Accinf {
//(钞汇标志)01->2 其余置1 默认现汇
public String checkCry(String cryType){
if("01".equals(cryType)){
return "2";
}else{
return "1";
}
}
//账户类型
//#若AIT_ACCTYP=00,01,02,03, CIF _ACCTYP=01; 05->11,06->12,
// 07->(原07委贷保证金户,如果科目位(AIT_ACCNO的12到14位)“431”则 转为“03”否则转为“01”),
// 11,13,14->99
public String changAccTyp(String accType,String Accno){
if("00".equals(accType) || "01".equals(accType) || "02".equals(accType) || "03".equals(accType)){
return "01";
}else if("05".equals(accType)){
return "11";
}else if("06".equals(accType)){
return "12";
}else if("07".equals(accType)){
if("431".equals(Accno.trim().substring(11,14))){
return "03";
}else{
return "01";
}
}else if("11".equals(accType) || "13".equals(accType) || "14".equals(accType)){
return "99";
}else{
return "NULL";
}
// return (String.valueOf(Integer.parseInt(accType)+1)).length() == 1 ? "0".concat(String.valueOf(Integer.parseInt(accType)+1)) : String.valueOf(Integer.parseInt(accType)+1);
}
public String changOptSub(String old){
if(old.length()==5){
if(old.charAt(1)=='1'){
return old.substring(0,1).concat("11").concat("00");
}else{
return old.substring(0,1).concat("00").concat("00");
}
}else{
return "NULL";
}
}
//11100(查询,转帐,取现,后两位备用)->11110(查询,查询、付款、收款、取现,后一位备用) 原有转帐权限的(第2位为1)转为付款和收款权限
public String changOpt(String old){
if(old.length()==5){
if(old.charAt(1)=='1'){
return old.substring(0,1).concat("11").concat(old.substring(2,4));
}else{
return old.substring(0,1).concat("00").concat(old.substring(2,4));
}
}else{
return "NULL";
}
}
//#若AIT_ACCCHA=1,2,3,4,5,CIF_ACCCHA= AIT_ACCCHA,
// 若AIT_ACCCHA=0, CIF_ACCCHA= AIT_ACCTYP+01 如果AIT_ACCCHA=0时,若AIT_ACCTYP=05,06,07,13, 则AIT_ACCCHA=01
public String changAccCha(String oldAccHa,String oldAccTyp){
if("0".equals(oldAccHa)){
if("05".equals(oldAccTyp) || "06".equals(oldAccTyp) || "07".equals(oldAccTyp) || "13".equals(oldAccTyp)){
return "1";
}else{
return String.valueOf(Integer.parseInt(oldAccTyp)+01);
}
}else{
return oldAccHa;
}
}
public static void main(String[] args){
Accinf aa = new Accinf();
String tmp = aa.changAccTyp("07","01234567891234");
System.out.println(tmp);
/* try{
for(int i=0;i<15;i++){
String tmp = String.valueOf(i);
if(tmp.length()==1){
tmp = "0"+tmp;
}
String tmp1=aa.changAccTyp(tmp);
System.out.println(tmp);
System.out.println(tmp1);
}
}catch(Exception e){
}*/
/* String aaa =aa.changOpt("10100");
System.out.println(aaa);*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -