qushaowei
2024-07-12 15ae1e3b5cda40a8248a1addf4a64c1e0a9e2b13
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/OperationCertificateApplyServiceImpl.java
@@ -4,6 +4,7 @@
import org.jeecg.modules.eam.entity.OperationCertificateApplyDetail;
import org.jeecg.modules.eam.mapper.OperationCertificateApplyDetailMapper;
import org.jeecg.modules.eam.mapper.OperationCertificateApplyMapper;
import org.jeecg.modules.eam.service.IOperationCertificateApplyDetailService;
import org.jeecg.modules.eam.service.IOperationCertificateApplyService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -26,16 +27,21 @@
   private OperationCertificateApplyMapper operationCertificateApplyMapper;
   @Autowired
   private OperationCertificateApplyDetailMapper operationCertificateApplyDetailMapper;
   @Autowired
   private IOperationCertificateApplyDetailService operationCertificateApplyDetailService;
   
   @Override
   @Transactional(rollbackFor = Exception.class)
   public void saveMain(OperationCertificateApply operationCertificateApply, List<OperationCertificateApplyDetail> operationCertificateApplyDetailList) {
      operationCertificateApplyMapper.insert(operationCertificateApply);
//      operationCertificateApplyMapper.insert(operationCertificateApply);
      super.save(operationCertificateApply);
      if(operationCertificateApplyDetailList!=null && operationCertificateApplyDetailList.size()>0) {
         for(OperationCertificateApplyDetail entity:operationCertificateApplyDetailList) {
            //外键设置
            entity.setOperationCertificateApplyId(operationCertificateApply.getId());
            operationCertificateApplyDetailMapper.insert(entity);
            operationCertificateApplyDetailService.save(entity);
//            operationCertificateApplyDetailMapper.insert(entity);
         }
      }
   }
@@ -43,7 +49,8 @@
   @Override
   @Transactional(rollbackFor = Exception.class)
   public void updateMain(OperationCertificateApply operationCertificateApply,List<OperationCertificateApplyDetail> operationCertificateApplyDetailList) {
      operationCertificateApplyMapper.updateById(operationCertificateApply);
//      operationCertificateApplyMapper.updateById(operationCertificateApply);
      super.updateById(operationCertificateApply);
      
      //1.先删除子表数据
      operationCertificateApplyDetailMapper.deleteByMainId(operationCertificateApply.getId());
@@ -53,7 +60,8 @@
         for(OperationCertificateApplyDetail entity:operationCertificateApplyDetailList) {
            //外键设置
            entity.setOperationCertificateApplyId(operationCertificateApply.getId());
            operationCertificateApplyDetailMapper.insert(entity);
//            operationCertificateApplyDetailMapper.insert(entity);
            operationCertificateApplyDetailService.save(entity);
         }
      }
   }