bug修改

This commit is contained in:
huangzj
2023-07-04 08:32:00 +08:00
parent 26a14a7c6b
commit 1b3013e87a
8 changed files with 25 additions and 34 deletions

View File

@@ -26,6 +26,9 @@ public class ProjectEquipmentQueryParm {
@ApiModelProperty(value = "显示条数",name = "pageSize",dataType ="Integer",required = true) @ApiModelProperty(value = "显示条数",name = "pageSize",dataType ="Integer",required = true)
private Integer pageSize; private Integer pageSize;
@ApiModelProperty(value="工程")
private String engineerId;
@ApiModelProperty(value="项目") @ApiModelProperty(value="项目")
private String projectId; private String projectId;

View File

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@@ -18,7 +19,7 @@ import java.util.Date;
*/ */
@Data @Data
@TableName(value = "cs_equipment_transfer") @TableName(value = "cs_equipment_transfer")
public class CsEquipmentTransferPO { public class CsEquipmentTransferPO extends BaseEntity {
/** /**
* id * id
*/ */
@@ -67,29 +68,9 @@ public class CsEquipmentTransferPO {
@TableField(value = "`status`") @TableField(value = "`status`")
private Integer status; private Integer status;
/**
* 创建用户
*/
@TableField(value = "create_by")
private String createBy;
/**
* 创建时间
*/
@TableField(value = "create_time")
private Date createTime;
/**
* 更新用户
*/
@TableField(value = "update_by")
private String updateBy;
/**
* 更新时间
*/
@TableField(value = "update_time")
private Date updateTime;
public static final String COL_ID = "id"; public static final String COL_ID = "id";

View File

@@ -60,5 +60,5 @@ public interface AppProjectMapper extends BaseMapper<AppProjectPO> {
// " order by a.create_time desc", // " order by a.create_time desc",
// "</script>"} // "</script>"}
// ) // )
Page<AppProjectVO> getPageVo(Page<AppProjectVO> returnpage, @Param("temp")AppProjectQueryParm appProjectQueryParm, @Param("userId") String userId); Page<AppProjectVO> getPageVo(Page<AppProjectVO> returnpage, @Param("temp")AppProjectQueryParm appProjectQueryParm);
} }

View File

@@ -25,14 +25,14 @@
<select id="getPageVo" resultType="com.njcn.csdevice.pojo.vo.AppProjectVO"> <select id="getPageVo" resultType="com.njcn.csdevice.pojo.vo.AppProjectVO">
select a.*,b.pid as engineering_id,(select name from cs_ledger c where c.id=b.pid) as engineering_name from cs_project a LEFT JOIN cs_ledger b on a.id = b.id where 1=1 select a.*,b.pid as engineering_id,(select name from cs_ledger c where c.id=b.pid) as engineering_name from cs_project a LEFT JOIN cs_ledger b on a.id = b.id where 1=1
and a.status ="1" and a.status ="1"
<if test="userId != null and userId !=''"> <!-- <if test="userId != null and userId !=''">-->
and exists (select 1 from cs_engineering_user d where d.engineering_id=b.pid and d.user_id=#{userId}) <!-- and exists (select 1 from cs_engineering_user d where d.engineering_id=b.pid and d.user_id=#{userId})-->
</if> <!-- </if>-->
<if test="temp!=null and temp.projectId != null and temp.projectId !=''"> <if test="temp!=null and temp.projectId != null and temp.projectId !=''">
AND a.id = #{temp.projectId} AND a.id = #{temp.projectId}
</if> </if>
<if test="temp!=null and temp.engineeringId != null and temp.engineeringId !=''"> <if test="temp!=null and temp.engineeringId != null and temp.engineeringId !=''">
AND b.id = #{temp.engineeringId} AND b.pid = #{temp.engineeringId}
</if> </if>
<if test="temp!=null and temp.endTime != null and temp.endTime !=''"> <if test="temp!=null and temp.endTime != null and temp.endTime !=''">
AND a.create_time &lt;= #{temp.endTime}" AND a.create_time &lt;= #{temp.endTime}"

View File

@@ -56,6 +56,9 @@
<if test="projectEquipmentQueryParm!=null and projectEquipmentQueryParm.projectId != null and projectEquipmentQueryParm.projectId !=''"> <if test="projectEquipmentQueryParm!=null and projectEquipmentQueryParm.projectId != null and projectEquipmentQueryParm.projectId !=''">
AND b.id = #{projectEquipmentQueryParm.projectId} AND b.id = #{projectEquipmentQueryParm.projectId}
</if> </if>
<if test="projectEquipmentQueryParm!=null and projectEquipmentQueryParm.engineerId != null and projectEquipmentQueryParm.engineerId !=''">
AND a.id = #{projectEquipmentQueryParm.engineerId}
</if>
order by a.create_time desc order by a.create_time desc
</select> </select>

View File

@@ -143,11 +143,14 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
public IPage<AppProjectVO> queryProject(AppProjectQueryParm appProjectQueryParm) { public IPage<AppProjectVO> queryProject(AppProjectQueryParm appProjectQueryParm) {
Page<AppProjectVO> returnpage = new Page<> (appProjectQueryParm.getPageNum ( ), appProjectQueryParm.getPageSize ( )); Page<AppProjectVO> returnpage = new Page<> (appProjectQueryParm.getPageNum ( ), appProjectQueryParm.getPageSize ( ));
String userId = RequestUtil.getUserIndex(); // String userId = RequestUtil.getUserIndex();
if(Objects.equals(RequestUtil.getUsername(),"root")){ // if(Objects.equals(RequestUtil.getUsername(),"root")){
userId = null; // userId = null;
// }
if(StringUtils.isBlank(appProjectQueryParm.getEngineeringId())){
return returnpage;
} }
returnpage = appProjectMapper.getPageVo (returnpage, appProjectQueryParm, userId); returnpage = appProjectMapper.getPageVo (returnpage, appProjectQueryParm);
List<AppProjectVO> collect = returnpage.getRecords().stream().map(temp -> { List<AppProjectVO> collect = returnpage.getRecords().stream().map(temp -> {
AppTopologyDiagramQueryParm appTopologyDiagramQueryParm = new AppTopologyDiagramQueryParm(); AppTopologyDiagramQueryParm appTopologyDiagramQueryParm = new AppTopologyDiagramQueryParm();
appTopologyDiagramQueryParm.setProjectId(temp.getId()); appTopologyDiagramQueryParm.setProjectId(temp.getId());

View File

@@ -111,9 +111,7 @@ public class CsEngineeringServiceImpl extends ServiceImpl<CsEngineeringMapper, C
public List<CsEngineeringVO> queryEngineering(CsEngineeringQueryParm csEngineeringQueryParm) { public List<CsEngineeringVO> queryEngineering(CsEngineeringQueryParm csEngineeringQueryParm) {
List<CsEngineeringVO> csEngineeringVOList = new ArrayList<> (); List<CsEngineeringVO> csEngineeringVOList = new ArrayList<> ();
QueryWrapper<CsEngineeringPO> queryWrapper = new QueryWrapper<> (); QueryWrapper<CsEngineeringPO> queryWrapper = new QueryWrapper<> ();
/*获取用户工程,设备信息过滤*/
QueryWrapper<CsEngineeringUserPO> csEngineeringUserPOQueryWrapper = new QueryWrapper<> ();
/*获取用户下的工程id*/
List<String> roleengineer = roleEngineerDevService.getRoleengineer(); List<String> roleengineer = roleEngineerDevService.getRoleengineer();
if(CollectionUtil.isEmpty(roleengineer)){ if(CollectionUtil.isEmpty(roleengineer)){

View File

@@ -2,6 +2,7 @@ package com.njcn.csdevice.service.impl;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.cloud.commons.lang.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
@@ -107,7 +108,9 @@ public class CsEquipmentDeliveryServiceImpl extends ServiceImpl<CsEquipmentDeliv
@Override @Override
public IPage<ProjectEquipmentVO> queryEquipmentByProject(ProjectEquipmentQueryParm projectEquipmentQueryParm) { public IPage<ProjectEquipmentVO> queryEquipmentByProject(ProjectEquipmentQueryParm projectEquipmentQueryParm) {
Page<ProjectEquipmentVO> returnpage = new Page<> (projectEquipmentQueryParm.getPageNum ( ), projectEquipmentQueryParm.getPageSize ( )); Page<ProjectEquipmentVO> returnpage = new Page<> (projectEquipmentQueryParm.getPageNum ( ), projectEquipmentQueryParm.getPageSize ( ));
if(StringUtils.isEmpty(projectEquipmentQueryParm.getEngineerId())||StringUtils.isEmpty(projectEquipmentQueryParm.getProjectId())){
return returnpage;
}
Page<ProjectEquipmentVO> list = this.baseMapper.queryProjectEquipmentVO(returnpage,projectEquipmentQueryParm); Page<ProjectEquipmentVO> list = this.baseMapper.queryProjectEquipmentVO(returnpage,projectEquipmentQueryParm);
return list; return list;