Przeglądaj źródła

feat: pkg contract field

shc 9 miesięcy temu
rodzic
commit
3641dc7c5d

+ 23 - 14
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/listener/PackageContractEventListener.java

@@ -80,13 +80,13 @@ public class PackageContractEventListener {
     private enum BankInfo {
 
 
-        E1("长春祈健生物制品有限公司", "91220101748449895N", "长春市高新技术开发区火炬路1号", "0431-85089080", "","中国农业银行长春汽车城支行", "07191901040015396"),
-        E2("上海生物制品研究所有限责任公司", "91310105132708043G", "上海市奉贤区广丰路758号", "021-22132888", "","中国工商银行上海市延安西路支行", "1001278609004650185"),
-        E3("武汉生物制品研究所有限责任公司", "91420115177683863Q", "武汉市江夏区郑店街黄金工业园路1号", "027-86637107", "","中国工商银行武汉江夏支行", "3202009319200287191"),
-        E4("北京生物制品研究所有限责任公司", "91110302MA007H95X1", "北京市北京经济技术开发区博兴二路9号院4号楼2层205室", "010-60963038", "","中国工商银行股份有限公司北京管庄支行", "0200006809200111871"),
-        E5("长春生物制品研究所有限责任公司", "91220101123998130E", "长春市高新技术开发区创新路1616号", "0431-85854537","", "中国工商银行长春迎宾路支行", "4200220909000001253"),
-        E6("成都生物制品研究所有限责任公司", "9151000020181000XC", "成都市锦江区锦华路三段379号", "028-84418815", "","中国工商银行股份有限公司成都芷泉支行", "4402205009004600681"),
-        E7("兰州生物制品研究所有限责任公司", "916200002243483486", "甘肃省兰州市城关区盐场路888号", "0931-8316403", "","中国建设银行股份有限公司兰州大砂坪支行", "62001360015051500920");
+        E1("长春祈健生物制品有限公司", "91220101748449895N", "长春市高新技术开发区火炬路1号", "0431-85089080", "", "中国农业银行长春汽车城支行", "07191901040015396"),
+        E2("上海生物制品研究所有限责任公司", "91310105132708043G", "上海市奉贤区广丰路758号", "021-22132888", "", "中国工商银行上海市延安西路支行", "1001278609004650185"),
+        E3("武汉生物制品研究所有限责任公司", "91420115177683863Q", "武汉市江夏区郑店街黄金工业园路1号", "027-86637107", "", "中国工商银行武汉江夏支行", "3202009319200287191"),
+        E4("北京生物制品研究所有限责任公司", "91110302MA007H95X1", "北京市北京经济技术开发区博兴二路9号院4号楼2层205室", "010-60963038", "", "中国工商银行股份有限公司北京管庄支行", "0200006809200111871"),
+        E5("长春生物制品研究所有限责任公司", "91220101123998130E", "长春市高新技术开发区创新路1616号", "0431-85854537", "", "中国工商银行长春迎宾路支行", "4200220909000001253"),
+        E6("成都生物制品研究所有限责任公司", "9151000020181000XC", "成都市锦江区锦华路三段379号", "028-84418815", "", "中国工商银行股份有限公司成都芷泉支行", "4402205009004600681"),
+        E7("兰州生物制品研究所有限责任公司", "916200002243483486", "甘肃省兰州市城关区盐场路888号", "0931-8316403", "", "中国建设银行股份有限公司兰州大砂坪支行", "62001360015051500920");
 
         private final String entName;
         private final String regCode;
@@ -212,14 +212,23 @@ public class PackageContractEventListener {
         List<WmPackageTaskTypeQty> qtyList = event.getTaskTypeQtiyList();
         int total = qtyList.stream().mapToInt(WmPackageTaskTypeQty::getQty).sum();
 
-        for (int i = 0, size = qtyList.size(); i < size; i++) {
+        for (int i = 0, size = 14; i < size; i++) {
             WmPackageTaskTypeQty qty = qtyList.get(i);
-            Integer count = qty.getQty();
-            params.put("no" + i, String.valueOf(i + 1));
-            params.put("name" + i, qty.getTaskTypeName());
-            params.put("qty" + i, count.toString());
-            params.put("price" + i, qty.getPrice().toString());
-            params.put("rate" + i, String.format("%.2f%%", (100.0 * count) / total));
+            if (qty != null) {
+                Integer count = qty.getQty();
+                params.put("no" + i, String.valueOf(i + 1));
+                params.put("name" + i, qty.getTaskTypeName());
+                params.put("qty" + i, count.toString());
+                params.put("price" + i, qty.getPrice().toString());
+                params.put("rate" + i, String.format("%.2f%%", (100.0 * count) / total));
+            } else {
+                params.put("no" + i, StrUtil.SLASH);
+                params.put("name" + i, StrUtil.SLASH);
+                params.put("qty" + i, StrUtil.SLASH);
+                params.put("price" + i, StrUtil.SLASH);
+                params.put("rate" + i, StrUtil.SLASH);
+            }
+
         }
 
         params.put("sign_date", DateTimeFormatter.ofPattern(DatePattern.CHINESE_DATE_PATTERN).format(now.toLocalDate()));