ccjgmwz 3 年之前
父節點
當前提交
344492d100

+ 29 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/controller/PaymentManagementController.java

@@ -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");