Browse Source

增加数字类型SQL封装处理

koul 5 years ago
parent
commit
74527b2521

+ 2 - 0
src/main/java/com/uas/util/BaseUtil.java

@@ -68,6 +68,8 @@ public class BaseUtil {
 						sb2.append("''");
 					} else if (val.contains("%n")) {
 						sb2.append("'" + val.replaceAll("%n", "\n") + "'");
+					} else if (val.contains("@N")) {
+						sb2.append("" + val.replaceAll("@N", "") + "");
 					} else if (val.contains("'")) {
 						sb2.append("'" + value.toString().replaceAll("'", "''") + "'");
 					} else {

+ 2 - 0
src/main/java/com/uas/util/FileUtil.java

@@ -198,6 +198,8 @@ public class FileUtil {
                         detailMap.put("sq_date",BaseUtil.date2String(BaseUtil.string2Date(DocumentDateTime.toString()
                                 ,"yyyyMMddHHmm"),""));
                         detailMap.put("sq_indate",BaseUtil.date2String(new Date(),""));
+                        detailMap.put("sq_baqty","(select nvl(sum(nvl(ba_remain,0)),0) from batch where " +
+                                "ba_prodcode='"+detailMap.get("sq_prodcode")+"' and ba_whcode='"+detailMap.get("sq_whousecode")+"')@N");
                         maps.add(detailMap);
                     }
                 }