收入合同修改
This commit is contained in:
+26
-19
@@ -50,10 +50,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -148,7 +145,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
|||||||
log.info("收入合同-添加异常",e);
|
log.info("收入合同-添加异常",e);
|
||||||
throw new JeroBootException("合同名称已存在!");
|
throw new JeroBootException("合同名称已存在!");
|
||||||
}
|
}
|
||||||
setPayIncomeContract(payIncomeContract);
|
setPayIncomeContract(payIncomeContract,null);
|
||||||
payIncomeContract.setStatus(PayIncomeContractCommon.STATUS1);
|
payIncomeContract.setStatus(PayIncomeContractCommon.STATUS1);
|
||||||
payIncomeContractService.save(payIncomeContract);
|
payIncomeContractService.save(payIncomeContract);
|
||||||
|
|
||||||
@@ -275,7 +272,10 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
|||||||
}
|
}
|
||||||
// 校验金额
|
// 校验金额
|
||||||
checkPayIncomeContractInstallment(listPayIncomeContractInstallment,payIncomeContract);
|
checkPayIncomeContractInstallment(listPayIncomeContractInstallment,payIncomeContract);
|
||||||
setPayIncomeContract(payIncomeContract);
|
setPayIncomeContract(payIncomeContract,payIncomeContractStatus);
|
||||||
|
// 先删除临时表企业信息,联系人信息,邮寄联系人信息
|
||||||
|
payCompanyManagementTemporaryService.removeById(payIncomeContract.getSignedCompanyTemporaryId());
|
||||||
|
payContactsManagementTemporaryService.removeByIds(Arrays.asList(payIncomeContract.getSignedContactsTemporaryId()));
|
||||||
payIncomeContractService.updateById(payIncomeContract);
|
payIncomeContractService.updateById(payIncomeContract);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -661,17 +661,28 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
|||||||
* @Return
|
* @Return
|
||||||
* @Exception
|
* @Exception
|
||||||
*/
|
*/
|
||||||
private void setPayIncomeContract(PayIncomeContract payIncomeContract){
|
private void setPayIncomeContract(PayIncomeContract payIncomeContract,PayIncomeContract payIncomeContractStatus){
|
||||||
// 企业
|
if(Objects.isNull(payIncomeContractStatus) || !Objects.equals(payIncomeContractStatus.getSignedCompanyTemporaryId(),payIncomeContract.getSignedCompanyId())){
|
||||||
PayCompanyManagementTemporary chargeCompanyName = payCompanyManagementTemporaryService.insertCompanyManagementTemporary(payIncomeContract.getSignedCompanyId());
|
// 企业
|
||||||
if(Objects.isNull(chargeCompanyName)){
|
PayCompanyManagementTemporary chargeCompanyName = payCompanyManagementTemporaryService.insertCompanyManagementTemporary(payIncomeContract.getSignedCompanyId());
|
||||||
throw new JeroBootException("企业名称为空!");
|
if(Objects.isNull(chargeCompanyName)){
|
||||||
|
throw new JeroBootException("企业名称为空!");
|
||||||
|
}
|
||||||
|
payIncomeContract.setSignedCompanyTemporaryId(chargeCompanyName.getId());
|
||||||
|
payIncomeContract.setSignedCompanyTemporaryName(chargeCompanyName.getCompanyName());
|
||||||
}
|
}
|
||||||
// 联系人
|
|
||||||
PayContactsManagementTemporary contactsName = payContactsManagementTemporaryService.insertContactsManagementTemporary(payIncomeContract.getSignedContactsId());
|
if(Objects.isNull(payIncomeContractStatus) || !Objects.equals(payIncomeContractStatus.getSignedContactsTemporaryId(),payIncomeContract.getSignedContactsId())){
|
||||||
if(Objects.isNull(contactsName)){
|
// 联系人
|
||||||
throw new JeroBootException("联系人名称为空!");
|
PayContactsManagementTemporary contactsName = payContactsManagementTemporaryService.insertContactsManagementTemporary(payIncomeContract.getSignedContactsId());
|
||||||
|
if(Objects.isNull(contactsName)){
|
||||||
|
throw new JeroBootException("联系人名称为空!");
|
||||||
|
}
|
||||||
|
payIncomeContract.setSignedContactsTemporaryId(contactsName.getId());
|
||||||
|
payIncomeContract.setSignedContactsTemporaryName(contactsName.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 负责人名称
|
// 负责人名称
|
||||||
SysUser principalName = sysUserService.getById(payIncomeContract.getPrincipalId());
|
SysUser principalName = sysUserService.getById(payIncomeContract.getPrincipalId());
|
||||||
if(Objects.isNull(principalName)){
|
if(Objects.isNull(principalName)){
|
||||||
@@ -679,10 +690,6 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
|||||||
}
|
}
|
||||||
payIncomeContract.setPrincipalId(principalName.getId());
|
payIncomeContract.setPrincipalId(principalName.getId());
|
||||||
payIncomeContract.setPrincipalName(principalName.getRealname());
|
payIncomeContract.setPrincipalName(principalName.getRealname());
|
||||||
payIncomeContract.setSignedContactsTemporaryId(contactsName.getId());
|
|
||||||
payIncomeContract.setSignedContactsTemporaryName(contactsName.getName());
|
|
||||||
payIncomeContract.setSignedCompanyTemporaryId(chargeCompanyName.getId());
|
|
||||||
payIncomeContract.setSignedCompanyTemporaryName(chargeCompanyName.getCompanyName());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+1
@@ -48,6 +48,7 @@ public class PayCompanyManagementTemporaryServiceImpl extends ServiceImpl<PayCom
|
|||||||
str = JSONObject.toJSONString(payCompanyManagement);
|
str = JSONObject.toJSONString(payCompanyManagement);
|
||||||
}
|
}
|
||||||
PayCompanyManagementTemporary payCompanyManagementTemporary = JSON.parseObject(str,PayCompanyManagementTemporary.class);
|
PayCompanyManagementTemporary payCompanyManagementTemporary = JSON.parseObject(str,PayCompanyManagementTemporary.class);
|
||||||
|
payCompanyManagementTemporary.setId(null);
|
||||||
payCompanyManagementTemporaryService.save(payCompanyManagementTemporary);
|
payCompanyManagementTemporaryService.save(payCompanyManagementTemporary);
|
||||||
return payCompanyManagementTemporary;
|
return payCompanyManagementTemporary;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -47,6 +47,7 @@ public class PayContactsManagementTemporaryServiceImpl extends ServiceImpl<PayCo
|
|||||||
str = JSONObject.toJSONString(payContactsManagement);
|
str = JSONObject.toJSONString(payContactsManagement);
|
||||||
}
|
}
|
||||||
PayContactsManagementTemporary payContactsManagementTemporary = JSON.parseObject(str,PayContactsManagementTemporary.class);
|
PayContactsManagementTemporary payContactsManagementTemporary = JSON.parseObject(str,PayContactsManagementTemporary.class);
|
||||||
|
payContactsManagementTemporary.setId(null);
|
||||||
payContactsManagementTemporaryService.save(payContactsManagementTemporary);
|
payContactsManagementTemporaryService.save(payContactsManagementTemporary);
|
||||||
return payContactsManagementTemporary;
|
return payContactsManagementTemporary;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user