|
@@ -160,6 +160,35 @@ public class PaymentManagementController {
|
|
|
public List<String> readXmlManagement(@RequestBody PaymentManagement paymentManagement) {
|
|
|
List<PaymentManagement> paymentManagementList = paymentManagement.getPaymentManagementList();
|
|
|
List<String> str = new ArrayList<>();
|
|
|
+
|
|
|
+ if(paymentManagementList.size() >0 && !"1".equals(paymentManagementList.get(0).getInvoiceFlag())){
|
|
|
+ List<PaymentManagement> list1 = new ArrayList<>();
|
|
|
+ for(int i=0;i<paymentManagementList.size();i++){
|
|
|
+ PaymentManagement tmp = paymentManagementList.get(i);
|
|
|
+ if(tmp.getAmountIngPayable() > 100000){
|
|
|
+ if(tmp.getPureWeight() == null){
|
|
|
+ tmp.setPureWeight(tmp.getNetWeight());
|
|
|
+ }
|
|
|
+
|
|
|
+// tmp.setbz("<Bz>车号:" + paymentManagement.getCarNo() + "毛:" + paymentManagement.getGrossWeight() + " 皮:" + paymentManagement.getTare() + " 净:" + paymentManagement.getNetWeight() + " 纯:" + paymentManagement.getPureWeight() + " 应付:" + paymentManagement.getAmountIngPayable() + " 单号:" + m.replaceAll("").trim() + " ,★☆性质:贸易粮 形态:玉米堆(1)</Bz>\n"
|
|
|
+// );
|
|
|
+ Float weight = tmp.getPureWeight();
|
|
|
+// Float weight = tmp.getPureWeight();
|
|
|
+ tmp.setPureWeight(weight/2);
|
|
|
+ tmp.setAmountIngPayable(tmp.getAmountIngPayable()/2);
|
|
|
+ PaymentManagement tmp1 = tmp;
|
|
|
+ tmp1.setPureWeight(weight - tmp.getPureWeight());
|
|
|
+ tmp.setAmountIngPayable(tmp.getAmountIngPayable()/2);
|
|
|
+
|
|
|
+// tmp1.setbz("")
|
|
|
+ list1.add(tmp);
|
|
|
+ list1.add(tmp1);
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ paymentManagementList = list1;
|
|
|
+ }
|
|
|
+
|
|
|
for(int i=0;i<paymentManagementList.size();i++){
|
|
|
paymentManagement = paymentManagementList.get(i);
|
|
|
paymentManagement.setInvoicing("1");
|