合同下载
This commit is contained in:
parent
824ccedbb2
commit
cc27f18987
3
after.sql
Normal file
3
after.sql
Normal 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 '联系人身份证号';
|
@ -77,7 +77,7 @@
|
||||
${company.companyName}
|
||||
</td>
|
||||
<td>
|
||||
${company.businessAmount}元
|
||||
${company.contractAmount}元
|
||||
</td>
|
||||
<td>
|
||||
<#list company.businessList as item>
|
||||
|
@ -35,7 +35,6 @@ import java.util.Map;
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/business/home")
|
||||
@SaIgnore
|
||||
public class HomeController extends BaseController {
|
||||
|
||||
private final HomeService homeService;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -42,7 +42,6 @@ import javax.management.Query;
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/business/contractInfo")
|
||||
@SaIgnore
|
||||
public class PsContractInfoController extends BaseController {
|
||||
|
||||
private final IPsContractInfoService psContractInfoService;
|
||||
|
@ -39,7 +39,6 @@ import java.util.List;
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/business/contractOperate")
|
||||
@SaIgnore
|
||||
public class PsContractOperateController extends BaseController {
|
||||
|
||||
private final IPsContractPayService payService;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -34,7 +34,6 @@ import java.util.List;
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/business/home")
|
||||
@SaIgnore
|
||||
public class PsHomeController extends BaseController {
|
||||
|
||||
private final IPsCustomInfoService psCustomInfoService;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -40,7 +40,6 @@ import java.util.Map;
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/business/task")
|
||||
@SaIgnore
|
||||
public class PsTaskController extends BaseController {
|
||||
|
||||
private final IPsTaskService psTaskMainService;
|
||||
|
@ -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;
|
||||
|
@ -22,7 +22,7 @@ import java.util.List;
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/business/serviceConfig")
|
||||
@SaIgnore
|
||||
//@SaIgnore
|
||||
public class ServiceConfigController {
|
||||
private final IServiceConfigService configService;
|
||||
/**
|
||||
|
@ -78,6 +78,22 @@ public class PsCompanyInfoVo implements Serializable {
|
||||
* 法人电话号
|
||||
*/
|
||||
private String legalPersonPhone;
|
||||
|
||||
/**
|
||||
* 签约个人时联系人姓名
|
||||
*/
|
||||
private String contactPersonName;
|
||||
|
||||
/**
|
||||
* 签约个人时联系人手机号
|
||||
*/
|
||||
private String contactPersonPhone;
|
||||
|
||||
/**
|
||||
* 签约个人时联系人身份证号
|
||||
*/
|
||||
private String contactPersonIdcard;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
BIN
已完成-2024100913505557-未盖章.pdf
Normal file
BIN
已完成-2024100913505557-未盖章.pdf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user