许鹏程
2023-06-20 aa4fc5c90adf7c63b01a20474be23e1137b60d32
查询结果编码转换
已修改1个文件
8 ■■■■ 文件已修改
home-server-admin/src/main/java/com/home/xining/service/AdvanceNoticeService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
home-server-admin/src/main/java/com/home/xining/service/AdvanceNoticeService.java
@@ -89,16 +89,16 @@
    public void addTypeSize(FieldSetEntity fs) throws BaseException {
        String tableName = fs.getTableName();
        String yearNo = fs.getString("no01");
        //查询同字数据中最大的号
        FieldSetEntity fseMax =baseDao.getFieldSetEntityBySQL("SELECT IFNULL(MAX(no02),0)+1 no02 FROM "+tableName+" WHERE no01=?", new Object[] {yearNo}, false);
        FieldSetEntity fseMax =baseDao.getFieldSetEntityBySQL("SELECT CONVERT(IFNULL(MAX(no02),0)+1,UNSIGNED INT ) no02 FROM "+tableName+" WHERE no01=?", new Object[] {yearNo}, false);
        if (fseMax!=null) {
            Integer maxNo = fseMax.getInteger("no02");
              //格式化号
              Format format = new DecimalFormat("000");
              String finalNo= format.format(maxNo);
              //修改数据
              baseDao.executeUpdate("UPDATE "+ tableName +" SET no02 =? WHERE uuid=?", new Object[] {finalNo, fs.getUUID()});
          }