|
|
@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 运单已读信息表 服务实现类
|
|
|
@@ -19,6 +21,24 @@ import org.springframework.stereotype.Service;
|
|
|
@Service
|
|
|
public class WorkOrderReadinfoServiceImpl extends ServiceImpl<WorkOrderReadinfoMapper, WorkOrderReadinfo> implements WorkOrderReadinfoService {
|
|
|
|
|
|
+ @Resource
|
|
|
+ WorkOrderReadinfoMapper workOrderReadinfoMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Boolean addWorkOrderReadinfo(WorkOrderReadinfo workOrderReadinfo) {
|
|
|
+ QueryWrapper<WorkOrderReadinfo> queryWrapper = Wrappers.query();
|
|
|
+ queryWrapper.eq("user_id", workOrderReadinfo.getUserId());
|
|
|
+ queryWrapper.eq("order_id", workOrderReadinfo.getOrderId());
|
|
|
+ queryWrapper.last("limit 1");
|
|
|
+ WorkOrderReadinfo readinfo = this.getOne(queryWrapper);
|
|
|
+ //先查,如果有返回,如果没有,插入
|
|
|
+ if (readinfo != null) {
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ return save(workOrderReadinfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public WorkOrderReadinfo findWorkOrderReadinfo(Long userId, Long orderId) {
|
|
|
QueryWrapper<WorkOrderReadinfo> queryWrapper = Wrappers.query();
|