diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayCompanyAndContactsManagement.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayCompanyAndContactsManagement.java index 1cc4f8fd..4a26ad26 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayCompanyAndContactsManagement.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayCompanyAndContactsManagement.java @@ -21,6 +21,9 @@ public class PayCompanyAndContactsManagement implements Serializable { /**企业名称*/ @ApiModelProperty(value = "企业名称") private String companyName; + /**用户名用于会员系统使用*/ + @ApiModelProperty(value = "用户名用于会员系统使用") + private String username; /**公司地址*/ @ApiModelProperty(value = "公司地址") private String companyAddress; diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java index da9920d9..d9089ca9 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/entity/PayContactsManagement.java @@ -49,6 +49,9 @@ public class PayContactsManagement implements Serializable { @Excel(name = "企业名称", width = 15) @ApiModelProperty(value = "企业名称") private String companyName; + /**用户名用于会员系统使用*/ + @ApiModelProperty(value = "用户名用于会员系统使用") + private String username; /**姓名*/ @Excel(name = "姓名", width = 15) @ApiModelProperty(value = "姓名") diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/service/impl/PayContactsManagementServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/service/impl/PayContactsManagementServiceImpl.java index 887b3a41..69776c39 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/service/impl/PayContactsManagementServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/service/impl/PayContactsManagementServiceImpl.java @@ -200,6 +200,9 @@ public class PayContactsManagementServiceImpl extends ServiceImpl cancellation(@RequestBody PayIncomeContractAudit payIncomeContractAudit) { diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PaySpendingContractController.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PaySpendingContractController.java index 8d0a4668..ad449af0 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PaySpendingContractController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PaySpendingContractController.java @@ -184,7 +184,7 @@ public class PaySpendingContractController extends JeroController cancellation(@RequestBody PaySpendingContractAudit paySpendingContractAudit) { diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java index 5092fefa..a251a8cc 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java @@ -1,7 +1,6 @@ package com.jero.contract.service.impl; import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; @@ -14,7 +13,6 @@ import com.jero.common.enums.CompanyMessageEnums; import com.jero.common.enums.ManagementMessageEnums; import com.jero.common.exception.JeroBootException; import com.jero.common.service.SendMessageService; -import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.vo.LoginUser; import com.jero.common.util.PasswordUtil; import com.jero.common.util.ValidUtil; @@ -116,8 +114,6 @@ public class PayIncomeContractServiceImpl extends ServiceImpl updatePayIncomeContract = new LambdaUpdateWrapper<>(); updatePayIncomeContract.set(PayIncomeContract::getUpdateBy,sysUser.getUsername()); updatePayIncomeContract.set(PayIncomeContract::getUpdateTime,new Date()); @@ -783,6 +779,10 @@ public class PayIncomeContractServiceImpl extends ServiceImpl updatePayMailContract = new LambdaUpdateWrapper<>(); + updatePayMailContract.eq(PayMailContract::getContractId,payIncomeContract.getId()); + payMailContractService.remove(updatePayMailContract); // 更新到合同邮寄表 PayMailContract payMailContract = new PayMailContract(); PayContactsManagementTemporary payContactsManagementTemporary = payContactsManagementTemporaryService.getById(payIncomeContractNew.getSignedContactsTemporaryId()); @@ -794,6 +794,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl list = sysUserService.getRolesUser(Arrays.asList(RoleCommon.CWRY)); if(!CollectionUtils.isEmpty(list)){ @@ -1032,6 +1033,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl listProject = payIncomeContractService.getAssociated(id); + if(!CollectionUtils.isEmpty(listProject)){ + listProject.forEach(p->{ + PayIncomeContractAssociated payIncomeContractAssociated = new PayIncomeContractAssociated(); + payIncomeContractAssociated.setId(p.getId()); + payIncomeContractAssociated.setContractId(p.getContractId()); + cancelAssociated(payIncomeContractAssociated); + }); } payIncomeContractService.removeById(id); LambdaUpdateWrapper updatePayIncomeContractInstallment = new LambdaUpdateWrapper<>(); @@ -1143,6 +1151,9 @@ public class PayIncomeContractServiceImpl extends ServiceImpl updatePayIncomeContractAudit = new LambdaUpdateWrapper<>(); updatePayIncomeContractAudit.eq(PayIncomeContractAudit::getContractId,id); payIncomeContractAuditService.remove(updatePayIncomeContractAudit); + LambdaUpdateWrapper updatePayMailContract = new LambdaUpdateWrapper<>(); + updatePayMailContract.eq(PayMailContract::getContractId,id); + payMailContractService.remove(updatePayMailContract); } @Override @@ -1161,10 +1172,6 @@ public class PayIncomeContractServiceImpl extends ServiceImpl{ + List listProject = payIncomeContractService.getAssociated(p.getId()); + if(!CollectionUtils.isEmpty(listProject)){ + listProject.forEach(item->{ + PayIncomeContractAssociated payIncomeContractAssociated = new PayIncomeContractAssociated(); + payIncomeContractAssociated.setId(p.getId()); + payIncomeContractAssociated.setContractId(item.getContractId()); + cancelAssociated(payIncomeContractAssociated); + }); + } + }); payIncomeContractService.removeByIds(ids); LambdaUpdateWrapper updatePayIncomeContractInstallment = new LambdaUpdateWrapper<>(); updatePayIncomeContractInstallment.in(PayIncomeContractInstallment::getContractId,ids); @@ -1182,6 +1201,9 @@ public class PayIncomeContractServiceImpl extends ServiceImpl updatePayIncomeContractAudit = new LambdaUpdateWrapper<>(); updatePayIncomeContractAudit.in(PayIncomeContractAudit::getContractId,ids); payIncomeContractAuditService.remove(updatePayIncomeContractAudit); + LambdaUpdateWrapper updatePayMailContract = new LambdaUpdateWrapper<>(); + updatePayMailContract.in(PayMailContract::getContractId,ids); + payMailContractService.remove(updatePayMailContract); } @Override