综合服务合同变更添加印章和成本预算-总体计划成本变更添加字段
This commit is contained in:
@ -17,6 +17,7 @@ import java.util.List;
|
|||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import org.dromara.xzd.comprehensive.domain.XzdCsContractSuspendZfkx;
|
import org.dromara.xzd.comprehensive.domain.XzdCsContractSuspendZfkx;
|
||||||
import org.dromara.xzd.comprehensive.domain.XzdHtglHtbgqd;
|
import org.dromara.xzd.comprehensive.domain.XzdHtglHtbgqd;
|
||||||
|
import org.dromara.xzd.domain.XzdBusinessChange;
|
||||||
import org.dromara.xzd.domain.XzdContractClause;
|
import org.dromara.xzd.domain.XzdContractClause;
|
||||||
import org.dromara.xzd.domain.XzdDeductionItems;
|
import org.dromara.xzd.domain.XzdDeductionItems;
|
||||||
import org.dromara.xzd.domain.XzdSettlementRules;
|
import org.dromara.xzd.domain.XzdSettlementRules;
|
||||||
@ -247,5 +248,10 @@ public class XzdCsContractChangeBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private List<XzdHtglHtbgqd> htbgqds;
|
private List<XzdHtglHtbgqd> htbgqds;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 印章信息
|
||||||
|
*/
|
||||||
|
private List<XzdBusinessChange> sealInfo;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,6 +15,7 @@ import io.github.linpeilie.annotations.AutoMapper;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.dromara.xzd.comprehensive.domain.XzdCsContractSuspendZfkx;
|
import org.dromara.xzd.comprehensive.domain.XzdCsContractSuspendZfkx;
|
||||||
import org.dromara.xzd.comprehensive.domain.XzdHtglHtbgqd;
|
import org.dromara.xzd.comprehensive.domain.XzdHtglHtbgqd;
|
||||||
|
import org.dromara.xzd.domain.XzdBusinessChange;
|
||||||
import org.dromara.xzd.domain.XzdContractClause;
|
import org.dromara.xzd.domain.XzdContractClause;
|
||||||
import org.dromara.xzd.domain.XzdDeductionItems;
|
import org.dromara.xzd.domain.XzdDeductionItems;
|
||||||
import org.dromara.xzd.domain.XzdSettlementRules;
|
import org.dromara.xzd.domain.XzdSettlementRules;
|
||||||
@ -306,5 +307,10 @@ public class XzdCsContractChangeVo implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private List<XzdHtglHtbgqd> htbgqds;
|
private List<XzdHtglHtbgqd> htbgqds;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 印章信息
|
||||||
|
*/
|
||||||
|
private List<XzdBusinessChange> sealInfo;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -26,9 +26,13 @@ import org.dromara.xzd.comprehensive.mapper.XzdCsContractChangeMapper;
|
|||||||
import org.dromara.xzd.comprehensive.service.IXzdCsContractChangeService;
|
import org.dromara.xzd.comprehensive.service.IXzdCsContractChangeService;
|
||||||
import org.dromara.xzd.comprehensive.service.IXzdCsContractSuspendZfkxService;
|
import org.dromara.xzd.comprehensive.service.IXzdCsContractSuspendZfkxService;
|
||||||
import org.dromara.xzd.comprehensive.service.IXzdHtglHtbgqdService;
|
import org.dromara.xzd.comprehensive.service.IXzdHtglHtbgqdService;
|
||||||
|
import org.dromara.xzd.domain.XzdBusinessChange;
|
||||||
import org.dromara.xzd.domain.XzdContractClause;
|
import org.dromara.xzd.domain.XzdContractClause;
|
||||||
import org.dromara.xzd.domain.XzdDeductionItems;
|
import org.dromara.xzd.domain.XzdDeductionItems;
|
||||||
|
import org.dromara.xzd.domain.vo.XzdBusinessSealVo;
|
||||||
import org.dromara.xzd.enums.XzdClassEnum;
|
import org.dromara.xzd.enums.XzdClassEnum;
|
||||||
|
import org.dromara.xzd.service.impl.XzdBusinessChangeServiceImpl;
|
||||||
|
import org.dromara.xzd.service.impl.XzdBusinessSealServiceImpl;
|
||||||
import org.dromara.xzd.service.impl.XzdContractClauseServiceImpl;
|
import org.dromara.xzd.service.impl.XzdContractClauseServiceImpl;
|
||||||
import org.dromara.xzd.service.impl.XzdDeductionItemsServiceImpl;
|
import org.dromara.xzd.service.impl.XzdDeductionItemsServiceImpl;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -64,6 +68,10 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha
|
|||||||
private IXzdHtglHtbgqdService xzdHtglHtbgqdService;
|
private IXzdHtglHtbgqdService xzdHtglHtbgqdService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private XzdCsContractInformationServiceImpl xzdCsContractInformationService;
|
private XzdCsContractInformationServiceImpl xzdCsContractInformationService;
|
||||||
|
@Autowired
|
||||||
|
private XzdBusinessChangeServiceImpl xzdBusinessChangeService;
|
||||||
|
@Autowired
|
||||||
|
private XzdBusinessSealServiceImpl xzdBusinessSealService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -209,6 +217,14 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha
|
|||||||
bo.getHtbgqds().forEach(item->{item.setMainDocumentId(add.getId());});
|
bo.getHtbgqds().forEach(item->{item.setMainDocumentId(add.getId());});
|
||||||
xzdHtglHtbgqdService.saveBatch(bo.getHtbgqds());
|
xzdHtglHtbgqdService.saveBatch(bo.getHtbgqds());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//印章信息
|
||||||
|
if (bo.getSealInfo() != null && !bo.getSealInfo().isEmpty()){
|
||||||
|
for (XzdBusinessChange sealInfo : bo.getSealInfo()) {
|
||||||
|
sealInfo.setContractChangeId(add.getId());
|
||||||
|
}
|
||||||
|
xzdBusinessChangeService.saveBatch(bo.getSealInfo());
|
||||||
|
}
|
||||||
return flag;
|
return flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -245,6 +261,8 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha
|
|||||||
lambdaQueryWrapper4.eq(XzdDeductionItems::getContractDetailsId, old.getId());
|
lambdaQueryWrapper4.eq(XzdDeductionItems::getContractDetailsId, old.getId());
|
||||||
xzdDeductionItemsService.remove(lambdaQueryWrapper4);
|
xzdDeductionItemsService.remove(lambdaQueryWrapper4);
|
||||||
|
|
||||||
|
xzdBusinessChangeService.remove(new LambdaQueryWrapper<XzdBusinessChange>().eq(XzdBusinessChange::getContractChangeId, old.getId()));
|
||||||
|
|
||||||
String tableName = XzdClassEnum.CS_CONTRACT_CHANGE.getClassName();
|
String tableName = XzdClassEnum.CS_CONTRACT_CHANGE.getClassName();
|
||||||
if (bo.getKkyjlx() == null || bo.getKkyjlx().isEmpty()) {
|
if (bo.getKkyjlx() == null || bo.getKkyjlx().isEmpty()) {
|
||||||
throw new ServiceException("扣款与奖励项不能为空");
|
throw new ServiceException("扣款与奖励项不能为空");
|
||||||
@ -273,6 +291,11 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha
|
|||||||
}
|
}
|
||||||
contractSuspendZfkxService.saveBatch(bo.getZftk());
|
contractSuspendZfkxService.saveBatch(bo.getZftk());
|
||||||
|
|
||||||
|
for (XzdBusinessChange xzdBusinessChange : bo.getSealInfo()) {
|
||||||
|
xzdBusinessChange.setContractChangeId(update.getId());
|
||||||
|
}
|
||||||
|
xzdBusinessChangeService.saveBatch(bo.getSealInfo());
|
||||||
|
|
||||||
//合同变更清单
|
//合同变更清单
|
||||||
xzdHtglHtbgqdService.remove(new LambdaQueryWrapper<XzdHtglHtbgqd>().eq(XzdHtglHtbgqd::getMainDocumentId,bo.getId()));
|
xzdHtglHtbgqdService.remove(new LambdaQueryWrapper<XzdHtglHtbgqd>().eq(XzdHtglHtbgqd::getMainDocumentId,bo.getId()));
|
||||||
if (bo.getHtbgqds() != null && !bo.getHtbgqds().isEmpty()) {
|
if (bo.getHtbgqds() != null && !bo.getHtbgqds().isEmpty()) {
|
||||||
@ -331,6 +354,10 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha
|
|||||||
LambdaQueryWrapper<XzdCsContractSuspendZfkx> lambdaQueryWrapper3 = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<XzdCsContractSuspendZfkx> lambdaQueryWrapper3 = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper3.in(XzdCsContractSuspendZfkx::getContractInformationId, ids);
|
lambdaQueryWrapper3.in(XzdCsContractSuspendZfkx::getContractInformationId, ids);
|
||||||
contractSuspendZfkxService.remove(lambdaQueryWrapper3);
|
contractSuspendZfkxService.remove(lambdaQueryWrapper3);
|
||||||
|
|
||||||
|
//印章信息
|
||||||
|
xzdBusinessChangeService.remove(new LambdaQueryWrapper<XzdBusinessChange>().in(XzdBusinessChange::getContractChangeId, ids));
|
||||||
|
|
||||||
//合同变更清单
|
//合同变更清单
|
||||||
xzdHtglHtbgqdService.remove(new LambdaQueryWrapper<XzdHtglHtbgqd>().in(XzdHtglHtbgqd::getMainDocumentId,ids));
|
xzdHtglHtbgqdService.remove(new LambdaQueryWrapper<XzdHtglHtbgqd>().in(XzdHtglHtbgqd::getMainDocumentId,ids));
|
||||||
return baseMapper.deleteByIds(ids) > 0;
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
@ -362,6 +389,19 @@ public class XzdCsContractChangeServiceImpl extends ServiceImpl<XzdCsContractCha
|
|||||||
//合同变更清单
|
//合同变更清单
|
||||||
List<XzdHtglHtbgqd> list4 = xzdHtglHtbgqdService.getBaseMapper().selectList(new LambdaQueryWrapper<XzdHtglHtbgqd>().eq(XzdHtglHtbgqd::getMainDocumentId, vo.getId()));
|
List<XzdHtglHtbgqd> list4 = xzdHtglHtbgqdService.getBaseMapper().selectList(new LambdaQueryWrapper<XzdHtglHtbgqd>().eq(XzdHtglHtbgqd::getMainDocumentId, vo.getId()));
|
||||||
vo.setHtbgqds(list4);
|
vo.setHtbgqds(list4);
|
||||||
|
|
||||||
|
//印章信息
|
||||||
|
LambdaQueryWrapper<XzdBusinessChange> lambdaQueryWrapper4 = new LambdaQueryWrapper<>();
|
||||||
|
lambdaQueryWrapper4.select(XzdBusinessChange::getBusinessId);
|
||||||
|
lambdaQueryWrapper4.eq(XzdBusinessChange::getContractChangeId, vo.getId());
|
||||||
|
List<XzdBusinessChange> list3 = xzdBusinessChangeService.list(lambdaQueryWrapper4);
|
||||||
|
for (XzdBusinessChange businessChange : list3) {
|
||||||
|
XzdBusinessSealVo sealVo = xzdBusinessSealService.queryById(businessChange.getBusinessId());
|
||||||
|
if (sealVo != null){
|
||||||
|
businessChange.setSealName(sealVo.getYzName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
vo.setSealInfo(list3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -160,4 +160,13 @@ public class XzdCbysZjhcbAlteration extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String auditStatus;
|
private String auditStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变更金额
|
||||||
|
*/
|
||||||
|
private BigDecimal alterationAmount;
|
||||||
|
/**
|
||||||
|
* 变更率
|
||||||
|
*/
|
||||||
|
private BigDecimal alterationTaxRate;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -159,6 +159,14 @@ public class XzdCbysZjhcbAlterationBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String fileId;
|
private String fileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 变更金额
|
||||||
|
*/
|
||||||
|
private BigDecimal alterationAmount;
|
||||||
|
/**
|
||||||
|
* 变更率
|
||||||
|
*/
|
||||||
|
private BigDecimal alterationTaxRate;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -152,6 +152,14 @@ public class XzdCbysZjhcbAlterationVo implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "利润金额")
|
@ExcelProperty(value = "利润金额")
|
||||||
private BigDecimal profitAmount;
|
private BigDecimal profitAmount;
|
||||||
|
/**
|
||||||
|
* 变更金额
|
||||||
|
*/
|
||||||
|
private BigDecimal alterationAmount;
|
||||||
|
/**
|
||||||
|
* 变更率
|
||||||
|
*/
|
||||||
|
private BigDecimal alterationTaxRate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 变更理由
|
* 变更理由
|
||||||
|
|||||||
Reference in New Issue
Block a user