Browse Source

项目联系人变更

master
Jinyuanyuan 4 months ago
parent
commit
b6cd71911c
  1. 2
      huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouProjectinfoMapper.java
  2. 8
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java
  3. 3
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java

2
huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouProjectinfoMapper.java

@ -24,7 +24,7 @@ public interface HuzhouProjectinfoMapper extends BaseMapper<HuzhouProjectinfo> {
* @param info 查询条件
* @return List<HuzhouProjectinfo>
*/
List<HuzhouProjectinfo> getProjectInfoPageList(HuzhouProjectinfo info);
List<HuzhouProjectinfo> getProjectInfoPageList(@Param("info") HuzhouProjectinfo info);
/**
* 获取项目信息和子项目信息支持分页

8
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java

@ -1,6 +1,7 @@
package com.easy.admin.modules.huzhou.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.easy.admin.auth.model.SysRole;
@ -61,6 +62,9 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField
private SysDictService sysDictService;
@Autowired
private TaskService taskService;
@Autowired
private HuzhouUserprojectMapper userprojectMapper;
@Override
public void submitChangeFieldManage(MultipartFile[] multipartFiles, String projectid, String fieldValue, HuzhouProjectinfo newProjectinfo) throws Exception {
String id = UUID.randomUUID().toString().replace("-","");
@ -227,6 +231,10 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField
//newValue 是sysUser的id
SysUser sysUserByUserName = userService.getById(newValue);
newProjectinfo.setPhone(sysUserByUserName.getPhoneNumber());
LambdaUpdateWrapper<HuzhouUserproject> queryWrapper2 = new LambdaUpdateWrapper<>();
queryWrapper2.eq(HuzhouUserproject::getProjectId,projectid).eq(HuzhouUserproject::getUserId,oldvalue);
queryWrapper2.set(HuzhouUserproject::getUserId,newValue);
userprojectMapper.update(null,queryWrapper2);
}
projectinfoMapper.updateById(newProjectinfo);
}

3
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java

@ -446,7 +446,8 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM
@Override
public void batchdownloadProject(HttpServletResponse response, HuzhouProjectinfo projectinfo) {
//查询主项目的信息
List<HuzhouProjectinfo> projectinfoList = projectinfoMapper.getProjectInfoPageList(projectinfo);
ProjectInfoAuthSelect projectInfoAuthSelect = CommonUtils.setGetProjectInfoAuth(projectinfo);
List<HuzhouProjectinfo> projectinfoList = projectinfoMapper.getProjectInfoPageList(projectInfoAuthSelect);
for(int i =0;i<projectinfoList.size();i++){
HuzhouProjectinfo huzhouProjectinfo = projectinfoList.get(i);
//查询是否有子项目

Loading…
Cancel
Save