翻译checkno注释 def4改成只有第一行有值

This commit is contained in:
lihao 2025-11-10 09:54:10 +08:00
parent f201d40bca
commit ccaa4996a2
1 changed files with 48 additions and 42 deletions

View File

@ -1355,48 +1355,48 @@ public class GatheringbillRestResource extends ArapBaseRestResource {
itemvo.setRecaccount(null); itemvo.setRecaccount(null);
} }
//2025年10月13日10点22分--翻译checkno-原先为票据号--将票据号翻译成票据登记主键 start // //2025年10月13日10点22分--翻译checkno-原先为票据号--将票据号翻译成票据登记主键 start
UFDate billdate = headvo.getBilldate(); // UFDate billdate = headvo.getBilldate();
String checkno = itemvo.getCheckno(); // String checkno = itemvo.getCheckno();
String billrangestart = itemvo.getBillrangestart(); // String billrangestart = itemvo.getBillrangestart();
String billrangeend = itemvo.getBillrangeend(); // String billrangeend = itemvo.getBillrangeend();
if (StringUtils.isNotEmpty(checkno)) { // if (StringUtils.isNotEmpty(checkno)) {
SqlBuilder querySql = new SqlBuilder(); // SqlBuilder querySql = new SqlBuilder();
querySql.append("select pk_register from fbm_register "); // querySql.append("select pk_register from fbm_register ");
querySql.append("where "); // querySql.append("where ");
querySql.append("fbmbillno", checkno); // querySql.append("fbmbillno", checkno);
querySql.append(" and "); // querySql.append(" and ");
if(StringUtils.isEmpty(billrangestart)){ // if(StringUtils.isEmpty(billrangestart)){
querySql.append("("); // querySql.append("(");
querySql.appendNumberIsNull("billrangestart"); // querySql.appendNumberIsNull("billrangestart");
querySql.append(" or "); // querySql.append(" or ");
querySql.appendIDIsNull("billrangestart"); // querySql.appendIDIsNull("billrangestart");
querySql.append(")"); // querySql.append(")");
}else{ // }else{
querySql.append("billrangestart", billrangestart); // querySql.append("billrangestart", billrangestart);
} // }
querySql.append(" and "); // querySql.append(" and ");
if(StringUtils.isEmpty(billrangeend)){ // if(StringUtils.isEmpty(billrangeend)){
querySql.append("("); // querySql.append("(");
querySql.appendNumberIsNull("billrangeend"); // querySql.appendNumberIsNull("billrangeend");
querySql.append(" or "); // querySql.append(" or ");
querySql.appendIDIsNull("billrangeend"); // querySql.appendIDIsNull("billrangeend");
querySql.append(")"); // querySql.append(")");
}else{ // }else{
querySql.append("billrangeend", billrangeend); // querySql.append("billrangeend", billrangeend);
} // }
querySql.append(" and "); // querySql.append(" and ");
querySql.append("gatherdate", String.valueOf(billdate)); // querySql.append("gatherdate", String.valueOf(billdate));
//查询票据登记 // //查询票据登记
List<Object> pks = (List<Object>) dao.executeQuery(querySql.toString(),new nc.bs.cmp.util.ListResultSetProcessor()); // List<Object> pks = (List<Object>) dao.executeQuery(querySql.toString(),new nc.bs.cmp.util.ListResultSetProcessor());
if(pks==null || pks.size()==0){ // if(pks==null || pks.size()==0){
throw new BusinessException("SQL【"+querySql+"】未查询到票据信息,请检查"); // throw new BusinessException("SQL【"+querySql+"】未查询到票据信息,请检查");
}else if(pks.size()>1){ // }else if(pks.size()>1){
throw new BusinessException("SQL【"+querySql+"】查询到多个票据信息,请检查设定的查询票据逻辑"); // throw new BusinessException("SQL【"+querySql+"】查询到多个票据信息,请检查设定的查询票据逻辑");
}else{ // }else{
itemvo.setCheckno(pks.get(0).toString()); // itemvo.setCheckno(pks.get(0).toString());
} // }
} // }
//2025年10月13日10点22分--翻译checkno-原先为票据号--将票据号翻译成票据登记主键 end //2025年10月13日10点22分--翻译checkno-原先为票据号--将票据号翻译成票据登记主键 end
// 票据类型 checktype 结算方式银行承兑汇票-电子银行承兑汇票-纸质=银行承兑汇票商业承兑汇票-电子商业承兑汇票-纸质=商业承兑汇票 // 票据类型 checktype 结算方式银行承兑汇票-电子银行承兑汇票-纸质=银行承兑汇票商业承兑汇票-电子商业承兑汇票-纸质=商业承兑汇票
String checktypeName = ""; String checktypeName = "";
@ -1589,6 +1589,12 @@ public class GatheringbillRestResource extends ArapBaseRestResource {
AggGatheringBillVO bill = new AggGatheringBillVO(); AggGatheringBillVO bill = new AggGatheringBillVO();
headvo.setCustomer(itemvos.get(0).getCustomer()); headvo.setCustomer(itemvos.get(0).getCustomer());
bill.setParentVO(headvo); bill.setParentVO(headvo);
for (int i = 0; i < itemvos.size(); i++) {
// 跳过第一个元素索引为0从第二个元素开始置空
if (i > 0) {
itemvos.get(i).setDef4(null);
}
}
bill.setChildrenVO((CircularlyAccessibleValueObject[]) itemvos.toArray(new GatheringBillItemVO[0])); bill.setChildrenVO((CircularlyAccessibleValueObject[]) itemvos.toArray(new GatheringBillItemVO[0]));
try { try {
Map<String, String> returnMap = ((IGatheringbillOpenService) NCLocator.getInstance() Map<String, String> returnMap = ((IGatheringbillOpenService) NCLocator.getInstance()