|
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateTime;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.rongwei.bscommon.sys.service.*;
|
|
import com.rongwei.bscommon.sys.service.*;
|
|
import com.rongwei.bscommon.sys.utils.ConstantUtil;
|
|
import com.rongwei.bscommon.sys.utils.ConstantUtil;
|
|
@@ -11,6 +12,7 @@ import com.rongwei.bsentity.domain.*;
|
|
import com.rongwei.bscommon.sys.dao.ZhcxLowaltitudeDebtfreeCheckDao;
|
|
import com.rongwei.bscommon.sys.dao.ZhcxLowaltitudeDebtfreeCheckDao;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.rongwei.bsentity.dto.lowaltitude.AddHoistingPlanDateRequest;
|
|
import com.rongwei.bsentity.dto.lowaltitude.AddHoistingPlanDateRequest;
|
|
|
|
+import com.rongwei.bsentity.dto.lowaltitude.DeleteCheckRequest;
|
|
import com.rongwei.bsentity.dto.lowaltitude.SaveCheckDetailDto;
|
|
import com.rongwei.bsentity.dto.lowaltitude.SaveCheckDetailDto;
|
|
import com.rongwei.bsentity.dto.lowaltitude.SaveCheckRequest;
|
|
import com.rongwei.bsentity.dto.lowaltitude.SaveCheckRequest;
|
|
import com.rongwei.rwadmincommon.system.service.SysGeneralCRUDService;
|
|
import com.rongwei.rwadmincommon.system.service.SysGeneralCRUDService;
|
|
@@ -124,9 +126,8 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
|
|
|
|
//分包商
|
|
//分包商
|
|
lowaltitudeDebtfreeCheckSubcontractorService.saveSubcontractor(newRecord.getId(), plate, classfySet);
|
|
lowaltitudeDebtfreeCheckSubcontractorService.saveSubcontractor(newRecord.getId(), plate, classfySet);
|
|
-
|
|
|
|
//分包商机电
|
|
//分包商机电
|
|
- lowaltitudeDebtfreeCheckSubcontractorPowerService.saveSubcontractor(newRecord.getId(), plate, classfySet);
|
|
|
|
|
|
+ lowaltitudeDebtfreeCheckSubcontractorPowerService.copyByCheckId(newRecord.getId());
|
|
|
|
|
|
// 明细
|
|
// 明细
|
|
SaveCheckDetailDto saveCheckDetailDto = SaveCheckDetailDto.builder()
|
|
SaveCheckDetailDto saveCheckDetailDto = SaveCheckDetailDto.builder()
|
|
@@ -136,7 +137,7 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
.build();
|
|
.build();
|
|
lowaltitudeDebtfreeCheckDetailService.saveCheckDetail(saveCheckDetailDto);
|
|
lowaltitudeDebtfreeCheckDetailService.saveCheckDetail(saveCheckDetailDto);
|
|
//明细-机电
|
|
//明细-机电
|
|
- lowaltitudeDebtfreeCheckDetailPowerService.saveCheckDetail(saveCheckDetailDto);
|
|
|
|
|
|
+ lowaltitudeDebtfreeCheckDetailPowerService.copyByCheckId(newRecord.getId());
|
|
}
|
|
}
|
|
|
|
|
|
//重新计算机台不欠债率
|
|
//重新计算机台不欠债率
|
|
@@ -180,6 +181,42 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 删除
|
|
|
|
+ *
|
|
|
|
+ * @param req
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void delete(DeleteCheckRequest req) {
|
|
|
|
+ final ZhcxLowaltitudeDebtfreeCheckDo check = getById(req.getId());
|
|
|
|
+
|
|
|
|
+ //删除check
|
|
|
|
+ removeById(req.getId());
|
|
|
|
+
|
|
|
|
+ //删除明细
|
|
|
|
+ LambdaUpdateWrapper<ZhcxLowaltitudeDebtfreeCheckDetailDo> delDetailWrapper = Wrappers.lambdaUpdate();
|
|
|
|
+ delDetailWrapper.eq(ZhcxLowaltitudeDebtfreeCheckDetailDo::getCheckerid, req.getId());
|
|
|
|
+ lowaltitudeDebtfreeCheckDetailService.remove(delDetailWrapper);
|
|
|
|
+
|
|
|
|
+ //删除明细机电
|
|
|
|
+ LambdaUpdateWrapper<ZhcxLowaltitudeDebtfreeCheckDetailPowerDo> delDetailPowerWrapper = Wrappers.lambdaUpdate();
|
|
|
|
+ delDetailPowerWrapper.eq(ZhcxLowaltitudeDebtfreeCheckDetailPowerDo::getCheckerid, req.getId());
|
|
|
|
+ lowaltitudeDebtfreeCheckDetailPowerService.remove(delDetailPowerWrapper);
|
|
|
|
+
|
|
|
|
+ //主表
|
|
|
|
+ //主表下不存在check,需要删除主表数据
|
|
|
|
+ final LambdaQueryWrapper<ZhcxLowaltitudeDebtfreeCheckDo> query = Wrappers.lambdaQuery();
|
|
|
|
+ query.eq(ZhcxLowaltitudeDebtfreeCheckDo::getMainid, check.getId());
|
|
|
|
+ final int count = count(query);
|
|
|
|
+ if(count == 0) {
|
|
|
|
+ lowaltitudeDebtfreeCheckMainService.removeById(check.getId());
|
|
|
|
+ }
|
|
|
|
+ //存在时需要重新计算机台不欠债率
|
|
|
|
+ else {
|
|
|
|
+ lowaltitudeDebtfreeCheckMainService.updateMachineById(check.getMainid());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 修改检查
|
|
* 修改检查
|
|
*
|
|
*
|