开票-批量粘贴-值改变接口调整-20250625
This commit is contained in:
		
							parent
							
								
									d00bcaaf03
								
							
						
					
					
						commit
						e3a9dab3bb
					
				|  | @ -427,7 +427,7 @@ public class DataChangeLogic { | |||
|         if (rowArr != null && rowArr.size() > 1) { | ||||
|             // 如果改变了多行,循环处理 | ||||
|             for (Row row1 : rowArr) { | ||||
|                 setBodySpecField(tableID, field, hTable, bTable, row1, vo, pageCode); | ||||
|                 setBodySpecFields(tableID, field, hTable, bTable, row1, vo, pageCode); | ||||
|             } | ||||
|         } else { | ||||
|             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 { | ||||
|         if ("body".equals(tableID) && field.equals("xmdj")) { | ||||
|             // todo 多列和价税合计冲突 | ||||
|             afterEditBodyMoney(hTable, bTable, row, field); | ||||
|             totalBodyMoney(hTable, bTable); | ||||
|         } else if ("body".equals(tableID) && field.equals("sl")) { | ||||
|             afterEditBodyMoney(hTable, bTable, row, field); | ||||
|             totalBodyMoney(hTable, bTable); | ||||
|         } else if ("body".equals(tableID) && field.equals("xmje")) { | ||||
|             // todo 多列和价税合计冲突 | ||||
|             afterEditBodyMoney(hTable, bTable, row, field); | ||||
|             totalBodyMoney(hTable, bTable); | ||||
|         } else if ("body".equals(tableID) && field.equals("se")) { | ||||
|             // todo 多列和价税合计冲突 | ||||
|             afterEditBodyMoney(hTable, bTable, row, field); | ||||
|             totalBodyMoney(hTable, bTable); | ||||
|         } else if ("body".equals(tableID) && field.equals("xmsl")) { | ||||
|             // todo 多列和价税合计冲突 | ||||
|             afterEditBodyMoney(hTable, bTable, row, field); | ||||
|             totalBodyMoney(hTable, bTable); | ||||
|         } 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) { | ||||
|         setHeadValue(hTable, "gmf_yhzh", gmf_yh + gmf_zhh); | ||||
|     } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue