| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package com.jeesite.modules.mes.service;
- import java.util.List;
- import com.jeesite.common.config.Global;
- import com.jeesite.common.service.ServiceException;
- import com.jeesite.modules.mes.dao.MesLineDao;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import com.jeesite.common.entity.Page;
- import com.jeesite.common.service.CrudService;
- import com.jeesite.modules.mes.entity.MesUserSkill;
- import com.jeesite.modules.mes.dao.MesUserSkillDao;
- import static com.jeesite.common.web.http.ServletUtils.renderResult;
- /**
- * mes_user_skillService
- * @author liuqing
- * @version 2024-08-18
- */
- @Service
- public class MesUserSkillService extends CrudService<MesUserSkillDao, MesUserSkill> {
- @Autowired
- private MesUserSkillDao mesUserSkillDao;
- /**
- * 获取单条数据
- * @param mesUserSkill
- * @return
- */
- @Override
- public MesUserSkill get(MesUserSkill mesUserSkill) {
- return super.get(mesUserSkill);
- }
- public MesUserSkill getByEntity(MesUserSkill mesUserSkill) {
- return mesUserSkillDao.getByEntity(mesUserSkill);
- }
- /**
- * 查询分页数据
- * @param mesUserSkill 查询条件
- * @param mesUserSkill.page 分页对象
- * @return
- */
- @Override
- public Page<MesUserSkill> findPage(MesUserSkill mesUserSkill) {
- return super.findPage(mesUserSkill);
- }
-
- /**
- * 查询列表数据
- * @param mesUserSkill
- * @return
- */
- @Override
- public List<MesUserSkill> findList(MesUserSkill mesUserSkill) {
- return super.findList(mesUserSkill);
- }
-
- /**
- * 保存数据(插入或更新)
- * @param mesUserSkill
- */
- @Override
- @Transactional
- public void save(MesUserSkill mesUserSkill) {
- super.save(mesUserSkill);
- }
-
- /**
- * 更新状态
- * @param mesUserSkill
- */
- @Override
- @Transactional
- public void updateStatus(MesUserSkill mesUserSkill) {
- super.updateStatus(mesUserSkill);
- }
-
- /**
- * 删除数据
- * @param mesUserSkill
- */
- @Override
- @Transactional
- public void delete(MesUserSkill mesUserSkill) {
- super.delete(mesUserSkill);
- }
- //根据工位技能id查询分配相关用户
- public List<MesUserSkill> findListBySkillId(MesUserSkill mesUserSkill) {
- return mesUserSkillDao.findListBySkillId(mesUserSkill);
- }
- public List<MesUserSkill> findExportList() {
- return mesUserSkillDao.findExportList();
- }
- @Transactional
- public String save2(MesUserSkill mesUserSkill) {
- if (!mesUserSkill.getIsNewRecord()){
- super.delete(mesUserSkill);
- mesUserSkill.setIsNewRecord(true);
- }
- // 根据 userCode和skillId 匹配数据,如果结果大于0,则表示数据库已有该数据
- MesUserSkill mesUserSkill1 = new MesUserSkill();
- mesUserSkill1.setUserCode(mesUserSkill.getUserCode());
- mesUserSkill1.setSkillId(mesUserSkill.getSkillId());
- long count = super.findCount(mesUserSkill1);
- // 如果是新增操作,且数据库已存在该数据
- if(count > 0 ) {
- throw new ServiceException("");
- }
- // 保存数据
- super.save(mesUserSkill);
- return renderResult(Global.TRUE, text("操作成功!"));
- }
- }
|