Sfoglia il codice sorgente

仓房标准编码生成规则修改

fanxw 5 anni fa
parent
commit
81e69393cb

+ 1 - 1
src/main/java/com/chinaitop/depot/basic/service/impl/BasicStorehouseServiceImpl.java

@@ -560,7 +560,7 @@ public class BasicStorehouseServiceImpl implements BasicStorehouseService {
560 560
 		String ajbm = "";//廒间编码
561 561
 
562 562
 		if (!"".equals(basicStorehouse.getStorehouseCode())) {
563
-			cfbm = BusinessUtils.setBZcfandygbm(dwbm, basicStorehouse.getStorehouseCode(), "0");
563
+			cfbm = BusinessUtils.setBZcfandygbm(dwbm, basicStorehouse.getStorehouseCode(), "0", orgId+"");
564 564
 			ajbm = BusinessUtils.setBZajbm(cfbm, basicStorehouse.getStorehouseType()+"", "0");
565 565
 			basicStorehouse.setCfbm(cfbm);
566 566
 			basicStorehouse.setAjbm(ajbm);

+ 1 - 1
src/main/java/com/chinaitop/depot/basic/service/impl/BasicTankServiceImpl.java

@@ -79,7 +79,7 @@ public class BasicTankServiceImpl implements BasicTankService {
79 79
 		String ajbm = "";//廒间编码
80 80
 
81 81
 		if (!"".equals(basicTank.getStoragetankCode())) {
82
-			ygbm = BusinessUtils.setBZcfandygbm(dwdm, basicTank.getStoragetankCode(), "1");
82
+			ygbm = BusinessUtils.setBZcfandygbm(dwdm, basicTank.getStoragetankCode(), "1", orgId+"");
83 83
 			ajbm = BusinessUtils.setBZajbm(ygbm, "", "1");
84 84
 			basicTank.setYgdm(ygbm);
85 85
 			basicTank.setYgajdm(ajbm);

+ 11 - 2
src/main/java/com/chinaitop/depot/utils/BusinessUtils.java

@@ -25,12 +25,21 @@ public class BusinessUtils {
25 25
 	 * @param dwbm 单位编码
26 26
 	 * @param code 仓房或油罐编码
27 27
 	 * @param typeCode 类型标识:0仓房,1油罐
28
+	 * @param orgId 单位ID
28 29
 	 * @return
29 30
 	 */
30
-	public static String setBZcfandygbm(String dwbm, String code, String typeCode) {
31
+	public static String setBZcfandygbm(String dwbm, String code, String typeCode, String orgId) {
31 32
 		String cfdm = "";
32 33
 		StringBuffer sbf = new StringBuffer();
33
-		sbf.append(dwbm).append("001").append(typeCode).append(code);
34
+		//sbf.append(dwbm).append("001").append(typeCode).append(code);
35
+		if (orgId.length()==1) {
36
+			sbf.append(dwbm).append("00").append(orgId);
37
+		} else if (orgId.length()==2) {
38
+			sbf.append(dwbm).append("0").append(orgId);
39
+		} else if (orgId.length()==3) {
40
+			sbf.append(dwbm).append(orgId);
41
+		}
42
+		sbf.append(typeCode).append(code);
34 43
 		cfdm = sbf.toString().trim();
35 44
 		return cfdm;
36 45
 	}