|
|
|
@ -1469,11 +1469,17 @@ public class OrderInfoServiceImpl implements OrderInfoService { |
|
|
|
|
List<OrderProcessInfo> orderProcessInfos = orderProcessInfoMapper.queryOrderInfo(map, null, null); |
|
|
|
|
if(orderProcessInfos.size()!=1){ |
|
|
|
|
return R.error("根据报账单号未查到到结算单或查询到多条结算单,请检查!"); |
|
|
|
|
}else if(orderProcessInfos.size() == 1 && new BigDecimal(orderProcessInfos.get(0).getKphjje()).compareTo(BigDecimal.ZERO) == -1 ){ |
|
|
|
|
}else if(orderProcessInfos.size() == 1 && new BigDecimal(orderProcessInfos.get(0).getKphjje()).compareTo(BigDecimal.ZERO) == 1 ){ |
|
|
|
|
return R.error("报账单号对应的结算单不是负数结算单,请检查!"); |
|
|
|
|
}else { |
|
|
|
|
op = orderProcessInfos.get(0); |
|
|
|
|
} |
|
|
|
|
if(!commonOrderInfo.getOrderInfo().getXhfNsrsbh().equals(op.getXhfNsrsbh())){ |
|
|
|
|
return R.error("报账单号对应的结算单销方税号与当前结算单不一致,请检查!"); |
|
|
|
|
} |
|
|
|
|
if(!commonOrderInfo.getOrderInfo().getGhfNsrsbh().equals(op.getGhfNsrsbh())){ |
|
|
|
|
return R.error("报账单号对应的结算单购方税号与当前结算单不一致,请检查!"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
String sld = commonOrderInfo.getOrderInfo().getSld(); |
|
|
|
|
String sldMc = commonOrderInfo.getOrderInfo().getSldMc(); |
|
|
|
|