|
@@ -1,6 +1,7 @@
|
|
|
package com.jeeplus.test.cw.workClientInfo.service;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import cn.hutool.core.util.ArrayUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -59,6 +60,16 @@ public class CwWorkClientService extends ServiceImpl<CwWorkClientBaseMapper, CwW
|
|
|
QueryWrapper<CwWorkClientBase> queryWrapper = QueryWrapperGenerator.buildQueryCondition ( CwWorkClientBaseWrapper.INSTANCE.toEntity(cwWorkClientBaseDTO), CwWorkClientBase.class );
|
|
|
queryWrapper.eq("cw_wcb.del_flag","0");
|
|
|
queryWrapper.orderByDesc("cw_wcb.create_date");
|
|
|
+ if (ObjectUtil.isNotEmpty(cwWorkClientBaseDTO)) {
|
|
|
+ if (ArrayUtil.isNotEmpty(cwWorkClientBaseDTO.getCreateDates())) {
|
|
|
+ queryWrapper.between("cw_wcb.create_date", cwWorkClientBaseDTO.getCreateDates()[0], cwWorkClientBaseDTO.getCreateDates()[1]);
|
|
|
+ }
|
|
|
+ if (ObjectUtil.isNotEmpty(cwWorkClientBaseDTO.getCwWorkClientTypeDTO())){
|
|
|
+ if (StringUtils.isNotBlank(cwWorkClientBaseDTO.getCwWorkClientTypeDTO().getOwnershipType())) {
|
|
|
+ queryWrapper.eq("cw_wct.ownership_type",cwWorkClientBaseDTO.getCwWorkClientTypeDTO().getOwnershipType());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
IPage<CwWorkClientBaseDTO> list = cwWorkClientBaseMapper.findList(page, queryWrapper);
|
|
|
return list;
|
|
|
}
|
|
@@ -71,6 +82,11 @@ public class CwWorkClientService extends ServiceImpl<CwWorkClientBaseMapper, CwW
|
|
|
}
|
|
|
|
|
|
public String saveForm(CwWorkClientBaseDTO cwWorkClientBaseDTO) throws Exception{
|
|
|
+ if (ObjectUtil.isNotEmpty(cwWorkClientBaseDTO)) {
|
|
|
+ if (StringUtils.isEmpty(cwWorkClientBaseDTO.getId())) {
|
|
|
+ cwWorkClientBaseDTO.setCreateBy(new UserDTO());
|
|
|
+ }
|
|
|
+ }
|
|
|
CwWorkClientBase cwWorkClientBase = CwWorkClientBaseWrapper.INSTANCE.toEntity(cwWorkClientBaseDTO);
|
|
|
if(ObjectUtil.isNotEmpty(cwWorkClientBase)){
|
|
|
if(StringUtils.isBlank(cwWorkClientBase.getId())){
|