Преглед изворни кода

查询业主绑定 改为 cmd模式

java110 пре 4 година
родитељ
комит
48127854fb

+ 0 - 6
java110-db/src/main/resources/mapper/user/OwnerAppUserServiceDaoImplMapper.xml

@@ -187,9 +187,6 @@
         <if test="memberId !=null and memberId != ''">
             and t.member_id= #{memberId}
         </if>
-        <if test="userId !=null and userId != ''">
-            and t.user_id = #{userId}
-        </if>
         <if test="appType !=null and appType != ''">
             and t.app_type = #{appType}
         </if>
@@ -317,9 +314,6 @@
         <if test="memberId !=null and memberId != ''">
             and t.member_id= #{memberId}
         </if>
-        <if test="userId !=null and userId != ''">
-            and t.user_id= #{userId}
-        </if>
         <if test="appType !=null and appType != ''">
             and t.app_type = #{appType}
         </if>

+ 0 - 6
java110-db/src/main/resources/mapper/user/OwnerAppUserV1ServiceDaoImplMapper.xml

@@ -39,9 +39,6 @@
         <if test="statusCd !=null and statusCd != ''">
             and t.status_cd= #{statusCd}
         </if>
-        <if test="userId !=null and userId != ''">
-            and t.user_id= #{userId}
-        </if>
         <if test="appType !=null and appType != ''">
             and t.app_type= #{appType}
         </if>
@@ -155,9 +152,6 @@
         <if test="statusCd !=null and statusCd != ''">
             and t.status_cd= #{statusCd}
         </if>
-        <if test="userId !=null and userId != ''">
-            and t.user_id= #{userId}
-        </if>
         <if test="appType !=null and appType != ''">
             and t.app_type= #{appType}
         </if>

+ 0 - 55
service-api/src/main/java/com/java110/api/listener/owner/DeleteAppUserBindingOwnerListener.java

@@ -1,55 +0,0 @@
-package com.java110.api.listener.owner;
-
-import com.alibaba.fastjson.JSONObject;
-import com.java110.api.bmo.owner.IOwnerBMO;
-import com.java110.api.listener.AbstractServiceApiPlusListener;
-import com.java110.core.annotation.Java110Listener;
-import com.java110.core.context.DataFlowContext;
-import com.java110.core.event.service.api.ServiceDataFlowEvent;
-import com.java110.utils.cache.MappingCache;
-import com.java110.utils.constant.ServiceCodeConstant;
-import com.java110.utils.util.Assert;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpMethod;
-
-/**
- * 保存小区侦听
- * add by wuxw 2019-06-30
- */
-@Java110Listener("deleteAppUserBindingOwnerListener")
-public class DeleteAppUserBindingOwnerListener extends AbstractServiceApiPlusListener {
-    @Autowired
-    private IOwnerBMO ownerBMOImpl;
-
-    @Override
-    protected void validate(ServiceDataFlowEvent event, JSONObject reqJson) {
-        //Assert.hasKeyAndValue(reqJson, "xxx", "xxx");
-
-        Assert.hasKeyAndValue(reqJson, "appUserId", "绑定ID不能为空");
-
-        String env = MappingCache.getValue("HC_ENV");
-
-        if ("DEV".equals(env) || "TEST".equals(env)) {
-            throw new IllegalArgumentException("演示环境不能解绑,解绑后演示账号手机端无法登陆");
-        }
-
-    }
-
-    @Override
-    protected void doSoService(ServiceDataFlowEvent event, DataFlowContext context, JSONObject reqJson) {
-
-        ownerBMOImpl.deleteAuditAppUserBindingOwner(reqJson, context);
-    }
-
-    @Override
-    public String getServiceCode() {
-        return ServiceCodeConstant.DELETE_APPUSERBINDINGOWNER;
-    }
-
-    @Override
-    public HttpMethod getHttpMethod() {
-        return HttpMethod.POST;
-    }
-
-
-}

+ 43 - 0
service-user/src/main/java/com/java110/user/cmd/owner/DeleteAppUserBindingOwnerCmd.java

@@ -0,0 +1,43 @@
+package com.java110.user.cmd.owner;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.annotation.Java110Cmd;
+import com.java110.core.context.ICmdDataFlowContext;
+import com.java110.core.event.cmd.AbstractServiceCmdListener;
+import com.java110.core.event.cmd.CmdEvent;
+import com.java110.intf.user.IOwnerAppUserV1InnerServiceSMO;
+import com.java110.po.owner.OwnerAppUserPo;
+import com.java110.utils.cache.MappingCache;
+import com.java110.utils.exception.CmdException;
+import com.java110.utils.util.Assert;
+import com.java110.utils.util.BeanConvertUtil;
+import com.java110.vo.ResultVo;
+import org.springframework.beans.factory.annotation.Autowired;
+
+@Java110Cmd(serviceCode = "owner.deleteAppUserBindingOwner")
+public class DeleteAppUserBindingOwnerCmd extends AbstractServiceCmdListener {
+
+    @Autowired
+    private IOwnerAppUserV1InnerServiceSMO ownerAppUserV1InnerServiceSMOImpl;
+
+    @Override
+    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
+        Assert.hasKeyAndValue(reqJson, "appUserId", "绑定ID不能为空");
+
+        String env = MappingCache.getValue("HC_ENV");
+
+        if ("DEV".equals(env) || "TEST".equals(env)) {
+            throw new IllegalArgumentException("演示环境不能解绑,解绑后演示账号手机端无法登陆");
+        }
+    }
+
+    @Override
+    public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
+        OwnerAppUserPo ownerAppUserPo = BeanConvertUtil.covertBean(reqJson, OwnerAppUserPo.class);
+        int flag = ownerAppUserV1InnerServiceSMOImpl.deleteOwnerAppUser(ownerAppUserPo);
+        if (flag < 1) {
+            throw new CmdException("删除失败");
+        }
+        cmdDataFlowContext.setResponseEntity(ResultVo.success());
+    }
+}