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 查询条件 * @param info 查询条件
* @return List<HuzhouProjectinfo> * @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; package com.easy.admin.modules.huzhou.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.easy.admin.auth.model.SysRole; import com.easy.admin.auth.model.SysRole;
@ -61,6 +62,9 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField
private SysDictService sysDictService; private SysDictService sysDictService;
@Autowired @Autowired
private TaskService taskService; private TaskService taskService;
@Autowired
private HuzhouUserprojectMapper userprojectMapper;
@Override @Override
public void submitChangeFieldManage(MultipartFile[] multipartFiles, String projectid, String fieldValue, HuzhouProjectinfo newProjectinfo) throws Exception { public void submitChangeFieldManage(MultipartFile[] multipartFiles, String projectid, String fieldValue, HuzhouProjectinfo newProjectinfo) throws Exception {
String id = UUID.randomUUID().toString().replace("-",""); String id = UUID.randomUUID().toString().replace("-","");
@ -227,6 +231,10 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField
//newValue 是sysUser的id //newValue 是sysUser的id
SysUser sysUserByUserName = userService.getById(newValue); SysUser sysUserByUserName = userService.getById(newValue);
newProjectinfo.setPhone(sysUserByUserName.getPhoneNumber()); 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); 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 @Override
public void batchdownloadProject(HttpServletResponse response, HuzhouProjectinfo projectinfo) { 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++){ for(int i =0;i<projectinfoList.size();i++){
HuzhouProjectinfo huzhouProjectinfo = projectinfoList.get(i); HuzhouProjectinfo huzhouProjectinfo = projectinfoList.get(i);
//查询是否有子项目 //查询是否有子项目

Loading…
Cancel
Save