分享好友 最新动态首页 最新动态分类 切换频道
基于springboot的医院固定资产系统源代码(java+vue+mysql+说明文档).zip
2024-12-20 16:03
package com.controller; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Map; import java.util.HashMap; import java.util.Iterator; import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest; import com.utils.ValidatorUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.annotation.IgnoreAuth; import com.entity.ZichanshenlingEntity; import com.entity.view.ZichanshenlingView; import com.service.ZichanshenlingService; import com.service.TokenService; import com.utils.PageUtils; import com.utils.R; import com.utils.MD5Util; import com.utils.MPUtil; import com.utils.CommonUtil; import java.io.IOException; @RestController @RequestMapping("/zichanshenling") public class ZichanshenlingController { @Autowired private ZichanshenlingService zichanshenlingService; @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,ZichanshenlingEntity zichanshenling, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("keshi")) { zichanshenling.setKeshihao((String)request.getSession().getAttribute("username")); } EntityWrapper<ZichanshenlingEntity> ew = new EntityWrapper<ZichanshenlingEntity>(); PageUtils page = zichanshenlingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zichanshenling), params), params)); return R.ok().put("data", page); } @IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,ZichanshenlingEntity zichanshenling, HttpServletRequest request){ EntityWrapper<ZichanshenlingEntity> ew = new EntityWrapper<ZichanshenlingEntity>(); PageUtils page = zichanshenlingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zichanshenling), params), params)); return R.ok().put("data", page); } @RequestMapping("/lists") public R list( ZichanshenlingEntity zichanshenling){ EntityWrapper<ZichanshenlingEntity> ew = new EntityWrapper<ZichanshenlingEntity>(); ew.allEq(MPUtil.allEQMapPre( zichanshenling, "zichanshenling")); return R.ok().put("data", zichanshenlingService.selectListView(ew)); } @RequestMapping("/query") public R query(ZichanshenlingEntity zichanshenling){ EntityWrapper< ZichanshenlingEntity> ew = new EntityWrapper< ZichanshenlingEntity>(); ew.allEq(MPUtil.allEQMapPre( zichanshenling, "zichanshenling")); ZichanshenlingView zichanshenlingView = zichanshenlingService.selectView(ew); return R.ok("查询资产申领成功").put("data", zichanshenlingView); } @RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id){ ZichanshenlingEntity zichanshenling = zichanshenlingService.selectById(id); return R.ok().put("data", zichanshenling); } @IgnoreAuth @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") Long id){ ZichanshenlingEntity zichanshenling = zichanshenlingService.selectById(id); return R.ok().put("data", zichanshenling); } @RequestMapping("/save") public R save(@RequestBody ZichanshenlingEntity zichanshenling, HttpServletRequest request){ zichanshenling.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(zichanshenling); zichanshenlingService.insert(zichanshenling); return R.ok(); } @RequestMapping("/add") public R add(@RequestBody ZichanshenlingEntity zichanshenling, HttpServletRequest request){ zichanshenling.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(zichanshenling); zichanshenlingService.insert(zichanshenling); return R.ok(); } @RequestMapping("/update") @Transactional public R update(@RequestBody ZichanshenlingEntity zichanshenling, HttpServletRequest request){ //ValidatorUtils.validateEntity(zichanshenling); zichanshenlingService.updateById(zichanshenling);//全部更新 return R.ok(); } @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ zichanshenlingService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); } @RequestMapping("/remind/{columnName}/{type}") public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) { map.put("column", columnName); map.put("type", type); if(type.equals("2")) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date remindStartDate = null; Date remindEndDate = null; if(map.get("remindstart")!=null) { Integer remindStart = Integer.parseInt(map.get("remindstart").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart); remindStartDate = c.getTime(); map.put("remindstart", sdf.format(remindStartDate)); } if(map.get("remindend")!=null) { Integer remindEnd = Integer.parseInt(map.get("remindend").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindEnd); remindEndDate = c.getTime(); map.put("remindend", sdf.format(remindEndDate)); } } Wrapper<ZichanshenlingEntity> wrapper = new EntityWrapper<ZichanshenlingEntity>(); if(map.get("remindstart")!=null) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null) { wrapper.le(columnName, map.get("remindend")); } String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("keshi")) { wrapper.eq("keshihao", (String)request.getSession().getAttribute("username")); } int count = zichanshenlingService.selectCount(wrapper); return R.ok().put("count", count); } @RequestMapping("/value/{xColumnName}/{yColumnName}") public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) { Map<String, Object> params = new HashMap<String, Object>(); params.put("xColumn", xColumnName); params.put("yColumn", yColumnName); EntityWrapper<ZichanshenlingEntity> ew = new EntityWrapper<ZichanshenlingEntity>(); String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("keshi")) {
最新文章
华为云空间备份什么内容(华为云空间备份什么内容可以删除)
本篇文章给大家谈谈华为云空间备份什么内容,以及华为云空间备份什么内容可以删除对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。1、华为云空间有什么用2、华为云空间里的云备份是什么_百度问一问3、华为手机云空间有什么用?华为
十大经典排序算法及比较与分析 ( 动画演示 ) ( 可视化工具 )
可视化工具及动画展示:旧金山大学 (usfca)|数据结构可视化工具排序算法概念及描述:1.0 十大经典排序算法(文章部分内容引用自改文章) 参考:邓俊辉 的数据结构 本文未对排序算法概念进行详细说明,
免费云存储外链打造蓝图:从无到有建立权威外链网络
1. 目标设定* 提升网站在搜索引擎中排名,特别是针对“免费云存储”关键词。* 建立权威的外链网络,增强网站的信誉和可信度。* 吸引更多优质流量,增加潜在客户和用户。2. 外链建设策略* 创建原创、有价值且信息丰富的文章、博客和指南,涉
Win11表情符号面板打开是空白怎么办
  表情符号面板是中一个非常有用的功能,它允许用户快速访问和使用各种表情符号和字符,以丰富他们在聊天和文档中的表达。而如果这个面板打不开,或者打开后显示为空白就非常的不便,那么要如何去修复这个问题呢?下面让我们一起来看看吧
声阔耳机app
声阔耳机app,一般又称声阔app。声阔app是一款针对声阔耳机开发的移动配套应用,使用声阔app可以快速的连接设备,提供了多种声效效果,提供了多种场景模式,在声阔app上面就可以调节降噪模式,连接十分稳定,不会出现断连的情况。请注意:1
android处理点云数据并显示 点云数据包含哪些信息
激光点云与摄影点云对于激光测量得到的点云,包括三维坐标(XYZ)和激光反射强度。这类点云通常可以通过回波特性和反射强度判别物体的状态,例如植被会有多次回波,反射强度也要弱于建筑。对于摄影测量得到的点云,通常包括三维坐标(XYZ)和颜
大型网站优化案例分析:如何解决常见的性能和加载问题
随着互联网的快速发展,大型网站已经成为人们日常生活的一部分。然而,随着网站规模的不断扩大,性能和加载问题也日益突出。本文将通过一个具体的案例分析,探讨如何解决大型网站常见的性能和加载问题。一、案例背景某大型电商网站在上线初
外贸SEO中,如何通过提升网站社交信号优化SEO表现,增加自然流量?
如何提高社交信号以优化外贸网站SEO表现在外贸SEO中,提高社交信号对于优化网站的SEO表现至关重要。首先,企业需要在适合其目标市场的社交媒体平台上建立强大的存在感。选择合适的平台不仅能更好地接触到潜在客户,还能够提高品牌的知名度
协同群体优化算法(SSOA)附matlab实现
 ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。🍎个人主页:Matlab科研工作室🍊个人信条:格物致知。更多Matlab完整代码及仿真定
全志T113平台Uboot、内核、文件系统快速启动配置
哪些应用场景需要快速启动很多应用场景对系统启动时间都有严苛的要求,例如在工业组态屏、工业HMI、机器人示教器、工业PLC、物联网网关、通讯管理机等应用场景对系统启动的时间都会有所要求。当系统启动时间过长时,用户需要很长时间才能开
相关文章
推荐文章
发表评论
0评