|
@@ -1,6 +1,7 @@
|
|
|
package com.fjhx.sale.service.commission.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.sale.entity.commission.po.CommissionType;
|
|
|
import com.fjhx.sale.entity.commission.vo.CommissionTypeVo;
|
|
@@ -9,6 +10,7 @@ import com.fjhx.sale.service.commission.CommissionTypeService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -30,6 +32,9 @@ public class CommissionTypeServiceImpl extends ServiceImpl<CommissionTypeMapper,
|
|
|
|
|
|
@Override
|
|
|
public void addOrEdit(List<CommissionType> commissionTypeList) {
|
|
|
+ List<Long> ids = commissionTypeList.stream().map(CommissionType::getId)
|
|
|
+ .distinct().filter(item -> ObjectUtil.isNotEmpty(item)).collect(Collectors.toList());
|
|
|
+ this.remove(q -> q.notIn(ObjectUtil.isNotEmpty(ids), CommissionType::getId, ids));
|
|
|
this.saveOrUpdateBatch(commissionTypeList);
|
|
|
}
|
|
|
|