合同下载
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}
|
${company.companyName}
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
${company.businessAmount}元
|
${company.contractAmount}元
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<#list company.businessList as item>
|
<#list company.businessList as item>
|
||||||
|
@ -35,7 +35,6 @@ import java.util.Map;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/home")
|
@RequestMapping("/business/home")
|
||||||
@SaIgnore
|
|
||||||
public class HomeController extends BaseController {
|
public class HomeController extends BaseController {
|
||||||
|
|
||||||
private final HomeService homeService;
|
private final HomeService homeService;
|
||||||
|
@ -34,7 +34,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/approverRecord")
|
@RequestMapping("/business/approverRecord")
|
||||||
@SaIgnore
|
|
||||||
public class PsApproverRecordController extends BaseController {
|
public class PsApproverRecordController extends BaseController {
|
||||||
|
|
||||||
private final IPsApproverRecordService psApproverRecordService;
|
private final IPsApproverRecordService psApproverRecordService;
|
||||||
|
@ -39,7 +39,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/companyInfo")
|
@RequestMapping("/business/companyInfo")
|
||||||
@SaIgnore
|
|
||||||
public class PsCompanyInfoController extends BaseController {
|
public class PsCompanyInfoController extends BaseController {
|
||||||
|
|
||||||
private final IPsCompanyInfoService psCompanyInfoService;
|
private final IPsCompanyInfoService psCompanyInfoService;
|
||||||
|
@ -42,7 +42,6 @@ import javax.management.Query;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/contractInfo")
|
@RequestMapping("/business/contractInfo")
|
||||||
@SaIgnore
|
|
||||||
public class PsContractInfoController extends BaseController {
|
public class PsContractInfoController extends BaseController {
|
||||||
|
|
||||||
private final IPsContractInfoService psContractInfoService;
|
private final IPsContractInfoService psContractInfoService;
|
||||||
|
@ -39,7 +39,6 @@ import java.util.List;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/contractOperate")
|
@RequestMapping("/business/contractOperate")
|
||||||
@SaIgnore
|
|
||||||
public class PsContractOperateController extends BaseController {
|
public class PsContractOperateController extends BaseController {
|
||||||
|
|
||||||
private final IPsContractPayService payService;
|
private final IPsContractPayService payService;
|
||||||
|
@ -37,7 +37,6 @@ import org.springframework.web.multipart.MultipartFile;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/contractPay")
|
@RequestMapping("/business/contractPay")
|
||||||
@SaIgnore
|
|
||||||
public class PsContractPayController extends BaseController {
|
public class PsContractPayController extends BaseController {
|
||||||
|
|
||||||
private final IPsContractPayService psContractPayService;
|
private final IPsContractPayService psContractPayService;
|
||||||
|
@ -38,7 +38,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/customInfo")
|
@RequestMapping("/business/customInfo")
|
||||||
@SaIgnore
|
|
||||||
public class PsCustomController extends BaseController {
|
public class PsCustomController extends BaseController {
|
||||||
|
|
||||||
private final IPsCustomInfoService psCustomInfoService;
|
private final IPsCustomInfoService psCustomInfoService;
|
||||||
|
@ -34,7 +34,6 @@ import java.util.List;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/home")
|
@RequestMapping("/business/home")
|
||||||
@SaIgnore
|
|
||||||
public class PsHomeController extends BaseController {
|
public class PsHomeController extends BaseController {
|
||||||
|
|
||||||
private final IPsCustomInfoService psCustomInfoService;
|
private final IPsCustomInfoService psCustomInfoService;
|
||||||
|
@ -35,7 +35,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/salaryConfig")
|
@RequestMapping("/business/salaryConfig")
|
||||||
@SaIgnore
|
|
||||||
public class PsSalaryConfigController extends BaseController {
|
public class PsSalaryConfigController extends BaseController {
|
||||||
|
|
||||||
private final IPsSalaryConfigService psSalaryConfigService;
|
private final IPsSalaryConfigService psSalaryConfigService;
|
||||||
|
@ -34,7 +34,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/salary")
|
@RequestMapping("/business/salary")
|
||||||
@SaIgnore
|
|
||||||
public class PsSalaryController extends BaseController {
|
public class PsSalaryController extends BaseController {
|
||||||
|
|
||||||
private final IPsSalaryService psSalaryService;
|
private final IPsSalaryService psSalaryService;
|
||||||
|
@ -40,7 +40,6 @@ import java.util.Map;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/task")
|
@RequestMapping("/business/task")
|
||||||
@SaIgnore
|
|
||||||
public class PsTaskController extends BaseController {
|
public class PsTaskController extends BaseController {
|
||||||
|
|
||||||
private final IPsTaskService psTaskMainService;
|
private final IPsTaskService psTaskMainService;
|
||||||
|
@ -32,7 +32,6 @@ import com.pusong.common.mybatis.core.page.TableDataInfo;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/taskWorkRecord")
|
@RequestMapping("/business/taskWorkRecord")
|
||||||
@SaIgnore
|
|
||||||
public class PsTaskWorkRecordController extends BaseController {
|
public class PsTaskWorkRecordController extends BaseController {
|
||||||
|
|
||||||
private final IPsTaskWorkRecordService psTaskWorkRecordService;
|
private final IPsTaskWorkRecordService psTaskWorkRecordService;
|
||||||
|
@ -22,7 +22,7 @@ import java.util.List;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business/serviceConfig")
|
@RequestMapping("/business/serviceConfig")
|
||||||
@SaIgnore
|
//@SaIgnore
|
||||||
public class ServiceConfigController {
|
public class ServiceConfigController {
|
||||||
private final IServiceConfigService configService;
|
private final IServiceConfigService configService;
|
||||||
/**
|
/**
|
||||||
|
@ -78,6 +78,22 @@ public class PsCompanyInfoVo implements Serializable {
|
|||||||
* 法人电话号
|
* 法人电话号
|
||||||
*/
|
*/
|
||||||
private String legalPersonPhone;
|
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.PsCompanyInfoVo;
|
||||||
import com.pusong.business.domain.vo.PsContractBusinessVo;
|
import com.pusong.business.domain.vo.PsContractBusinessVo;
|
||||||
import com.pusong.business.domain.vo.PsContractInfoVo;
|
import com.pusong.business.domain.vo.PsContractInfoVo;
|
||||||
|
import com.pusong.business.enums.ApproverStatusEnum;
|
||||||
import com.pusong.business.enums.ApproverTypeEnum;
|
import com.pusong.business.enums.ApproverTypeEnum;
|
||||||
import com.pusong.business.enums.CommonStatusEnum;
|
import com.pusong.business.enums.CommonStatusEnum;
|
||||||
import com.pusong.business.mapper.PsApproverRecordMapper;
|
import com.pusong.business.mapper.PsApproverRecordMapper;
|
||||||
@ -53,6 +54,8 @@ public class SignApproverServiceImpl extends ApproverAbstractServiceImpl {
|
|||||||
PsContractInfoVo vo = contractInfoService.queryContractByCode(psApproverRecord.getContractCode());
|
PsContractInfoVo vo = contractInfoService.queryContractByCode(psApproverRecord.getContractCode());
|
||||||
//合同信息bo
|
//合同信息bo
|
||||||
PsContractInfoBo bo = new PsContractInfoBo();
|
PsContractInfoBo bo = new PsContractInfoBo();
|
||||||
|
bo.setSignStatus(CommonStatusEnum.SUCCESS.getCode());
|
||||||
|
bo.setContactPersonName(vo.getContactPersonName());
|
||||||
//合同信息
|
//合同信息
|
||||||
PsContractInfo info = new PsContractInfo();
|
PsContractInfo info = new PsContractInfo();
|
||||||
BeanUtils.copyProperties(vo, info);
|
BeanUtils.copyProperties(vo, info);
|
||||||
|
@ -323,6 +323,13 @@ public class PsContractInfoServiceImpl implements IPsContractInfoService {
|
|||||||
*/
|
*/
|
||||||
@Transactional
|
@Transactional
|
||||||
public boolean updateContractByCode(PsContractInfoBo updateBo){
|
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获取合同详情
|
//1获取合同详情
|
||||||
PsContractInfoVo old = queryContractByCode(updateBo.getContractCode());
|
PsContractInfoVo old = queryContractByCode(updateBo.getContractCode());
|
||||||
//2校验状态
|
//2校验状态
|
||||||
@ -628,10 +635,13 @@ public class PsContractInfoServiceImpl implements IPsContractInfoService {
|
|||||||
//合同标题
|
//合同标题
|
||||||
map.put(PdfGenerator.HEAD, head);
|
map.put(PdfGenerator.HEAD, head);
|
||||||
//是否签章
|
//是否签章
|
||||||
map.put(PdfGenerator.SIGN, StringUtils.equals(CommonStatusEnum.SUCCESS.getCode(),add.getSignStatus()));
|
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";
|
String path = System.getProperty("user.dir") + "/"
|
||||||
log.info(JSON.toJSONString(map));
|
+ (StringUtils.isBlank(bo.getCompanyInfoBo().getCompanyName()) ? bo.getContactPersonName() + "-" : bo.getCompanyInfoBo().getCompanyName() + "-")
|
||||||
|
+ add.getContractCode()
|
||||||
|
+ (CommonStatusEnum.SUCCESS.getCode().equals(bo.getSignStatus()) ? "-已盖章" : "-未盖章")
|
||||||
|
+ ".pdf";
|
||||||
// path = "D:/王立帅/临时/output.pdf";
|
// path = "D:/王立帅/临时/output.pdf";
|
||||||
PdfGenerator.makePdf(map, path, TenplateEnum.CONTRACT.getName());
|
PdfGenerator.makePdf(map, path, TenplateEnum.CONTRACT.getName());
|
||||||
File file = new File(path);
|
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