Commit f1415941 by zhanghou

修改了192,292,196,296报文的部分方法

parent 5c9c19bf
......@@ -1478,51 +1478,50 @@ public abstract class AbstractMx2MtTagsGenerate implements Mx2MtTagsGenerate {
if (filed76.length()>0){
int count = filed76.length()/35;
int countInt = filed76.length()%35;
if(count>1){
count = (filed76.length()-35)/33+1;
countInt = (filed76.length()-35)%33;
}
if(count==0){
sb76.append(filed76);
sb76.append(Mx2MtConstants.NEW_LINE).append("/UETR/").append(uetr);
String str = "/UETR/" + uetr;
if(str.length()>35){
sb77A.append(str.substring(0, 35)).append(Mx2MtConstants.NEW_LINE).append("//").append(str.substring(35));
}
}else{
for (int i = 0; i < count; i++) {
if (i == 0) {
String substring = filed76.substring(0, 35);
sb76.append(substring).append(Mx2MtConstants.NEW_LINE);
sb76.append(substring);
}
if (i == 1) {
String substring = filed76.substring(35, 68);
sb76.append("//").append(substring).append(Mx2MtConstants.NEW_LINE);
sb76.append(Mx2MtConstants.NEW_LINE).append("//").append(substring);
}
if (i > 1 && count <= 6) {
if (i > 1 && i<6) {
String substring = filed76.substring(68 + (i - 2) * 33, 68 + (i - 1) * 33);
if(i+1 == 6){
sb76.append("//").append(substring);
}else {
sb76.append("//").append(substring).append(Mx2MtConstants.NEW_LINE);
}
sb76.append(Mx2MtConstants.NEW_LINE).append("//").append(substring);
} else if (i > 5) {
String substring = filed76.substring(68 + (i - 2) * 33, 68 + (i - 1) * 33);
sb77A.append("//").append(substring).append(Mx2MtConstants.NEW_LINE);
sb77A.append(Mx2MtConstants.NEW_LINE).append("//").append(substring);
}
if (i + 1 == count && countInt != 0) {
String substring = filed76.substring(68 + (i - 1) * 33);
if (count <= 5) {
if(count==5){
sb76.append("//").append(substring);
}else {
sb76.append("//").append(substring).append(Mx2MtConstants.NEW_LINE);
}
sb76.append(Mx2MtConstants.NEW_LINE).append("//").append(substring);
} else {
sb77A.append("//").append(substring).append(Mx2MtConstants.NEW_LINE);
sb77A.append(Mx2MtConstants.NEW_LINE).append("//").append(substring);
}
}
}
if(count<=5){
if(count==5&&countInt!=0){
sb77A.append("/UETR/").append(uetr);
}else {
sb76.append("/UETR/").append(uetr);
if(StringUtil.isNotEmpty(uetr)){
if(sb77A.toString().length()>0){
sb77A.append(Mx2MtConstants.NEW_LINE);
}
String str = "/UETR/" + uetr;
if(str.length()>35){
sb77A.append(str.substring(0, 35)).append(Mx2MtConstants.NEW_LINE).append("//").append(str.substring(35));
}
}else {
sb77A.append("/UETR/").append(uetr);
}
}
}
......
......@@ -47,10 +47,10 @@ public class Mx2Mtn92Creator extends AbstractMx2MtCreator {
@Override
public List<Mx2MtTagsGenerate> getGenerateTagList() {
List<Mx2MtTagsGenerate> fieldsGenerateList = new ArrayList<>();
fieldsGenerateList.add(new Field11SGenerate());
fieldsGenerateList.add(new Field20Generate());
fieldsGenerateList.add(new Field21Generate());
fieldsGenerateList.add(new Field79Generate());
fieldsGenerateList.add(new Field11SGenerate());
return fieldsGenerateList;
}
......
......@@ -47,10 +47,10 @@ public class Mx2Mtn96Creator extends AbstractMx2MtCreator {
@Override
public List<Mx2MtTagsGenerate> getGenerateTagList() {
List<Mx2MtTagsGenerate> fieldsGenerateList = new ArrayList<>();
fieldsGenerateList.add(new Field11RGenerate());
fieldsGenerateList.add(new Field20Generate());
fieldsGenerateList.add(new Field21Generate());
fieldsGenerateList.add(new Field76Generate());
fieldsGenerateList.add(new Field11RGenerate());
return fieldsGenerateList;
}
......
......@@ -98,8 +98,6 @@ Change Log
<OrgnlEndToEndId>pacs008EndToEndId-001</OrgnlEndToEndId>
<OrgnlUETR>8a562c67-ca16-48ba-b074-65581be6f001</OrgnlUETR>
<CxlStsRsnInf>
<AddtlInf>WORLDHELLO,WORLDHELLOWORLDHELLO,WORLDHELLOWORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLD</AddtlInf>
<AddtlInf>NI,HAO</AddtlInf>
<Orgtr>
<Nm>A Debiter</Nm>
<PstlAdr>
......
......@@ -98,8 +98,8 @@ Change Log
<OrgnlEndToEndId>pacs008EndToEndId-001</OrgnlEndToEndId>
<OrgnlUETR>8a562c67-ca16-48ba-b074-65581be6f001</OrgnlUETR>
<CxlStsRsnInf>
<AddtlInf>ORLDHELLO,WORLDWORLDHORLDHELLO,WORLDWORLDHORLDHELLO,WORLDWORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLD</AddtlInf>
<AddtlInf>NI,HAO</AddtlInf>
<AddtlInf>HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.</AddtlInf>
<AddtlInf>NICE TO MEET YOU</AddtlInf>
<Orgtr>
<Nm>A Debiter</Nm>
<PstlAdr>
......
......@@ -76,8 +76,6 @@ Change Log
<OrgnlIntrBkSttlmAmt Ccy="EUR">1500000</OrgnlIntrBkSttlmAmt>
<OrgnlIntrBkSttlmDt>2021-02-17</OrgnlIntrBkSttlmDt>
<CxlRsnInf>
<AddtlInf>HELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLD</AddtlInf>
<AddtlInf>NI,HAO</AddtlInf>
<Orgtr>
<Nm>A Debiter</Nm>
<PstlAdr>
......
......@@ -76,8 +76,8 @@ Change Log
<OrgnlIntrBkSttlmAmt Ccy="EUR">1500000</OrgnlIntrBkSttlmAmt>
<OrgnlIntrBkSttlmDt>2021-02-17</OrgnlIntrBkSttlmDt>
<CxlRsnInf>
<AddtlInf>ORLDHELLO,WORLDWORLDHORLDHELLO,WORLDWORLDHORLDHELLO,WORLDWORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLDHELLO,WORLD</AddtlInf>
<AddtlInf>NI,HAO</AddtlInf>
<AddtlInf>HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.HELLO,WORLD.</AddtlInf>
<AddtlInf>NICE TO MEET YOU</AddtlInf>
<Orgtr>
<Nm>A Debiter</Nm>
<PstlAdr>
......
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