|
|
@@ -24,10 +24,7 @@ import com.ydtech.modules.protocol.service.PtlAgreementService;
|
|
|
import com.ydtech.modules.protocol.service.PtlAreaLicenseService;
|
|
|
import com.ydtech.modules.protocols.dao.PtlAgreementProductCostsNewMapper;
|
|
|
import com.ydtech.modules.protocols.entity.po.*;
|
|
|
-import com.ydtech.modules.protocols.entity.vo.AgreementProductCosts;
|
|
|
-import com.ydtech.modules.protocols.entity.vo.AgreementProductCostsSave;
|
|
|
-import com.ydtech.modules.protocols.entity.vo.AgreementProductQueryVo;
|
|
|
-import com.ydtech.modules.protocols.entity.vo.CostsAuditVo;
|
|
|
+import com.ydtech.modules.protocols.entity.vo.*;
|
|
|
import com.ydtech.modules.protocols.service.*;
|
|
|
import com.ydtech.utils.idgen.IdGenerate;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
@@ -625,27 +622,26 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
|
|
|
/**
|
|
|
* 复制协议费用
|
|
|
- * @param orgCostsId 原始的费用id
|
|
|
- * @param newAgreementId 需要复制的协议id
|
|
|
+ * @param agreementProductCostsCopyVo
|
|
|
* @return
|
|
|
*/
|
|
|
@Transactional
|
|
|
@Override
|
|
|
- public boolean costsCopy(String orgCostsId, String newAgreementId) {
|
|
|
+ public boolean costsCopy(AgreementProductCostsCopyVo agreementProductCostsCopyVo) {
|
|
|
AgreementProductCosts agreementProductCosts = new AgreementProductCosts();
|
|
|
//设置主表信息
|
|
|
- PtlAgreementProductCostsNew ptlAgreementProductCostsNew = baseMapper.selectById(orgCostsId);
|
|
|
- ptlAgreementProductCostsNew.setAgreementId(newAgreementId);
|
|
|
+ PtlAgreementProductCostsNew ptlAgreementProductCostsNew = baseMapper.selectById(agreementProductCostsCopyVo.getOrgCostsId());
|
|
|
+ ptlAgreementProductCostsNew.setAgreementId(agreementProductCostsCopyVo.getNewAgreementId());
|
|
|
BeanUtils.copyProperties(ptlAgreementProductCostsNew, agreementProductCosts);
|
|
|
|
|
|
|
|
|
//设置管理比例信息
|
|
|
- PtlAgreementProductCostsExport ptlAgreementProductCostsExport = ptlAgreementProductCostsExportService.getOne(new LambdaQueryWrapper<PtlAgreementProductCostsExport>().eq(PtlAgreementProductCostsExport::getCostsId, orgCostsId));
|
|
|
+ PtlAgreementProductCostsExport ptlAgreementProductCostsExport = ptlAgreementProductCostsExportService.getOne(new LambdaQueryWrapper<PtlAgreementProductCostsExport>().eq(PtlAgreementProductCostsExport::getCostsId, agreementProductCostsCopyVo.getOrgCostsId()));
|
|
|
BeanUtils.copyProperties(ptlAgreementProductCostsExport, agreementProductCosts);
|
|
|
ptlAgreementProductCostsExport.setId("0");
|
|
|
|
|
|
//设置费用因子信息
|
|
|
- List<PtlAgreementProductCostsAttrLink> ptlAgreementProductCostsAttrLink = ptlAgreementProductCostsAttrLinkService.list(new LambdaQueryWrapper<PtlAgreementProductCostsAttrLink>().eq(PtlAgreementProductCostsAttrLink::getCostsId, orgCostsId));
|
|
|
+ List<PtlAgreementProductCostsAttrLink> ptlAgreementProductCostsAttrLink = ptlAgreementProductCostsAttrLinkService.list(new LambdaQueryWrapper<PtlAgreementProductCostsAttrLink>().eq(PtlAgreementProductCostsAttrLink::getCostsId, agreementProductCostsCopyVo.getOrgCostsId()));
|
|
|
agreementProductCosts.setCostsAttrLinks(ptlAgreementProductCostsAttrLink);
|
|
|
agreementProductCosts.setId("0");
|
|
|
|