同步合同邮寄数据

This commit is contained in:
zhangqinlin
2022-04-11 14:31:37 +08:00
parent 7553bd6673
commit 0486373d50
6 changed files with 37 additions and 5 deletions
@@ -799,10 +799,10 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
updatePayIncomeContract.set(PayIncomeContract::getStatus,PayIncomeContractCommon.STATUS3);
payIncomeContractService.update(updatePayIncomeContract);
// 先删除
LambdaUpdateWrapper<PayMailContract> updatePayMailContract = new LambdaUpdateWrapper<>();
updatePayMailContract.eq(PayMailContract::getContractId,payIncomeContract.getId());
payMailContractService.remove(updatePayMailContract);
// // 先删除
// LambdaUpdateWrapper<PayMailContract> updatePayMailContract = new LambdaUpdateWrapper<>();
// updatePayMailContract.eq(PayMailContract::getContractId,payIncomeContract.getId());
// payMailContractService.remove(updatePayMailContract);
// 获取财务人员,发送消息
List<SysUser> list = sysUserService.getRolesUser(Arrays.asList(RoleCommon.CWRY));
@@ -20,6 +20,7 @@ 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;
@@ -33,6 +34,7 @@ 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;
@@ -801,8 +803,23 @@ public class PaySpendingContractServiceImpl extends ServiceImpl<PaySpendingContr
public void synContract() {
payMailContractService.update(new PayMailContract().setContractType(2),new UpdateWrapper<PayMailContract>().isNull("contract_type"));
payMailContractService.del();
List<PaySpendingContract> list = paySpendingContractService.list(null);
ArrayList<PayMailContract> arrayList = new ArrayList<>();
List<PayIncomeContract> list2 = payMailContractService.selectAll();
for(PayIncomeContract payIncomeContract:list2){
PayMailContract payMailContract = new PayMailContract();
PayContactsManagementTemporary payContactsManagementTemporary = payContactsManagementTemporaryService.getById(payIncomeContract.getSignedContactsTemporaryId());
if(!Objects.isNull(payContactsManagementTemporary)){
payMailContract.setMobile(payContactsManagementTemporary.getPhone());
payMailContract.setEmail(payContactsManagementTemporary.getEmail());
payMailContract.setLiaisonMan(payContactsManagementTemporary.getName());
}
payMailContract.setContractId(payIncomeContract.getId());
payMailContract.setPostStatus(PayIncomeContractCommon.POST_STATUS0);
payMailContract.setContractType(PayIncomeContractCommon.CONTRACT_TYPE2);
arrayList.add(payMailContract);
}
List<PaySpendingContract> list = paySpendingContractService.list(null);
for(PaySpendingContract paySpendingContract:list){
PayMailContract payMailContract = new PayMailContract();
payMailContract.setContractId(paySpendingContract.getId());