|
@@ -15,10 +15,12 @@ import com.google.gson.reflect.TypeToken;
|
|
import com.jeeplus.core.query.QueryWrapperGenerator;
|
|
import com.jeeplus.core.query.QueryWrapperGenerator;
|
|
import com.jeeplus.sys.domain.User;
|
|
import com.jeeplus.sys.domain.User;
|
|
import com.jeeplus.sys.mapper.UserMapper;
|
|
import com.jeeplus.sys.mapper.UserMapper;
|
|
|
|
+import com.jeeplus.sys.service.dto.RoleDTO;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.utils.Global;
|
|
import com.jeeplus.sys.utils.Global;
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
|
|
+import com.jeeplus.test.cw.common.FindUtils;
|
|
import com.jeeplus.test.cw.contractRegistration.domain.ContractFile;
|
|
import com.jeeplus.test.cw.contractRegistration.domain.ContractFile;
|
|
import com.jeeplus.test.cw.contractRegistration.domain.ContractInfo;
|
|
import com.jeeplus.test.cw.contractRegistration.domain.ContractInfo;
|
|
import com.jeeplus.test.cw.contractRegistration.mapper.ContractInfoMapper;
|
|
import com.jeeplus.test.cw.contractRegistration.mapper.ContractInfoMapper;
|
|
@@ -44,6 +46,7 @@ import com.jeeplus.test.oss.service.OSSClientService;
|
|
import com.jeeplus.test.oss.service.OssService;
|
|
import com.jeeplus.test.oss.service.OssService;
|
|
import com.jeeplus.test.signature.domain.*;
|
|
import com.jeeplus.test.signature.domain.*;
|
|
import com.jeeplus.test.signature.utils.SignaturePostUtil;
|
|
import com.jeeplus.test.signature.utils.SignaturePostUtil;
|
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
import org.springframework.data.redis.connection.jedis.JedisUtils;
|
|
import org.springframework.data.redis.connection.jedis.JedisUtils;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -95,7 +98,7 @@ public class CwProjectRecordsService extends ServiceImpl<CwProjectRecordsMapper,
|
|
public IPage<CwProjectRecordsDTO> findList(Page<CwProjectRecordsDTO> page, CwProjectRecordsDTO cwProjectRecordsDTO) throws Exception{
|
|
public IPage<CwProjectRecordsDTO> findList(Page<CwProjectRecordsDTO> page, CwProjectRecordsDTO cwProjectRecordsDTO) throws Exception{
|
|
QueryWrapper<CwProjectRecords> queryWrapper = QueryWrapperGenerator.buildQueryCondition ( CwProjectRecordsWrapper.INSTANCE.toEntity(cwProjectRecordsDTO), CwProjectRecords.class );
|
|
QueryWrapper<CwProjectRecords> queryWrapper = QueryWrapperGenerator.buildQueryCondition ( CwProjectRecordsWrapper.INSTANCE.toEntity(cwProjectRecordsDTO), CwProjectRecords.class );
|
|
queryWrapper.eq("a.del_flag","0");
|
|
queryWrapper.eq("a.del_flag","0");
|
|
- queryWrapper.orderByDesc("a.create_date");
|
|
|
|
|
|
+// queryWrapper.orderByDesc("a.create_date");
|
|
if (ObjectUtil.isNotEmpty(cwProjectRecordsDTO)) {
|
|
if (ObjectUtil.isNotEmpty(cwProjectRecordsDTO)) {
|
|
if (ArrayUtil.isNotEmpty(cwProjectRecordsDTO.getCreateDates())) {
|
|
if (ArrayUtil.isNotEmpty(cwProjectRecordsDTO.getCreateDates())) {
|
|
queryWrapper.between("a.create_date", cwProjectRecordsDTO.getCreateDates()[0], cwProjectRecordsDTO.getCreateDates()[1]);
|
|
queryWrapper.between("a.create_date", cwProjectRecordsDTO.getCreateDates()[0], cwProjectRecordsDTO.getCreateDates()[1]);
|
|
@@ -113,7 +116,16 @@ public class CwProjectRecordsService extends ServiceImpl<CwProjectRecordsMapper,
|
|
queryWrapper.eq("a.create_by", cwProjectRecordsDTO.getCreateId());
|
|
queryWrapper.eq("a.create_by", cwProjectRecordsDTO.getCreateId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- IPage<CwProjectRecordsDTO> list = cwProjectRecordsMapper.findList(page, queryWrapper);
|
|
|
|
|
|
+ // 如果当前用户是部门主任,则可以查看部门所有的项目、自己创建的项目以及所属项目组的项目
|
|
|
|
+ // 如果当前用户是员工,则可以查看自己创建的项目以及所属项目组的项目
|
|
|
|
+ String isBmzr = "0";
|
|
|
|
+ UserDTO userDTO = UserUtils.getCurrentUserDTO();
|
|
|
|
+ if (FindUtils.haveRoleCwBmzr()) {
|
|
|
|
+ isBmzr = "1";
|
|
|
|
+ } else {
|
|
|
|
+ isBmzr = "0";
|
|
|
|
+ }
|
|
|
|
+ IPage<CwProjectRecordsDTO> list = cwProjectRecordsMapper.findList(page,userDTO,isBmzr, queryWrapper);
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -397,4 +409,13 @@ public class CwProjectRecordsService extends ServiceImpl<CwProjectRecordsMapper,
|
|
return ResponseEntity.ok("操作成功");
|
|
return ResponseEntity.ok("操作成功");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 查询当前登录人创建的项目以及所属项目组的项目
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public ResponseEntity<List<String>> getHaveProjectIds(){
|
|
|
|
+ UserDTO userDTO = UserUtils.getCurrentUserDTO();
|
|
|
|
+ return ResponseEntity.ok(cwProjectRecordsMapper.getHaveProjectIds(userDTO));
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|