开票-批量粘贴-值改变接口调整-20250625
This commit is contained in:
parent
d00bcaaf03
commit
e3a9dab3bb
|
@ -427,7 +427,7 @@ public class DataChangeLogic {
|
||||||
if (rowArr != null && rowArr.size() > 1) {
|
if (rowArr != null && rowArr.size() > 1) {
|
||||||
// 如果改变了多行,循环处理
|
// 如果改变了多行,循环处理
|
||||||
for (Row row1 : rowArr) {
|
for (Row row1 : rowArr) {
|
||||||
setBodySpecField(tableID, field, hTable, bTable, row1, vo, pageCode);
|
setBodySpecFields(tableID, field, hTable, bTable, row1, vo, pageCode);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setBodySpecField(tableID, field, hTable, bTable, row, vo, pageCode);
|
setBodySpecField(tableID, field, hTable, bTable, row, vo, pageCode);
|
||||||
|
@ -441,18 +441,22 @@ public class DataChangeLogic {
|
||||||
|
|
||||||
private static void setBodySpecField(String tableID, String field, Form hTable, Grid bTable, Row row, IVApplicationAggVO vo, String pageCode) throws Exception {
|
private static void setBodySpecField(String tableID, String field, Form hTable, Grid bTable, Row row, IVApplicationAggVO vo, String pageCode) throws Exception {
|
||||||
if ("body".equals(tableID) && field.equals("xmdj")) {
|
if ("body".equals(tableID) && field.equals("xmdj")) {
|
||||||
|
// todo 多列和价税合计冲突
|
||||||
afterEditBodyMoney(hTable, bTable, row, field);
|
afterEditBodyMoney(hTable, bTable, row, field);
|
||||||
totalBodyMoney(hTable, bTable);
|
totalBodyMoney(hTable, bTable);
|
||||||
} else if ("body".equals(tableID) && field.equals("sl")) {
|
} else if ("body".equals(tableID) && field.equals("sl")) {
|
||||||
afterEditBodyMoney(hTable, bTable, row, field);
|
afterEditBodyMoney(hTable, bTable, row, field);
|
||||||
totalBodyMoney(hTable, bTable);
|
totalBodyMoney(hTable, bTable);
|
||||||
} else if ("body".equals(tableID) && field.equals("xmje")) {
|
} else if ("body".equals(tableID) && field.equals("xmje")) {
|
||||||
|
// todo 多列和价税合计冲突
|
||||||
afterEditBodyMoney(hTable, bTable, row, field);
|
afterEditBodyMoney(hTable, bTable, row, field);
|
||||||
totalBodyMoney(hTable, bTable);
|
totalBodyMoney(hTable, bTable);
|
||||||
} else if ("body".equals(tableID) && field.equals("se")) {
|
} else if ("body".equals(tableID) && field.equals("se")) {
|
||||||
|
// todo 多列和价税合计冲突
|
||||||
afterEditBodyMoney(hTable, bTable, row, field);
|
afterEditBodyMoney(hTable, bTable, row, field);
|
||||||
totalBodyMoney(hTable, bTable);
|
totalBodyMoney(hTable, bTable);
|
||||||
} else if ("body".equals(tableID) && field.equals("xmsl")) {
|
} else if ("body".equals(tableID) && field.equals("xmsl")) {
|
||||||
|
// todo 多列和价税合计冲突
|
||||||
afterEditBodyMoney(hTable, bTable, row, field);
|
afterEditBodyMoney(hTable, bTable, row, field);
|
||||||
totalBodyMoney(hTable, bTable);
|
totalBodyMoney(hTable, bTable);
|
||||||
} else if ("body".equals(tableID) && field.equals("xmjshj")) {
|
} else if ("body".equals(tableID) && field.equals("xmjshj")) {
|
||||||
|
@ -470,6 +474,22 @@ public class DataChangeLogic {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void setBodySpecFields(String tableID, String field, Form hTable, Grid bTable, Row row, IVApplicationAggVO vo, String pageCode) throws Exception {
|
||||||
|
if ("body".equals(tableID) && field.equals("xmjshj")) {
|
||||||
|
afterEditBodyMoney(hTable, bTable, row, field);
|
||||||
|
totalBodyMoney(hTable, bTable);
|
||||||
|
} else if ("body".equals(tableID) && field.equals("pk_materiel")) {
|
||||||
|
afterEditBodyMateriel(hTable, bTable, row, field);
|
||||||
|
} else if ("body".equals(tableID) && field.equals("zkje")) {
|
||||||
|
bTable = afterEditBodyZkje(vo, pageCode, bTable, row, field);
|
||||||
|
totalBodyMoney(hTable, bTable);
|
||||||
|
} else if ("body".equals(tableID) && field.equals("fphxz")) {
|
||||||
|
afterEditBodyFphxz(bTable, row, field);
|
||||||
|
} else if ("body".equals(tableID) && field.equals("taxcode")) {
|
||||||
|
afterEditBodyTaxcode(hTable, bTable, row, field);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static void afterEditHeadGMFYHZHH(Form hTable, String gmf_yh, String gmf_zhh) {
|
private static void afterEditHeadGMFYHZHH(Form hTable, String gmf_yh, String gmf_zhh) {
|
||||||
setHeadValue(hTable, "gmf_yhzh", gmf_yh + gmf_zhh);
|
setHeadValue(hTable, "gmf_yhzh", gmf_yh + gmf_zhh);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue