事务添加,删除sql问题

This commit is contained in:
lg
2025-11-20 16:17:19 +08:00
parent 02f324e1d4
commit a6c92e8ba9
28 changed files with 129 additions and 15 deletions

View File

@ -4,7 +4,7 @@ server:
port: 8899 port: 8899
--- # 监控中心配置 --- # 监控中心配置
spring.boot.admin.client: spring.boot.admin.client:
# 增加客户端开关 # 增加客户端开关
enabled: false enabled: false
url: http://192.168.110.119:9090/admin url: http://192.168.110.119:9090/admin
instance: instance:

View File

@ -41,6 +41,7 @@ import org.locationtech.jts.edgegraph.HalfEdge;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
@ -176,6 +177,7 @@ public class XzdBiddingDocumentServiceImpl extends ServiceImpl<XzdBiddingDocumen
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdBiddingDocumentBoBylist bo) { public Boolean insertByBo(XzdBiddingDocumentBoBylist bo) {
// 投标文件 // 投标文件
XzdBiddingDocumentBo xzdBiddingDocumentbo = bo.getXzdBiddingDocument(); XzdBiddingDocumentBo xzdBiddingDocumentbo = bo.getXzdBiddingDocument();
@ -227,6 +229,7 @@ public class XzdBiddingDocumentServiceImpl extends ServiceImpl<XzdBiddingDocumen
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdBiddingDocumentBoBylist bo) { public Boolean updateByBo(XzdBiddingDocumentBoBylist bo) {
XzdBiddingDocument update = MapstructUtils.convert(bo.getXzdBiddingDocument(), XzdBiddingDocument.class); XzdBiddingDocument update = MapstructUtils.convert(bo.getXzdBiddingDocument(), XzdBiddingDocument.class);
// 投标文件-技术标 // 投标文件-技术标
@ -271,6 +274,7 @@ public class XzdBiddingDocumentServiceImpl extends ServiceImpl<XzdBiddingDocumen
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){

View File

@ -32,6 +32,7 @@ import org.dromara.xzd.settlement.domain.vo.XzdJsCgJungonVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
@ -144,6 +145,7 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl<XzdPostBidAnalysi
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdPostBidAnalysisBo bo) { public Boolean insertByBo(XzdPostBidAnalysisBo bo) {
XzdPostBidAnalysis add = MapstructUtils.convert(bo, XzdPostBidAnalysis.class); XzdPostBidAnalysis add = MapstructUtils.convert(bo, XzdPostBidAnalysis.class);
String banBen = BatchNumberGenerator.generateBatchNumber("BHFX-"); String banBen = BatchNumberGenerator.generateBatchNumber("BHFX-");
@ -172,6 +174,8 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl<XzdPostBidAnalysi
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdPostBidAnalysisBo bo) { public Boolean updateByBo(XzdPostBidAnalysisBo bo) {
XzdPostBidAnalysis update = MapstructUtils.convert(bo, XzdPostBidAnalysis.class); XzdPostBidAnalysis update = MapstructUtils.convert(bo, XzdPostBidAnalysis.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -202,6 +206,7 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl<XzdPostBidAnalysi
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){

View File

@ -53,6 +53,8 @@ public class XzdHtglHtbgqd extends BaseEntity {
*/ */
private String project; private String project;
/** /**
* 合同名称(带*,必填) * 合同名称(带*,必填)
*/ */

View File

@ -43,6 +43,7 @@ import org.dromara.xzd.contractManagement.caigoucontractTermination.domain.vo.Xz
import org.dromara.xzd.contractManagement.caigoucontractTermination.domain.XzdPurchaseContractSuspend; import org.dromara.xzd.contractManagement.caigoucontractTermination.domain.XzdPurchaseContractSuspend;
import org.dromara.xzd.contractManagement.caigoucontractTermination.mapper.XzdPurchaseContractSuspendMapper; import org.dromara.xzd.contractManagement.caigoucontractTermination.mapper.XzdPurchaseContractSuspendMapper;
import org.dromara.xzd.contractManagement.caigoucontractTermination.service.IXzdPurchaseContractSuspendService; import org.dromara.xzd.contractManagement.caigoucontractTermination.service.IXzdPurchaseContractSuspendService;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.Arrays; import java.util.Arrays;
@ -191,6 +192,7 @@ public class XzdPurchaseContractSuspendServiceImpl extends ServiceImpl<XzdPurcha
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdPurchaseContractSuspendBo bo) { public Boolean insertByBo(XzdPurchaseContractSuspendBo bo) {
XzdPurchaseContractSuspend add = MapstructUtils.convert(bo, XzdPurchaseContractSuspend.class); XzdPurchaseContractSuspend add = MapstructUtils.convert(bo, XzdPurchaseContractSuspend.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -222,6 +224,7 @@ public class XzdPurchaseContractSuspendServiceImpl extends ServiceImpl<XzdPurcha
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdPurchaseContractSuspendBo bo) { public Boolean updateByBo(XzdPurchaseContractSuspendBo bo) {
XzdPurchaseContractSuspend update = MapstructUtils.convert(bo, XzdPurchaseContractSuspend.class); XzdPurchaseContractSuspend update = MapstructUtils.convert(bo, XzdPurchaseContractSuspend.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -253,6 +256,7 @@ public class XzdPurchaseContractSuspendServiceImpl extends ServiceImpl<XzdPurcha
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){

View File

@ -40,6 +40,7 @@ import org.dromara.xzd.contractManagement.caigouhetongbiangeng.domain.vo.XzdPurc
import org.dromara.xzd.contractManagement.caigouhetongbiangeng.domain.XzdPurchaseContractAlteration; import org.dromara.xzd.contractManagement.caigouhetongbiangeng.domain.XzdPurchaseContractAlteration;
import org.dromara.xzd.contractManagement.caigouhetongbiangeng.mapper.XzdPurchaseContractAlterationMapper; import org.dromara.xzd.contractManagement.caigouhetongbiangeng.mapper.XzdPurchaseContractAlterationMapper;
import org.dromara.xzd.contractManagement.caigouhetongbiangeng.service.IXzdPurchaseContractAlterationService; import org.dromara.xzd.contractManagement.caigouhetongbiangeng.service.IXzdPurchaseContractAlterationService;
import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
@ -253,6 +254,7 @@ public class XzdPurchaseContractAlterationServiceImpl extends ServiceImpl<XzdPur
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdPurchaseContractAlterationBo bo) { public Boolean insertByBo(XzdPurchaseContractAlterationBo bo) {
XzdPurchaseContractAlteration add = MapstructUtils.convert(bo, XzdPurchaseContractAlteration.class); XzdPurchaseContractAlteration add = MapstructUtils.convert(bo, XzdPurchaseContractAlteration.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -321,6 +323,7 @@ public class XzdPurchaseContractAlterationServiceImpl extends ServiceImpl<XzdPur
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdPurchaseContractAlterationBo bo) { public Boolean updateByBo(XzdPurchaseContractAlterationBo bo) {
XzdPurchaseContractAlteration add = MapstructUtils.convert(bo, XzdPurchaseContractAlteration.class); XzdPurchaseContractAlteration add = MapstructUtils.convert(bo, XzdPurchaseContractAlteration.class);
@ -403,6 +406,7 @@ public class XzdPurchaseContractAlterationServiceImpl extends ServiceImpl<XzdPur
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
for (Long id : ids) { for (Long id : ids) {
XzdPurchaseContractAlterationVo vo = baseMapper.selectVoById(id); XzdPurchaseContractAlterationVo vo = baseMapper.selectVoById(id);

View File

@ -39,6 +39,7 @@ import org.dromara.xzd.contractManagement.fenbaohetongbiangg.domain.vo.XzdSubcon
import org.dromara.xzd.contractManagement.fenbaohetongbiangg.domain.XzdSubcontractChange; import org.dromara.xzd.contractManagement.fenbaohetongbiangg.domain.XzdSubcontractChange;
import org.dromara.xzd.contractManagement.fenbaohetongbiangg.mapper.XzdSubcontractChangeMapper; import org.dromara.xzd.contractManagement.fenbaohetongbiangg.mapper.XzdSubcontractChangeMapper;
import org.dromara.xzd.contractManagement.fenbaohetongbiangg.service.IXzdSubcontractChangeService; import org.dromara.xzd.contractManagement.fenbaohetongbiangg.service.IXzdSubcontractChangeService;
import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
@ -240,6 +241,7 @@ public class XzdSubcontractChangeServiceImpl extends ServiceImpl<XzdSubcontractC
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdSubcontractChangeBo bo) { public Boolean insertByBo(XzdSubcontractChangeBo bo) {
XzdSubcontractChange add = MapstructUtils.convert(bo, XzdSubcontractChange.class); XzdSubcontractChange add = MapstructUtils.convert(bo, XzdSubcontractChange.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -305,6 +307,7 @@ public class XzdSubcontractChangeServiceImpl extends ServiceImpl<XzdSubcontractC
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdSubcontractChangeBo bo) { public Boolean updateByBo(XzdSubcontractChangeBo bo) {
XzdSubcontractChange add = MapstructUtils.convert(bo, XzdSubcontractChange.class); XzdSubcontractChange add = MapstructUtils.convert(bo, XzdSubcontractChange.class);
/** /**
@ -386,6 +389,7 @@ public class XzdSubcontractChangeServiceImpl extends ServiceImpl<XzdSubcontractC
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){

View File

@ -291,6 +291,7 @@ public class XzdSubcontractServiceImpl extends ServiceImpl<XzdSubcontractMapper,
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdSubcontractBo bo) { public Boolean insertByBo(XzdSubcontractBo bo) {
XzdSubcontract add = MapstructUtils.convert(bo, XzdSubcontract.class); XzdSubcontract add = MapstructUtils.convert(bo, XzdSubcontract.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -454,6 +455,7 @@ public class XzdSubcontractServiceImpl extends ServiceImpl<XzdSubcontractMapper,
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -42,6 +42,7 @@ import org.dromara.xzd.contractManagement.jixiehetongbiang.domain.vo.XzdMachiner
import org.dromara.xzd.contractManagement.jixiehetongbiang.domain.XzdMachineryContractAlteration; import org.dromara.xzd.contractManagement.jixiehetongbiang.domain.XzdMachineryContractAlteration;
import org.dromara.xzd.contractManagement.jixiehetongbiang.mapper.XzdMachineryContractAlterationMapper; import org.dromara.xzd.contractManagement.jixiehetongbiang.mapper.XzdMachineryContractAlterationMapper;
import org.dromara.xzd.contractManagement.jixiehetongbiang.service.IXzdMachineryContractAlterationService; import org.dromara.xzd.contractManagement.jixiehetongbiang.service.IXzdMachineryContractAlterationService;
import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
@ -232,6 +233,7 @@ public class XzdMachineryContractAlterationServiceImpl extends ServiceImpl<XzdMa
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdMachineryContractAlterationBo bo) { public Boolean insertByBo(XzdMachineryContractAlterationBo bo) {
XzdMachineryContractAlteration add = MapstructUtils.convert(bo, XzdMachineryContractAlteration.class); XzdMachineryContractAlteration add = MapstructUtils.convert(bo, XzdMachineryContractAlteration.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -289,6 +291,7 @@ public class XzdMachineryContractAlterationServiceImpl extends ServiceImpl<XzdMa
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdMachineryContractAlterationBo bo) { public Boolean updateByBo(XzdMachineryContractAlterationBo bo) {
XzdMachineryContractAlteration update = MapstructUtils.convert(bo, XzdMachineryContractAlteration.class); XzdMachineryContractAlteration update = MapstructUtils.convert(bo, XzdMachineryContractAlteration.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -358,6 +361,7 @@ public class XzdMachineryContractAlterationServiceImpl extends ServiceImpl<XzdMa
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -50,6 +50,7 @@ import org.dromara.xzd.contractManagement.jixiehetongxinxi.domain.vo.XzdContract
import org.dromara.xzd.contractManagement.jixiehetongxinxi.domain.XzdContractMachinery; import org.dromara.xzd.contractManagement.jixiehetongxinxi.domain.XzdContractMachinery;
import org.dromara.xzd.contractManagement.jixiehetongxinxi.mapper.XzdContractMachineryMapper; import org.dromara.xzd.contractManagement.jixiehetongxinxi.mapper.XzdContractMachineryMapper;
import org.dromara.xzd.contractManagement.jixiehetongxinxi.service.IXzdContractMachineryService; import org.dromara.xzd.contractManagement.jixiehetongxinxi.service.IXzdContractMachineryService;
import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
@ -251,6 +252,7 @@ public class XzdContractMachineryServiceImpl extends ServiceImpl<XzdContractMach
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdContractMachineryBo bo) { public Boolean insertByBo(XzdContractMachineryBo bo) {
XzdContractMachinery add = MapstructUtils.convert(bo, XzdContractMachinery.class); XzdContractMachinery add = MapstructUtils.convert(bo, XzdContractMachinery.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -310,6 +312,7 @@ public class XzdContractMachineryServiceImpl extends ServiceImpl<XzdContractMach
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdContractMachineryBo bo) { public Boolean updateByBo(XzdContractMachineryBo bo) {
XzdContractMachinery update = MapstructUtils.convert(bo, XzdContractMachinery.class); XzdContractMachinery update = MapstructUtils.convert(bo, XzdContractMachinery.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -380,6 +383,7 @@ public class XzdContractMachineryServiceImpl extends ServiceImpl<XzdContractMach
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -50,6 +50,10 @@ import org.dromara.xzd.domain.vo.XzdProjectVo;
import org.dromara.xzd.domain.vo.XzdSupplierInfoVo; import org.dromara.xzd.domain.vo.XzdSupplierInfoVo;
import org.dromara.xzd.enums.XzdClassEnum; import org.dromara.xzd.enums.XzdClassEnum;
import org.dromara.xzd.enums.ZxdEnum; import org.dromara.xzd.enums.ZxdEnum;
import org.dromara.xzd.mapper.XzdContractAdvanceInfoMapper;
import org.dromara.xzd.mapper.XzdContractClauseMapper;
import org.dromara.xzd.mapper.XzdDeductionItemsMapper;
import org.dromara.xzd.mapper.XzdSettlementRulesMapper;
import org.dromara.xzd.service.IXzdContractAdvanceInfoService; import org.dromara.xzd.service.IXzdContractAdvanceInfoService;
import org.dromara.xzd.service.IXzdContractClauseService; import org.dromara.xzd.service.IXzdContractClauseService;
import org.dromara.xzd.service.IXzdCorrespondentList; import org.dromara.xzd.service.IXzdCorrespondentList;
@ -60,6 +64,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
@ -88,6 +93,9 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
private XzdContractClauseServiceImpl xzdContractClauseService; private XzdContractClauseServiceImpl xzdContractClauseService;
@Autowired @Autowired
private XzdSettlementRulesServiceImpl xzdSettlementRulesService; private XzdSettlementRulesServiceImpl xzdSettlementRulesService;
private final XzdSettlementRulesMapper xzdSettlementRulesMapper;
@Autowired @Autowired
private XzdContractDepositInfoServiceImpl xzdContractDepositInfoService; private XzdContractDepositInfoServiceImpl xzdContractDepositInfoService;
@ -105,14 +113,16 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
private IXzdHtglHtbgqdService xzdHtglHtbgqdService; private IXzdHtglHtbgqdService xzdHtglHtbgqdService;
@Autowired @Autowired
private IXzdHtglHthzsjService xzdHtglHthzsjService; private IXzdHtglHthzsjService xzdHtglHthzsjService;
private final AreaUtil areaUtil;
private final IXzdContractAdvanceInfoService iXzdContractAdvanceInfoService; private final IXzdContractAdvanceInfoService iXzdContractAdvanceInfoService;
private final XzdContractAdvanceInfoMapper xzdContractAdvanceInfoMapper;
private final IXzdDeductionItemsService iXzdDeductionItemsService; private final IXzdDeductionItemsService iXzdDeductionItemsService;
private final XzdDeductionItemsMapper xzdDeductionItemsMapper;
private final IXzdContractClauseService iXzdContractClauseService; private final IXzdContractClauseService iXzdContractClauseService;
private final XzdContractClauseMapper xzdContractClauseMapper;
@Autowired @Autowired
private XzdBusinessChangeServiceImpl xzdBusinessChangeService; private XzdBusinessChangeServiceImpl xzdBusinessChangeService;
@ -240,6 +250,7 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdPurchaseContractInformationBo bo) { public Boolean insertByBo(XzdPurchaseContractInformationBo bo) {
XzdPurchaseContractInformation add = MapstructUtils.convert(bo, XzdPurchaseContractInformation.class); XzdPurchaseContractInformation add = MapstructUtils.convert(bo, XzdPurchaseContractInformation.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -307,6 +318,7 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdPurchaseContractInformationBo bo) { public Boolean updateByBo(XzdPurchaseContractInformationBo bo) {
XzdPurchaseContractInformation update = MapstructUtils.convert(bo, XzdPurchaseContractInformation.class); XzdPurchaseContractInformation update = MapstructUtils.convert(bo, XzdPurchaseContractInformation.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -318,7 +330,8 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
HashMap<String, Object> hashMap = new HashMap<>(); HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("contract_details_id", bo.getId()); hashMap.put("contract_details_id", bo.getId());
List<XzdContractAdvanceInfo> yskx = bo.getYskx(); List<XzdContractAdvanceInfo> yskx = bo.getYskx();
iXzdContractAdvanceInfoService.getBaseMapper().deleteByMap(hashMap); // iXzdContractAdvanceInfoService.getBaseMapper().deleteByMap(hashMap);
xzdContractAdvanceInfoMapper.deleteByDetailsid(bo.getId());
if (yskx != null){ if (yskx != null){
yskx.forEach(item -> { yskx.forEach(item -> {
item.setTableName(tableName); item.setTableName(tableName);
@ -330,7 +343,8 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
* 扣款与奖励项 * 扣款与奖励项
*/ */
List<XzdDeductionItems> kkyjlx = bo.getKkyjlx(); List<XzdDeductionItems> kkyjlx = bo.getKkyjlx();
iXzdDeductionItemsService.getBaseMapper().deleteByMap(hashMap); // iXzdDeductionItemsService.getBaseMapper().deleteByMap(hashMap);
xzdDeductionItemsMapper.deleteByDetailsid(bo.getId());
if(kkyjlx != null){ if(kkyjlx != null){
kkyjlx.forEach(item -> { kkyjlx.forEach(item -> {
item.setTableName(tableName); item.setTableName(tableName);
@ -342,7 +356,8 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
* 合同条款 * 合同条款
*/ */
List<XzdContractClause> httk = bo.getHttk(); List<XzdContractClause> httk = bo.getHttk();
iXzdContractClauseService.getBaseMapper().deleteByMap(hashMap); // iXzdContractClauseService.getBaseMapper().deleteByMap(hashMap);
xzdContractClauseMapper.deleteByDetailsid(bo.getId());
if (httk != null){ if (httk != null){
httk.forEach(item -> { httk.forEach(item -> {
item.setTableName(tableName); item.setTableName(tableName);
@ -352,7 +367,8 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
} }
// 支付条款 // 支付条款
List<XzdSettlementRules> zftk = bo.getZftk(); List<XzdSettlementRules> zftk = bo.getZftk();
xzdSettlementRulesService.getBaseMapper().deleteByMap(hashMap); // xzdSettlementRulesService.getBaseMapper().deleteByMap(hashMap);
xzdSettlementRulesMapper.deleteByDetailsid(bo.getId());
if(zftk != null){ if(zftk != null){
zftk.forEach(item -> zftk.forEach(item ->
item.setContractDetailsId(bo.getId())); item.setContractDetailsId(bo.getId()));
@ -384,8 +400,6 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
xzdHtglHthzsjService.saveBatch(bo.getHtghthzsjs()); xzdHtglHthzsjService.saveBatch(bo.getHtghthzsjs());
} }
return baseMapper.updateById(update) > 0; return baseMapper.updateById(update) > 0;
} }
@ -403,6 +417,7 @@ public class XzdPurchaseContractInformationServiceImpl extends ServiceImpl<XzdPu
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){

View File

@ -30,6 +30,7 @@ import org.dromara.xzd.deposit.refundDeposit.domain.vo.XzdFbhtzbjthVo;
import org.dromara.xzd.deposit.refundDeposit.domain.XzdFbhtzbjth; import org.dromara.xzd.deposit.refundDeposit.domain.XzdFbhtzbjth;
import org.dromara.xzd.deposit.refundDeposit.mapper.XzdFbhtzbjthMapper; import org.dromara.xzd.deposit.refundDeposit.mapper.XzdFbhtzbjthMapper;
import org.dromara.xzd.deposit.refundDeposit.service.IXzdFbhtzbjthService; import org.dromara.xzd.deposit.refundDeposit.service.IXzdFbhtzbjthService;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.Arrays; import java.util.Arrays;
@ -143,6 +144,7 @@ public class XzdFbhtzbjthServiceImpl extends ServiceImpl<XzdFbhtzbjthMapper, Xzd
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdFbhtzbjthBo bo) { public Boolean insertByBo(XzdFbhtzbjthBo bo) {
XzdFbhtzbjth add = MapstructUtils.convert(bo, XzdFbhtzbjth.class); XzdFbhtzbjth add = MapstructUtils.convert(bo, XzdFbhtzbjth.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -170,6 +172,7 @@ public class XzdFbhtzbjthServiceImpl extends ServiceImpl<XzdFbhtzbjthMapper, Xzd
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdFbhtzbjthBo bo) { public Boolean updateByBo(XzdFbhtzbjthBo bo) {
XzdFbhtzbjth update = MapstructUtils.convert(bo, XzdFbhtzbjth.class); XzdFbhtzbjth update = MapstructUtils.convert(bo, XzdFbhtzbjth.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -201,6 +204,7 @@ public class XzdFbhtzbjthServiceImpl extends ServiceImpl<XzdFbhtzbjthMapper, Xzd
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
for (Long id : ids) { for (Long id : ids) {

View File

@ -41,6 +41,7 @@ import org.dromara.xzd.fapiaotaizhang.zengzhishui.domain.vo.AppreciationInvoiceV
import org.dromara.xzd.fapiaotaizhang.zengzhishui.domain.AppreciationInvoice; import org.dromara.xzd.fapiaotaizhang.zengzhishui.domain.AppreciationInvoice;
import org.dromara.xzd.fapiaotaizhang.zengzhishui.mapper.AppreciationInvoiceMapper; import org.dromara.xzd.fapiaotaizhang.zengzhishui.mapper.AppreciationInvoiceMapper;
import org.dromara.xzd.fapiaotaizhang.zengzhishui.service.IAppreciationInvoiceService; import org.dromara.xzd.fapiaotaizhang.zengzhishui.service.IAppreciationInvoiceService;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.IOException; import java.io.IOException;
@ -194,6 +195,7 @@ public class AppreciationInvoiceServiceImpl extends ServiceImpl<AppreciationInvo
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(AppreciationInvoiceBo bo) { public Boolean insertByBo(AppreciationInvoiceBo bo) {
AppreciationInvoice add = MapstructUtils.convert(bo, AppreciationInvoice.class); AppreciationInvoice add = MapstructUtils.convert(bo, AppreciationInvoice.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -218,6 +220,7 @@ public class AppreciationInvoiceServiceImpl extends ServiceImpl<AppreciationInvo
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(AppreciationInvoiceBo bo) { public Boolean updateByBo(AppreciationInvoiceBo bo) {
AppreciationInvoice update = MapstructUtils.convert(bo, AppreciationInvoice.class); AppreciationInvoice update = MapstructUtils.convert(bo, AppreciationInvoice.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -249,6 +252,7 @@ public class AppreciationInvoiceServiceImpl extends ServiceImpl<AppreciationInvo
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){

View File

@ -1,5 +1,6 @@
package org.dromara.xzd.mapper; package org.dromara.xzd.mapper;
import org.apache.ibatis.annotations.Delete;
import org.dromara.xzd.domain.XzdContractAdvanceInfo; import org.dromara.xzd.domain.XzdContractAdvanceInfo;
import org.dromara.xzd.domain.vo.XzdContractAdvanceInfoVo; import org.dromara.xzd.domain.vo.XzdContractAdvanceInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -12,4 +13,6 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/ */
public interface XzdContractAdvanceInfoMapper extends BaseMapperPlus<XzdContractAdvanceInfo, XzdContractAdvanceInfoVo> { public interface XzdContractAdvanceInfoMapper extends BaseMapperPlus<XzdContractAdvanceInfo, XzdContractAdvanceInfoVo> {
@Delete("delete from xzd_contract_advance_info where contract_details_id = #{id}")
void deleteByDetailsid(Long id);
} }

View File

@ -1,5 +1,6 @@
package org.dromara.xzd.mapper; package org.dromara.xzd.mapper;
import org.apache.ibatis.annotations.Delete;
import org.dromara.xzd.domain.XzdContractClause; import org.dromara.xzd.domain.XzdContractClause;
import org.dromara.xzd.domain.vo.XzdContractClauseVo; import org.dromara.xzd.domain.vo.XzdContractClauseVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -12,4 +13,6 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/ */
public interface XzdContractClauseMapper extends BaseMapperPlus<XzdContractClause, XzdContractClauseVo> { public interface XzdContractClauseMapper extends BaseMapperPlus<XzdContractClause, XzdContractClauseVo> {
@Delete("delete from xzd_contract_clause where contract_details_id = #{id}")
void deleteByDetailsid(Long id);
} }

View File

@ -1,5 +1,6 @@
package org.dromara.xzd.mapper; package org.dromara.xzd.mapper;
import org.apache.ibatis.annotations.Delete;
import org.dromara.xzd.domain.XzdDeductionItems; import org.dromara.xzd.domain.XzdDeductionItems;
import org.dromara.xzd.domain.vo.XzdDeductionItemsVo; import org.dromara.xzd.domain.vo.XzdDeductionItemsVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -12,4 +13,6 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/ */
public interface XzdDeductionItemsMapper extends BaseMapperPlus<XzdDeductionItems, XzdDeductionItemsVo> { public interface XzdDeductionItemsMapper extends BaseMapperPlus<XzdDeductionItems, XzdDeductionItemsVo> {
@Delete("delete from xzd_deduction_items where contract_details_id = #{id}")
void deleteByDetailsid(Long id);
} }

View File

@ -1,5 +1,6 @@
package org.dromara.xzd.mapper; package org.dromara.xzd.mapper;
import org.apache.ibatis.annotations.Delete;
import org.dromara.xzd.domain.XzdSettlementRules; import org.dromara.xzd.domain.XzdSettlementRules;
import org.dromara.xzd.domain.vo.XzdSettlementRulesVo; import org.dromara.xzd.domain.vo.XzdSettlementRulesVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -12,4 +13,7 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/ */
public interface XzdSettlementRulesMapper extends BaseMapperPlus<XzdSettlementRules, XzdSettlementRulesVo> { public interface XzdSettlementRulesMapper extends BaseMapperPlus<XzdSettlementRules, XzdSettlementRulesVo> {
@Delete("delete from xzd_settlement_rules where contract_details_id = #{id}")
void deleteByDetailsid(Long id);
} }

View File

@ -50,6 +50,7 @@ import org.dromara.xzd.settlement.fenbaohetongjingdu.domain.vo.SettlementOfSubco
import org.dromara.xzd.settlement.fenbaohetongjingdu.domain.SettlementOfSubcontractingContract; import org.dromara.xzd.settlement.fenbaohetongjingdu.domain.SettlementOfSubcontractingContract;
import org.dromara.xzd.settlement.fenbaohetongjingdu.mapper.SettlementOfSubcontractingContractMapper; import org.dromara.xzd.settlement.fenbaohetongjingdu.mapper.SettlementOfSubcontractingContractMapper;
import org.dromara.xzd.settlement.fenbaohetongjingdu.service.ISettlementOfSubcontractingContractService; import org.dromara.xzd.settlement.fenbaohetongjingdu.service.ISettlementOfSubcontractingContractService;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.*; import java.util.*;
@ -217,6 +218,7 @@ public class SettlementOfSubcontractingContractServiceImpl extends ServiceImpl<S
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(SettlementOfSubcontractingContractBo bo) { public Boolean insertByBo(SettlementOfSubcontractingContractBo bo) {
SettlementOfSubcontractingContract add = MapstructUtils.convert(bo, SettlementOfSubcontractingContract.class); SettlementOfSubcontractingContract add = MapstructUtils.convert(bo, SettlementOfSubcontractingContract.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -278,6 +280,7 @@ public class SettlementOfSubcontractingContractServiceImpl extends ServiceImpl<S
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(SettlementOfSubcontractingContractBo bo) { public Boolean updateByBo(SettlementOfSubcontractingContractBo bo) {
SettlementOfSubcontractingContract update = MapstructUtils.convert(bo, SettlementOfSubcontractingContract.class); SettlementOfSubcontractingContract update = MapstructUtils.convert(bo, SettlementOfSubcontractingContract.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -345,6 +348,7 @@ public class SettlementOfSubcontractingContractServiceImpl extends ServiceImpl<S
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -43,6 +43,7 @@ import org.dromara.xzd.settlement.fenbaohetongjungong.domain.vo.SettlementOfSubc
import org.dromara.xzd.settlement.fenbaohetongjungong.domain.SettlementOfSubcontractingCompletion; import org.dromara.xzd.settlement.fenbaohetongjungong.domain.SettlementOfSubcontractingCompletion;
import org.dromara.xzd.settlement.fenbaohetongjungong.mapper.SettlementOfSubcontractingCompletionMapper; import org.dromara.xzd.settlement.fenbaohetongjungong.mapper.SettlementOfSubcontractingCompletionMapper;
import org.dromara.xzd.settlement.fenbaohetongjungong.service.ISettlementOfSubcontractingCompletionService; import org.dromara.xzd.settlement.fenbaohetongjungong.service.ISettlementOfSubcontractingCompletionService;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.*; import java.util.*;
@ -214,6 +215,7 @@ public class SettlementOfSubcontractingCompletionServiceImpl extends ServiceImpl
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(SettlementOfSubcontractingCompletionBo bo) { public Boolean insertByBo(SettlementOfSubcontractingCompletionBo bo) {
SettlementOfSubcontractingCompletion add = MapstructUtils.convert(bo, SettlementOfSubcontractingCompletion.class); SettlementOfSubcontractingCompletion add = MapstructUtils.convert(bo, SettlementOfSubcontractingCompletion.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -252,6 +254,7 @@ public class SettlementOfSubcontractingCompletionServiceImpl extends ServiceImpl
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(SettlementOfSubcontractingCompletionBo bo) { public Boolean updateByBo(SettlementOfSubcontractingCompletionBo bo) {
SettlementOfSubcontractingCompletion update = MapstructUtils.convert(bo, SettlementOfSubcontractingCompletion.class); SettlementOfSubcontractingCompletion update = MapstructUtils.convert(bo, SettlementOfSubcontractingCompletion.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -296,6 +299,7 @@ public class SettlementOfSubcontractingCompletionServiceImpl extends ServiceImpl
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){

View File

@ -37,6 +37,7 @@ import org.dromara.xzd.settlement.fenbaohetongtiaozheng.domain.vo.SettlementOfSu
import org.dromara.xzd.settlement.fenbaohetongtiaozheng.domain.SettlementOfSubcontractingAdjustment; import org.dromara.xzd.settlement.fenbaohetongtiaozheng.domain.SettlementOfSubcontractingAdjustment;
import org.dromara.xzd.settlement.fenbaohetongtiaozheng.mapper.SettlementOfSubcontractingAdjustmentMapper; import org.dromara.xzd.settlement.fenbaohetongtiaozheng.mapper.SettlementOfSubcontractingAdjustmentMapper;
import org.dromara.xzd.settlement.fenbaohetongtiaozheng.service.ISettlementOfSubcontractingAdjustmentService; import org.dromara.xzd.settlement.fenbaohetongtiaozheng.service.ISettlementOfSubcontractingAdjustmentService;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.*; import java.util.*;
@ -156,6 +157,7 @@ public class SettlementOfSubcontractingAdjustmentServiceImpl extends ServiceImpl
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(SettlementOfSubcontractingAdjustmentBo bo) { public Boolean insertByBo(SettlementOfSubcontractingAdjustmentBo bo) {
SettlementOfSubcontractingAdjustment add = MapstructUtils.convert(bo, SettlementOfSubcontractingAdjustment.class); SettlementOfSubcontractingAdjustment add = MapstructUtils.convert(bo, SettlementOfSubcontractingAdjustment.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -195,6 +197,7 @@ public class SettlementOfSubcontractingAdjustmentServiceImpl extends ServiceImpl
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(SettlementOfSubcontractingAdjustmentBo bo) { public Boolean updateByBo(SettlementOfSubcontractingAdjustmentBo bo) {
SettlementOfSubcontractingAdjustment update = MapstructUtils.convert(bo, SettlementOfSubcontractingAdjustment.class); SettlementOfSubcontractingAdjustment update = MapstructUtils.convert(bo, SettlementOfSubcontractingAdjustment.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -241,6 +244,7 @@ public class SettlementOfSubcontractingAdjustmentServiceImpl extends ServiceImpl
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -32,6 +32,8 @@ import org.dromara.xzd.settlement.domain.vo.XzdContractInventoryVo;
import org.dromara.xzd.settlement.domain.vo.XzdJsDeductionItemsVo; import org.dromara.xzd.settlement.domain.vo.XzdJsDeductionItemsVo;
import org.dromara.xzd.settlement.fenbaohetongjingdu.domain.SettlementOfSubcontractingContract; import org.dromara.xzd.settlement.fenbaohetongjingdu.domain.SettlementOfSubcontractingContract;
import org.dromara.xzd.settlement.fenbaohetongjingdu.domain.vo.SettlementOfSubcontractingContractVo; import org.dromara.xzd.settlement.fenbaohetongjingdu.domain.vo.SettlementOfSubcontractingContractVo;
import org.dromara.xzd.settlement.mapper.XzdAlterationInventoryMapper;
import org.dromara.xzd.settlement.mapper.XzdContractInventoryMapper;
import org.dromara.xzd.settlement.service.IXzdAlterationInventoryService; import org.dromara.xzd.settlement.service.IXzdAlterationInventoryService;
import org.dromara.xzd.settlement.service.IXzdContractInventoryService; import org.dromara.xzd.settlement.service.IXzdContractInventoryService;
import org.dromara.xzd.settlement.service.IXzdJsDeductionItemsService; import org.dromara.xzd.settlement.service.IXzdJsDeductionItemsService;
@ -43,6 +45,7 @@ import org.dromara.xzd.settlement.jixiehetongjiesuan.domain.vo.XzdSettlementOfJi
import org.dromara.xzd.settlement.jixiehetongjiesuan.domain.XzdSettlementOfJixieContract; import org.dromara.xzd.settlement.jixiehetongjiesuan.domain.XzdSettlementOfJixieContract;
import org.dromara.xzd.settlement.jixiehetongjiesuan.mapper.XzdSettlementOfJixieContractMapper; import org.dromara.xzd.settlement.jixiehetongjiesuan.mapper.XzdSettlementOfJixieContractMapper;
import org.dromara.xzd.settlement.jixiehetongjiesuan.service.IXzdSettlementOfJixieContractService; import org.dromara.xzd.settlement.jixiehetongjiesuan.service.IXzdSettlementOfJixieContractService;
import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
@ -66,9 +69,11 @@ public class XzdSettlementOfJixieContractServiceImpl extends ServiceImpl<XzdSett
private final IXzdContractInventoryService iXzdContractInventoryService; private final IXzdContractInventoryService iXzdContractInventoryService;
private final XzdContractInventoryMapper xzdContractInventoryMapper;
private final IXzdAlterationInventoryService iXzdAlterationInventoryService; private final IXzdAlterationInventoryService iXzdAlterationInventoryService;
private final XzdAlterationInventoryMapper xzdAlterationInventoryMapper;
@Autowired @Autowired
private SysOssServiceImpl sysOssService; private SysOssServiceImpl sysOssService;
@ -193,6 +198,7 @@ public class XzdSettlementOfJixieContractServiceImpl extends ServiceImpl<XzdSett
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdSettlementOfJixieContractBo bo) { public Boolean insertByBo(XzdSettlementOfJixieContractBo bo) {
XzdSettlementOfJixieContract add = MapstructUtils.convert(bo, XzdSettlementOfJixieContract.class); XzdSettlementOfJixieContract add = MapstructUtils.convert(bo, XzdSettlementOfJixieContract.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -204,9 +210,6 @@ public class XzdSettlementOfJixieContractServiceImpl extends ServiceImpl<XzdSett
if (flag) { if (flag) {
bo.setId(add.getId()); bo.setId(add.getId());
} }
// 合同内清单 // 合同内清单
List<XzdContractInventoryBo> htnqd = bo.getHtnqd(); List<XzdContractInventoryBo> htnqd = bo.getHtnqd();
if (htnqd != null && htnqd.size() > 0) { if (htnqd != null && htnqd.size() > 0) {
@ -256,12 +259,20 @@ public class XzdSettlementOfJixieContractServiceImpl extends ServiceImpl<XzdSett
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdSettlementOfJixieContractBo bo) { public Boolean updateByBo(XzdSettlementOfJixieContractBo bo) {
long l = System.currentTimeMillis();
XzdSettlementOfJixieContract update = MapstructUtils.convert(bo, XzdSettlementOfJixieContract.class); XzdSettlementOfJixieContract update = MapstructUtils.convert(bo, XzdSettlementOfJixieContract.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
// 变更清单 // 变更清单
iXzdAlterationInventoryService.getBaseMapper().delete(new LambdaQueryWrapper<XzdAlterationInventory>().eq(XzdAlterationInventory::getPrimaryMeterId, bo.getId())); xzdAlterationInventoryMapper.delByMeterId(bo.getId());
xzdContractInventoryMapper.delByMeterId(bo.getId(),ZxdEnum.HETONGLEIXINGNEI.getTypeValue());
xzdContractInventoryMapper.delByMeterId(bo.getId(),ZxdEnum.HETONGLEIXING.getTypeValue());
// iXzdAlterationInventoryService.remove(new LambdaQueryWrapper<XzdAlterationInventory>().eq(XzdAlterationInventory::getPrimaryMeterId, bo.getId()));
// iXzdContractInventoryService.remove(new LambdaQueryWrapper<XzdContractInventory>().eq(XzdContractInventory::getPrimaryMeterId, bo.getId()).eq(XzdContractInventory::getType, ZxdEnum.HETONGLEIXINGNEI.getTypeValue()));
// iXzdContractInventoryService.remove(new LambdaQueryWrapper<XzdContractInventory>().eq(XzdContractInventory::getPrimaryMeterId, bo.getId()).eq(XzdContractInventory::getType,ZxdEnum.HETONGLEIXING.getTypeValue()));
List<XzdAlterationInventoryBo> bgzjqd = bo.getBgzjqd(); List<XzdAlterationInventoryBo> bgzjqd = bo.getBgzjqd();
if (bgzjqd != null && bgzjqd.size() > 0) { if (bgzjqd != null && bgzjqd.size() > 0) {
bgzjqd.forEach(temp ->{ bgzjqd.forEach(temp ->{
@ -272,7 +283,6 @@ public class XzdSettlementOfJixieContractServiceImpl extends ServiceImpl<XzdSett
} }
// 合同内清单 // 合同内清单
List<XzdContractInventoryBo> htnqd = bo.getHtnqd(); List<XzdContractInventoryBo> htnqd = bo.getHtnqd();
iXzdContractInventoryService.getBaseMapper().delete(new LambdaQueryWrapper<XzdContractInventory>().eq(XzdContractInventory::getPrimaryMeterId, bo.getId()).eq(XzdContractInventory::getContractType, ZxdEnum.HETONGLEIXINGNEI.getTypeValue()));
if (htnqd != null && htnqd.size() > 0) { if (htnqd != null && htnqd.size() > 0) {
htnqd.forEach(temp ->{ htnqd.forEach(temp ->{
temp.setContractType(ZxdEnum.JIXIEHTTONG.getTypeValue()); temp.setContractType(ZxdEnum.JIXIEHTTONG.getTypeValue());
@ -283,7 +293,6 @@ public class XzdSettlementOfJixieContractServiceImpl extends ServiceImpl<XzdSett
} }
// 合同外清单 // 合同外清单
List<XzdContractInventoryBo> htwqd = bo.getHtwqd(); List<XzdContractInventoryBo> htwqd = bo.getHtwqd();
iXzdContractInventoryService.getBaseMapper().delete(new LambdaQueryWrapper<XzdContractInventory>().eq(XzdContractInventory::getPrimaryMeterId, bo.getId()).eq(XzdContractInventory::getContractType,ZxdEnum.HETONGLEIXING.getTypeValue()));
if (htwqd != null && htwqd.size() > 0) { if (htwqd != null && htwqd.size() > 0) {
htwqd.forEach(temp ->{ htwqd.forEach(temp ->{
temp.setContractType(ZxdEnum.JIXIEHTTONG.getTypeValue()); temp.setContractType(ZxdEnum.JIXIEHTTONG.getTypeValue());
@ -306,7 +315,9 @@ public class XzdSettlementOfJixieContractServiceImpl extends ServiceImpl<XzdSett
}); });
deductionItemsService.saveBatch(MapstructUtils.convert(jlykk, XzdJsDeductionItems.class)); deductionItemsService.saveBatch(MapstructUtils.convert(jlykk, XzdJsDeductionItems.class));
} }
System.out.println(System.currentTimeMillis() - l +"sssssssssssssssssssssssss");
return baseMapper.updateById(update) > 0; return baseMapper.updateById(update) > 0;
} }
/** /**

View File

@ -35,7 +35,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
@Validated @Validated
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController @RestController
@RequestMapping("/jixiehetongjungong/settlementOfJixieCompletion") @RequestMapping("/xzd/jixiehetongjungong/settlementOfJixieCompletion")
public class XzdSettlementOfJixieCompletionController extends BaseController { public class XzdSettlementOfJixieCompletionController extends BaseController {
private final IXzdSettlementOfJixieCompletionService xzdSettlementOfJixieCompletionService; private final IXzdSettlementOfJixieCompletionService xzdSettlementOfJixieCompletionService;

View File

@ -36,6 +36,7 @@ import org.dromara.xzd.settlement.jixiehetongjungong.domain.vo.XzdSettlementOfJi
import org.dromara.xzd.settlement.jixiehetongjungong.domain.XzdSettlementOfJixieCompletion; import org.dromara.xzd.settlement.jixiehetongjungong.domain.XzdSettlementOfJixieCompletion;
import org.dromara.xzd.settlement.jixiehetongjungong.mapper.XzdSettlementOfJixieCompletionMapper; import org.dromara.xzd.settlement.jixiehetongjungong.mapper.XzdSettlementOfJixieCompletionMapper;
import org.dromara.xzd.settlement.jixiehetongjungong.service.IXzdSettlementOfJixieCompletionService; import org.dromara.xzd.settlement.jixiehetongjungong.service.IXzdSettlementOfJixieCompletionService;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
@ -162,6 +163,7 @@ public class XzdSettlementOfJixieCompletionServiceImpl extends ServiceImpl<XzdSe
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdSettlementOfJixieCompletionBo bo) { public Boolean insertByBo(XzdSettlementOfJixieCompletionBo bo) {
XzdSettlementOfJixieCompletion add = MapstructUtils.convert(bo, XzdSettlementOfJixieCompletion.class); XzdSettlementOfJixieCompletion add = MapstructUtils.convert(bo, XzdSettlementOfJixieCompletion.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -200,6 +202,7 @@ public class XzdSettlementOfJixieCompletionServiceImpl extends ServiceImpl<XzdSe
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdSettlementOfJixieCompletionBo bo) { public Boolean updateByBo(XzdSettlementOfJixieCompletionBo bo) {
XzdSettlementOfJixieCompletion update = MapstructUtils.convert(bo, XzdSettlementOfJixieCompletion.class); XzdSettlementOfJixieCompletion update = MapstructUtils.convert(bo, XzdSettlementOfJixieCompletion.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -244,6 +247,7 @@ public class XzdSettlementOfJixieCompletionServiceImpl extends ServiceImpl<XzdSe
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -1,5 +1,8 @@
package org.dromara.xzd.settlement.mapper; package org.dromara.xzd.settlement.mapper;
import jakarta.validation.constraints.NotNull;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.dromara.xzd.settlement.domain.XzdAlterationInventory; import org.dromara.xzd.settlement.domain.XzdAlterationInventory;
import org.dromara.xzd.settlement.domain.vo.XzdAlterationInventoryVo; import org.dromara.xzd.settlement.domain.vo.XzdAlterationInventoryVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -12,4 +15,6 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/ */
public interface XzdAlterationInventoryMapper extends BaseMapperPlus<XzdAlterationInventory, XzdAlterationInventoryVo> { public interface XzdAlterationInventoryMapper extends BaseMapperPlus<XzdAlterationInventory, XzdAlterationInventoryVo> {
@Delete("delete from xzd_alteration_inventory where primary_meter_id = #{id}")
void delByMeterId(@Param("id") Long id);
} }

View File

@ -1,5 +1,7 @@
package org.dromara.xzd.settlement.mapper; package org.dromara.xzd.settlement.mapper;
import jakarta.validation.constraints.NotNull;
import org.apache.ibatis.annotations.Delete;
import org.dromara.xzd.settlement.domain.XzdContractInventory; import org.dromara.xzd.settlement.domain.XzdContractInventory;
import org.dromara.xzd.settlement.domain.vo.XzdContractInventoryVo; import org.dromara.xzd.settlement.domain.vo.XzdContractInventoryVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@ -12,4 +14,7 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
*/ */
public interface XzdContractInventoryMapper extends BaseMapperPlus<XzdContractInventory, XzdContractInventoryVo> { public interface XzdContractInventoryMapper extends BaseMapperPlus<XzdContractInventory, XzdContractInventoryVo> {
@Delete("delete from xzd_contract_inventory where primary_meter_id = #{id} and type = #{typeValue}")
void delByMeterId( Long id, String typeValue);
} }

View File

@ -35,6 +35,7 @@ import org.dromara.xzd.skyfk.jixiehetong.fkxx.domain.vo.XzdSfkJixieFkVo;
import org.dromara.xzd.skyfk.jixiehetong.fkxx.domain.XzdSfkJixieFk; import org.dromara.xzd.skyfk.jixiehetong.fkxx.domain.XzdSfkJixieFk;
import org.dromara.xzd.skyfk.jixiehetong.fkxx.mapper.XzdSfkJixieFkMapper; import org.dromara.xzd.skyfk.jixiehetong.fkxx.mapper.XzdSfkJixieFkMapper;
import org.dromara.xzd.skyfk.jixiehetong.fkxx.service.IXzdSfkJixieFkService; import org.dromara.xzd.skyfk.jixiehetong.fkxx.service.IXzdSfkJixieFkService;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.*;
@ -167,6 +168,7 @@ public class XzdSfkJixieFkServiceImpl extends ServiceImpl<XzdSfkJixieFkMapper, X
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(XzdSfkJixieFkBo bo) { public Boolean insertByBo(XzdSfkJixieFkBo bo) {
XzdSfkJixieFk add = MapstructUtils.convert(bo, XzdSfkJixieFk.class); XzdSfkJixieFk add = MapstructUtils.convert(bo, XzdSfkJixieFk.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
@ -197,6 +199,7 @@ public class XzdSfkJixieFkServiceImpl extends ServiceImpl<XzdSfkJixieFkMapper, X
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(XzdSfkJixieFkBo bo) { public Boolean updateByBo(XzdSfkJixieFkBo bo) {
XzdSfkJixieFk update = MapstructUtils.convert(bo, XzdSfkJixieFk.class); XzdSfkJixieFk update = MapstructUtils.convert(bo, XzdSfkJixieFk.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -244,6 +247,7 @@ public class XzdSfkJixieFkServiceImpl extends ServiceImpl<XzdSfkJixieFkMapper, X
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -244,6 +244,7 @@ public class FinancialRevenuePlanAlterationServiceImpl extends ServiceImpl<Finan
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(FinancialRevenuePlanAlterationBo bo) { public Boolean updateByBo(FinancialRevenuePlanAlterationBo bo) {
FinancialRevenuePlanAlteration update = MapstructUtils.convert(bo, FinancialRevenuePlanAlteration.class); FinancialRevenuePlanAlteration update = MapstructUtils.convert(bo, FinancialRevenuePlanAlteration.class);
validEntityBeforeSave(update); validEntityBeforeSave(update);
@ -287,6 +288,7 @@ public class FinancialRevenuePlanAlterationServiceImpl extends ServiceImpl<Finan
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验 //TODO 做一些业务上的校验,判断是否需要校验

View File

@ -257,6 +257,7 @@ public class FinancialRevenueExpenditurePlanServiceImpl extends ServiceImpl<Fina
* @return 是否修改成功 * @return 是否修改成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean updateByBo(FinancialRevenueExpenditurePlanBo bo) { public Boolean updateByBo(FinancialRevenueExpenditurePlanBo bo) {
FinancialRevenueExpenditurePlan update = MapstructUtils.convert(bo, FinancialRevenueExpenditurePlan.class); FinancialRevenueExpenditurePlan update = MapstructUtils.convert(bo, FinancialRevenueExpenditurePlan.class);
List<DetailOfEarningsBo> detailOfEarnings = bo.getDetailOfEarnings(); List<DetailOfEarningsBo> detailOfEarnings = bo.getDetailOfEarnings();
@ -298,6 +299,7 @@ public class FinancialRevenueExpenditurePlanServiceImpl extends ServiceImpl<Fina
* @return 是否删除成功 * @return 是否删除成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){ if(isValid){