|
@@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import vip.xiaonuo.biz.modular.bizsupplier.entity.BizSupplierAccount;
|
|
|
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
@@ -46,12 +47,16 @@ public class BizSupplierTransportServiceImpl extends ServiceImpl<BizSupplierTran
|
|
|
@Override
|
|
|
public Page<BizSupplierTransport> page(BizSupplierTransportPageParam bizSupplierTransportPageParam) {
|
|
|
QueryWrapper<BizSupplierTransport> queryWrapper = new QueryWrapper<BizSupplierTransport>().checkSqlInjection();
|
|
|
+ if(ObjectUtil.isNotEmpty(bizSupplierTransportPageParam.getSupplierId())){
|
|
|
+ queryWrapper.lambda().like(BizSupplierTransport::getSupplierId,bizSupplierTransportPageParam.getSupplierId());
|
|
|
+ }
|
|
|
+ queryWrapper.lambda().eq(BizSupplierTransport::getDeleteFlag, "NOT_DELETE");
|
|
|
if(ObjectUtil.isAllNotEmpty(bizSupplierTransportPageParam.getSortField(), bizSupplierTransportPageParam.getSortOrder())) {
|
|
|
CommonSortOrderEnum.validate(bizSupplierTransportPageParam.getSortOrder());
|
|
|
queryWrapper.orderBy(true, bizSupplierTransportPageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
|
|
|
StrUtil.toUnderlineCase(bizSupplierTransportPageParam.getSortField()));
|
|
|
} else {
|
|
|
- queryWrapper.lambda().orderByAsc(BizSupplierTransport::getId);
|
|
|
+ queryWrapper.lambda().orderByDesc(BizSupplierTransport::getCreateTime);
|
|
|
}
|
|
|
return this.page(CommonPageRequest.defaultPage(), queryWrapper);
|
|
|
}
|
|
@@ -59,6 +64,12 @@ public class BizSupplierTransportServiceImpl extends ServiceImpl<BizSupplierTran
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public void add(BizSupplierTransportAddParam bizSupplierTransportAddParam) {
|
|
|
+ //查询名称是否添加过
|
|
|
+ long countName = this.count(new QueryWrapper<BizSupplierTransport>().lambda().eq(BizSupplierTransport::getTransportNo, bizSupplierTransportAddParam.getTransportNo())
|
|
|
+ .eq(BizSupplierTransport::getSupplierId, bizSupplierTransportAddParam.getSupplierId()));
|
|
|
+ if(countName>0){
|
|
|
+ throw new CommonException("供应商账号已存在!");
|
|
|
+ }
|
|
|
BizSupplierTransport bizSupplierTransport = BeanUtil.toBean(bizSupplierTransportAddParam, BizSupplierTransport.class);
|
|
|
this.save(bizSupplierTransport);
|
|
|
}
|
|
@@ -66,6 +77,13 @@ public class BizSupplierTransportServiceImpl extends ServiceImpl<BizSupplierTran
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public void edit(BizSupplierTransportEditParam bizSupplierTransportEditParam) {
|
|
|
+ //查询名称是否添加过
|
|
|
+ long countName = this.count(new QueryWrapper<BizSupplierTransport>().lambda().eq(BizSupplierTransport::getTransportNo, bizSupplierTransportEditParam.getTransportNo())
|
|
|
+ .eq(BizSupplierTransport::getSupplierId, bizSupplierTransportEditParam.getSupplierId())
|
|
|
+ .ne(BizSupplierTransport::getId, bizSupplierTransportEditParam.getId()));
|
|
|
+ if(countName>0){
|
|
|
+ throw new CommonException("供应商账号已存在!");
|
|
|
+ }
|
|
|
BizSupplierTransport bizSupplierTransport = this.queryEntity(bizSupplierTransportEditParam.getId());
|
|
|
BeanUtil.copyProperties(bizSupplierTransportEditParam, bizSupplierTransport);
|
|
|
this.updateById(bizSupplierTransport);
|