MouldEquipmentServiceImpl.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.hssx.cloudmodel.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.github.pagehelper.PageHelper;
  4. import com.github.pagehelper.PageInfo;
  5. import com.hssx.cloudmodel.constant.Constant;
  6. import com.hssx.cloudmodel.entity.MouldEquipment;
  7. import com.hssx.cloudmodel.entity.User;
  8. import com.hssx.cloudmodel.mapper.MouldEquipmentMapper;
  9. import com.hssx.cloudmodel.service.MouldEquipmentService;
  10. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  11. import com.hssx.cloudmodel.util.HttpRespMsg;
  12. import com.hssx.cloudmodel.util.PageUtil;
  13. import org.springframework.stereotype.Service;
  14. import javax.annotation.Resource;
  15. import java.time.LocalDateTime;
  16. import java.time.LocalTime;
  17. import java.util.List;
  18. /**
  19. * <p>
  20. * 服务实现类
  21. * </p>
  22. *
  23. * @author 吴涛涛
  24. * @since 2019-08-02
  25. */
  26. @Service
  27. public class MouldEquipmentServiceImpl extends ServiceImpl<MouldEquipmentMapper, MouldEquipment> implements MouldEquipmentService {
  28. @Resource
  29. MouldEquipmentMapper mouldEquipmentMapper;
  30. @Override
  31. public HttpRespMsg addAndUpdateMouldEquipment(MouldEquipment mouldEquipment, User user) {
  32. HttpRespMsg msg = new HttpRespMsg();
  33. if (user.getParentId() == 0) {
  34. if (mouldEquipment.getId() == null) {
  35. //添加设备
  36. mouldEquipmentMapper.insert(mouldEquipment);
  37. } else {
  38. //修改设备
  39. mouldEquipmentMapper.updateById(mouldEquipment);
  40. }
  41. } else {
  42. msg.setError("对不起,您不是管理员,不具备设备创建或修改的权限");
  43. }
  44. return msg;
  45. }
  46. @Override
  47. public HttpRespMsg isUse(MouldEquipment mouldEquipment, User user) {
  48. HttpRespMsg msg = new HttpRespMsg();
  49. //判断是不是超级管理员,是才可操作
  50. if (user.getParentId() == 0) {
  51. //修改设备
  52. LocalDateTime now = LocalDateTime.now();
  53. mouldEquipment.setStartTime(now);
  54. mouldEquipment.setEndTime(now.plusYears(mouldEquipment.getUseLife()));
  55. mouldEquipmentMapper.updateById(mouldEquipment);
  56. } else {
  57. msg.setError("对不起,您不是管理员,不具备启用设备的权限");
  58. }
  59. return msg;
  60. }
  61. @Override
  62. public HttpRespMsg getList(User user,PageUtil page) {
  63. HttpRespMsg msg = new HttpRespMsg();
  64. if(user != null){
  65. if(Constant.SYS_PARENT_ID == user.getParentId()){
  66. PageHelper.startPage(page.getPageNum(),page.getPageSize());
  67. List<MouldEquipment> mouldEquipments = mouldEquipmentMapper.selectList(new QueryWrapper<MouldEquipment>());
  68. PageInfo<MouldEquipment> pageInfo = new PageInfo<>(mouldEquipments);
  69. msg.data = pageInfo;
  70. }else{
  71. msg.setError("对不起!您不含有查看该列表的权利。");
  72. }
  73. }
  74. return msg;
  75. }
  76. }