|
@@ -5,13 +5,11 @@ import cn.com.ty.lift.business.library.dao.entity.Lift;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.PlatformCompanyLiftRelevance;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.model.LiftImportModel;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.model.LiftProjectModel;
|
|
|
-import cn.com.ty.lift.business.library.dao.entity.model.request.LiftChooseRequest;
|
|
|
-import cn.com.ty.lift.business.library.dao.entity.model.request.LiftExtensionRequest;
|
|
|
-import cn.com.ty.lift.business.library.dao.entity.model.request.LiftRequest;
|
|
|
-import cn.com.ty.lift.business.library.dao.entity.model.request.ProjectLiftRequest;
|
|
|
+import cn.com.ty.lift.business.library.dao.entity.model.request.*;
|
|
|
import cn.com.ty.lift.business.library.dao.entity.model.response.LiftResponse;
|
|
|
import cn.com.ty.lift.business.library.dao.mapper.LiftMapper;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.response.LiftPrintResponse;
|
|
|
+import cn.com.ty.lift.business.maintenance.service.MaintenanceService;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.ProjectLiftRelevance;
|
|
|
import cn.com.ty.lift.business.project.service.ProjectLiftRelevanceService;
|
|
|
import cn.com.ty.lift.common.base.ExportRequest;
|
|
@@ -56,6 +54,9 @@ public class LiftService extends ServiceImpl<LiftMapper, Lift> {
|
|
|
@Resource
|
|
|
private ProjectLiftRelevanceService projectRelevanceService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private MaintenanceService maintenanceService;
|
|
|
+
|
|
|
private Map<String, String> paramMap = new HashMap<String, String>() {{
|
|
|
put("liftCode", "电梯号");
|
|
|
put("registrationCode", "注册代码");
|
|
@@ -192,8 +193,8 @@ public class LiftService extends ServiceImpl<LiftMapper, Lift> {
|
|
|
//公司id
|
|
|
Long mtCompanyId = request.getMtCompanyId();
|
|
|
Lift lift = request.getLift();
|
|
|
- /*if (verify(mtCompanyId))
|
|
|
- return RestResponse.fail(ApiConstants.RESULT_ERROR, MessageUtils.get("msg.limit.num"));*/
|
|
|
+ if (maintenanceService.judge(mtCompanyId))
|
|
|
+ return RestResponse.fail(ApiConstants.RESULT_ERROR, MessageUtils.get("msg.limit.num"));
|
|
|
RestResponse response = preJudgment(mtCompanyId, lift.getRegistrationCode());
|
|
|
if (ApiConstants.RESULT_ERROR.equals(response.getStatusCode())) return response;
|
|
|
//新增标记 (0:新增,1:查询后带入)
|
|
@@ -247,17 +248,28 @@ public class LiftService extends ServiceImpl<LiftMapper, Lift> {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @param lift 修改电梯数据项
|
|
|
+ * @param request 修改电梯数据项
|
|
|
* @return RestResponse 状态码和返回消息
|
|
|
* @description 修改电梯
|
|
|
* @date 2019/11/27 2:22 PM
|
|
|
*/
|
|
|
- public RestResponse modify(Lift lift) {
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public RestResponse modify(LiftModifyRequest request) {
|
|
|
+ Lift lift = request.getLift();
|
|
|
int result = baseMapper.updateById(lift);
|
|
|
- if (result > 0) {
|
|
|
- return RestResponse.success(null, MessageUtils.get("msg.modify.success"));
|
|
|
+ if (result < 0) {
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
+ }
|
|
|
+ ProjectLiftRelevance liftRelevance = new ProjectLiftRelevance();
|
|
|
+ liftRelevance.setId(request.getRelevanceId());
|
|
|
+ liftRelevance.setWorkerId(request.getWorkerId());
|
|
|
+ boolean ret = projectRelevanceService.modify(liftRelevance);
|
|
|
+ if (!ret) {
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
}
|
|
|
- return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
+ return RestResponse.success(null, MessageUtils.get("msg.modify.success"));
|
|
|
}
|
|
|
|
|
|
/**
|