|
@@ -204,6 +204,117 @@ public class XmlUtil implements InitializingBean {
|
|
return "NG";
|
|
return "NG";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ public String readXmls(PaymentManagement paymentManagement) {
|
|
|
|
+
|
|
|
|
+ String regEx = "[^0-9]";
|
|
|
|
+ Pattern p = Pattern.compile(regEx);
|
|
|
|
+ Matcher m = p.matcher(paymentManagement.getPaymentNo());
|
|
|
|
+ String number = m.replaceAll("").trim();
|
|
|
|
+ Float weight = paymentManagement.getNetWeight();
|
|
|
|
+ Double as = paymentManagement.getAmountIngPayable()/weight * 100;
|
|
|
|
+ if(paymentManagement.getGoodsName().equals("玉米(潮粮)")){
|
|
|
|
+// paymentManagement.setGoodsName("玉米");
|
|
|
|
+ weight = paymentManagement.getPureWeight();
|
|
|
|
+ }
|
|
|
|
+ if(paymentManagement.getPureWeight() == null){
|
|
|
|
+ paymentManagement.setPureWeight(paymentManagement.getNetWeight());
|
|
|
|
+ }
|
|
|
|
+ String s = "<?xml version=\"1.0\" encoding=\"GBK\"?>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Kp>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Version>2.0</Version>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Fpxx>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Zsl>1</Zsl>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Fpsj>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Fp>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Djh>" + number.substring(4) + "</Djh>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Gfmc>" + paymentManagement.getIdentityAuthenticationInfo().getCustomerName() + "</Gfmc>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Gfsh>" + paymentManagement.getIdentityAuthenticationInfo().getCustomerNumberCard() + "</Gfsh>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Gfyhzh>" + paymentManagement.getIdentityAuthenticationInfo().getBankDeposit()+paymentManagement.getIdentityAuthenticationInfo().getBankCard() + "</Gfyhzh>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Gfdzdh>" + paymentManagement.getIdentityAuthenticationInfo().getCompAddress() + "</Gfdzdh>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Bz>车号:" + paymentManagement.getCarNo() + "毛:" + paymentManagement.getGrossWeight() + " 皮:" + paymentManagement.getTare() + " 净:" + paymentManagement.getNetWeight() + " 纯:" + paymentManagement.getPureWeight() + " 应付:" + paymentManagement.getAmountIngPayable() + " 单号:" + m.replaceAll("").trim() + " ,★☆性质:贸易粮 形态:玉米堆</Bz>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Fhr>" + paymentManagement.getSettlementClerk() + "</Fhr>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Skr>" + paymentManagement.getIdentityAuthenticationInfo().getPayeeName() + "</Skr>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Spbmbbh>39.0</Spbmbbh>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Hsbz>0</Hsbz>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Spxx>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "-<Sph>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Xh>1</Xh>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Spmc>" + paymentManagement.getGoodsName() + "</Spmc>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Ggxh>" + paymentManagement.getGrade() + "</Ggxh>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Jldw>公斤</Jldw>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Spbm>1010101030000000000</Spbm>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Qyspbm/>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Syyhzcbz>1</Syyhzcbz>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Lslbz>1</Lslbz>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Yhzcsm/>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Dj>"+paymentManagement.getAmountIngPayable()/weight+"</Dj>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Sl>" + weight + "</Sl>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Je>" + paymentManagement.getAmountIngPayable() + "</Je>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Kce>0</Kce>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Slv>0</Slv>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "<Se>0</Se>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "</Sph>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "</Spxx>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "</Fp>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "</Fpsj>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "</Fpxx>\n" +
|
|
|
|
+ "\n" +
|
|
|
|
+ "</Kp>";
|
|
|
|
+ try {
|
|
|
|
+ String returnFile = strChangeXML(s, paymentManagement.getId());
|
|
|
|
+ return returnFile;
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ return "NG";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
// public static void main(String args[]){
|
|
// public static void main(String args[]){
|
|
// String s ="<?xml version=\"1.0\" encoding=\"GBK\"?>\n" +
|
|
// String s ="<?xml version=\"1.0\" encoding=\"GBK\"?>\n" +
|
|
// "\n" +
|
|
// "\n" +
|