package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.pojo.InspectUnaccepted; import com.yuanchu.mom.pojo.Opinion; import com.yuanchu.mom.mapper.OpinionMapper; import com.yuanchu.mom.service.OpinionService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.utils.MyUtil; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; import java.util.Map; /** *

* 不合格处理意见表 服务实现类 *

* * @author 江苏鵷雏网络科技有限公司 * @since 2023-08-07 01:54:28 */ @Service public class OpinionServiceImpl extends ServiceImpl implements OpinionService { @Resource private OpinionMapper opinionMapper; @Override public List> clickEditingTriggerQuery(Integer rawUnacceptedId) { List> mapList = opinionMapper.clickEditingTriggerQuery(rawUnacceptedId); if (mapList.size() == 0) { List list = new ArrayList<>(); for (int i = 0; i <= 3; i++) { Opinion opinion = new Opinion() .setType(i) .setRawUnacceptedId(rawUnacceptedId); list.add(opinion); } opinionMapper.insertBatchSomeColumn(list); mapList = opinionMapper.clickEditingTriggerQuery(rawUnacceptedId); } return mapList; } @Override public Integer updateOpinion(String id, List opinion) { opinion.forEach(i -> { i.setUserId(Integer.valueOf(id)); }); return opinionMapper.updateOpinion(opinion); } @Override public List> viewEditorialComments(Integer rawUnacceptedId) { return opinionMapper.viewEditorialComments(rawUnacceptedId); } }