|
|
@@ -4,10 +4,16 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
+import cn.iocoder.yudao.module.iscs.controller.admin.jobcard.vo.JobCardLoginVO;
|
|
|
import cn.iocoder.yudao.module.iscs.controller.admin.jobcard.vo.JobCardPageReqVO;
|
|
|
import cn.iocoder.yudao.module.iscs.controller.admin.jobcard.vo.JobCardSaveReqVO;
|
|
|
import cn.iocoder.yudao.module.iscs.dal.dataobject.jobcard.JobCardDO;
|
|
|
import cn.iocoder.yudao.module.iscs.dal.mysql.jobcard.JobCardMapper;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthLoginRespVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthPasswordFreeLoginReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
+import cn.iocoder.yudao.module.system.service.auth.AdminAuthService;
|
|
|
+import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import jakarta.annotation.Resource;
|
|
|
@@ -31,6 +37,12 @@ public class JobCardServiceImpl extends ServiceImpl<JobCardMapper, JobCardDO> im
|
|
|
|
|
|
@Resource
|
|
|
private JobCardMapper jobCardMapper;
|
|
|
+ @Resource
|
|
|
+ private AdminAuthService authService;
|
|
|
+ @Resource
|
|
|
+ private AdminUserService adminUserService;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public Long createJobCard(JobCardSaveReqVO createReqVO) {
|
|
|
@@ -64,7 +76,7 @@ public class JobCardServiceImpl extends ServiceImpl<JobCardMapper, JobCardDO> im
|
|
|
// 校验存在
|
|
|
validateJobCardExists(ids);
|
|
|
// 删除
|
|
|
- jobCardMapper.deleteByIds(ids);
|
|
|
+ jobCardMapper.physicalDeleteByIds(ids);
|
|
|
}
|
|
|
|
|
|
private void validateJobCardExists(List<Long> ids) {
|
|
|
@@ -101,5 +113,16 @@ public class JobCardServiceImpl extends ServiceImpl<JobCardMapper, JobCardDO> im
|
|
|
return save(jobCardDO);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public AuthLoginRespVO loginByCard(JobCardLoginVO vo) {
|
|
|
+ JobCardDO one = getOne(Wrappers.<JobCardDO>lambdaQuery()
|
|
|
+ .eq(JobCardDO::getCardNfc, vo.getCardNfc()));
|
|
|
+ Assert.isTrue(one != null, "该卡尚未绑定用户!");
|
|
|
+ AdminUserDO user = adminUserService.getUser(one.getUserId());
|
|
|
+ Assert.isTrue(user != null, "用户不存在!");
|
|
|
+ AuthLoginRespVO authLoginRespVO = authService.passwordFreeLogin(new AuthPasswordFreeLoginReqVO().setUsername(user.getUsername()));
|
|
|
+ return authLoginRespVO;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|