基于springboot的医院固定资产系统源代码(java+vue+mysql+说明文档).zip

   日期:2024-12-20    作者:sun19861217 移动:http://g8akg8.riyuangf.com/mobile/quote/8116.html
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")) {

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号