|
@@ -1,6 +1,7 @@
|
|
|
package com.fjhx.supply.service.supplier.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -53,7 +54,9 @@ public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, Sup
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
- /**供应商分页维多利亚用*/
|
|
|
+ /**
|
|
|
+ * 供应商分页维多利亚用
|
|
|
+ */
|
|
|
@Override
|
|
|
public Page<SupplierInfoVo> getPageByWdly(SupplierInfoSelectDto dto) {
|
|
|
IWrapper<SupplierInfo> wrapper = getWrapper();
|
|
@@ -64,7 +67,17 @@ public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, Sup
|
|
|
new SqlField("si", SupplierInfo::getCode)
|
|
|
);
|
|
|
//根据账期过滤
|
|
|
- wrapper.eq("json_unquote( si.victoriatourist_json -> '$.accountPeriod' )",dto.getAccountPeriodType());
|
|
|
+ Integer accountPeriodType = dto.getAccountPeriodType();
|
|
|
+ if (ObjectUtil.isNotEmpty(accountPeriodType)) {
|
|
|
+ if (1 == accountPeriodType) {
|
|
|
+ wrapper.isNotNull("json_unquote( si.victoriatourist_json -> '$.accountPeriod' )");
|
|
|
+ wrapper.apply("json_unquote( si.victoriatourist_json -> '$.accountPeriod' ) !=''");
|
|
|
+ } else {
|
|
|
+ wrapper.isNull("json_unquote( si.victoriatourist_json -> '$.accountPeriod' )");
|
|
|
+ wrapper.or();
|
|
|
+ wrapper.apply("json_unquote( si.victoriatourist_json -> '$.accountPeriod' ) =''");
|
|
|
+ }
|
|
|
+ }
|
|
|
Page<SupplierInfoVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
|
|
|
List<SupplierInfoVo> records = page.getRecords();
|