From ad0d7972b750ee529ffa116b6b7533cecfac23d7 Mon Sep 17 00:00:00 2001 From: erzhongxmu Date: Wed, 27 Dec 2023 20:19:24 +0800 Subject: [PATCH] 1 --- src/main/java/com/zzjee/util/ReportUtils.java | 126 ------------------ src/main/java/com/zzjee/util/wzUtil.java | 37 ----- 2 files changed, 163 deletions(-) delete mode 100644 src/main/java/com/zzjee/util/ReportUtils.java delete mode 100644 src/main/java/com/zzjee/util/wzUtil.java diff --git a/src/main/java/com/zzjee/util/ReportUtils.java b/src/main/java/com/zzjee/util/ReportUtils.java deleted file mode 100644 index 92365778..00000000 --- a/src/main/java/com/zzjee/util/ReportUtils.java +++ /dev/null @@ -1,126 +0,0 @@ -package com.zzjee.util; - -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.ss.util.CellRangeAddress; -import org.apache.poi.ss.util.RegionUtil; - -import java.math.BigDecimal; - -public class ReportUtils { - - public static void setBorderStyle(int border, CellRangeAddress region, HSSFSheet sheet, HSSFWorkbook wb){ - RegionUtil.setBorderBottom(border, region, sheet, wb); //下边框 - RegionUtil.setBorderLeft(border, region, sheet, wb); //左边框 - RegionUtil.setBorderRight(border, region, sheet, wb); //右边框 - RegionUtil.setBorderTop(border, region, sheet, wb); //上边框 - } - - - private static final String[] CN_UPPER_NUMBER = { "零", "壹", "贰", "叁", "肆", - "伍", "陆", "柒", "捌", "玖" }; - /** - * 汉语中货币单位大写,这样的设计类似于占位符 - */ - private static final String[] CN_UPPER_MONETRAY_UNIT = { "分", "角", "元", - "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "兆", "拾", - "佰", "仟" }; - /** - * 特殊字符:整 - */ - private static final String CN_FULL = "整"; - /** - * 特殊字符:负 - */ - private static final String CN_NEGATIVE = "负"; - /** - * 金额的精度,默认值为2 - */ - private static final int MONEY_PRECISION = 2; - /** - * 特殊字符:零元整 - */ - private static final String CN_ZEOR_FULL = "零元" + CN_FULL; - - /** - * 把输入的金额转换为汉语中人民币的大写 - * - * @param numberOfMoney - * 输入的金额 - * @return 对应的汉语大写 - */ - public static String number2CNMontrayUnit(BigDecimal numberOfMoney) { - StringBuffer sb = new StringBuffer(); - // -1, 0, or 1 as the value of this BigDecimal is negative, zero, or - // positive. - int signum = numberOfMoney.signum(); - // 零元整的情况 - if (signum == 0) { - return CN_ZEOR_FULL; - } - //这里会进行金额的四舍五入 - long number = numberOfMoney.movePointRight(MONEY_PRECISION) - .setScale(0, 4).abs().longValue(); - // 得到小数点后两位值 - long scale = number % 100; - int numUnit = 0; - int numIndex = 0; - boolean getZero = false; - // 判断最后两位数,一共有四中情况:00 = 0, 01 = 1, 10, 11 - if (!(scale > 0)) { - numIndex = 2; - number = number / 100; - getZero = true; - } - if ((scale > 0) && (!(scale % 10 > 0))) { - numIndex = 1; - number = number / 10; - getZero = true; - } - int zeroSize = 0; - while (true) { - if (number <= 0) { - break; - } - // 每次获取到最后一个数 - numUnit = (int) (number % 10); - if (numUnit > 0) { - if ((numIndex == 9) && (zeroSize >= 3)) { - sb.insert(0, CN_UPPER_MONETRAY_UNIT[6]); - } - if ((numIndex == 13) && (zeroSize >= 3)) { - sb.insert(0, CN_UPPER_MONETRAY_UNIT[10]); - } - sb.insert(0, CN_UPPER_MONETRAY_UNIT[numIndex]); - sb.insert(0, CN_UPPER_NUMBER[numUnit]); - getZero = false; - zeroSize = 0; - } else { - ++zeroSize; - if (!(getZero)) { - sb.insert(0, CN_UPPER_NUMBER[numUnit]); - } - if (numIndex == 2) { - if (number > 0) { - sb.insert(0, CN_UPPER_MONETRAY_UNIT[numIndex]); - } - } else if (((numIndex - 2) % 4 == 0) && (number % 1000 > 0)) { - sb.insert(0, CN_UPPER_MONETRAY_UNIT[numIndex]); - } - getZero = true; - } - // 让number每次都去掉最后一个数 - number = number / 10; - ++numIndex; - } - // 如果signum == -1,则说明输入的数字为负数,就在最前面追加特殊字符:负 - if (signum == -1) { - sb.insert(0, CN_NEGATIVE); - } - // 输入的数字小数点后两位为"00"的情况,则要在最后追加特殊字符:整 - if (!(scale > 0)) { - sb.append(CN_FULL); - } - return sb.toString(); - } -} diff --git a/src/main/java/com/zzjee/util/wzUtil.java b/src/main/java/com/zzjee/util/wzUtil.java deleted file mode 100644 index 19aaf5a8..00000000 --- a/src/main/java/com/zzjee/util/wzUtil.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.zzjee.util; - - -import org.jeecgframework.core.util.ApplicationContextUtil; -import org.jeecgframework.web.system.service.SystemService; - -import java.util.List; -import java.util.Map; - -public class wzUtil { - - public static boolean checkstcok(String matcode,String matlocation,String matbatch, String basecount) { - boolean flag = false; - try { - - SystemService systemService = ApplicationContextUtil.getContext().getBean(SystemService.class); - String tsql = "select mat_qty" - + " from v_wz_stock_a ws where " - + " ws.mat_code = ? " - + " and ws.mat_location = ? " - + " and ws.mat_batch = ? "; - - List> result = systemService.findForJdbc(tsql, matcode, matlocation, matbatch); - if (result.size() > 0) { - if (Long.parseLong(result.get(0).get("mat_qty").toString()) >= Long.parseLong(basecount)) { - flag = true; - } - - } - }catch (Exception e){ - - } - return flag; - } - - -}