|
|
@ -3,6 +3,7 @@ package org.jeecg.modules.apiService.impl; |
|
|
|
import com.aliyuncs.utils.IOUtils; |
|
|
|
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.apache.pdfbox.pdmodel.PDDocument; |
|
|
|
import org.apache.pdfbox.pdmodel.PDPage; |
|
|
|
import org.apache.pdfbox.pdmodel.PDPageContentStream; |
|
|
@ -22,6 +23,7 @@ import org.jeecg.modules.employContract.service.IEmployContractService; |
|
|
|
import org.jeecg.modules.employContractTemplate.entity.EmployContractTemplate; |
|
|
|
import org.jeecg.modules.employContractTemplate.service.IEmployContractTemplateService; |
|
|
|
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; |
|
|
|
import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
@ -75,46 +77,52 @@ public class ContractServiceImpl implements ContractService { |
|
|
|
if("0".equals(role)){ |
|
|
|
//用户为个人 |
|
|
|
query.eq(EmployContract::getEmployeeId, hanHaiMember.getId()); |
|
|
|
//签署状态: 0查询全部、1待我签署、2他人签署、3签约完成 |
|
|
|
switch (status){ |
|
|
|
case "0": |
|
|
|
//查询全部 |
|
|
|
break; |
|
|
|
case "1": |
|
|
|
//未签署 |
|
|
|
employContract.setEmployeeStatus(0); |
|
|
|
break; |
|
|
|
case "2": |
|
|
|
//他人未签署 |
|
|
|
employContract.setBossStatus(0); |
|
|
|
break; |
|
|
|
case "3": |
|
|
|
//签署完成 |
|
|
|
employContract.setEmployeeStatus(1); |
|
|
|
employContract.setBossStatus(1); |
|
|
|
break; |
|
|
|
if(StringUtils.isNotEmpty(status)){ |
|
|
|
//签署状态: 0查询全部、1待我签署、2他人签署、3签约完成 |
|
|
|
switch (status){ |
|
|
|
case "0": |
|
|
|
//查询全部 |
|
|
|
break; |
|
|
|
case "1": |
|
|
|
//未签署 |
|
|
|
employContract.setEmployeeStatus(0); |
|
|
|
break; |
|
|
|
case "2": |
|
|
|
//他人未签署 |
|
|
|
employContract.setBossStatus(0); |
|
|
|
break; |
|
|
|
case "3": |
|
|
|
//签署完成 |
|
|
|
employContract.setEmployeeStatus(1); |
|
|
|
employContract.setBossStatus(1); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}else if("1".equals(role)){ |
|
|
|
//用户为企业 |
|
|
|
query.eq(EmployContract::getBossId, hanHaiMember.getId()); |
|
|
|
//签署状态: 0查询全部、1待我签署、2他人签署、3签约完成 |
|
|
|
switch (status){ |
|
|
|
case "0": |
|
|
|
//查询全部 |
|
|
|
break; |
|
|
|
case "1": |
|
|
|
//未签署 |
|
|
|
employContract.setBossStatus(0); |
|
|
|
break; |
|
|
|
case "2": |
|
|
|
//他人未签署 |
|
|
|
employContract.setEmployeeStatus(0); |
|
|
|
break; |
|
|
|
case "3": |
|
|
|
//签署完成 |
|
|
|
employContract.setBossStatus(1); |
|
|
|
employContract.setEmployeeStatus(1); |
|
|
|
break; |
|
|
|
if(StringUtils.isNotEmpty(status)){ |
|
|
|
//签署状态: 0查询全部、1待我签署、2他人签署、3签约完成 |
|
|
|
switch (status){ |
|
|
|
case "0": |
|
|
|
//查询全部 |
|
|
|
break; |
|
|
|
case "1": |
|
|
|
//未签署 |
|
|
|
employContract.setBossStatus(0); |
|
|
|
break; |
|
|
|
case "2": |
|
|
|
//他人未签署 |
|
|
|
employContract.setEmployeeStatus(0); |
|
|
|
break; |
|
|
|
case "3": |
|
|
|
//签署完成 |
|
|
|
employContract.setBossStatus(1); |
|
|
|
employContract.setEmployeeStatus(1); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
}else { |
|
|
|
return Result.error("角色类型输入错误,电子合同列表查询失败"); |
|
|
|