代码提交

This commit is contained in:
huangzj
2023-08-24 10:22:08 +08:00
parent 079d07b951
commit 985efbddaa
5 changed files with 16 additions and 6 deletions

View File

@@ -5,6 +5,7 @@ import lombok.Data;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List;
/** /**
* Description: * Description:
@@ -30,7 +31,7 @@ public class AppProjectQueryParm {
private String projectId; private String projectId;
@ApiModelProperty(value="工程id") @ApiModelProperty(value="工程id")
private String engineeringId; private List<String> engineeringIds;
@ApiModelProperty(value="起始时间") @ApiModelProperty(value="起始时间")
// @NotNull(message="起始时间不能为空!") // @NotNull(message="起始时间不能为空!")

View File

@@ -48,5 +48,6 @@ public class ProjectEquipmentVO {
@ApiModelProperty(value = "是否是主用户0-否1-是") @ApiModelProperty(value = "是否是主用户0-否1-是")
private String isPrimaryUser; private String isPrimaryUser;
private Integer runStatus; private Integer runStatus;
private String mac;
} }

View File

@@ -31,9 +31,11 @@
<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 !=''"> AND b.pid in
AND b.pid = #{temp.engineeringId} <foreach collection='temp.engineeringIds' item='item' index="index" open='(' separator=',' close=')'>
</if> #{item}
</foreach>
<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}"
</if> </if>

View File

@@ -39,7 +39,8 @@
c.id equipmentId, c.id equipmentId,
c.name equipmentName, c.name equipmentName,
c.create_time createTime, c.create_time createTime,
c.run_status c.run_status,
c.mac mac
FROM FROM
(select * from cs_ledger where LEVEL = 0 ) a, (select * from cs_ledger where LEVEL = 0 ) a,
(select * from cs_ledger where LEVEL = 1 ) b, (select * from cs_ledger where LEVEL = 1 ) b,

View File

@@ -20,6 +20,7 @@ import com.njcn.csdevice.pojo.vo.CsLineTopologyTemplateVO;
import com.njcn.csdevice.service.AppProjectService; import com.njcn.csdevice.service.AppProjectService;
import com.njcn.csdevice.service.AppTopologyDiagramService; import com.njcn.csdevice.service.AppTopologyDiagramService;
import com.njcn.csdevice.service.CsLineTopologyTemplateService; import com.njcn.csdevice.service.CsLineTopologyTemplateService;
import com.njcn.csdevice.service.RoleEngineerDevService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -49,6 +50,8 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
private final CsLedgerMapper csLedgerMapper; private final CsLedgerMapper csLedgerMapper;
private final CsTopologyDiagramTemplateMapper csTopologyDiagramTemplateMapper; private final CsTopologyDiagramTemplateMapper csTopologyDiagramTemplateMapper;
private final CsLineTopologyTemplateService csLineTopologyDiagramTemplateService; private final CsLineTopologyTemplateService csLineTopologyDiagramTemplateService;
private final RoleEngineerDevService roleEngineerDevService;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean addAppProject(AppProjectAddParm appProjectAddOrAuditParm) { public Boolean addAppProject(AppProjectAddParm appProjectAddOrAuditParm) {
@@ -256,9 +259,11 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
// if(Objects.equals(RequestUtil.getUsername(),"root")){ // if(Objects.equals(RequestUtil.getUsername(),"root")){
// userId = null; // userId = null;
// } // }
if(StringUtils.isBlank(appProjectQueryParm.getEngineeringId())){ List<String> roleengineer = roleEngineerDevService.getRoleengineer();
if(CollectionUtils.isEmpty(roleengineer)){
return returnpage; return returnpage;
} }
appProjectQueryParm.setEngineeringIds(roleengineer);
QueryWrapper<CsLedger> queryWrapper = new QueryWrapper<>(); QueryWrapper<CsLedger> queryWrapper = new QueryWrapper<>();
returnpage = appProjectMapper.getPageVo (returnpage, appProjectQueryParm); returnpage = appProjectMapper.getPageVo (returnpage, appProjectQueryParm);
List<AppProjectVO> collect = returnpage.getRecords().stream().map(temp -> { List<AppProjectVO> collect = returnpage.getRecords().stream().map(temp -> {