瀏覽代碼

[chg]新增电梯逻辑修改

别傲 5 年之前
父節點
當前提交
2d34946f11

+ 2 - 2
lift-business-service/src/main/java/cn/com/ty/lift/business/library/controller/LiftController.java

@@ -75,7 +75,7 @@ public class LiftController {
         if (ObjectUtil.isEmpty(lift)) {
             return RestResponse.success();
         }
-        return RestResponse.success(lift, MessageUtils.get("msg.query.success"));
+        return RestResponse.success(lift, MessageUtils.get("msg.query.detail.success"));
     }
 
     /**
@@ -86,7 +86,7 @@ public class LiftController {
      */
     @PostMapping("preJudgment")
     public RestResponse preJudgment(@RequestBody LiftExtensionRequest request) {
-        return liftService.preJudgment(request.getMtCompanyId(), request.getCode(), request.getId());
+        return liftService.preJudgment(request.getMtCompanyId(), request.getCode());
     }
 
     /**

+ 2 - 3
lift-business-service/src/main/java/cn/com/ty/lift/business/library/dao/mapper/LiftMapper.java

@@ -21,11 +21,10 @@ public interface LiftMapper extends BaseMapper<Lift> {
 
     /**
      * @param registrationCode 电梯注册代码
-     * @param liftId 0:新增电梯,1:修改电梯
-     * @return 条数
+     * @return 电梯id
      * @description 查询电梯是否存在
      * @date 2019/12/20 11:04 AM
      */
-    Long findLiftExist(@Param("registrationCode") String registrationCode, @Param("liftId") String liftId);
+    Long findLiftExist(@Param("registrationCode") String registrationCode);
 
 }

+ 17 - 28
lift-business-service/src/main/java/cn/com/ty/lift/business/library/service/LiftService.java

@@ -16,7 +16,6 @@ import cn.com.ty.lift.common.export.ExportUtils;
 import cn.com.ty.lift.common.utils.DateUtils;
 import cn.com.xwy.boot.web.dto.RestResponse;
 import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.springframework.stereotype.Service;
@@ -88,16 +87,15 @@ public class LiftService {
 
     /**
      * @param mtCompanyId 公司id
-     * @param code        注册代码
-     * @param liftId      电梯id
+     * @param registrationCode 注册代码
      * @return RestResponse 判断结果
-     * @description 新增/修改电梯前置判断条件
+     * @description 新增电梯前置判断条件
      * @date 2019/12/20 2:31 PM
      */
-    public RestResponse preJudgment(Long mtCompanyId, String code, String liftId) {
+    public RestResponse preJudgment(Long mtCompanyId, String registrationCode) {
         //查询电梯表是否有该电梯
-        Long id = findLiftExist(code, liftId);
-        if (ObjectUtil.isNotEmpty(id) && ObjectUtil.isEmpty(liftId)) {
+        Long id = findLiftExist(registrationCode);
+        if (ObjectUtil.isNotEmpty(id)) {
             Map<String, Object> paramMap = new HashMap<>(2);
             paramMap.put("id", id);
             paramMap.put("mtCompanyId", mtCompanyId);
@@ -107,12 +105,10 @@ public class LiftService {
                 return RestResponse.fail(MessageUtils.get("msg.lift.exist"));
             } else {
                 Lift detail = detail(id);
-                return RestResponse.success(detail, ApiConstants.RESULT_SUCCESS, MessageUtils.get("msg.lift.company.exist"));
+                return RestResponse.success(detail, MessageUtils.get("msg.lift.company.exist"));
             }
-        } else if (ObjectUtil.isNotEmpty(id) && ObjectUtil.isNotEmpty(liftId)) {
-            return RestResponse.fail(MessageUtils.get("msg.lift.library.exist"));
-        } else {
-            return RestResponse.success(null, ApiConstants.RESULT_SUCCESS, MessageUtils.get("msg.pre.judge"));
+        }  else {
+            return RestResponse.success(null, MessageUtils.get("msg.pre.judge"));
         }
     }
 
@@ -133,13 +129,12 @@ public class LiftService {
 
     /**
      * @param registrationCode 电梯注册代码
-     * @param liftId 电梯id
      * @return 电梯id
      * @description 查询电梯是否存在
      * @date 2019/12/20 11:04 AM
      */
-    public Long findLiftExist(String registrationCode, String liftId) {
-        return liftMapper.findLiftExist(registrationCode, liftId);
+    public Long findLiftExist(String registrationCode) {
+        return liftMapper.findLiftExist(registrationCode);
     }
 
     /**
@@ -150,19 +145,19 @@ public class LiftService {
      */
     @Transactional
     public RestResponse add(LiftExtensionRequest request) {
+        //电梯id
+        Long id;
         //获取新增标记 (0:新增,1:查询后带入)
         String mark = request.getMark();
         //公司id
         Long mtCompanyId = request.getMtCompanyId();
-        //电梯id
-        Long id;
+        Lift lift = request.getLift();
         /*if (judge(mtCompanyId))
         return RestResponse.fail(ApiConstants.RESULT_ERROR, MessageUtils.get("msg.limit.num"));*/
-        RestResponse response = preJudgment(mtCompanyId, request.getCode(), null);
-        if (ApiConstants.RESULT_ERROR.equals(response.getMessage())) return response;
+        RestResponse response = preJudgment(mtCompanyId, lift.getRegistrationCode());
+        if (ApiConstants.RESULT_ERROR.equals(response.getStatusCode())) return response;
         //新增标记 (0:新增,1:查询后带入)
         if ("0".equals(mark)) {
-            Lift lift = request.getLift();
             //按当前日期时间戳自动生成电梯编号
             String liftCode = ApiConstants.STRAIGHT_LADDER + DateUtils.generateCode();
             if (CommonEnum.LiftType.STAIRCASE.getCode().equals(Objects.toString(lift.getLiftType()))) {
@@ -214,7 +209,7 @@ public class LiftService {
             default:
                 break;
         }
-        return RestResponse.success(null, ApiConstants.RESULT_SUCCESS, MessageUtils.get("msg.add.success"));
+        return RestResponse.success(null, MessageUtils.get("msg.add.success"));
     }
 
     /**
@@ -224,15 +219,9 @@ public class LiftService {
      * @date 2019/11/27 2:22 PM
      */
     public RestResponse modify(Lift lift) {
-        String liftId = StrUtil.EMPTY;
-        if (ObjectUtil.isNotEmpty(lift)) {
-            liftId = lift.getId().toString();
-        }
-        RestResponse response = preJudgment(null, lift.getRegistrationCode(), liftId);
-        if (ApiConstants.RESULT_ERROR.equals(response.getMessage())) return response;
         int result = liftMapper.updateById(lift);
         if (result > 0) {
-            return RestResponse.success();
+            return RestResponse.success(null, MessageUtils.get("msg.modify.success"));
         }
         return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
     }

+ 1 - 8
lift-business-service/src/main/resources/mapper/lift/LiftMapper.xml

@@ -125,14 +125,7 @@
 	<!--根据注册代码查询电梯是否存在,返回电梯id -->
 	<select id="findLiftExist" parameterType="java.lang.String" resultType="java.lang.Long">
 		SELECT id FROM lift
-		WHERE 1=1
-		<if test="liftId == null or liftId = ''">
-			AND registration_code = #{registrationCode,jdbcType=VARCHAR}
-		</if>
-		<if test="liftId!=null and liftId!=''">
-			AND registration_code = #{registrationCode,jdbcType=VARCHAR}
-			AND id != #{liftId,jdbcType=VARCHAR}
-		</if>
+		WHERE registration_code = #{registrationCode,jdbcType=VARCHAR}
 	</select>
 
 </mapper>