package com.fzzy.work.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.work.data.WorkNode; import com.fzzy.work.domain.WorkOrderProcess; import com.fzzy.work.mapper.WorkOrderProcessMapper; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; /** * @Desc: * @Author: Andy.jia * @Date: 2025/12/29 */ @Service public class WorkOrderProcessService { @Resource private WorkOrderProcessMapper mapper; public List queryList(String orderId) { if (StringUtils.isEmpty(orderId)) return null; QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("order_id", orderId); queryWrapper.orderByDesc("create_time"); return mapper.selectList(queryWrapper); } public void addData(WorkOrderProcess process, boolean isEnd) { if (null == process.getId()) process.setId(ContextUtil.UUID()); mapper.insert(process); if (isEnd) { process.setId(ContextUtil.UUID()); process.setNode(WorkNode.NODE_END.getCode()); process.setRemark("流程结束"); process.setCreateTime(new Date()); mapper.insert(process); } } }