MouldEquipmentServiceImpl.java 3.3 KB

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