MesUserSkillService.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. package com.jeesite.modules.mes.service;
  2. import java.util.List;
  3. import com.jeesite.common.config.Global;
  4. import com.jeesite.common.service.ServiceException;
  5. import com.jeesite.modules.mes.dao.MesLineDao;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import org.springframework.transaction.annotation.Transactional;
  9. import com.jeesite.common.entity.Page;
  10. import com.jeesite.common.service.CrudService;
  11. import com.jeesite.modules.mes.entity.MesUserSkill;
  12. import com.jeesite.modules.mes.dao.MesUserSkillDao;
  13. import static com.jeesite.common.web.http.ServletUtils.renderResult;
  14. /**
  15. * mes_user_skillService
  16. * @author liuqing
  17. * @version 2024-08-18
  18. */
  19. @Service
  20. public class MesUserSkillService extends CrudService<MesUserSkillDao, MesUserSkill> {
  21. @Autowired
  22. private MesUserSkillDao mesUserSkillDao;
  23. /**
  24. * 获取单条数据
  25. * @param mesUserSkill
  26. * @return
  27. */
  28. @Override
  29. public MesUserSkill get(MesUserSkill mesUserSkill) {
  30. return super.get(mesUserSkill);
  31. }
  32. public MesUserSkill getByEntity(MesUserSkill mesUserSkill) {
  33. return mesUserSkillDao.getByEntity(mesUserSkill);
  34. }
  35. /**
  36. * 查询分页数据
  37. * @param mesUserSkill 查询条件
  38. * @param mesUserSkill.page 分页对象
  39. * @return
  40. */
  41. @Override
  42. public Page<MesUserSkill> findPage(MesUserSkill mesUserSkill) {
  43. return super.findPage(mesUserSkill);
  44. }
  45. /**
  46. * 查询列表数据
  47. * @param mesUserSkill
  48. * @return
  49. */
  50. @Override
  51. public List<MesUserSkill> findList(MesUserSkill mesUserSkill) {
  52. return super.findList(mesUserSkill);
  53. }
  54. /**
  55. * 保存数据(插入或更新)
  56. * @param mesUserSkill
  57. */
  58. @Override
  59. @Transactional
  60. public void save(MesUserSkill mesUserSkill) {
  61. super.save(mesUserSkill);
  62. }
  63. /**
  64. * 更新状态
  65. * @param mesUserSkill
  66. */
  67. @Override
  68. @Transactional
  69. public void updateStatus(MesUserSkill mesUserSkill) {
  70. super.updateStatus(mesUserSkill);
  71. }
  72. /**
  73. * 删除数据
  74. * @param mesUserSkill
  75. */
  76. @Override
  77. @Transactional
  78. public void delete(MesUserSkill mesUserSkill) {
  79. super.delete(mesUserSkill);
  80. }
  81. //根据工位技能id查询分配相关用户
  82. public List<MesUserSkill> findListBySkillId(MesUserSkill mesUserSkill) {
  83. return mesUserSkillDao.findListBySkillId(mesUserSkill);
  84. }
  85. public List<MesUserSkill> findExportList() {
  86. return mesUserSkillDao.findExportList();
  87. }
  88. @Transactional
  89. public String save2(MesUserSkill mesUserSkill) {
  90. if (!mesUserSkill.getIsNewRecord()){
  91. super.delete(mesUserSkill);
  92. mesUserSkill.setIsNewRecord(true);
  93. }
  94. // 根据 userCode和skillId 匹配数据,如果结果大于0,则表示数据库已有该数据
  95. MesUserSkill mesUserSkill1 = new MesUserSkill();
  96. mesUserSkill1.setUserCode(mesUserSkill.getUserCode());
  97. mesUserSkill1.setSkillId(mesUserSkill.getSkillId());
  98. long count = super.findCount(mesUserSkill1);
  99. // 如果是新增操作,且数据库已存在该数据
  100. if(count > 0 ) {
  101. throw new ServiceException("");
  102. }
  103. // 保存数据
  104. super.save(mesUserSkill);
  105. return renderResult(Global.TRUE, text("操作成功!"));
  106. }
  107. }