工作组修改#40339
This commit is contained in:
+26
-1
@@ -17,6 +17,7 @@ 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.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.common.ProjectCommon;
|
||||||
import com.jero.common.service.ProjectDetailService;
|
import com.jero.common.service.ProjectDetailService;
|
||||||
import com.jero.common.system.api.ISysBaseAPI;
|
import com.jero.common.system.api.ISysBaseAPI;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
@@ -43,10 +44,12 @@ import com.jero.payment.entity.PayPaymentRecord;
|
|||||||
import com.jero.payment.service.IPayPaymentRecordService;
|
import com.jero.payment.service.IPayPaymentRecordService;
|
||||||
import com.jero.project.common.PayProjectCommon;
|
import com.jero.project.common.PayProjectCommon;
|
||||||
import com.jero.project.entity.PayCompanyCommonProject;
|
import com.jero.project.entity.PayCompanyCommonProject;
|
||||||
|
import com.jero.project.entity.PayWorkingGroupDistributionRecord;
|
||||||
import com.jero.project.service.IPayCommonProjectService;
|
import com.jero.project.service.IPayCommonProjectService;
|
||||||
import com.jero.project.entity.PayCommonProject;
|
import com.jero.project.entity.PayCommonProject;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.jero.project.service.IPayWorkingGroupDistributionRecordService;
|
||||||
import com.jero.project.vo.PayCommonProjectOutput;
|
import com.jero.project.vo.PayCommonProjectOutput;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
@@ -58,7 +61,9 @@ import org.springframework.web.servlet.ModelAndView;
|
|||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
|
||||||
/**
|
import static com.sun.tools.attach.VirtualMachine.list;
|
||||||
|
|
||||||
|
/**
|
||||||
* @Description: 普通项目管理
|
* @Description: 普通项目管理
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
* @Date: 2021-08-27
|
* @Date: 2021-08-27
|
||||||
@@ -91,6 +96,8 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
|
|||||||
private IPayMailBillProjectService payMailBillProjectService;
|
private IPayMailBillProjectService payMailBillProjectService;
|
||||||
@Resource
|
@Resource
|
||||||
private IPayPaymentRecordService payPaymentRecordService;
|
private IPayPaymentRecordService payPaymentRecordService;
|
||||||
|
@Resource
|
||||||
|
private IPayWorkingGroupDistributionRecordService payWorkingGroupDistributionRecordService;
|
||||||
/**
|
/**
|
||||||
* 分页列表查询
|
* 分页列表查询
|
||||||
*
|
*
|
||||||
@@ -421,6 +428,24 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
|
|||||||
if(Objects.isNull(payCommonProject)){
|
if(Objects.isNull(payCommonProject)){
|
||||||
return Result.error("项目不存在!");
|
return Result.error("项目不存在!");
|
||||||
}
|
}
|
||||||
|
// 工作组项目资料
|
||||||
|
if(Objects.equals(String.valueOf(payCommonProject.getProjectType()), ProjectCommon.PROJECT_TYPE2)){
|
||||||
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
LambdaQueryWrapper<PayWorkingGroupDistributionRecord> queryPayWorkingGroupDistributionRecord = new LambdaQueryWrapper<>();
|
||||||
|
queryPayWorkingGroupDistributionRecord.eq(PayWorkingGroupDistributionRecord::getSubId,id);
|
||||||
|
queryPayWorkingGroupDistributionRecord.eq(PayWorkingGroupDistributionRecord::getContactsId,sysUser.getId());
|
||||||
|
List<PayWorkingGroupDistributionRecord> listPayWorkingGroupDistributionRecord = payWorkingGroupDistributionRecordService.list(queryPayWorkingGroupDistributionRecord);
|
||||||
|
if(!CollectionUtils.isEmpty(listPayWorkingGroupDistributionRecord)){
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
listPayWorkingGroupDistributionRecord.forEach(p->{
|
||||||
|
sb.append(p.getFileId());
|
||||||
|
if(listPayWorkingGroupDistributionRecord.indexOf(p) != (listPayWorkingGroupDistributionRecord.size() - 1)){
|
||||||
|
sb.append(",");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
payCommonProject.setFiles(sb.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
String strProject = JSON.toJSONString(payCommonProject);
|
String strProject = JSON.toJSONString(payCommonProject);
|
||||||
payCompanyCommonProject = JSONObject.parseObject(strProject,PayCompanyCommonProject.class);
|
payCompanyCommonProject = JSONObject.parseObject(strProject,PayCompanyCommonProject.class);
|
||||||
if(Objects.isNull(payCompanyCommonProject.getPaidAmount())){
|
if(Objects.isNull(payCompanyCommonProject.getPaidAmount())){
|
||||||
|
|||||||
+1
@@ -233,6 +233,7 @@ public class PayWorkingGroupDistributionRecordServiceImpl extends ServiceImpl<Pa
|
|||||||
// 文件路径
|
// 文件路径
|
||||||
String url = byId.getUrl();
|
String url = byId.getUrl();
|
||||||
listFile.add(path + url);
|
listFile.add(path + url);
|
||||||
|
payWorkingGroupDistributionRecord.setDataId(p.getId());
|
||||||
setRecord( payWorkingGroupDistributionRecord,s,listPayWorkingGroupDistributionRecord, byId);
|
setRecord( payWorkingGroupDistributionRecord,s,listPayWorkingGroupDistributionRecord, byId);
|
||||||
});
|
});
|
||||||
LambdaQueryWrapper<PayContactsManagementTemporary> queryPayContactsManagementTemporary = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PayContactsManagementTemporary> queryPayContactsManagementTemporary = new LambdaQueryWrapper<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user