Commit 0c6c0f74 authored by fenghuazhong's avatar fenghuazhong

Merge branch 'developer' of http://39.98.45.134:8090/moa/amos-boot-biz into developer

parents 904a33e6 4577a021
...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
import java.util.Set;
/** /**
* 质量问题表 Mapper 接口 * 质量问题表 Mapper 接口
...@@ -17,7 +18,7 @@ import java.util.List; ...@@ -17,7 +18,7 @@ import java.util.List;
@Repository @Repository
public interface QualityProblemMapper extends BaseMapper<QualityProblem> { public interface QualityProblemMapper extends BaseMapper<QualityProblem> {
IPage<QualityProblemDto> getItems(IPage<QualityProblemDto> page,QualityProblemDto qualityProblemDto); IPage<QualityProblemDto> getItems(IPage<QualityProblemDto> page, QualityProblemDto qualityProblemDto, Set<String> projectIds);
QualityProblemDto getInfoBySequenceNbr(String sequenceNbr); QualityProblemDto getInfoBySequenceNbr(String sequenceNbr);
......
...@@ -32,6 +32,12 @@ ...@@ -32,6 +32,12 @@
<if test="qualityProblemDto.code != '' and qualityProblemDto.code != null"> <if test="qualityProblemDto.code != '' and qualityProblemDto.code != null">
and qi.`code` like concat("%",qualityProblemDto.code,"%") and qi.`code` like concat("%",qualityProblemDto.code,"%")
</if> </if>
<if test="projectIds != null">
and qi.project_id in
<foreach collection="projectIds" index="index" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
</where> </where>
</select> </select>
......
...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr; import com.yeejoin.amos.boot.module.common.api.entity.OrgUsr;
import com.yeejoin.amos.boot.module.ugp.api.Enum.NoticeStatusEnum; import com.yeejoin.amos.boot.module.ugp.api.Enum.NoticeStatusEnum;
import com.yeejoin.amos.boot.module.ugp.api.Enum.ProjectInitiationEnum; import com.yeejoin.amos.boot.module.ugp.api.Enum.ProjectInitiationEnum;
import com.yeejoin.amos.boot.module.ugp.api.constants.XJConstant;
import com.yeejoin.amos.boot.module.ugp.api.dto.*; import com.yeejoin.amos.boot.module.ugp.api.dto.*;
import com.yeejoin.amos.boot.module.ugp.api.entity.InstallNotice; import com.yeejoin.amos.boot.module.ugp.api.entity.InstallNotice;
import com.yeejoin.amos.boot.module.ugp.api.entity.Project; import com.yeejoin.amos.boot.module.ugp.api.entity.Project;
...@@ -294,7 +295,9 @@ public class InstallNoticeController extends BaseController { ...@@ -294,7 +295,9 @@ public class InstallNoticeController extends BaseController {
InstallNotice installNotice = installNoticeServiceImpl.getById(sequenceNbr); InstallNotice installNotice = installNoticeServiceImpl.getById(sequenceNbr);
installNotice.setNoticeStatus(NoticeStatusEnum.已接收.getName()); installNotice.setNoticeStatus(NoticeStatusEnum.已接收.getName());
Project project = projectServiceImpl.getById(installNotice.getProjectId()); Project project = projectServiceImpl.getById(installNotice.getProjectId());
projectInitiationServiceImpl.execute(project.getInstanceId(),installNotice,NoticeStatusEnum.已接收.getStatusId()); JSONObject json = JSON.parseObject(JSON.toJSONString(installNotice));
json.put(XJConstant.PROCESS_PROJECT_STATE,"告知待审核");
projectInitiationServiceImpl.execute(project.getInstanceId(),json,NoticeStatusEnum.已接收.getStatusId());
return ResponseHelper.buildResponse(installNoticeServiceImpl.updateById(installNotice)); return ResponseHelper.buildResponse(installNoticeServiceImpl.updateById(installNotice));
} }
......
...@@ -178,7 +178,8 @@ public class ProjectResourceServiceImpl extends BaseService<ProjectResourceDto,P ...@@ -178,7 +178,8 @@ public class ProjectResourceServiceImpl extends BaseService<ProjectResourceDto,P
projectResource.setResourceId(Long.valueOf(select)); projectResource.setResourceId(Long.valueOf(select));
BeanUtils.copyProperties(projectResource, Resource); BeanUtils.copyProperties(projectResource, Resource);
boolean save = this.save(projectResource); boolean save = this.save(projectResource);
if (save || type.equals(设备资源.getName())) { //判断
if (save && type.equals(设备资源.getName())) {
LambdaQueryWrapper<Equipment> wrapperEquipment = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Equipment> wrapperEquipment = new LambdaQueryWrapper<>();
wrapperEquipment.eq(BaseEntity::getSequenceNbr, select); wrapperEquipment.eq(BaseEntity::getSequenceNbr, select);
Equipment equipment = new Equipment(); Equipment equipment = new Equipment();
......
...@@ -214,9 +214,11 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project ...@@ -214,9 +214,11 @@ public class ProjectServiceImpl extends BaseService<ProjectDto, Project, Project
install=true; install=true;
} }
} }
String type = jsonObject.getString("type");
if(design && install){ if (type != null) {
projectInitiationService.execute(project.getInstanceId(),projectDto,"1"); if (design && install) {
projectInitiationService.execute(project.getInstanceId(), projectDto, "1");
}
} }
return "ok"; return "ok";
} }
......
...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.ugp.biz.service.impl; ...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.ugp.biz.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemProcessEnum; import com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemProcessEnum;
import com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemTypeEnum; import com.yeejoin.amos.boot.module.ugp.api.Enum.ProblemTypeEnum;
import com.yeejoin.amos.boot.module.ugp.api.entity.Project;
import com.yeejoin.amos.boot.module.ugp.api.entity.QualityProblem; import com.yeejoin.amos.boot.module.ugp.api.entity.QualityProblem;
import com.yeejoin.amos.boot.module.ugp.api.mapper.QualityProblemMapper; import com.yeejoin.amos.boot.module.ugp.api.mapper.QualityProblemMapper;
import com.yeejoin.amos.boot.module.ugp.api.service.IQualityProblemService; import com.yeejoin.amos.boot.module.ugp.api.service.IQualityProblemService;
...@@ -12,9 +13,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService; ...@@ -12,9 +13,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.List;
/** /**
* 质量问题表服务实现类 * 质量问题表服务实现类
...@@ -34,6 +33,9 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua ...@@ -34,6 +33,9 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
@Autowired @Autowired
OrgServiceImpl orgService; OrgServiceImpl orgService;
@Autowired
ProjectResourceServiceImpl projectResourceService;
/** /**
* 分页查询 * 分页查询
*/ */
...@@ -50,11 +52,15 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua ...@@ -50,11 +52,15 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
@Override @Override
public IPage<QualityProblemDto> getItems(String current, String size,QualityProblemDto qualityProblemDto) { public IPage<QualityProblemDto> getItems(String current, String size,QualityProblemDto qualityProblemDto) {
Set<String> projectIds = new HashSet<>();
for(Project project:projectResourceService.getProjectList()){
projectIds.add(String.valueOf(project.getSequenceNbr()));
}
List<QualityProblemDto> list = new ArrayList<>(); List<QualityProblemDto> list = new ArrayList<>();
IPage<QualityProblemDto> page = new Page<>(); IPage<QualityProblemDto> page = new Page<>();
page.setCurrent(Long.parseLong(current)); page.setCurrent(Long.parseLong(current));
page.setSize(Long.parseLong(size)); page.setSize(Long.parseLong(size));
page = qualityProblemMapper.getItems(page,qualityProblemDto); page = qualityProblemMapper.getItems(page,qualityProblemDto,projectIds);
List<QualityProblemDto> qualityProblemDtoList = page.getRecords(); List<QualityProblemDto> qualityProblemDtoList = page.getRecords();
for (QualityProblemDto qualityProblemDto1 : qualityProblemDtoList) { for (QualityProblemDto qualityProblemDto1 : qualityProblemDtoList) {
qualityProblemDto1.setChargerPersonName(orgService.getOrgUsrById(qualityProblemDto1.getChargerPersonId()).getBizOrgName()); qualityProblemDto1.setChargerPersonName(orgService.getOrgUsrById(qualityProblemDto1.getChargerPersonId()).getBizOrgName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment