From 3f629504991dff37c7b9678cfd6435b4e378ebba Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 31 五月 2020 19:52:22 +0800
Subject: [PATCH] 优化添加员工 报错entity

---
 Api/src/main/java/com/java110/api/bmo/smallWeChat/impl/SmallWeChatBMOImpl.java |   39 ++++++++++++---------------------------
 1 files changed, 12 insertions(+), 27 deletions(-)

diff --git a/Api/src/main/java/com/java110/api/bmo/smallWeChat/impl/SmallWeChatBMOImpl.java b/Api/src/main/java/com/java110/api/bmo/smallWeChat/impl/SmallWeChatBMOImpl.java
index e099340..03bfbc2 100644
--- a/Api/src/main/java/com/java110/api/bmo/smallWeChat/impl/SmallWeChatBMOImpl.java
+++ b/Api/src/main/java/com/java110/api/bmo/smallWeChat/impl/SmallWeChatBMOImpl.java
@@ -4,13 +4,10 @@
 import com.java110.api.bmo.ApiBaseBMO;
 import com.java110.api.bmo.smallWeChat.ISmallWeChatBMO;
 import com.java110.core.context.DataFlowContext;
-import com.java110.core.smo.file.IFileInnerServiceSMO;
-import com.java110.core.smo.file.IFileRelInnerServiceSMO;
 import com.java110.core.smo.smallWeChat.ISmallWeChatInnerServiceSMO;
-import com.java110.dto.file.FileRelDto;
 import com.java110.dto.smallWeChat.SmallWeChatDto;
+import com.java110.po.store.SmallWechatPo;
 import com.java110.utils.constant.BusinessTypeConstant;
-import com.java110.utils.constant.CommonConstant;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -31,16 +28,13 @@
      * @param dataFlowContext 鏁版嵁涓婁笅鏂�
      * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
      */
-    public JSONObject addSmallWeChat(JSONObject paramInJson, DataFlowContext dataFlowContext) {
-        JSONObject business = JSONObject.parseObject("{\"datas\":{}}");
-        business.put(CommonConstant.HTTP_BUSINESS_TYPE_CD, BusinessTypeConstant.BUSINESS_TYPE_SAVE_SMALL_WE_CHAT);
-        business.put(CommonConstant.HTTP_SEQ, DEFAULT_SEQ);
-        business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+    public void addSmallWeChat(JSONObject paramInJson, DataFlowContext dataFlowContext) {
+
         JSONObject businessSmallWeChat = new JSONObject();
         businessSmallWeChat.putAll(paramInJson);
         businessSmallWeChat.put("weChatId", "-1");
-        business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessSmallWeChat", businessSmallWeChat);
-        return business;
+        SmallWechatPo smallWechatPo = BeanConvertUtil.covertBean(businessSmallWeChat, SmallWechatPo.class);
+        super.insert(dataFlowContext, smallWechatPo, BusinessTypeConstant.BUSINESS_TYPE_SAVE_SMALL_WE_CHAT);
     }
 
 
@@ -51,22 +45,19 @@
      * @param dataFlowContext 鏁版嵁涓婁笅鏂�
      * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
      */
-    public JSONObject updateSmallWeChat(JSONObject paramInJson, DataFlowContext dataFlowContext) {
+    public void updateSmallWeChat(JSONObject paramInJson, DataFlowContext dataFlowContext) {
 
         SmallWeChatDto smallWeChatDto = new SmallWeChatDto();
         smallWeChatDto.setWeChatId(paramInJson.getString("weChatId"));
         smallWeChatDto.setStoreId(paramInJson.getString("soreId"));
         List<SmallWeChatDto> smallWeChatDtos = smallWeChatInnerServiceSMOImpl.querySmallWeChats(smallWeChatDto);
         Assert.listOnlyOne(smallWeChatDtos, "鏈壘鍒伴渶瑕佷慨鏀圭殑灏忕▼搴忎俊鎭� 鎴栧鏉℃暟鎹�");
-        JSONObject business = JSONObject.parseObject("{\"datas\":{}}");
-        business.put(CommonConstant.HTTP_BUSINESS_TYPE_CD, BusinessTypeConstant.BUSINESS_TYPE_UPDATE_SMALL_WE_CHAT);
-        business.put(CommonConstant.HTTP_SEQ, DEFAULT_SEQ);
-        business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
+
         JSONObject businessSmallWeChat = new JSONObject();
         businessSmallWeChat.putAll(BeanConvertUtil.beanCovertMap(smallWeChatDtos.get(0)));
         businessSmallWeChat.putAll(paramInJson);
-        business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessSmallWeChat", businessSmallWeChat);
-        return business;
+        SmallWechatPo smallWechatPo = BeanConvertUtil.covertBean(businessSmallWeChat, SmallWechatPo.class);
+        super.update(dataFlowContext, smallWechatPo, BusinessTypeConstant.BUSINESS_TYPE_UPDATE_SMALL_WE_CHAT);
     }
 
 
@@ -77,15 +68,9 @@
      * @param dataFlowContext 鏁版嵁涓婁笅鏂�
      * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
      */
-    public JSONObject deleteSmallWeChat(JSONObject paramInJson, DataFlowContext dataFlowContext) {
-        JSONObject business = JSONObject.parseObject("{\"datas\":{}}");
-        business.put(CommonConstant.HTTP_BUSINESS_TYPE_CD, BusinessTypeConstant.BUSINESS_TYPE_DELETE_SMALL_WE_CHAT);
-        business.put(CommonConstant.HTTP_SEQ, DEFAULT_SEQ);
-        business.put(CommonConstant.HTTP_INVOKE_MODEL, CommonConstant.HTTP_INVOKE_MODEL_S);
-        JSONObject businessSmallWeChat = new JSONObject();
-        businessSmallWeChat.putAll(paramInJson);
-        business.getJSONObject(CommonConstant.HTTP_BUSINESS_DATAS).put("businessSmallWeChat", businessSmallWeChat);
-        return business;
+    public void deleteSmallWeChat(JSONObject paramInJson, DataFlowContext dataFlowContext) {
+        SmallWechatPo smallWechatPo = BeanConvertUtil.covertBean(paramInJson, SmallWechatPo.class);
+        super.delete(dataFlowContext, smallWechatPo, BusinessTypeConstant.BUSINESS_TYPE_DELETE_SMALL_WE_CHAT);
     }
 
 }

--
Gitblit v1.8.0