Merge remote-tracking branch 'origin/branch2022-1-4' into branch2022-1-4

# Conflicts:
#	db/2022-1-4变更.sql
This commit is contained in:
baozhipeng
2022-04-08 17:46:55 +08:00
10 changed files with 119 additions and 207 deletions
+4 -125
View File
@@ -47,130 +47,9 @@ update tb_certificate_payment set charge_use = 20 where 1 = 1;
update pay_meeting set meeting_type = 5 ,case_committee_id = '1486586847797346305' ,case_committee_name = '全国汽车标准化技术委员会电动车辆分技术委员会' WHERE id = '1478574801809993729';
update pay_working_group_subitem set make_invoice = 1 where id = '1484760196725768194';
--合同变更
alter TABLE pay_spending_contract ADD (phone VARCHAR(22) COMMENT '联系电话',address VARCHAR(255) COMMENT '邮寄地址',post_code VARCHAR(50) COMMENT '邮编');
alter TABLE pay_mail_contract ADD (contract_type TINYINT(2) COMMENT '合同类型:1 支出合同,2 收入合同');
-- 2022-4-8 导入工号
/*
Navicat Premium Data Transfer
Source Server : 10.10.10.44
Source Server Type : MySQL
Source Server Version : 50711
Source Host : 10.10.10.44:3306
Source Schema : income_payments
Target Server Type : MySQL
Target Server Version : 50711
File Encoding : 65001
Date: 08/04/2022 14:33:40
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for sheet0
-- ----------------------------
DROP TABLE IF EXISTS `sheet0`;
CREATE TABLE `sheet0` (
`username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`fullname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sheet0
-- ----------------------------
INSERT INTO `sheet0` VALUES ('06779', '闫雪');
INSERT INTO `sheet0` VALUES ('01633', '陈强');
INSERT INTO `sheet0` VALUES ('05085', '纪梦雪');
INSERT INTO `sheet0` VALUES ('02939', '解瀚光');
INSERT INTO `sheet0` VALUES ('05090', '孙悦');
INSERT INTO `sheet0` VALUES ('05095', '张清莹');
INSERT INTO `sheet0` VALUES ('05524', '王彪');
INSERT INTO `sheet0` VALUES ('04172', '赵静炜');
INSERT INTO `sheet0` VALUES ('00067', '王兆');
INSERT INTO `sheet0` VALUES ('00084', '戎辉');
INSERT INTO `sheet0` VALUES ('00066', '刘桂彬');
INSERT INTO `sheet0` VALUES ('01433', '傅剑华');
INSERT INTO `sheet0` VALUES ('01107', '李维菁');
INSERT INTO `sheet0` VALUES ('01505', '张英男');
INSERT INTO `sheet0` VALUES ('05536', '张昊');
INSERT INTO `sheet0` VALUES ('05532', '闫志强');
INSERT INTO `sheet0` VALUES ('05511', '郭琳');
INSERT INTO `sheet0` VALUES ('01627', '李琛');
INSERT INTO `sheet0` VALUES ('03054', '王一鸣');
INSERT INTO `sheet0` VALUES ('01133', '孙枝鹏');
INSERT INTO `sheet0` VALUES ('05817', '李玉刚');
INSERT INTO `sheet0` VALUES ('05755', '常晏宁');
INSERT INTO `sheet0` VALUES ('05530', '许天楚');
INSERT INTO `sheet0` VALUES ('05518', '刘静榕');
INSERT INTO `sheet0` VALUES ('05089', '彭伟强');
INSERT INTO `sheet0` VALUES ('04770', '曹丽娟');
INSERT INTO `sheet0` VALUES ('04235', '田富刚');
INSERT INTO `sheet0` VALUES ('01877', '张铜柱');
INSERT INTO `sheet0` VALUES ('01557', '张广秀');
INSERT INTO `sheet0` VALUES ('01140', '轩轶');
INSERT INTO `sheet0` VALUES ('01134', '孙振东');
INSERT INTO `sheet0` VALUES ('01003', '刘彦戎');
INSERT INTO `sheet0` VALUES ('01150', '朱彤');
INSERT INTO `sheet0` VALUES ('05515', '李铮');
INSERT INTO `sheet0` VALUES ('05509', '付越');
INSERT INTO `sheet0` VALUES ('04238', '季国田');
INSERT INTO `sheet0` VALUES ('03840', '胡月');
INSERT INTO `sheet0` VALUES ('01821', '李波');
INSERT INTO `sheet0` VALUES ('01470', '范嘉睿');
INSERT INTO `sheet0` VALUES ('01181', '刘地');
INSERT INTO `sheet0` VALUES ('04670', '文清浩');
INSERT INTO `sheet0` VALUES ('02343', '潘俊家');
INSERT INTO `sheet0` VALUES ('01162', '郭淼');
INSERT INTO `sheet0` VALUES ('02256', '殷凤轩');
INSERT INTO `sheet0` VALUES ('05586', '何丽');
INSERT INTO `sheet0` VALUES ('05525', '王惠云');
INSERT INTO `sheet0` VALUES ('05517', '刘佳仪');
INSERT INTO `sheet0` VALUES ('05508', '董坤');
INSERT INTO `sheet0` VALUES ('02141', '李金玉');
INSERT INTO `sheet0` VALUES ('01513', '张翠');
INSERT INTO `sheet0` VALUES ('01183', '杨振馨');
INSERT INTO `sheet0` VALUES ('01166', '孙怡');
INSERT INTO `sheet0` VALUES ('01047', '骆志红');
INSERT INTO `sheet0` VALUES ('01064', '朱毅');
INSERT INTO `sheet0` VALUES ('01525', '李稳');
INSERT INTO `sheet0` VALUES ('01546', '郑天雷');
INSERT INTO `sheet0` VALUES ('01726', '于洋');
INSERT INTO `sheet0` VALUES ('05387', '郝维健');
INSERT INTO `sheet0` VALUES ('05522', '刘志超');
INSERT INTO `sheet0` VALUES ('05505', '曹冬冬');
INSERT INTO `sheet0` VALUES ('03871', '胡建');
INSERT INTO `sheet0` VALUES ('02997', '兰昊');
INSERT INTO `sheet0` VALUES ('01671', '徐枭');
INSERT INTO `sheet0` VALUES ('01665', '保翔');
INSERT INTO `sheet0` VALUES ('01061', '何云堂');
INSERT INTO `sheet0` VALUES ('04202', '柳邵辉');
INSERT INTO `sheet0` VALUES ('02704', '孙航');
INSERT INTO `sheet0` VALUES ('06716', '吴嘉杰');
INSERT INTO `sheet0` VALUES ('05709', '张路');
INSERT INTO `sheet0` VALUES ('03206', '张淼');
INSERT INTO `sheet0` VALUES ('02662', '吴含冰');
INSERT INTO `sheet0` VALUES ('05514', '李宝田');
INSERT INTO `sheet0` VALUES ('05507', '陈振宇');
INSERT INTO `sheet0` VALUES ('04346', '张行');
INSERT INTO `sheet0` VALUES ('04922', '李春');
INSERT INTO `sheet0` VALUES ('02944', '张琳琳');
INSERT INTO `sheet0` VALUES ('04674', '陆春');
INSERT INTO `sheet0` VALUES ('05535', '张春荣');
INSERT INTO `sheet0` VALUES ('05533', '燕翙江');
INSERT INTO `sheet0` VALUES ('05087', '李云伟');
INSERT INTO `sheet0` VALUES ('01083', '王颖');
INSERT INTO `sheet0` VALUES ('04393', '魏墨晗');
INSERT INTO `sheet0` VALUES ('03741', '吕双');
INSERT INTO `sheet0` VALUES ('02377', '冯博');
INSERT INTO `sheet0` VALUES ('01432', '谢东明');
SET FOREIGN_KEY_CHECKS = 1;
update sys_user set sys_user.work_no = (select sheet0.username from sheet0 where sys_user.realname = sheet0.fullname)
DROP TABLE IF EXISTS `sheet0`;
INSERT INTO `sys_dict` VALUES ('1509830472616779778', '合同类型', 'contract_type', '1:支出合同,2:收入合同)', 0, 'LKGLZ', '2022-04-01 17:50:11', 'LKGLZ', '2022-04-01 17:51:38', 0);
INSERT INTO `sys_dict_item` VALUES ('1509830576870400001', '1509830472616779778', '支出合同', '1', '', 1.00, 1, 'LKGLZ', '2022-04-01 17:50:35', NULL, NULL);
INSERT INTO `sys_dict_item` VALUES ('1509830618775691265', '1509830472616779778', '收入合同', '2', '', 1.00, 1, 'LKGLZ', '2022-04-01 17:50:45', NULL, NULL);
@@ -87,7 +87,7 @@ public class PayIncomeContractCommon {
* 支出合同excel表头
*/
public final static List<String> LIST_SPENDING_CONTRACT = Arrays.asList("合同编号","合同名称","签订单位","签订联系人","是否开口","负责人",
"部门名称","签订合同总金额","税率","未税金额","合同签订日期","合同终止日期","合同约定主要时点",
"部门名称","签订合同总金额","税率","未税金额","联系电话","邮寄地址","邮编","合同签订日期","合同终止日期","合同约定主要时点",
"应付金额","已付金额","未付金额","账款状态","合同约定付款次数");
/**
* 支出合同分期信息excel 表头
@@ -89,6 +89,9 @@
department_name,
contract_amount,
rate,
phone,
address,
post_code,
no_tax_amount,
contract_date,
termination_date,
@@ -950,10 +950,10 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
if(!Objects.isNull(payContactsManagementTemporary)){
payMailContract.setMobile(payContactsManagementTemporary.getPhone());
payMailContract.setEmail(payContactsManagementTemporary.getEmail());
payMailContract.setLiaisonMan(payContactsManagementTemporary.getName());
}
payMailContract.setContractId(payIncomeContractStatus.getId());
payMailContract.setPostStatus(PayIncomeContractCommon.POST_STATUS0);
payMailContract.setLiaisonMan(payIncomeContractStatus.getContractName());
payMailContractService.save(payMailContract);
// 获取项目负责人,发送消息
List<SysUser> list = sysUserService.getRolesUser(Arrays.asList(RoleCommon.CWRY));
@@ -18,7 +18,6 @@ import com.jero.common.util.ImportExcelUtil;
import com.jero.common.util.PasswordUtil;
import com.jero.common.util.ValidUtil;
import com.jero.contract.common.PayIncomeContractCommon;
import com.jero.contract.entity.PayIncomeContract;
import com.jero.contract.entity.PaySpendingContract;
import com.jero.contract.entity.PaySpendingContractAudit;
import com.jero.contract.entity.PaySpendingContractInstallment;
@@ -32,7 +31,6 @@ import com.jero.mail.entity.PayMailContract;
import com.jero.mail.service.IPayMailContractService;
import com.jero.modules.system.entity.SysUser;
import com.jero.modules.system.service.ISysUserService;
import com.jero.temporary.entity.PayContactsManagementTemporary;
import com.jero.temporary.service.IPayContactsManagementTemporaryService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
@@ -44,6 +42,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.InputStream;
@@ -299,7 +298,7 @@ public class PaySpendingContractServiceImpl extends ServiceImpl<PaySpendingContr
if (Objects.isNull(principalName)) {
throw new JeroBootException("负责人名称为空!");
}
paySpendingContract.setStatus(PayIncomeContractCommon.STATUS2);
paySpendingContract.setStatus(PayIncomeContractCommon.STATUS3);
paySpendingContract.setPrincipalId(principalName.getId());
paySpendingContract.setPrincipalName(principalName.getRealname());
paySpendingContractService.updateById(paySpendingContract);
@@ -592,8 +591,18 @@ public class PaySpendingContractServiceImpl extends ServiceImpl<PaySpendingContr
}
paySpendingContract.setPrincipalId(principalName.getId());
paySpendingContract.setPrincipalName(principalName.getRealname());
paySpendingContract.setStatus(PayIncomeContractCommon.STATUS2);
paySpendingContract.setStatus(PayIncomeContractCommon.STATUS3);
paySpendingContractService.save(paySpendingContract);
// 更新到合同邮寄表
PayMailContract payMailContract = new PayMailContract();
payMailContract.setContractId(paySpendingContract.getId());
payMailContract.setPostStatus(PayIncomeContractCommon.POST_STATUS0);
payMailContract.setMobile(PasswordUtil.encrypt(paySpendingContract.getPhone()));
payMailContract.setEmail("");
payMailContract.setLiaisonMan(paySpendingContract.getSignedContactsTemporaryName());
payMailContract.setContractType(PayIncomeContractCommon.CONTRACT_TYPE1);
payMailContractService.save(payMailContract);
List<PaySpendingContractInstallment> listPaySpendingContractInstallment = p.getListInstallment();
if(!CollectionUtils.isEmpty(listPaySpendingContractInstallment)){
listPaySpendingContractInstallment.forEach(item->{
@@ -831,44 +840,59 @@ public class PaySpendingContractServiceImpl extends ServiceImpl<PaySpendingContr
paySpendingContract.setNoTaxAmount(new BigDecimal(map.get(9)));
}
}
if(!StringUtils.isBlank(map.get(10)) ){
if(!DateUtils.isValidDate(map.get(10))){
if(StringUtils.isBlank(map.get(10)) ){
sb.append("").append(n).append("行:联系电话不能为空,请修改。<br/>");
}else{
paySpendingContract.setPhone(map.get(10));
}
if(StringUtils.isBlank(map.get(11)) ){
sb.append("").append(n).append("行:邮寄地址不能为空,请修改。<br/>");
}else{
paySpendingContract.setAddress(map.get(11));
}
if(StringUtils.isBlank(map.get(12)) ){
sb.append("").append(n).append("行:邮编不能为空,请修改。<br/>");
}else{
paySpendingContract.setPostCode(map.get(12));
}
if(!StringUtils.isBlank(map.get(13)) ){
if(!DateUtils.isValidDate(map.get(13))){
sb.append("").append(n).append("行:合同签订日期格式不正确,请修改。<br/>");
}else{
paySpendingContract.setContractDate(DateUtils.str2Date(map.get(10),new SimpleDateFormat("yyyy-MM-dd")));
}
}
if(!StringUtils.isBlank(map.get(11))){
if(!DateUtils.isValidDate(map.get(11))) {
sb.append("").append(n).append("行:合同终止日期格式不正确,请修改。<br/>");
}else{
paySpendingContract.setTerminationDate(DateUtils.str2Date(map.get(11),new SimpleDateFormat("yyyy-MM-dd")));
}
}
paySpendingContract.setContractTimePoints(map.get(13));
if(!StringUtils.isBlank(map.get(13))){
if(!pattern.matcher(map.get(13)).matches()){
sb.append("").append(n).append("行:应付金额格式错误,请修改。<br/>");
}else{
paySpendingContract.setAccountsReceivableAmount(new BigDecimal(map.get(13)));
paySpendingContract.setContractDate(DateUtils.str2Date(map.get(13),new SimpleDateFormat("yyyy-MM-dd")));
}
}
if(!StringUtils.isBlank(map.get(14))){
if(!pattern.matcher(map.get(14)).matches()){
sb.append("").append(n).append("行:已付金额格式错误,请修改。<br/>");
if(!DateUtils.isValidDate(map.get(14))) {
sb.append("").append(n).append("行:合同终止日期格式不正确,请修改。<br/>");
}else{
paySpendingContract.setAmountReceived(new BigDecimal(map.get(14)));
paySpendingContract.setTerminationDate(DateUtils.str2Date(map.get(14),new SimpleDateFormat("yyyy-MM-dd")));
}
}
if(!StringUtils.isBlank(map.get(15))){
if(!pattern.matcher(map.get(15)).matches()){
paySpendingContract.setContractTimePoints(map.get(13));
if(!StringUtils.isBlank(map.get(16))){
if(!pattern.matcher(map.get(16)).matches()){
sb.append("").append(n).append("行:应付金额格式错误,请修改。<br/>");
}else{
paySpendingContract.setAccountsReceivableAmount(new BigDecimal(map.get(16)));
}
}
if(!StringUtils.isBlank(map.get(17))){
if(!pattern.matcher(map.get(17)).matches()){
sb.append("").append(n).append("行:已付金额格式错误,请修改。<br/>");
}else{
paySpendingContract.setAmountReceived(new BigDecimal(map.get(17)));
}
}
if(!StringUtils.isBlank(map.get(18))){
if(!pattern.matcher(map.get(18)).matches()){
sb.append("").append(n).append("行:未付金额格式错误,请修改。<br/>");
}else{
paySpendingContract.setOutstandingAmount(new BigDecimal(map.get(15)));
paySpendingContract.setOutstandingAmount(new BigDecimal(map.get(18)));
}
}
paySpendingContract.setContractPaymentTimes(map.get(17));
paySpendingContract.setContractPaymentTimes(map.get(20));
return paySpendingContract;
}
@@ -200,55 +200,57 @@ public class PayMailContractController extends JeroController<PayMailContract, I
payMailContract.setPostStatus(1);
payMailContract.setMobile(PasswordUtil.encrypt(payMailContract.getMobile()));
payMailContractService.updateById(payMailContract);
if (!Objects.isNull(payMailContract)) {
PayIncomeContract payIncomeContract = payIncomeContractService.getById(payMailContractData.getContractId());
if(Objects.isNull(payIncomeContract)){
throw new JeroBootException("合同不存在!");
}
// 发给 合同负责人
SysUser sysUserInfo = sysUserService.getById(payIncomeContract.getPrincipalId());
// 发送消息
SendMessageDTO sendMessageDTO = new SendMessageDTO();
if(!org.apache.commons.lang3.StringUtils.isBlank(sysUserInfo.getEmail())){
sendMessageDTO.setEmail(PasswordUtil.decrypt(sysUserInfo.getEmail()));
}
if(!org.apache.commons.lang3.StringUtils.isEmpty(sysUserInfo.getPhone())){
sendMessageDTO.setPhone(PasswordUtil.decrypt(sysUserInfo.getPhone()));
}
HashMap<String,String> map = new HashMap<>();
map.put("contractName",payIncomeContract.getContractName());
map.put("contractNum",payIncomeContract.getContractNum());
sendMessageDTO.setFromUser(sysUser.getUsername());
sendMessageDTO.setToUser(sysUserInfo.getUsername());
sendMessageDTO.setTemplateCode(ManagementMessageEnums.MSG14.getCode());
sendMessageDTO.setTemplateParam(map);
sendMessageDTO.setBusType("M_OPEN_TYPE14");
JSONObject json = new JSONObject();
json.put("id",payMailContract.getPostNo());
sendMessageDTO.setBusId(json.toJSONString());
sendMessageService.SendMessageService(sendMessageDTO);
if(payMailContract.getContractType()== PayIncomeContractCommon.CONTRACT_TYPE2) {
if (!Objects.isNull(payMailContract)) {
PayIncomeContract payIncomeContract = payIncomeContractService.getById(payMailContractData.getContractId());
if (Objects.isNull(payIncomeContract)) {
throw new JeroBootException("合同不存在!");
}
// 发给 合同负责人
SysUser sysUserInfo = sysUserService.getById(payIncomeContract.getPrincipalId());
// 发送消息
SendMessageDTO sendMessageDTO = new SendMessageDTO();
if (!org.apache.commons.lang3.StringUtils.isBlank(sysUserInfo.getEmail())) {
sendMessageDTO.setEmail(PasswordUtil.decrypt(sysUserInfo.getEmail()));
}
if (!org.apache.commons.lang3.StringUtils.isEmpty(sysUserInfo.getPhone())) {
sendMessageDTO.setPhone(PasswordUtil.decrypt(sysUserInfo.getPhone()));
}
HashMap<String, String> map = new HashMap<>();
map.put("contractName", payIncomeContract.getContractName());
map.put("contractNum", payIncomeContract.getContractNum());
sendMessageDTO.setFromUser(sysUser.getUsername());
sendMessageDTO.setToUser(sysUserInfo.getUsername());
sendMessageDTO.setTemplateCode(ManagementMessageEnums.MSG14.getCode());
sendMessageDTO.setTemplateParam(map);
sendMessageDTO.setBusType("M_OPEN_TYPE14");
JSONObject json = new JSONObject();
json.put("id", payMailContract.getPostNo());
sendMessageDTO.setBusId(json.toJSONString());
sendMessageService.SendMessageService(sendMessageDTO);
// 发给合同的签订单位合同联系人
SendMessageDTO sendMessageDTO1 = new SendMessageDTO();
if (!StringUtils.isBlank(payMailContractData.getEmail())) {
sendMessageDTO1.setEmail(PasswordUtil.decrypt(payMailContractData.getEmail()));
// 发给合同的签订单位合同联系人
SendMessageDTO sendMessageDTO1 = new SendMessageDTO();
if (!StringUtils.isBlank(payMailContractData.getEmail())) {
sendMessageDTO1.setEmail(PasswordUtil.decrypt(payMailContractData.getEmail()));
}
if (!StringUtils.isBlank(payMailContractData.getMobile())) {
sendMessageDTO1.setToUser(PasswordUtil.decrypt(payMailContractData.getMobile()));
sendMessageDTO1.setPhone(PasswordUtil.decrypt(payMailContractData.getMobile()));
}
HashMap<String, String> map1 = new HashMap<>();
if (!Objects.isNull(payIncomeContract)) {
map1.put("contractName", payIncomeContract.getContractName());
}
sendMessageDTO1.setFromUser(sysUser.getUsername());
sendMessageDTO1.setTemplateCode(CompanyMessageEnums.MSG10.getCode());
sendMessageDTO1.setTemplateParam(map1);
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", payMailContract.getPostNo());
sendMessageDTO1.setBusId(jsonObject.toJSONString());
sendMessageDTO1.setBusType("C_OPEN_TYPE10");
sendMessageService.SendMessageService(sendMessageDTO1);
}
if (!StringUtils.isBlank(payMailContractData.getMobile())) {
sendMessageDTO1.setToUser(PasswordUtil.decrypt(payMailContractData.getMobile()));
sendMessageDTO1.setPhone(PasswordUtil.decrypt(payMailContractData.getMobile()));
}
HashMap<String, String> map1 = new HashMap<>();
if (!Objects.isNull(payIncomeContract)) {
map1.put("contractName", payIncomeContract.getContractName());
}
sendMessageDTO1.setFromUser(sysUser.getUsername());
sendMessageDTO1.setTemplateCode(CompanyMessageEnums.MSG10.getCode());
sendMessageDTO1.setTemplateParam(map1);
JSONObject jsonObject = new JSONObject();
jsonObject.put("id",payMailContract.getPostNo());
sendMessageDTO1.setBusId(jsonObject.toJSONString());
sendMessageDTO1.setBusType("C_OPEN_TYPE10");
sendMessageService.SendMessageService(sendMessageDTO1);
}
return Result.OK("操作成功!");
}
@@ -61,6 +61,7 @@ public class PayMailContracrList {
@ApiModelProperty(value = "邮寄联系人地址")
private java.lang.String contactAddress;
@Dict(dicCode ="contract_type")
@Excel(name = "合同类型", width = 15,dicCode = "contract_type")
@ApiModelProperty(value = "合同类型")
private java.lang.String contractType;
@@ -25,8 +25,8 @@ public class PayWorkingGroupStatistics {
@Excel(name = "实收总金额", width = 15)
@ApiModelProperty(value = "实收总金额")
private String comeAllMoney;
@Excel(name = "完收完成率", width = 15)
@ApiModelProperty(value = "完收完成率")
@Excel(name = "实收总金额", width = 15)
@ApiModelProperty(value = "实收总金额")
private String moneyRate;
}
@@ -218,6 +218,9 @@ public class PrincipalPeopleStatisticsController {
if (s.getComeAllMoney() == null || s.getComeAllMoney().equals("")) {
s.setComeAllMoney("0.00");
}
if(s.getFinishRate() == null || s.getFinishRate().equals("")){
s.setFinishRate("0.00%");
}
}
return AmountUtil.exportListXls(pageList, PrincipalPeopleList.class, "个人来款");
@@ -25,7 +25,7 @@ public class CompanyComeMoneyList {
@Excel(name = "实收总金额", width = 15)
@ApiModelProperty(value = "实收总金额")
private String comeAllMoney;
@Excel(name = "实收完成", width = 15)
@ApiModelProperty(value = "实收完成")
@Excel(name = "到账", width = 15)
@ApiModelProperty(value = "到账")
private String finishRate;
}