合同下载

This commit is contained in:
mx 2024-10-10 16:27:12 +08:00
parent 824ccedbb2
commit cc27f18987
19 changed files with 37 additions and 17 deletions

3
after.sql Normal file
View File

@ -0,0 +1,3 @@
alter table ps_company_info add `contact_person_name` varchar(20) NOT NULL DEFAULT '0' comment '联系人姓名';
alter table ps_company_info add `contact_person_phone` varchar(30) NOT NULL DEFAULT '0' comment '联系人电话';
alter table ps_company_info add `contact_person_idcard` varchar(30) NOT NULL DEFAULT '0' comment '联系人身份证号';

View File

@ -77,7 +77,7 @@
${company.companyName}
</td>
<td>
${company.businessAmount}元
${company.contractAmount}元
</td>
<td>
<#list company.businessList as item>

View File

@ -35,7 +35,6 @@ import java.util.Map;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/home")
@SaIgnore
public class HomeController extends BaseController {
private final HomeService homeService;

View File

@ -34,7 +34,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/approverRecord")
@SaIgnore
public class PsApproverRecordController extends BaseController {
private final IPsApproverRecordService psApproverRecordService;

View File

@ -39,7 +39,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/companyInfo")
@SaIgnore
public class PsCompanyInfoController extends BaseController {
private final IPsCompanyInfoService psCompanyInfoService;

View File

@ -42,7 +42,6 @@ import javax.management.Query;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/contractInfo")
@SaIgnore
public class PsContractInfoController extends BaseController {
private final IPsContractInfoService psContractInfoService;

View File

@ -39,7 +39,6 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/contractOperate")
@SaIgnore
public class PsContractOperateController extends BaseController {
private final IPsContractPayService payService;

View File

@ -37,7 +37,6 @@ import org.springframework.web.multipart.MultipartFile;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/contractPay")
@SaIgnore
public class PsContractPayController extends BaseController {
private final IPsContractPayService psContractPayService;

View File

@ -38,7 +38,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/customInfo")
@SaIgnore
public class PsCustomController extends BaseController {
private final IPsCustomInfoService psCustomInfoService;

View File

@ -34,7 +34,6 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/home")
@SaIgnore
public class PsHomeController extends BaseController {
private final IPsCustomInfoService psCustomInfoService;

View File

@ -35,7 +35,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/salaryConfig")
@SaIgnore
public class PsSalaryConfigController extends BaseController {
private final IPsSalaryConfigService psSalaryConfigService;

View File

@ -34,7 +34,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/salary")
@SaIgnore
public class PsSalaryController extends BaseController {
private final IPsSalaryService psSalaryService;

View File

@ -40,7 +40,6 @@ import java.util.Map;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/task")
@SaIgnore
public class PsTaskController extends BaseController {
private final IPsTaskService psTaskMainService;

View File

@ -32,7 +32,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/taskWorkRecord")
@SaIgnore
public class PsTaskWorkRecordController extends BaseController {
private final IPsTaskWorkRecordService psTaskWorkRecordService;

View File

@ -22,7 +22,7 @@ import java.util.List;
@RequiredArgsConstructor
@RestController
@RequestMapping("/business/serviceConfig")
@SaIgnore
//@SaIgnore
public class ServiceConfigController {
private final IServiceConfigService configService;
/**

View File

@ -78,6 +78,22 @@ public class PsCompanyInfoVo implements Serializable {
* 法人电话号
*/
private String legalPersonPhone;
/**
* 签约个人时联系人姓名
*/
private String contactPersonName;
/**
* 签约个人时联系人手机号
*/
private String contactPersonPhone;
/**
* 签约个人时联系人身份证号
*/
private String contactPersonIdcard;
/**
* 更新时间
*/

View File

@ -12,6 +12,7 @@ import com.pusong.business.domain.vo.PsApproverRecordVo;
import com.pusong.business.domain.vo.PsCompanyInfoVo;
import com.pusong.business.domain.vo.PsContractBusinessVo;
import com.pusong.business.domain.vo.PsContractInfoVo;
import com.pusong.business.enums.ApproverStatusEnum;
import com.pusong.business.enums.ApproverTypeEnum;
import com.pusong.business.enums.CommonStatusEnum;
import com.pusong.business.mapper.PsApproverRecordMapper;
@ -53,6 +54,8 @@ public class SignApproverServiceImpl extends ApproverAbstractServiceImpl {
PsContractInfoVo vo = contractInfoService.queryContractByCode(psApproverRecord.getContractCode());
//合同信息bo
PsContractInfoBo bo = new PsContractInfoBo();
bo.setSignStatus(CommonStatusEnum.SUCCESS.getCode());
bo.setContactPersonName(vo.getContactPersonName());
//合同信息
PsContractInfo info = new PsContractInfo();
BeanUtils.copyProperties(vo, info);

View File

@ -323,6 +323,13 @@ public class PsContractInfoServiceImpl implements IPsContractInfoService {
*/
@Transactional
public boolean updateContractByCode(PsContractInfoBo updateBo){
if (updateBo.getFirstPartyType() == PsContractInfoBo.FIRSTPARTYTYPE.INDIVIDUALS.getType()){
updateBo.setContactPersonName(updateBo.getCompanyInfoBo().getLegalPersonName());
updateBo.setContactPersonPhone(updateBo.getCompanyInfoBo().getLegalPersonPhone());
updateBo.setContactPersonIdcard(updateBo.getCompanyInfoBo().getLegalPersonIdcard());
// bo.setCompanyInfoBo(null);
}
//1获取合同详情
PsContractInfoVo old = queryContractByCode(updateBo.getContractCode());
//2校验状态
@ -630,8 +637,11 @@ public class PsContractInfoServiceImpl implements IPsContractInfoService {
//是否签章
map.put(PdfGenerator.SIGN, StringUtils.equals(CommonStatusEnum.SUCCESS.getCode(), add.getSignStatus()));
String path = System.getProperty("user.dir") + "/" + (StringUtils.isBlank(bo.getCompanyInfoBo().getCompanyName()) ? "" : bo.getCompanyInfoBo().getCompanyName() + "-")+add.getContractCode()+".pdf";
log.info(JSON.toJSONString(map));
String path = System.getProperty("user.dir") + "/"
+ (StringUtils.isBlank(bo.getCompanyInfoBo().getCompanyName()) ? bo.getContactPersonName() + "-" : bo.getCompanyInfoBo().getCompanyName() + "-")
+ add.getContractCode()
+ (CommonStatusEnum.SUCCESS.getCode().equals(bo.getSignStatus()) ? "-已盖章" : "-未盖章")
+ ".pdf";
// path = "D:/王立帅/临时/output.pdf";
PdfGenerator.makePdf(map, path, TenplateEnum.CONTRACT.getName());
File file = new File(path);

Binary file not shown.