java110 лет назад: 5
Родитель
Сommit
6d18cf1ed8

+ 0 - 6
Api/src/main/java/com/java110/api/bmo/user/impl/UserBMOImpl.java

@@ -112,12 +112,6 @@ public class UserBMOImpl extends ApiBaseBMO implements IUserBMO {
             Assert.isEmail(paramObj, "email", "不是有效的邮箱格式");
         }
 
-
-        JSONObject business = JSONObject.parseObject("{\"datas\":{}}");
-        business.put(CommonConstant.HTTP_BUSINESS_TYPE_CD, BusinessTypeConstant.BUSINESS_TYPE_SAVE_USER_INFO);
-        business.put(CommonConstant.HTTP_SEQ, 1);
-        business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
-
         //paramObj.put("userId","-1");
         paramObj.put("levelCd", UserLevelConstant.USER_LEVEL_ORDINARY);
         //设置默认密码

+ 17 - 20
Api/src/main/java/com/java110/api/listener/user/AddStaffServiceListener.java

@@ -61,48 +61,45 @@ public class AddStaffServiceListener extends AbstractServiceApiPlusListener {
     @Override
     protected void doSoService(ServiceDataFlowEvent event, DataFlowContext context, JSONObject reqJson) {
 //获取数据上下文对象
-        DataFlowContext dataFlowContext = event.getDataFlowContext();
-        AppService service = event.getAppService();
-        String paramIn = dataFlowContext.getReqData();
-        Assert.isJsonObject(paramIn, "添加员工时请求参数有误,不是有效的json格式 " + paramIn);
-        JSONObject paramInJson = JSONObject.parseObject(paramIn);
-        Assert.jsonObjectHaveKey(paramInJson, "storeId", "请求参数中未包含storeId 节点,请确认");
-        Assert.jsonObjectHaveKey(paramInJson, "storeTypeCd", "请求参数中未包含storeTypeCd 节点,请确认");
-        JSONArray businesses = new JSONArray();
+
+
+
+        Assert.jsonObjectHaveKey(reqJson, "storeId", "请求参数中未包含storeId 节点,请确认");
+        Assert.jsonObjectHaveKey(reqJson, "storeTypeCd", "请求参数中未包含storeTypeCd 节点,请确认");
         //判断请求报文中包含 userId 并且 不为-1时 将已有用户添加为员工,反之,则添加用户再将用户添加为员工
         String userId = "";
         String oldUserId = "";
 
-        String relCd = paramInJson.getString("relCd");//员工 组织 岗位
+        String relCd = reqJson.getString("relCd");//员工 组织 岗位
 
-        if (!paramInJson.containsKey("userId") || "-1".equals(paramInJson.getString("userId"))) {
+        if (!reqJson.containsKey("userId") || "-1".equals(reqJson.getString("userId"))) {
             //将userId 强制写成-1
             oldUserId = "-1";
             userId = GenerateCodeFactory.getUserId();
-            paramInJson.put("userId", userId);
+            reqJson.put("userId", userId);
             //添加用户
-            userBMOImpl.addUser(paramInJson, dataFlowContext);
+            userBMOImpl.addUser(reqJson, context);
 
         }
 
-        paramInJson.put("userId", userId);
-        paramInJson.put("relCd", "-1".equals(oldUserId) ? StoreUserRelConstant.REL_COMMON : StoreUserRelConstant.REL_ADMIN);
+        reqJson.put("userId", userId);
+        reqJson.put("relCd", "-1".equals(oldUserId) ? StoreUserRelConstant.REL_COMMON : StoreUserRelConstant.REL_ADMIN);
 
-        userBMOImpl.addStaff(paramInJson, dataFlowContext);
+        userBMOImpl.addStaff(reqJson, context);
 
         //重写 员工岗位
-        paramInJson.put("relCd", relCd);
-        userBMOImpl.addStaffOrg(paramInJson, dataFlowContext);
+        reqJson.put("relCd", relCd);
+        userBMOImpl.addStaffOrg(reqJson, context);
 
-        commit(dataFlowContext);
+        commit(context);
 
         //如果不成功直接返回
-        if (dataFlowContext.getResponseEntity().getStatusCode() != HttpStatus.OK) {
+        if (context.getResponseEntity().getStatusCode() != HttpStatus.OK) {
             return;
         }
 
         //赋权
-        privilegeUserDefault(dataFlowContext, paramInJson);
+        privilegeUserDefault(context, reqJson);
     }
 
     /**

+ 28 - 0
java110-bean/src/main/java/com/java110/po/store/StoreUserRelPo.java

@@ -17,6 +17,10 @@ public class StoreUserRelPo implements Serializable {
     private String name;
     private String description;
 
+    private String storeUserId;
+    private String storeId;
+    private String userId;
+
     public String getId() {
         return id;
     }
@@ -48,4 +52,28 @@ public class StoreUserRelPo implements Serializable {
     public void setDescription(String description) {
         this.description = description;
     }
+
+    public String getStoreUserId() {
+        return storeUserId;
+    }
+
+    public void setStoreUserId(String storeUserId) {
+        this.storeUserId = storeUserId;
+    }
+
+    public String getStoreId() {
+        return storeId;
+    }
+
+    public void setStoreId(String storeId) {
+        this.storeId = storeId;
+    }
+
+    public String getUserId() {
+        return userId;
+    }
+
+    public void setUserId(String userId) {
+        this.userId = userId;
+    }
 }