فهرست منبع

修改作业详情

车车 3 ماه پیش
والد
کامیت
536513ac89

+ 3 - 0
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/controller/admin/jobticket/vo/JobTicketUserRespVO.java

@@ -51,4 +51,7 @@ public class JobTicketUserRespVO {
     @ExcelProperty("创建时间")
     private LocalDateTime createTime;
 
+    @Schema(description = "头像")
+    private String avatar;
+
 }

+ 3 - 0
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/dal/mysql/jobticket/JobTicketUserMapper.java

@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 import cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserPageReqVO;
+import cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserRespVO;
 import cn.iocoder.yudao.module.iscs.dal.dataobject.jobticket.JobTicketUserDO;
 import org.apache.ibatis.annotations.Delete;
 import org.apache.ibatis.annotations.Mapper;
@@ -43,5 +44,7 @@ public interface JobTicketUserMapper extends BaseMapperX<JobTicketUserDO> {
     })
     Boolean physicalDeleteByIds(@Param(value = "ids") List<Long> ids);
 
+    List<JobTicketUserRespVO> listByTicketId(@Param(value = "ticketId") Long ticketId);
+
 
 }

+ 1 - 3
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/jobticket/JobTicketServiceImpl.java

@@ -237,9 +237,7 @@ public class JobTicketServiceImpl extends ServiceImpl<JobTicketMapper, JobTicket
         List<JobTicketStepRespVO> ticketStepRespVOList = BeanUtils.toBean(ticketStepDOList, JobTicketStepRespVO.class);
         bean.setTicketStepList(ticketStepRespVOList);
         // 作业用户
-        List<JobTicketUserDO> ticketUserDOList = jobTicketUserService.list(Wrappers.<JobTicketUserDO>lambdaQuery()
-                .eq(JobTicketUserDO::getTicketId, id));
-        List<JobTicketUserRespVO> ticketUserRespVOList = BeanUtils.toBean(ticketUserDOList, JobTicketUserRespVO.class);
+        List<JobTicketUserRespVO> ticketUserRespVOList = jobTicketUserService.listByTicketId(id);
         bean.setTicketUserList(ticketUserRespVOList);
         // 作业日志
         List<TicketOperLogDO> ticketOperLogDOS = ticketOperLogService.list(Wrappers.<TicketOperLogDO>lambdaQuery()

+ 3 - 0
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/jobticket/JobTicketUserService.java

@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.iscs.service.jobticket;
 
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserPageReqVO;
+import cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserRespVO;
 import cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserSaveReqVO;
 import cn.iocoder.yudao.module.iscs.dal.dataobject.jobticket.JobTicketUserDO;
 import com.baomidou.mybatisplus.extension.service.IService;
@@ -54,4 +55,6 @@ public interface JobTicketUserService extends IService<JobTicketUserDO> {
      */
     PageResult<JobTicketUserDO> getJobTicketUserPage(JobTicketUserPageReqVO pageReqVO);
 
+    List<JobTicketUserRespVO> listByTicketId(Long ticketId);
+
 }

+ 6 - 0
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/jobticket/JobTicketUserServiceImpl.java

@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.iscs.service.jobticket;
 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.jobticket.vo.JobTicketUserPageReqVO;
+import cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserRespVO;
 import cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserSaveReqVO;
 import cn.iocoder.yudao.module.iscs.dal.dataobject.jobticket.JobTicketKeyDO;
 import cn.iocoder.yudao.module.iscs.dal.dataobject.jobticket.JobTicketUserDO;
@@ -103,4 +104,9 @@ public class JobTicketUserServiceImpl extends ServiceImpl<JobTicketUserMapper, J
         return jobTicketUserMapper.selectPage(pageReqVO);
     }
 
+    @Override
+    public List<JobTicketUserRespVO> listByTicketId(Long ticketId) {
+        return jobTicketUserMapper.listByTicketId(ticketId);
+    }
+
 }

+ 10 - 0
yudao-module-iscs/src/main/resources/mapper/JobTicketUserMapper.xml

@@ -9,4 +9,14 @@
         文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
      -->
 
+    <select id="listByTicketId"
+            resultType="cn.iocoder.yudao.module.iscs.controller.admin.jobticket.vo.JobTicketUserRespVO">
+        SELECT
+            tu.*,
+            u.avatar
+        FROM
+            isc_job_ticket_user tu
+                LEFT JOIN system_users u ON tu.user_id = u.id
+        where tu.ticket_id = #{ticketId}
+    </select>
 </mapper>