diff --git a/src/main/java/com/guwan/backend/controller/BookCategoryController.java b/src/main/java/com/guwan/backend/controller/BookCategoryController.java index ee1bced..d43a677 100644 --- a/src/main/java/com/guwan/backend/controller/BookCategoryController.java +++ b/src/main/java/com/guwan/backend/controller/BookCategoryController.java @@ -1,5 +1,6 @@ package com.guwan.backend.controller; +import com.guwan.backend.common.BusinessException; import com.guwan.backend.common.Result; import com.guwan.backend.pojo.entity.BookCategory; import com.guwan.backend.service.BookCategoryService; @@ -46,8 +47,7 @@ public class BookCategoryController { */ @GetMapping("{id}") public Result queryById(@PathVariable("id") Integer id) { - // return Result.success(this.bookCategoryService.queryById(id)); - return Result.success(); + return Result.success(bookCategoryService.getById(id)); } /** @@ -58,7 +58,11 @@ public class BookCategoryController { */ @PostMapping public Result add(BookCategory bookCategory) { - // return Result.success(this.bookCategoryService.insert(bookCategory)); + + if (bookCategoryService.lambdaQuery() + .eq(BookCategory::getCategoryName, bookCategory.getCategoryName()).one() != null){ + throw new BusinessException("该图书种类已经存在"); + } if (bookCategoryService.save(bookCategory)) { return Result.success(); @@ -88,7 +92,7 @@ public class BookCategoryController { */ @DeleteMapping public Result deleteById(Integer id) { - // return Result.success(this.bookCategoryService.deleteById(id)); + bookCategoryService.removeById(id); return Result.success(); } diff --git a/src/main/java/com/guwan/backend/controller/monitor/CacheMonitor.java b/src/main/java/com/guwan/backend/controller/monitor/CacheMonitor.java index 31d7145..b84f72f 100644 --- a/src/main/java/com/guwan/backend/controller/monitor/CacheMonitor.java +++ b/src/main/java/com/guwan/backend/controller/monitor/CacheMonitor.java @@ -2,6 +2,7 @@ package com.guwan.backend.controller.monitor; import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.stats.CacheStats; +import com.guwan.backend.annotation.OperationLog; import com.guwan.backend.common.BusinessException; import lombok.extern.slf4j.Slf4j; import org.springframework.cache.CacheManager; @@ -25,6 +26,7 @@ public class CacheMonitor { } @GetMapping("/stats") + @OperationLog(description = "根据名称获取本地缓存使用情况") public Map getStats(String cacheName) { CaffeineCacheManager caffeineCacheManager = (CaffeineCacheManager) cacheManager; Cache nativeCache = null; diff --git a/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java b/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java index e6b943c..316a1ac 100644 --- a/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java +++ b/src/main/java/com/guwan/backend/service/impl/UserServiceImpl.java @@ -200,6 +200,7 @@ public class UserServiceImpl extends ServiceImpl implements Us @Override + @OperationLog(description = "修改密码") public void resetPassword(ChangePasswordDTO changePasswordDTO) { if(changePasswordDTO.getChangeWay().equals(UserEnums.ACCOUNT.getValue())){ @@ -238,6 +239,7 @@ public class UserServiceImpl extends ServiceImpl implements Us } @Override + @OperationLog(description = "刷新token") public String refreshToken(String token) { return null; } diff --git a/src/main/resources/templates/vm/controller.java.vm b/src/main/resources/templates/vm/controller.java.vm index 0e0e7f7..c383f82 100644 --- a/src/main/resources/templates/vm/controller.java.vm +++ b/src/main/resources/templates/vm/controller.java.vm @@ -10,8 +10,6 @@ $!callback.setSavePath($tool.append($tableInfo.savePath, "/controller")) #if($tableInfo.savePackageName)package $!{tableInfo.savePackageName}.#{end}controller; -import $!{tableInfo.savePackageName}.entity.$!{tableInfo.name}; -import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.http.ResponseEntity; @@ -57,8 +55,7 @@ public Result> queryByPage($!{tableInfo.name} $!{tool.f */ @GetMapping("{id}") public Result<$!{tableInfo.name}> queryById(@PathVariable("id") $!pk.shortType id) { - // return Result.success(this.$!{tool.firstLowerCase($tableInfo.name)}Service.queryById(id)); - return Result.success(); + return Result.success(this.$!{tool.firstLowerCase($tableInfo.name)}Service.getById(id)); } /** @@ -69,7 +66,7 @@ public Result<$!{tableInfo.name}> queryById(@PathVariable("id") $!pk.shortType i */ @PostMapping public Result<$!{tableInfo.name}> add($!{tableInfo.name} $!{tool.firstLowerCase($tableInfo.name)}) { - // return Result.success(this.$!{tool.firstLowerCase($tableInfo.name)}Service.insert($!{tool.firstLowerCase($tableInfo.name)})); + this.$!{tool.firstLowerCase($tableInfo.name)}Service.save($!{tool.firstLowerCase($tableInfo.name)}); return Result.success(); } @@ -93,8 +90,7 @@ public Result<$!{tableInfo.name}> edit($!{tableInfo.name} $!{tool.firstLowerCase */ @DeleteMapping public Result deleteById($!pk.shortType id) { - // return Result.success(this.$!{tool.firstLowerCase($tableInfo.name)}Service.deleteById(id)); - return Result.success(); + return Result.success(this.$!{tool.firstLowerCase($tableInfo.name)}Service.removeById(id)); } } diff --git a/src/test/java/com/guwan/backend/Demo.java b/src/test/java/com/guwan/backend/Demo.java index dc8163b..19d0159 100644 --- a/src/test/java/com/guwan/backend/Demo.java +++ b/src/test/java/com/guwan/backend/Demo.java @@ -38,7 +38,7 @@ public class Demo { System.out.println("v = " + v);*/ - double[] doubles = {-0.0352081,-0.0163718,0.113464,-0.0457607,-0.0228123,0.0142874,0.0740019,0.00288365,-0.110673,0.0526064,0.0139265,0.0744885,-0.0412488,-0.0311719,0.0216231,0.033215,0.0280232,0.131054,-0.0156883,0.00170596,0.00759027,0.0268327,0.0370857,0.0909865,-0.00383334,0.00671704,0.0510927,0.00180582,-0.0205071,-0.00153944,-0.0156899,-0.00792534,-0.00589185,0.0166622,0.00356512,-0.0182008,0.0446218,-0.0509262,0.014187,0.0253807,0.0294458,0.0175046,-0.0237926,0.0242274,0.0102303,0.049546,-0.0174432,0.0177695,0.0710449,0.0230212,0.0143679,-0.0311899,-0.0432953,0.00784463,-0.0286118,0.0273324,-0.0461148,0.00585143,-0.011629,-0.0129471,0.000953736,-0.0181937,0.0134825,0.105295,-0.0935257,0.0241507,0.0375398,-0.0517571,-0.0506961,0.012484,-0.0442213,-0.00743918,0.00370283,0.0156851,0.00959287,-0.00477757,0.00449016,0.00397012,0.0633307,-0.0707372,-0.0321311,0.0659621,-0.0616805,0.0285434,-0.0310853,0.0176812,0.0353986,-0.0279339,0.0229439,0.045278,0.0481303,-0.0235495,0.0326106,-0.0761708,0.00808068,-0.00456206,-0.00852788,0.0526605,0.0461031,0.0416323,0.0432226,-0.0207777,-0.0516211,-0.011498,0.0905969,-0.00927981,-0.0189808,-0.0476142,0.0136191,0.0097134,0.0171482,-0.00520009,-0.0479759,-0.00636322,0.0333897,-0.0280815,0.0501385,-0.0169669,0.0247753,0.0188397,-0.0111982,-0.0702241,0.0527548,-0.0293651,0.101869,0.00474862,-0.031367,-0.0154804,-0.0659446,0.0605851,-0.0109845,0.0238625,0.0198412,-0.0467853,-0.0516566,0.025722,-0.000690443,0.0372588,0.0127293,0.0211014,0.0526116,-0.00158713,0.0369421,-0.056745,-0.0570097,0.0553551,0.0126704,0.00867879,-0.0339234,-0.0329998,-0.0146587,-0.0391345,0.00200493,-0.0133447,-0.0399313,-0.0911577,-0.0310714,0.00292068,0.0028959,0.0522638,0.0554402,0.0528203,0.0239841,0.0185744,-0.109159,0.0130593,-0.000616273,-0.00290453,0.0153996,0.00173764,0.0752341,-0.0136966,0.0431422,-0.0122696,-0.0169659,0.0602294,0.0172437,0.0616292,-0.0680277,-0.0147055,0.0181788,-0.0625065,-0.00536659,-0.0258318,-0.0215521,-0.0339283,-0.0270861,-0.0445622,-0.0152902,0.0134233,-0.0501826,-0.0398217,-0.0531037,-0.00851477,0.0347081,-0.00432806,0.00793383,-0.100882,0.0151744,-0.0460822,0.0125454,0.0746673,-0.0653158,-0.020281,0.00431118,0.0185082,-0.0411779,0.0463541,-0.0277811,-0.0804778,-0.0586562,-0.027781,-0.0220337,0.0433422,-0.092973,0.0269354,-0.0803722,0.0932509,-0.0387957,-0.0435295,0.0136896,-0.0273304,0.0921194,0.00694876,-0.0283286,-0.0197691,0.0209291,-0.108669,-0.0247853,-0.0464452,0.0715987,0.023145,0.120532,-0.0197666,-0.0264453,0.0111391,-0.04733,0.00376833,-0.00690541,0.0616964,1.0519e-05,-0.0438902,0.0507134,-0.051979,-0.0446854,0.0815651,-0.028631,0.0597776,0.0390429,-0.0572839,0.0189218,-0.0438377,0.10237,0.0350527,0.00535964,0.0682074,-0.00526155,0.0489809,0.0119144,-0.0165262,0.00714121,-0.0874836,-0.0221077,0.00374976,0.00878105,-0.0415268,-0.0543031,0.0548884,-0.00121022,0.00277462,0.0582475,-0.113232,0.0540337,-0.0339349,-0.0292762,-0.00997748,0.00715756,-0.0015942,-0.0360834,-0.008949,-0.015179,0.064527,-0.0465851,-0.110153 ,0.103316,0.00361014,-0.00273068,-0.0108293,-0.026429,-0.0140639,0.0397532,0.00789045,0.00595908,0.0168543,-0.0823144,-0.0617517,-0.085128,-0.0220202,-0.0717282,0.0633981,0.0224178,0.0442783,-0.0416746,-0.00623414,-0.0233973,-0.0157803,-0.015859,-0.0201777,0.0617971,0.0560899,0.00860386,0.0302356,-0.107394,-0.0169646,0.071508,0.0176446,-0.00217147,-0.0681916,0.0136407,-0.0741634,-0.0535869,0.0464016,-0.0394994,0.0537852,0.0367996,-0.124392,0.0195711,0.0541755,0.0228499,-0.0350375,-0.0149807,0.0174996,-0.124202,0.0303861,0.0298131,-0.00981478,0.0530499,0.0171792,-0.0424528,-0.0233981,-0.00582898,0.100836,-0.00376015,0.00658868,-0.0312281,0.0180465,-0.00987971,-0.0236039,-0.000361603,-0.0479677,-0.0506302,0.0107029,-0.082876,0.0257411,-0.0277769,-0.0458004,0.00809061,0.0290405,-0.0284178,0.0209994,-0.00728538,0.0328386,0.00544227,-0.0363328,0.00188648,-0.0104825,-0.0722954,-0.00173925,-0.0484706,-0.0222163,0.0299116,-0.0212834,0.0174813,0.0226205,0.0367308,0.0204559,-0.00146273,-0.140625,0.0247594,0.0526165,0.0250386,-0.0248913,0.00356631,0.0201347,0.0154826,0.0316476,-0.0481723,-0.0140202,0.0389124,0.0116012,-0.0288238,-0.00753672,0.0645469,-0.0940087,-0.0274343,0.0349478,0.0255966,-0.0769446,-0.0125907,-0.0457527,-0.0656101,0.0169675,-0.0221416,-0.0144944,-0.0405301,0.024952,0.00430235,0.0173926,-0.0363139,-0.0707111,0.0163327,-0.0388954,0.0456016,0.0655302,0.00849187,-0.0970634,0.0702335,0.00564433,-0.0823578,-0.0283372,-0.037038,-0.0811458,-0.0130487,-0.0383367,-0.0390362,-0.0020493,0.0718953,-0.0574609,0.0396165,0.00794933,-0.0216455,0.0925518,0.0052399,-0.021257,0.0134079,-0.0398886,-0.015632,-0.000603031,0.0243635,-0.0346116,-0.0726879,-0.0637852,-0.0832938,-0.0098353,0.0510517,-0.0406974,0.0688816,0.0448888,-0.00984261,-0.0263185,0.0168501,-0.0285142,0.0144279,-0.00729834,-0.0126016,-0.0392452,-0.0502653,-0.0599408,0.0966084,0.0559494,-0.00181757,0.0412759,0.0517144,0.00585333,-0.0702228,-0.0224603,-0.0299506,-0.0290966,-0.0328161,0.0259779,-0.0884318,0.00847697,0.00861558,-0.0400162,0.0689192,-0.023095,-0.0271147,-0.0222886,-0.0390342,0.0331603,-0.00448798,0.0680335,0.0262495,-0.0582166,-0.040625,0.0113046,-0.0268747,-0.0147528,-0.0407415,-0.00999497,0.0135198,-0.00663672,0.0758287,-0.0916361,0.00114834,0.00468575,0.0504335,0.0022237,0.0237341,0.0289137,-0.0101094,-0.0465523,-0.0316757,-0.0539199,0.0214407,-0.0329883,0.0116078,-0.0117651,0.0643414,-0.0507588,0.0616225,0.0040464}; + double[] doubles = {0.00813358,-0.0717444,0.0427521,-0.09976,0.0173086,0.0541312,0.0306966,0.00394333,-0.0805283,0.0212356,0.024662,-0.0316266,-0.0549666,-0.0254094,-0.0177571,0.10131,0.020701,0.0441507,0.0209388,-0.0609514,-0.00752474,0.064366,0.00522364,0.0639835,-0.0069507,-0.040016,0.000307553,0.0181802,-0.0515554,0.00562997,0.0377858,-0.0345202,0.0176173,0.0706512,0.0191343,0.0219548,-0.0193649,-0.0554424,-0.0403851,-0.031703,0.041354,-0.00468077,-0.0417664,0.00813455,0.0400847,-0.0329072,-0.0243407,-0.0212622,0.0476396,0.0032689,-0.0529252,-0.0255618,0.0226095,0.0289798,0.0154113,0.0506448,-0.0310787,0.0230591,-0.0231555,0.0627712,0.0651164,-0.099749,0.0608207,0.0110909,0.0393236,0.0641128,-0.0343113,0.0632619,-0.013106,-0.0066061,-0.0342352,-0.0585004,-0.0184951,-0.0111713,-0.0491843,-0.0419517,0.0886513,-0.0304402,0.0217467,-0.00603824,0.0490426,0.059213,0.0994015,0.0988817,-0.055298,0.0493214,-0.0207087,0.0374041,0.00929751,0.0599644,0.0102726,-0.0697873,0.0332286,-0.00338293,-0.046579,0.0220471,0.0664113,0.0297177,-0.037593,0.036519,0.0189942,-0.11936,-0.116896,0.0312246,0.00496536,-0.0845305,-0.0335346,0.0265305,0.0162978,-0.040161,-0.00733538,0.0347841,-0.0407326,-0.0661045,0.0699116,-0.0203981,-0.0328153,-0.0171557,-0.0182742,0.0217934,0.059479,0.00676392,0.056972,0.0186473,0.0660729,0.0540374,-0.0215442,-0.0467004,-0.0413617,0.035326,-0.00266819,0.0497006,-0.0131862,-0.0294214,-0.034219,0.0655005,0.0773711,-0.00104823,0.0259,0.0571103,0.00544036,-0.0151371,-0.0102787,-0.0318289,0.0401575,0.0224744,0.0532478,0.0111713,0.0328278,-0.00557172,-0.0448797,0.0153216,-0.00870144,0.0102774,-0.0268038,-0.0253763,-0.0293621,0.0675536,0.00694246,0.0415049,0.049479,0.0552152,0.0740348,0.00371429,-0.0278621,0.0279626,-0.00316676,-0.0216128,-0.0180461,0.0284524,0.0435371,-0.0966685,-0.0685613,-0.0737684,-0.0878846,0.0559887,0.0151115,0.0556193,-0.0268792,0.0729819,-0.0174645,0.00889404,-0.0532627,0.0306943,0.0248191,0.0311554,0.0507284,-0.0581995,-0.015319,-0.00993474,0.0343203,-0.00293242,-0.0679642,-0.0317756,0.0795038,-0.0228966,0.0165235,0.0192136,-0.0740935,-0.0176364,0.0105555,-0.0102294,-0.0527158,-0.0106637,-0.00498221,-0.0278876,0.0525176,0.0308213,-0.0131481,0.0282111,0.059723,-0.0175435,0.00480513,0.118406,-0.00851074,0.0129108,-0.106426,0.0821999,-0.0366637,-0.0424306,-0.00361276,0.0169177,0.0715828,-0.00977725,-0.045531,-0.0244507,0.0239735,-0.026374,-0.0783486,-0.0343596,-0.0114915,-0.043448,-0.0314955,0.0233727,-0.0665008,-0.0514264,-0.0137363,0.0248842,0.0331309,0.10228,-0.0369261,-0.024313,0.0730804,0.0256739,-0.0418357,0.0114184,0.00298331,0.0378631,-0.00659492,-0.0360407,-0.0572441,0.02682,0.120875,0.0165255,0.0258486,0.0673768,0.0416781,-0.0479553,0.0344875,-0.0305185,-0.00432772,0.00405022,-0.0336527,-0.0605726,0.00420731,0.040132,0.0334531,-0.00604246,-0.0572285,-0.02673,0.00990644,-0.0737214,-0.00106789,-0.0177951,-0.0111799,-0.0189305,0.0576103,-0.011856,0.0170181,0.0135687,-0.00121104,0.00512214,-0.0331864,0.0563632,-0.00821232,0.0415726,0.0357308,-0.0108296,-0.0133349,0.0081604,0.0624835,0.0221947,0.00171568,-0.0558194,-0.0138043,0.0183192,-0.076997,0.011497,0.0136875,0.0801916,0.0159631,-0.0965699,-0.0109675,-0.0534059,-0.0339581,-0.064359,-0.0583422,0.0476007,0.0491197,-0.00335155,0.00699328,-0.00400689,-0.132372,-0.0583276,-0.00137148,-0.0300449,0.00351384,-0.111098,-0.0393222,0.0193242,-0.0708553,0.025889,0.0250999,-0.032441,0.0520303,-0.0476663,0.0826722,0.0493515,0.0482016,-0.0146799,0.0557716,-0.0279748,-0.0487825,-0.00757696,0.016103,0.0182013,0.041443,0.0145562,0.0128525,-0.0201599,-0.0239923,0.0782862,0.0386663,0.0509694,0.00126989,0.0802744,-0.0711916,0.0419414,-0.0500852,-0.00560524,0.0400302,0.0896108,-0.0342832,-0.0252033,-0.0120862,-0.0299239,-0.0153841,0.023048,-0.0375552,0.0760825,-0.0235246,0.0255638,-0.0109557,-0.0666985,-0.10058,0.00668788,0.0678599,0.0255118,-0.0196562,-0.0419511,0.0197536,0.0404723,-0.00663104,0.0516145,-0.028388,-0.0420597,0.0593952,0.00260946,0.041337,-0.022394,0.00108294,0.0238998,-0.0776414,0.0604176,0.024695,-0.0175343,0.0512133,-0.00976876,0.0108986,0.0156592,0.0146911,0.00103359,0.00483782,-0.00453627,-0.0126626,-0.0583435,0.0300467,-0.00358963,-0.015861,0.0254458,-0.042379,-0.0396319,-0.0471911,0.0563009,-0.0189772,-0.0169601,0.0566614,-0.0148013,-0.0207863,-0.0592948,0.00818789,-0.0400569,0.0119037,0.0697768,-0.0554179,0.0318442,0.095889,0.0414195,0.00793982,0.0349136,-0.0059633,-0.0970189,-0.00796388,-0.0374666,-0.0432851,0.0118731,0.144213,0.0052473,0.0681348,0.0267628,-0.0462023,0.0193755,-0.035904,0.0935881,0.0197338,0.0249323,-0.0240679,-0.0103057,-0.0540255,-0.0249126,0.0220931,-0.0999261,-0.0515874,-0.0125428,-0.0218904,0.00512178,-0.0331139,0.0579583,-0.0546361,-0.0497459,0.00122892,-0.00242525,-0.0354115,-0.00263322,0.023803,-0.022895,-0.0222722,-0.0336936,0.106722,0.0139875,0.0117573,0.00639695,-0.00178353,-0.0143335,-0.000502704,0.000453445,-0.0517741,-0.0569606,0.0344537,-0.0169397,-0.0194627,0.00401172,-0.0776682,0.0106159,0.0448228,-0.0581184,0.0474312,-0.0105137,-0.0188604,0.0658761,-0.0379375,0.0247569,0.0101027,0.0702604,0.0265442,0.0748215,0.0269084,0.0662915,-0.0269496,0.018373,-0.0454977,-0.0739088,0.00836531,0.00724072,-0.0370967,0.00322413,0.0311968,0.00559982,0.00924689,-0.0355415,0.0532134,-0.0193161,-0.0372191,-0.0177027,-0.000354273,0.00304729,-0.0220334,-0.0721528,-0.0645963,-0.0104013,-0.03248,0.0872043}; // double[] doubles = {}; // double数组转float数组