diff --git a/shandan-system/src/main/java/com/keyware/shandan/system/controller/SysFileController.java b/shandan-system/src/main/java/com/keyware/shandan/system/controller/SysFileController.java index 7259535..1c2f000 100644 --- a/shandan-system/src/main/java/com/keyware/shandan/system/controller/SysFileController.java +++ b/shandan-system/src/main/java/com/keyware/shandan/system/controller/SysFileController.java @@ -153,6 +153,20 @@ public class SysFileController extends BaseController save(SysFile sysFile) throws Exception { + //自动编号,每天从一开始 + String curDate = new SimpleDateFormat("yyyyMMdd").format(new Date()); + if("".equals(LAST_DATE) || curDate.compareTo(LAST_DATE) > 0){ + LAST_DATE = curDate; + counter = new Counter(); + } + SysFile byId = sysFileService.getById(sysFile.getId()); + sysFile.setFileNumber(byId.getFileNumber()); + sysFile.setFileCode(createFileCode(sysFile)); + return sysFileService.updateOrSave(sysFile); + } + /** * 文件上传 * @@ -328,8 +342,8 @@ public class SysFileController extends BaseController