ComMenuService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.dk.mdm.service.mst;
  2. import com.dk.common.infrastructure.annotaiton.Pagination;
  3. import com.dk.common.model.pojo.PageList;
  4. import com.dk.common.response.ResponseResultUtil;
  5. import com.dk.common.response.ResponseResultVO;
  6. import com.dk.mdm.infrastructure.util.AuthUtils;
  7. import com.dk.mdm.model.pojo.mst.ComMenu;
  8. import com.dk.mdm.mapper.mst.ComMenuMapper;
  9. import com.dk.common.service.BaseService;
  10. import com.dk.common.mapper.BaseMapper;
  11. import com.dk.mdm.model.pojo.mst.MenuFrequency;
  12. import com.dk.mdm.model.query.mst.ComMenuQuery;
  13. import com.dk.mdm.model.query.sale.OrderQuery;
  14. import com.dk.mdm.model.response.sale.OrderResponse;
  15. import com.dk.mdm.model.vo.mst.ComMenuVO;
  16. import com.dk.mdm.model.vo.mst.MenuFrequencyVO;
  17. import org.springframework.stereotype.Service;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.transaction.annotation.Transactional;
  20. import java.util.List;
  21. import java.util.Map;
  22. @Service
  23. @Transactional
  24. public class ComMenuService extends BaseService<ComMenu> {
  25. @Override
  26. public BaseMapper<ComMenu> getRepository() {
  27. return comMenuMapper;
  28. }
  29. @Autowired
  30. private ComMenuMapper comMenuMapper;
  31. @Autowired
  32. private AuthUtils authUtils;
  33. /**
  34. * @desc : 条件查询
  35. * @author : 周兴
  36. * @date : 2024/3/29 10:40
  37. */
  38. public ResponseResultVO<?> selectByCond(ComMenuQuery comMenuQuery) {
  39. return ResponseResultUtil.success(comMenuMapper.selectByCond(comMenuQuery));
  40. }
  41. /**
  42. * @desc : 保存常用功能频率表
  43. * @author : 周兴
  44. * @date : 2024/3/29 9:39
  45. */
  46. @Transactional(
  47. rollbackFor = {Exception.class}
  48. )
  49. public ResponseResultVO<?> save(List<ComMenu> comMenuList) {
  50. // 先删除该员工的常用功能
  51. String staffId = authUtils.getStaff().getStaffId();
  52. comMenuMapper.deleteMenuByStaff(staffId);
  53. // 保存常用功能
  54. comMenuMapper.insertBatch(comMenuList);
  55. return ResponseResultUtil.success();
  56. }
  57. }