|
|
@@ -9,6 +9,7 @@ import cn.tr.module.smart.common.repository.BizQuestionRepository;
|
|
|
import cn.tr.module.smart.common.service.IBizQuestionService;
|
|
|
import cn.tr.module.smart.wx.controller.vo.BizWxDeptQuestionVO;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -22,7 +23,7 @@ import java.util.List;
|
|
|
* @date 2025/05/23 17:03
|
|
|
**/
|
|
|
@Service
|
|
|
-public class BizQuestionServiceImpl implements IBizQuestionService {
|
|
|
+public class BizQuestionServiceImpl extends ServiceImpl<BizQuestionRepository, BizQuestionPO> implements IBizQuestionService {
|
|
|
@Autowired
|
|
|
private BizQuestionRepository baseRepository;
|
|
|
|
|
|
@@ -47,22 +48,10 @@ public class BizQuestionServiceImpl implements IBizQuestionService {
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public boolean insertBizQuestion(BizQuestionDTO source){
|
|
|
- validate(source);
|
|
|
- return baseRepository.insert(BizQuestionMapper.INSTANCE.convertPO(source))!=0;
|
|
|
+ public boolean insertBizQuestion(List<BizQuestionDTO> source){
|
|
|
+ return this.saveBatch(BizQuestionMapper.INSTANCE.convertPOList(source));
|
|
|
}
|
|
|
|
|
|
- private void validate(BizQuestionDTO source){
|
|
|
- BizQuestionPO one = baseRepository.selectOne(new LambdaQueryWrapper<BizQuestionPO>()
|
|
|
- .ne(StringUtils.isNotBlank(source.getId()),BizQuestionPO::getId, source.getId())
|
|
|
- .eq(BizQuestionPO::getGroupId, source.getGroupId())
|
|
|
- .nested(i->i.eq(BizQuestionPO::getFieldName, source.getFieldName())
|
|
|
- ).last("limit 1"));
|
|
|
- if(one!=null){
|
|
|
- throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001,"该字段名称已存在");
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
|
|
|
|
|
|
@Override
|