|
@@ -5,6 +5,7 @@ import cn.com.ty.lift.business.library.dao.entity.Lift;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.model.request.LiftBatchMoveRequest;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.model.request.LiftExtensionRequest;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.model.request.LiftLockRequest;
|
|
|
+import cn.com.ty.lift.business.library.service.PlatformCompanyLiftRelevanceService;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.ProjectLiftRelevance;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.model.request.ProjectLiftRelevanceRequest;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.model.response.ProjectRelevanceResponse;
|
|
@@ -19,6 +20,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.List;
|
|
@@ -35,16 +38,25 @@ public class ProjectLiftRelevanceService extends ServiceImpl<ProjectLiftRelevanc
|
|
|
@Resource
|
|
|
private ProjectUserService projectUserService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private PlatformCompanyLiftRelevanceService platformService;
|
|
|
+
|
|
|
/**
|
|
|
* @param entry 项目关联数据
|
|
|
* @return RestResponse 状态码和返回消息
|
|
|
- * @description 逻辑删除电梯
|
|
|
+ * @description 删除电梯
|
|
|
* @date 2019/12/5 2:16 PM
|
|
|
*/
|
|
|
- public RestResponse logicDelete(ProjectLiftRelevance entry) {
|
|
|
- entry.setDeleteFlag(1);
|
|
|
- boolean result = updateById(entry);
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public RestResponse delete(ProjectLiftRelevance entry) {
|
|
|
+ boolean result = remove(entry.getId());
|
|
|
if (!result) {
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ return RestResponse.fail(MessageUtils.get("msg.delete.fail"));
|
|
|
+ }
|
|
|
+ boolean ret = platformService.remove(entry.getRelevanceId());
|
|
|
+ if (!ret) {
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return RestResponse.fail(MessageUtils.get("msg.delete.fail"));
|
|
|
}
|
|
|
return RestResponse.success(null, MessageUtils.get("msg.delete.success"));
|