java110 5 lat temu
rodzic
commit
c98114f10c

+ 2 - 1
service-api/src/main/java/com/java110/api/listener/room/UpdateRoomListener.java

@@ -11,6 +11,7 @@ import com.java110.dto.UnitDto;
 import com.java110.intf.community.IUnitInnerServiceSMO;
 import com.java110.intf.community.IUnitInnerServiceSMO;
 import com.java110.utils.constant.ServiceCodeConstant;
 import com.java110.utils.constant.ServiceCodeConstant;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.Assert;
+import com.java110.utils.util.StringUtil;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -107,7 +108,7 @@ public class UpdateRoomListener extends AbstractServiceApiPlusListener {
         for (int attrIndex = 0; attrIndex < attrs.size(); attrIndex++) {
         for (int attrIndex = 0; attrIndex < attrs.size(); attrIndex++) {
             attr = attrs.getJSONObject(attrIndex);
             attr = attrs.getJSONObject(attrIndex);
             attr.put("roomId", reqJson.getString("roomId"));
             attr.put("roomId", reqJson.getString("roomId"));
-            if (!attr.containsKey("attrId") || attr.getString("attrId").startsWith("-")) {
+            if (!attr.containsKey("attrId") || attr.getString("attrId").startsWith("-") || StringUtil.isEmpty(attr.getString("attrId"))) {
                 roomBMOImpl.addRoomAttr(attr, context);
                 roomBMOImpl.addRoomAttr(attr, context);
                 continue;
                 continue;
             }
             }

+ 1 - 1
service-community/src/main/java/com/java110/community/listener/room/AbstractRoomAttrBusinessServiceDataFlowListener.java

@@ -56,7 +56,7 @@ public abstract class AbstractRoomAttrBusinessServiceDataFlowListener extends Ab
     protected void autoSaveDelBusinessRoomAttr(Business business, JSONObject businessRoomAttr) {
     protected void autoSaveDelBusinessRoomAttr(Business business, JSONObject businessRoomAttr) {
 //自动插入DEL
 //自动插入DEL
         Map info = new HashMap();
         Map info = new HashMap();
-        info.put("roomAttrId", businessRoomAttr.getString("roomAttrId"));
+        info.put("attrId", businessRoomAttr.getString("attrId"));
         info.put("statusCd", StatusConstant.STATUS_CD_VALID);
         info.put("statusCd", StatusConstant.STATUS_CD_VALID);
         List<Map> currentRoomAttrInfos = getRoomAttrServiceDaoImpl().getRoomAttrInfo(info);
         List<Map> currentRoomAttrInfos = getRoomAttrServiceDaoImpl().getRoomAttrInfo(info);
         if (currentRoomAttrInfos == null || currentRoomAttrInfos.size() != 1) {
         if (currentRoomAttrInfos == null || currentRoomAttrInfos.size() != 1) {